From peonblanco83 en gmail.com Wed Oct 1 16:50:11 2008 From: peonblanco83 en gmail.com (Peon Blanco) Date: Wed, 1 Oct 2008 08:50:11 -0600 Subject: copia de archivos en windows Message-ID: tengo la siguiente duda aver sime pueden aconsejar y yo me puedo explicar tengo una carpeta que se llama aves dentro de aves una que se llama imagenes en el programa tengo un GtkFileChooserButton con el cual selecciono archivos de imagenes y guardo la ruta del archivo para copiarlo a la carpeta imagenes luego paso esta funcion def nombre(a):#Funcion con la que se sacara el nombre de la foto do = [] ss = '\ ' su = 0 while su < len(ss): if ss[su] == ' ': dia = ss[0:su] break else: su = su + 1 palabra = [] suma = 0 sum = 0 while suma < len(a): if a[suma] == '.': jo = a[suma:] joel = a[sum:suma] return joel+jo break elif a[suma] == dia or a[suma] == '/': palabra.append(a) suma = suma + 1 sum = suma palabra = [] else: palabra.append(a) suma = suma + 1 esto es conla finalidad de leer toda la ruta y quedarme con el ultimo nombre (imagen.jpg) por ejemplo y meter la ruta a una base de dato quedando haci imagenes/imagen.jpg hasta a qui todo anda bine solo que cuando quiero copiar la imagen de esta forma os.popen2('copy %s imagenes'%self.buscar_imagen.get_filename()) ala carpeta imagenes no hace el copiado que me recomiendan tanto para hacer el copiado como la funcion para sacar el nombre _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From luis en luismedel.com Wed Oct 1 17:22:43 2008 From: luis en luismedel.com (=?UTF-8?Q?Luis_Medel_C=C3=A1ceres?=) Date: Wed, 1 Oct 2008 17:22:43 +0200 Subject: copia de archivos en windows In-Reply-To: References: Message-ID: 2008/10/1 Peon Blanco : > tengo la siguiente duda aver sime pueden aconsejar y yo me puedo explicar > > tengo una carpeta que se llama aves dentro de aves una que se llama imagenes > > en el programa tengo un GtkFileChooserButton con el cual selecciono > archivos de imagenes y guardo la ruta del archivo > para copiarlo a la carpeta imagenes luego paso esta funcion > > def nombre(a):#Funcion con la que se sacara el nombre de la foto > do = [] > ss = '\ ' > su = 0 > while su < len(ss): > if ss[su] == ' ': > dia = ss[0:su] > break > else: > su = su + 1 > palabra = [] > suma = 0 > sum = 0 > while suma < len(a): > if a[suma] == '.': > jo = a[suma:] > joel = a[sum:suma] > return joel+jo > break > elif a[suma] == dia or a[suma] == '/': > palabra.append(a) > suma = suma + 1 > sum = suma > palabra = [] > else: > palabra.append(a) > suma = suma + 1 > > esto es conla finalidad de leer toda la ruta y quedarme con el ultimo > nombre (imagen.jpg) por ejemplo y meter la ruta a una base de dato > quedando haci imagenes/imagen.jpg > hasta a qui todo anda bine solo que cuando quiero copiar la imagen de > esta forma > > os.popen2('copy %s imagenes'%self.buscar_imagen.get_filename()) > > ala carpeta imagenes no hace el copiado > > > que me recomiendan tanto para hacer el copiado como la funcion para > sacar el nombre Hola, En lo referente al trabajo con ficheros, échale un vistazo al módulo "shutil" Te proporciona algunas funciones de alto nivel muy útiles. Un saludo. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inf200468 en ucf.edu.cu Wed Oct 1 17:26:42 2008 From: inf200468 en ucf.edu.cu (inf200468 en ucf.edu.cu) Date: Wed, 1 Oct 2008 11:26:42 -0400 (EDT) Subject: os Message-ID: <50158.10.14.17.145.1222874802.squirrel@correo> os -------------------------------- Servicio del Grupo de Redes Universidad de Cienfuegos Contacto: adminred en ucf.edu.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jordi.f en ati.es Wed Oct 1 18:56:40 2008 From: jordi.f en ati.es (Jordi Funollet) Date: Wed, 1 Oct 2008 18:56:40 +0200 Subject: copia de archivos en windows In-Reply-To: References: Message-ID: <200810011856.40563.jordi.f@ati.es> Y 'path.py' es algo más agradable que la libreria estándard para trabajar con ficheros/directorios. http://pypi.python.org/pypi/path.py/2.2 -- ############################## ### Jordi Funollet ### http://www.terraquis.net ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Wed Oct 1 19:46:55 2008 From: esteban en princesa.pri.sld.cu (=?iso-8859-15?Q?Luis_Esteban_de_Dios_N=FA=F1ez?=) Date: Wed, 01 Oct 2008 12:46:55 -0500 Subject: =?iso-8859-15?Q?=5BPython-es=5D_Se_me_olvid=F3?= In-Reply-To: <4913915E1FE1472FA96228FCD1060B97@Martelaptop> References: <172699c50809281716x3dc5b631q14c19cc6861e637f@mail.gmail.com> <01db01c9226c$29dcfa50$1c03010a@javier> <4913915E1FE1472FA96228FCD1060B97@Martelaptop> Message-ID: Hola Marte Fabián, > Espero que les sirva. A mi me gustaría ver un ejemplito pero para recibir. ¿Tienes alguno?. -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From punchikk en yahoo.com Wed Oct 1 20:46:09 2008 From: punchikk en yahoo.com (punchik punchik) Date: Wed, 1 Oct 2008 11:46:09 -0700 (PDT) Subject: recibir http request y generar xml con python Message-ID: <160732.98218.qm@web32006.mail.mud.yahoo.com> hola amigos, tengo una duda .... estoy haciendo un programa que visualiza datos provenientes de una base de datos . La idea es tener un script python en mi servidor que recibe el http request de una app java en mi computadora y al recibir el request el script python lee la base de datos y genera un xml que lo envia a mi programa java en mi computadora. Tenia una duda al respecto, cual seria la mejor forma de generar el xml para que mi app lo pueda leer? necesito usar algo tipo soap o xml-rpc? o es posible leer desde mi computadora un xml generado en el servidor? gracias P. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Wed Oct 1 21:26:27 2008 From: martefabian en tredasis.com (=?iso-8859-15?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Wed, 1 Oct 2008 14:26:27 -0500 Subject: =?iso-8859-15?Q?Re:_=5BPython-es=5D_Se_me_olvid=F3?= In-Reply-To: References: <172699c50809281716x3dc5b631q14c19cc6861e637f@mail.gmail.com><01db01c9226c$29dcfa50$1c03010a@javier><4913915E1FE1472FA96228FCD1060B97@Martelaptop> Message-ID: <33200FB3FA524A9B84237DCA08873ACC@Martelaptop> Una pequeña receta del libro Python Phrasebook para conectarse a un servidor POP3 y recibir correo: import poplib import getpass mServer = poplib.POP3('mail.sfcn.org') #Login to mail server mServer.user(getpass.getuser()) mServer.pass_(getpass.getpass()) #Get the number of mail messages numMessages = len(mServer.list()[1]) print "You have %d messages." % (numMessages) print "Message List:" #List the subject line of each message for mList in range(numMessages) : for msg in mServer.retr(mList+1)[1]: if msg.startswith('Subject'): print '\t' + msg break mServer.quit() Saludos -------------------------------------------------- From: "Luis Esteban de Dios Núñez" Sent: Wednesday, October 01, 2008 12:46 PM To: "Lista de discusión sobre python en castellano" Subject: Re: [Python-es] Se me olvidó > Hola Marte Fabián, > >> Espero que les sirva. > > A mi me gustaría ver un ejemplito pero para recibir. ¿Tienes alguno?. > > > -- > Saludos, > > Luis Esteban de Dios Núñez > > --------------------------------------- > Red Telematica de Salud - Cuba > CNICM - Infomed > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Thu Oct 2 03:47:07 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Wed, 1 Oct 2008 21:47:07 -0400 Subject: Memoria DDR !! In-Reply-To: <33200FB3FA524A9B84237DCA08873ACC@Martelaptop> References: <172699c50809281716x3dc5b631q14c19cc6861e637f@mail.gmail.com><01db01c9226c$29dcfa50$1c03010a@javier><4913915E1FE1472FA96228FCD1060B97@Martelaptop> <33200FB3FA524A9B84237DCA08873ACC@Martelaptop> Message-ID: <000001c92430$ca42dee0$5ec89ca0$@sld.cu> Hola a todos: Este mensaje es para los cubanos! Yo se que esta lista no es para nada de esto de lo que voy a preguntar. Disculpenme, pero no se me ocurre otra via para preguntar a varias personas del mundo de las computadoras. Alguien me puede decir como puedo conseguir una memoria DDR para una laptop (es acer, no se si eso importe ). Si puede se de 512MB mucho mejor. Gracias a todos. Contactenme directamente a ottomachado en infomed.sld.cu para no interrumpir mas con este tema que no tiene nada de Python en la lista. Saludos, sandor /* "In theory there is no difference between theory and practice. But, in practice, there is." —Jan L.A. van de Snepscheut */ --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Thu Oct 2 11:46:04 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 2 Oct 2008 11:46:04 +0200 Subject: Python 2.6 ya tiene release final Message-ID: <49414f570810020246l521b7947i1b9417379022685f@mail.gmail.com> Uoooooooooh!!! El anuncio oficial lo podeis ver aquí: http://www.python.org/download/releases/2.6/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From wowberk en gmail.com Thu Oct 2 12:03:17 2008 From: wowberk en gmail.com (wowberk) Date: Thu, 2 Oct 2008 12:03:17 +0200 Subject: =?iso-8859-1?q?Auto-matizaci=F3n_pywinauto_Robot_fra?= =?iso-8859-1?q?mework?= Message-ID: Hola amigos, Estoy mirando herramientas para realizar unas pruebas (testcase) sobre programas con GUI, y ya de paso hacer un artículo sobre este tema en mi web, que creo que hay bastante poco en castellano. He optado por realizar los testcase con : - Python 25 - *Robot Framework* Permite realizar test case sin conocer la programación de python. Realizando una simple estructura de tablas. - RobotIDE Un IDE que ayuda bastante a crear los testcase. (muy comodo y simple) ¿Alguien a usado este entorno con librerias externas? ... y con pywinauto? Recomendais algun otro entorno? He encontrado listas de usuarios sobre testing con python, pero todos en ingles. ¿Conoceis algún sitio donde encontrar información en castellano? Muchas gracias. -- --- It looks like quality, it sounds like quality, but it's not quite quality. --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From packo en assamita.net Thu Oct 2 12:33:08 2008 From: packo en assamita.net (Paco Moreno) Date: Thu, 2 Oct 2008 12:33:08 +0200 Subject: Python 2.6 ya tiene release final In-Reply-To: <49414f570810020246l521b7947i1b9417379022685f@mail.gmail.com> References: <49414f570810020246l521b7947i1b9417379022685f@mail.gmail.com> Message-ID: Esta versión creo recordar que tenía ciertas retroincompatibilidades con 2.4 no? 2008/10/2 lasizoillo > Uoooooooooh!!! > El anuncio oficial lo podeis ver aquí: > http://www.python.org/download/releases/2.6/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- |Paco Moreno |web: http://www.assamita.net |blog: http://blog.assamita.net |correo: packo en assamita punto net |jabber: packo en assamita.net _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From wowberk en gmail.com Thu Oct 2 16:09:45 2008 From: wowberk en gmail.com (wowberk) Date: Thu, 2 Oct 2008 16:09:45 +0200 Subject: =?ISO-8859-1?Q?_Auto-matizaci=F3n_pywinauto_Robot_framework?= In-Reply-To: References: Message-ID: Hola amigos, Estoy mirando herramientas para realizar unas pruebas (testcase) sobre programas con GUI, y ya de paso hacer un artículo sobre este tema en mi web, que creo que hay bastante poco en castellano. He optado por realizar los testcase con : - Python 25 - *Robot Framework* Permite realizar test case sin conocer la programación de python. Realizando una simple estructura de tablas. - RobotIDE Un IDE que ayuda bastante a crear los testcase. (muy comodo y simple) ¿Alguien a usado este entorno con librerias externas? ... y con pywinauto? Recomendais algun otro entorno? He encontrado listas de usuarios sobre testing con python, pero todos en ingles. ¿Conoceis algún sitio donde encontrar información en castellano? Muchas gracias. -- --- It looks like quality, it sounds like quality, but it's not quite quality. --- -- --- It looks like quality, it sounds like quality, but it's not quite quality. --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar.carbonara en gmail.com Thu Oct 2 16:14:31 2008 From: cesar.carbonara en gmail.com (Cesar Carbonara) Date: Fri, 3 Oct 2008 09:44:31 +1930 Subject: Python 2.6 ya tiene release final In-Reply-To: References: <49414f570810020246l521b7947i1b9417379022685f@mail.gmail.com> Message-ID: <51260c480810020714s4626a33ycc834d26fca1dacb@mail.gmail.com> y creo que con 2.5 también 2008/10/3 Paco Moreno > Esta versión creo recordar que tenía ciertas retroincompatibilidades con > 2.4 > no? > > 2008/10/2 lasizoillo > > > Uoooooooooh!!! > > El anuncio oficial lo podeis ver aquí: > > http://www.python.org/download/releases/2.6/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > |Paco Moreno > |web: http://www.assamita.net > |blog: http://blog.assamita.net > |correo: packo en assamita punto net > |jabber: packo en assamita.net > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -- Cesar A. Carbonara R. C.I. Nº V.11.952.572 -- Usuario Linux 377997 www.gulmer.org.ve Debian... todo lo que siempre has querido _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sesteban en tragsa.es Thu Oct 2 17:05:12 2008 From: sesteban en tragsa.es (=?iso-8859-1?Q?Samuel_Esteban_Rodr=EDguez?=) Date: Thu, 2 Oct 2008 17:05:12 +0200 Subject: js web from python Message-ID: is possible to execute the js of a web vía python?? __________________________________________________________________________________________ P Antes de imprimir este e-mail piense bien si es necesario hacerlo: El medio ambiente es cosa de todos. ********************************************************************************************** El consumo de papel es perjudicial para el medio ambiente. Por favor, téngalo en cuenta antes de imprimir este mensaje. AVISO LEGAL: Este mensaje y sus anexos pueden contener información confidencial o legalmente protegida. Está dirigido únicamente a la persona o entidad reseñada como destinatarios del mensaje. Si este mensaje le hubiera llegado por error, por favor elimínelo sin revisarlo ni reenviarlo y notifíquelo inmediatamente al remitente. ********************************************************************************************** ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Thu Oct 2 17:33:15 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Thu, 2 Oct 2008 10:33:15 -0500 Subject: Python 2.6 ya tiene release final In-Reply-To: <51260c480810020714s4626a33ycc834d26fca1dacb@mail.gmail.com> References: <49414f570810020246l521b7947i1b9417379022685f@mail.gmail.com> <51260c480810020714s4626a33ycc834d26fca1dacb@mail.gmail.com> Message-ID: <885032E87B944EACA09039AA178D1752@Martelaptop> Me quedo con la v2.5 por un buen rato todavía -------------------------------------------------- From: "Cesar Carbonara" Sent: Thursday, October 02, 2008 9:14 AM To: "Lista de discusión sobre python en castellano" Subject: Re: [Python-es] Python 2.6 ya tiene release final > y creo que con 2.5 también > > 2008/10/3 Paco Moreno > >> Esta versión creo recordar que tenía ciertas retroincompatibilidades con >> 2.4 >> no? >> >> 2008/10/2 lasizoillo >> >> > Uoooooooooh!!! >> > El anuncio oficial lo podeis ver aquí: >> > http://www.python.org/download/releases/2.6/ >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> |Paco Moreno >> |web: http://www.assamita.net >> |blog: http://blog.assamita.net >> |correo: packo en assamita punto net >> |jabber: packo en assamita.net >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > -- > Cesar A. Carbonara R. > C.I. Nº V.11.952.572 > -- > Usuario Linux 377997 > www.gulmer.org.ve > Debian... todo lo que siempre has querido > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alfonsodg en gmail.com Thu Oct 2 18:21:26 2008 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Thu, 2 Oct 2008 11:21:26 -0500 Subject: Python y Minesight Message-ID: Hola, De casualidad alguien ha trabajado o trabajo con Minesight (software para minería) y desarrollado scripts dentro de este (python)? Algunas lecturas o ideas serán bienvenidas. Saludos, -------------------------------- Alfonso de la Guarda COS www.cosperu.com alfonsodg.blogspot.com alfonsodg.wordpress.com Telef. 997550914 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cdgarciaq en yahoo.com Thu Oct 2 19:20:38 2008 From: cdgarciaq en yahoo.com (=?iso-8859-1?Q?C=E9sar_Garc=EDa?=) Date: Thu, 2 Oct 2008 10:20:38 -0700 (PDT) Subject: Python y Minesight Message-ID: <559483.74802.qm@web51706.mail.re2.yahoo.com> Alfonso !!! Si yo he trabajdo con Minesight, he hecho algunos Scripts, si tienes Minesight el Tutorial esta dentro del c:winexe ahi hay algunos ejemplos... si deseas consultoria no cobro mucho por hacer Scripts en minesight Saludos Cesar Garcia     ________________________________ ----- Mensaje original ---- De: Alfonso de la Guarda Para: Lista de discusión sobre python en castellano Enviado: jueves, 2 de octubre, 2008 11:21:26 Asunto: [Python-es] Python y Minesight Hola, De casualidad alguien ha trabajado o trabajo con Minesight (software para minería) y desarrollado scripts dentro de este (python)?  Algunas lecturas o ideas serán bienvenidas. Saludos, -------------------------------- Alfonso de la Guarda         COS   www.cosperu.com alfonsodg.blogspot.com alfonsodg.wordpress.com   Telef. 997550914 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Thu Oct 2 22:23:19 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Thu, 2 Oct 2008 16:23:19 -0400 Subject: Memoria DDR !! In-Reply-To: <000001c92430$ca42dee0$5ec89ca0$@sld.cu> References: <172699c50809281716x3dc5b631q14c19cc6861e637f@mail.gmail.com> <01db01c9226c$29dcfa50$1c03010a@javier> <4913915E1FE1472FA96228FCD1060B97@Martelaptop> <33200FB3FA524A9B84237DCA08873ACC@Martelaptop> <000001c92430$ca42dee0$5ec89ca0$@sld.cu> Message-ID: Hola Tienes que poner el modelo de tu laptop para ver que tipo de memorias soporta. Hay muchos cubanos fuera de cuba yo puedo pasar el correo a algunos cubanos que conosco y ellos te harian llegar saludos f.l. 2008/10/1 Otto Machado > Hola a todos: > > Este mensaje es para los cubanos! Yo se que esta lista no es para nada de > esto de lo que voy a preguntar. Disculpenme, pero no se me ocurre otra via > para preguntar a varias personas del mundo de las computadoras. > > Alguien me puede decir como puedo conseguir una memoria DDR para una laptop > (es acer, no se si eso importe ). Si puede se de 512MB mucho mejor. Gracias > a todos. Contactenme directamente a ottomachado en infomed.sld.cu para no > interrumpir mas con este tema que no tiene nada de Python en la lista. > > Saludos, sandor > > > > /* > "In theory there is no difference between theory and practice. But, > in practice, there is." > ?Jan L.A. van de Snepscheut > > */ > > > --------------------------------------- > Red Telematica de Salud - Cuba > CNICM - Infomed > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jrvilda en gmail.com Fri Oct 3 11:45:30 2008 From: jrvilda en gmail.com (Josu Rodriguez) Date: Fri, 3 Oct 2008 11:45:30 +0200 Subject: =?iso-8859-1?q?Auto-matizaci=F3n_pywinauto_Robot_fra?= =?iso-8859-1?q?mework?= In-Reply-To: References: Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola amigos, Estoy mirando herramientas para realizar unas pruebas (testcase) sobre programas con GUI, y ya de paso hacer un artículo sobre este tema en mi web, que creo que hay bastante poco en castellano. He optado por realizar los testcase con : - - Python 25 - - Robot Framework Permite realizar test case sin conocer la programación de python. Realizando una simple estructura de tablas. - - RobotIDE Un IDE que ayuda bastante a crear los testcase. (muy comodo y simple) ¿Alguien a usado este entorno con librerias externas? ... y con pywinauto? Recomendais algun otro entorno? He encontrado listas de usuarios sobre testing con python, pero todos en ingles. ¿Conoceis algún sitio donde encontrar información en castellano? Muchas gracias. - -- - --- It looks like quality, it sounds like quality, but it's not quite quality. - --- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: http://getfiregpg.org iQEVAwUBSOXptxzOhBsF8+pvAQJ9QAgAsic7z8jDD2JyxFUZoiA72RkhNA/Mraxy t0gJ1cCMUu5ZdVmyqcLgn74IFF6auZ0nZ4Pj7mtQTkejUVjKwAiiYhqeiYMb+dkB +/yVQ2AeaizpDTDN10EMGRqV3m9ZScXw8cboWaGAawb8LodDHWRyiUhhYqWxbSXw OiTKCtuNMcSSBQ1r55hB6+k01t9+E+zDZALLqoA8Z0wJ5JFa6ACd5xtmMjJfDoLA ol0VAVk4DvTTBQoXcDXwfgeNSI3V6aqUpjlMGaf849g1UPTA0U9EGEB/6gsqRqlB OESKOnxfgHhOWoyaxNWboV7ccsSPg7WotrhHLazU2ci6G4i6CRLWuw== =/hUM -----END PGP SIGNATURE----- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Fri Oct 3 13:56:10 2008 From: damufo en gmail.com (damufo) Date: Fri, 03 Oct 2008 13:56:10 +0200 Subject: Como hacen las gui los que usan pydev (eclipse)? Message-ID: <48E6085A.5010702@gmail.com> Hola: Actualmente uso boa constructor, con el cual genero las innterfaces en wx. Me gustaría saber, más o menos, si alguien puede comentar como hace para hacer las gui usando eclipse y pydev. Saludos ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From camontuyu en yahoo.es Fri Oct 3 15:02:12 2008 From: camontuyu en yahoo.es (Beni) Date: Fri, 3 Oct 2008 15:02:12 +0200 Subject: Como hacen las gui los que usan pydev (eclipse)? In-Reply-To: <48E6085A.5010702@gmail.com> References: <48E6085A.5010702@gmail.com> Message-ID: <8a19bc7c0810030602v1125aa9v5b6cb5314578547@mail.gmail.com> On Fri, Oct 3, 2008 at 1:56 PM, damufo wrote: > Hola: > Actualmente uso boa constructor, con el cual genero las innterfaces en wx. > Me gustaría saber, más o menos, si alguien puede comentar como hace para > hacer las gui usando eclipse y pydev. > Saludos > Yo uso glade. http://glade.gnome.org/. Claro para gtk. -- Benito Rodríguez Arcos ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From bailat62 en hotmail.com Sat Oct 4 04:44:43 2008 From: bailat62 en hotmail.com (Rober) Date: Sat, 4 Oct 2008 02:44:43 +0000 Subject: Cristhian Boujon: glade-3 bajo windows xp? Message-ID: Lei este aviso en la lista y a mi me pasa exactamente lo mismo con glade 2, y no puedo solucionarlo: >> El dom, 17-08-2008 a las 15:44 -0300, Cristhian Boujon escribió: >>> alguien usa glade-3 bajo windows xp? porque yo hace meses que vengo >>> queriendo hacerlo andar y no lo logré. >>> Me descargo el programa, lo ejecuto y me dice: >>> "no se encuentra el punto de entrada del procedimiento >>> g_assertion_message_expr en la biblioteca de vinculos dinamicos >>> libglib-2.0-0.dll" Entonces lo que hago es descargarme la libreria y la >>> ubico en system32 o en la misma carpeta de glade-3, es indistinto, lo >>> ejecuto nuevamente y: >>> "Error al iniciar la aplicacion porque no se encontró libintl-1.dll. La >>> reinstalacion de la aplicacion puede solucionar el problema". >>> ¬¬ >>> procedo de la misma forma, me descarlo dicha libreria y la ubico en el >> mismo >>> lugar que libglib-2.0-0.dll. >>> Voy a ejecutar nuevamente el programa: >>> "No se encuentra el punto de entrada del procedimiento g_assert_warning >> en >>> la biblioteca de vinculos dinamicos libglib-2.0-0.dll". >>> y despues de eso ya no se que hacer. Si alguien tiene idea, que me >> oriente. Si Cristhian lee esto y pudo solucionar el problema, por favor si es posible y me comente donde esta el error. muchas gracias, Rober Bailat _________________________________________________________________ Ingresá ya a MSN Deportes y enterate de las últimas novedades del mundo deportivo. http://msn.foxsports.com/fslasc/_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Sat Oct 4 05:48:17 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Fri, 3 Oct 2008 23:48:17 -0400 Subject: Memoria DDR !! In-Reply-To: References: <172699c50809281716x3dc5b631q14c19cc6861e637f@mail.gmail.com> <01db01c9226c$29dcfa50$1c03010a@javier> <4913915E1FE1472FA96228FCD1060B97@Martelaptop> <33200FB3FA524A9B84237DCA08873ACC@Martelaptop> <000001c92430$ca42dee0$5ec89ca0$@sld.cu> Message-ID: <000001c925d4$0c5f81d0$251e8570$@sld.cu> La laptop es marca "Acer" modelo "Aspire 3630". Muchas gracias -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En nombre de Luis Fernando Lopez Aguilar Enviado el: Thursday, October 02, 2008 4:23 PM Para: Lista de discusión sobre python en castellano Asunto: Re: [Python-es] Memoria DDR !! Hola Tienes que poner el modelo de tu laptop para ver que tipo de memorias soporta. Hay muchos cubanos fuera de cuba yo puedo pasar el correo a algunos cubanos que conosco y ellos te harian llegar saludos f.l. 2008/10/1 Otto Machado > Hola a todos: > > Este mensaje es para los cubanos! Yo se que esta lista no es para nada > de esto de lo que voy a preguntar. Disculpenme, pero no se me ocurre > otra via para preguntar a varias personas del mundo de las computadoras. > > Alguien me puede decir como puedo conseguir una memoria DDR para una > laptop (es acer, no se si eso importe ). Si puede se de 512MB mucho > mejor. Gracias a todos. Contactenme directamente a > ottomachado en infomed.sld.cu para no interrumpir mas con este tema que no tiene nada de Python en la lista. > > Saludos, sandor > > > > /* > "In theory there is no difference between theory and practice. > But, in practice, there is." > —Jan L.A. van de Snepscheut > > */ > > > --------------------------------------- > Red Telematica de Salud - Cuba > CNICM - Infomed > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pachi en rvburke.com Sat Oct 4 14:18:18 2008 From: pachi en rvburke.com (Rafael Villar Burke) Date: Sat, 04 Oct 2008 14:18:18 +0200 Subject: Cristhian Boujon: glade-3 bajo windows xp? In-Reply-To: References: Message-ID: <48E75F0A.10103@rvburke.com> Rober wrote: > Lei este aviso en la lista y a mi me pasa exactamente lo mismo con glade 2, y no puedo solucionarlo: > > >>> El dom, 17-08-2008 a las 15:44 -0300, Cristhian Boujon escribió: >>> >>> >>>> la biblioteca de vinculos dinamicos libglib-2.0-0.dll". >>>> y despues de eso ya no se que hacer. Si alguien tiene idea, que me >>>> >>> oriente. >>> El problema, como en el caso anterior es la instalación de las librerías de gtk+ y sus dependencias en rutas globales de windows (como system32). En cuanto una aplicación necesita una versión distinta y el sistema detecta antes la dll situada en otra ruta, todo falla. En este caso es casi seguro que tengas una versión más antigua instalada en el sistema y siempre la localice antes que una nueva que hayas podido instalar. Saludos, Rafael Villar Burke _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Sat Oct 4 18:48:22 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Sat, 4 Oct 2008 13:48:22 -0300 Subject: Memoria DDR !! In-Reply-To: <000001c925d4$0c5f81d0$251e8570$@sld.cu> References: <172699c50809281716x3dc5b631q14c19cc6861e637f@mail.gmail.com> <01db01c9226c$29dcfa50$1c03010a@javier> <4913915E1FE1472FA96228FCD1060B97@Martelaptop> <33200FB3FA524A9B84237DCA08873ACC@Martelaptop> <000001c92430$ca42dee0$5ec89ca0$@sld.cu> <000001c925d4$0c5f81d0$251e8570$@sld.cu> Message-ID: <172699c50810040948u4a3fe41ewc51fceb9679c9c4b@mail.gmail.com> 2008/10/4 Otto Machado : > La laptop es marca "Acer" modelo "Aspire 3630". > Muchas gracias Continuar con esta conversación en privado. > > > > > -----Mensaje original----- > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En > nombre de Luis Fernando Lopez Aguilar > Enviado el: Thursday, October 02, 2008 4:23 PM > Para: Lista de discusión sobre python en castellano > Asunto: Re: [Python-es] Memoria DDR !! > > Hola > Tienes que poner el modelo de tu laptop para ver que tipo de memorias > soporta. > Hay muchos cubanos fuera de cuba yo puedo pasar el correo a algunos cubanos > que conosco y ellos te harian llegar saludos f.l. > > 2008/10/1 Otto Machado > >> Hola a todos: >> >> Este mensaje es para los cubanos! Yo se que esta lista no es para nada >> de esto de lo que voy a preguntar. Disculpenme, pero no se me ocurre >> otra via para preguntar a varias personas del mundo de las computadoras. >> >> Alguien me puede decir como puedo conseguir una memoria DDR para una >> laptop (es acer, no se si eso importe ). Si puede se de 512MB mucho >> mejor. Gracias a todos. Contactenme directamente a >> ottomachado en infomed.sld.cu para no interrumpir mas con este tema que no > tiene nada de Python en la lista. >> >> Saludos, sandor >> >> >> >> /* >> "In theory there is no difference between theory and practice. >> But, in practice, there is." >> ?Jan L.A. van de Snepscheut >> >> */ >> >> >> --------------------------------------- >> Red Telematica de Salud - Cuba >> CNICM - Infomed >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > --------------------------------------- > Red Telematica de Salud - Cuba > CNICM - Infomed > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From teritriano en gmail.com Sat Oct 4 22:32:34 2008 From: teritriano en gmail.com (Oscar (.teri) Triano) Date: Sat, 4 Oct 2008 22:32:34 +0200 Subject: Python 2.6 ya tiene release final In-Reply-To: References: <49414f570810020246l521b7947i1b9417379022685f@mail.gmail.com> Message-ID: <8c50b5f00810041332m5a044d24mb478e712e62a1f6c@mail.gmail.com> Pues a ver que vamos a hacer en cuanto salga la versión 3 de Python :-S. Todo es cuestión de ir adaptándonos poco a poco. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jeancarlosr_ve en yahoo.com Sun Oct 5 00:48:54 2008 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Sat, 4 Oct 2008 15:48:54 -0700 (PDT) Subject: Progress Bar Message-ID: <950799.30998.qm@web53105.mail.re2.yahoo.com> Hola lista, un saludo, como se haria un progress bar con la copia de dos archivos en linux o windows, quiero es ver que tiempo me dura en copiar un archivo de un lado al otro. Saludos gracias ____________________________________________________________________________________ ¡Todo sobre Amor y Sexo! La guía completa para tu vida en Mujer de Hoy. http://mujerdehoy.telemundo.yahoo.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Oct 5 10:03:22 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 5 Oct 2008 05:03:22 -0300 Subject: [pyar] consejo sobre desarrollo de aplicacion Message-ID: Gente, me dirijo a ustedes para que me ** aconsejen. Estoy haciendo un programa de gestion de clientes, servicios y otras yerbas, todo en la misma aplicacion. Como el desarrollo de la misma tiene como fin, por el momento, solo aprendizaje, decidí hacer algo pequeño asi que elegí como base de datos a SQLite. Lo que estuve haciendo hasta el momento es tratar de hacer una base de datos lo mas abstracta posible, por motivos de flexibilidad y hacer una correcta separacion (entre el problema de negocio e implementacion de la solucion). Luego, sobre esta base de datos crear las específicas. Entonces, la pregunta es: esta bien esto o no? Disculpen si no soy claro, cualquier cosa preguntenme. Saludos. -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ogunsett en gmail.com Sun Oct 5 13:29:24 2008 From: ogunsett en gmail.com (Oscar Gunsett) Date: Sun, 5 Oct 2008 09:29:24 -0200 Subject: Progress Bar In-Reply-To: <950799.30998.qm@web53105.mail.re2.yahoo.com> References: <950799.30998.qm@web53105.mail.re2.yahoo.com> Message-ID: 2008/10/4 Jean Carlos Rodrìguez > Hola lista, un saludo, como se haria un progress bar con la copia de dos > archivos en linux o windows, quiero es ver que tiempo me dura en copiar un > archivo de un lado al otro. > Si el hecho es mostrar una progress bar tendras que desgranar la rutina de copia de archivo, pero si es a los efectos de medir el tiempo podes usar el modulo timeit. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From bailat62 en hotmail.com Sun Oct 5 14:00:38 2008 From: bailat62 en hotmail.com (Rober) Date: Sun, 5 Oct 2008 12:00:38 +0000 Subject: Cristhian Boujon: glade-3 bajo windows xp? Message-ID: Hola Cristhian: Ante todo te agradezco tan rapida respuesta, pero hice tres cosas y no podia creer, se habia solucionado el problema al menos en Glade 2, como habia instalado en win32 libgdkpixbuf.dll, la elimine, desinstale el gtk+, e instale una version mas nueva con glade 2 tmb, es el gtk-dev-2.12.9-win32, de la pagina oficial, previamente hice lo que indica esta web, asi que no se cual de las 3 soluciono el problema: http://www.milbits.com/actualizaciones-instalar-seguridad En mi maquina se soluciono. Nuevamente gracias y saludos Rober _________________________________________________________________ Ingresá ya a MSN en Concierto y disfrutá los recitales en vivo de tus artistas favoritos. http://msninconcert.msn.com/music/archive/es-la/archive.aspx_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Sun Oct 5 07:14:10 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sun, 5 Oct 2008 00:14:10 -0500 Subject: Cristhian Boujon: glade-3 bajo windows xp? In-Reply-To: References: Message-ID: <771741b20810042214g7a25aed9o2fe568b4db5e87fc@mail.gmail.com> No se si lo haces, no qda claro en tu mensaje, pero regitras la DLL en windows? (regsvr32.... ) o solo la copias en system32? -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Sun Oct 5 06:07:42 2008 From: py en ch3m4.org (Chema Cortes) Date: Sun, 5 Oct 2008 06:07:42 +0200 Subject: js web from python In-Reply-To: References: Message-ID: <200810050607.50636.py@ch3m4.org> El Thursday 02 October 2008 17:05:12 Samuel Esteban Rodríguez escribió: > is possible to execute the js of a web vía python?? Supongo que te puedo responder en español: Se puede utilizar desde python el motor spidermonkey para interpretar javascript. No sé si éso te podrá servir: http://code.google.com/p/python-spidermonkey/ ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Sun Oct 5 06:17:01 2008 From: py en ch3m4.org (Chema Cortes) Date: Sun, 5 Oct 2008 06:17:01 +0200 Subject: Como hacen las gui los que usan pydev (eclipse)? In-Reply-To: <48E6085A.5010702@gmail.com> References: <48E6085A.5010702@gmail.com> Message-ID: <200810050617.09206.py@ch3m4.org> El Friday 03 October 2008 13:56:10 damufo escribió: > Hola: > Actualmente uso boa constructor, con el cual genero las innterfaces en wx. > Me gustaría saber, más o menos, si alguien puede comentar como hace para > hacer las gui usando eclipse y pydev. Eclipse es muy extenso. Su versatilidad permite que puedas crearte tus propios diseñadores de GUIs. Como "ejemplos" tiene diseñadores para swt (librería nativa de eclipse) y para swing/awt (típica GUI para java); todavía no hay nadie que haya creado el diseñador de wx para eclipse. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From artus.lla en gmail.com Sun Oct 5 18:43:55 2008 From: artus.lla en gmail.com (Arturo Llaja Alarcon) Date: Sun, 5 Oct 2008 11:43:55 -0500 Subject: [pyar] consejo sobre desarrollo de aplicacion In-Reply-To: References: Message-ID: <10aa9ca50810050943u7df46a3cgff4c22dcd90522fe@mail.gmail.com> Hola yo tambien trato de aprender, me podrias proporsionar tu trabajo para evaluarlo, y aprender de lo que haces. Gracias de antemano...un saludo 2008/10/5 Cristhian Boujon > Gente, me dirijo a ustedes para que me > **< > http://www.google.com.ar/search?hl=es&pwst=1&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=aconsejar&spell=1 > > > aconsejen. > Estoy haciendo un programa de gestion de clientes, servicios y otras > yerbas, > todo en la misma aplicacion. Como el desarrollo de la misma tiene como > fin, > por el momento, solo aprendizaje, decidí hacer algo pequeño asi que elegí > como base de datos a SQLite. > Lo que estuve haciendo hasta el momento es tratar de hacer una base de > datos > lo mas abstracta posible, por motivos de flexibilidad y hacer una correcta > separacion (entre el problema de negocio e implementacion de la solucion). > Luego, sobre esta base de datos crear las específicas. > Entonces, la pregunta es: esta bien esto o no? > > Disculpen si no soy claro, cualquier cosa preguntenme. > Saludos. > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Free thought, free world. http://www.gnu.org/home.es.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Oct 5 19:00:57 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 5 Oct 2008 14:00:57 -0300 Subject: [pyar] consejo sobre desarrollo de aplicacion In-Reply-To: <10aa9ca50810050943u7df46a3cgff4c22dcd90522fe@mail.gmail.com> References: <10aa9ca50810050943u7df46a3cgff4c22dcd90522fe@mail.gmail.com> Message-ID: 2008/10/5 Arturo Llaja Alarcon > Hola yo tambien trato de aprender, me podrias proporsionar tu trabajo para > evaluarlo, y aprender de lo que haces. > > Gracias de antemano...un saludo > > Disculpas, me equivoque de etiqueta en el asunto cuando envié el mail, es que estoy suscrito a ambas listas. Arturo, es muy pobre lo que hice haste el momento porque no se si lo estoy haciendo bien pero de todas maneras, tal vez te pueda ayudar en algo: http://rafb.net/p/jhsQiR15.html. ahí está el codigo. Cualquier cosa Arturo, podemos contactarnos via msn y aprender juntos. Saludos. -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Sun Oct 5 19:45:45 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sun, 5 Oct 2008 12:45:45 -0500 Subject: [pyar] consejo sobre desarrollo de aplicacion In-Reply-To: References: Message-ID: <771741b20810051045m388d7035hb226818362f9f4de@mail.gmail.com> 2008/10/5 Cristhian Boujon > Gente, me dirijo a ustedes para que me > **< > http://www.google.com.ar/search?hl=es&pwst=1&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=aconsejar&spell=1 > > > aconsejen. > Estoy haciendo un programa de gestion de clientes, servicios y otras > yerbas, > todo en la misma aplicacion. Como el desarrollo de la misma tiene como > fin, > por el momento, solo aprendizaje, decidí hacer algo pequeño asi que elegí > como base de datos a SQLite. > Lo que estuve haciendo hasta el momento es tratar de hacer una base de > datos > lo mas abstracta posible, por motivos de flexibilidad y hacer una correcta > separacion (entre el problema de negocio e implementacion de la solucion). > Luego, sobre esta base de datos crear las específicas. > Entonces, la pregunta es: esta bien esto o no? > > Disculpen si no soy claro, cualquier cosa preguntenme. > Saludos. > > Hay algo q no me queda claro...estas basando tu Modelado del sistema en el modelado de la Base de datos?? lo cual no es nada correcto... -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fsotohonores en gmail.com Mon Oct 6 00:25:48 2008 From: fsotohonores en gmail.com (=?ISO-8859-1?Q?Felipe_Andr=E9s_Nicol=E1s_Soto_Honores?=) Date: Sun, 5 Oct 2008 18:25:48 -0400 Subject: Python urgente Message-ID: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> Hola necesito que me ayuden urgentemente con los siguientes ejercicios: 1. Escriba una función que ha de rotar a la izquierda, a la derecha, o nada a una cadena ingresada como parámetro. Para definir el tipo de rotación se ingresa otro parámetro: un entero negativo indicará rotación a la izquierda; un entero positivo indicará rotación a la derecha y 0 indicará que la cadena no ha de rotarse. La magnitud del entero indica el número de posiciones a rotar. Agregue un programa que solicite al usuario la cadena de caracteres, repitiendo el ingreso si esta cadena es de longitud inferior a 2, así como el sentido y magnitud de la rotación. El programa dejará de solicitar el ingreso de cadenas cuando la cadena rotada quede en la misma posición que la original. Un ejemplo de Entrada/Salida (se omiten los espacios en la entrada para mayor facilidad de observación): *Escriba una frase: estaesprueba* *Ingrese posiciones a rotar: -2* *Cadena original: taespruebaes * * :* 2. Escriba una función que reciba como parámetro una cadena y un entero ( *def mayusculas(cadena, n)*). La función debe dividir la cadena ingresada en *n* subcadenas de igual (o casi igual) tamaño e imprimir las subcadenas resultantes. Esta función no retorna valores al programa. Por otra parte, el programa debe solicitar al usuario el número de divisiones a realiza a una cadena (número entero positivo; 1 indica que la cadena no se divide), validar este ingreso, para posteriormente solicitar el ingreso de la cadena con un largo que no debe ser inferior al número de divisiones solicitadas (por lo tanto, también debe validar la cadena ingresada..). El programa finaliza cuando la cadena resultante es idéntica a la original. 3. Escriba una función que reciba como parámetros una lista ordenada de enteros y un número que habrá de incluir en la lista (*def ordena(lista,numero)*), ordenado de mayor a menor. La función ha de retornar la lista con el nuevo valor, en el orden que corresponda. Se debe evitar el uso de una función tipo "sort" que ordena automáticamente la lista. El alumno debe desarrollar un algoritmo para tal efecto. El programa principal debe comenzar con una lista vacía y solicitar al usuario el ingreso de un número por vez e invocar, para cada número ingresado, la función ordena, con el número a ordenar y la lista actual disponible. Algunas observaciones: el programa debe asegurarse que los números ingresados a la lista (antes de invocar la función ordena) no se repitan!!, por lo que debe validar el ingreso de los números. El programa admitirá números positivos y negativos, con excepción del 0, que servirá para finalizar el ingreso y mostrar la lista de números ingresados y la lista de números ordenados 4. Escriba una función que, dada una lista de palabras, retorne el mayor prefijo común de esa lista. Ejemplo: Dada la lista: L = ['docente', 'docencia', 'doce', 'documento', 'docena', 'dormir'], El mayor prefijo común sería 'do'. Escriba además un programa que solicite las palabras (finalice con un * para dejar de seguir solicitando palabras), arme la lista y la ingrese a la función prefijo(lista), imprimiendo la respuesta. Si no hay un prefijo común (mínimo 2 palabras), retorne un nulo. 5. Escribe un programa que calcule la nota sobre 10 de un examen tipo test con respuestas de verdadero o falso ('V' o 'F'). Para ello, el programa pedirá inicialmente una cadena que se corresponderá con la plantilla de corrección. A continuación, pedirá repetidamente cadenas que se corresponderán con las respuestas de los distintos alumnos, hasta que se introduzca una cadena vacía. Para cada alumno, el programa debe mostrar el número de aciertos, el número de errores y el número de respuestas en blanco (que vendrán dadas por el carácter '-') así como la nota final obtenida. La nota final vendrá dada por la siguiente fórmula de corrección: *10 *(aciertos ? fallos)/numero de preguntas.* * * Ejemplo: Dada la plantilla 'VVVFFVFFVVFVVVVF' y la respuesta ''VVVF-VFVV-FVVVVF' debe mostrar por pantalla: 13 acierto(s), 1 fallo(s), 2 blanco(s), nota: 7.5 ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fvillarroel en yahoo.com Mon Oct 6 00:32:02 2008 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Sun, 5 Oct 2008 15:32:02 -0700 (PDT) Subject: Python urgente In-Reply-To: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> Message-ID: <636239.22475.qm@web34308.mail.mud.yahoo.com> Hola, Creo que te podemos ayudar, pero yo almenos habria esperado algo de codigo de tu parte, no esperaras que te resuelvan la guia sin el menor esfuerzo de tu parte. Atte. Fernando --- On Sun, 10/5/08, Felipe Andrés Nicolás Soto Honores wrote: > From: Felipe Andrés Nicolás Soto Honores > Subject: [Python-es] Python urgente > To: python-es en aditel.org > Date: Sunday, October 5, 2008, 7:25 PM > Hola necesito que me ayuden urgentemente con los siguientes > ejercicios: > > 1. Escriba una función que ha de rotar a la izquierda, > a la derecha, o > nada a una cadena ingresada como parámetro. Para definir > el tipo de rotación > se ingresa otro parámetro: un entero negativo indicará > rotación a la > izquierda; un entero positivo indicará rotación a la > derecha y 0 indicará > que la cadena no ha de rotarse. La magnitud del entero > indica el número de > posiciones a rotar. Agregue un programa que solicite al > usuario la cadena de > caracteres, repitiendo el ingreso si esta cadena es de > longitud inferior a > 2, así como el sentido y magnitud de la rotación. El > programa dejará de > solicitar el ingreso de cadenas cuando la cadena rotada > quede en la misma > posición que la original. Un ejemplo de Entrada/Salida (se > omiten los > espacios en la entrada para mayor facilidad de > observación): > > > > *Escriba una frase: estaesprueba* > > *Ingrese posiciones a rotar: -2* > > *Cadena original: taespruebaes * > > * :* > > 2. Escriba una función que reciba como parámetro una > cadena y un entero ( > *def mayusculas(cadena, n)*). La función debe dividir la > cadena ingresada en > *n* subcadenas de igual (o casi igual) tamaño e imprimir > las subcadenas > resultantes. Esta función no retorna valores al programa. > Por otra parte, el > programa debe solicitar al usuario el número de divisiones > a realiza a una > cadena (número entero positivo; 1 indica que la cadena no > se divide), > validar este ingreso, para posteriormente solicitar el > ingreso de la cadena > con un largo que no debe ser inferior al número de > divisiones solicitadas > (por lo tanto, también debe validar la cadena > ingresada..). El programa > finaliza cuando la cadena resultante es idéntica a la > original. > > > > 3. Escriba una función que reciba como parámetros una > lista ordenada de > enteros y un número que habrá de incluir en la lista > (*def > ordena(lista,numero)*), ordenado de mayor a menor. La > función ha de retornar > la lista con el nuevo valor, en el orden que corresponda. > Se debe evitar el > uso de una función tipo "sort" que ordena > automáticamente la lista. El > alumno debe desarrollar un algoritmo para tal efecto. El > programa principal > debe comenzar con una lista vacía y solicitar al usuario > el ingreso de un > número por vez e invocar, para cada número ingresado, la > función ordena, con > el número a ordenar y la lista actual disponible. Algunas > observaciones: el > programa debe asegurarse que los números ingresados a la > lista (antes de > invocar la función ordena) no se repitan!!, por lo que > debe validar el > ingreso de los números. El programa admitirá números > positivos y negativos, > con excepción del 0, que servirá para finalizar el > ingreso y mostrar la > lista de números ingresados y la lista de números > ordenados > > > > 4. Escriba una función que, dada una lista de palabras, > retorne el mayor > prefijo común de esa lista. Ejemplo: Dada la lista: > > L = ['docente', 'docencia', 'doce', > 'documento', 'docena', 'dormir'], > > El mayor prefijo común sería 'do'. Escriba > además un programa que solicite > las palabras (finalice con un * para dejar de seguir > solicitando palabras), > arme la lista y la ingrese a la función prefijo(lista), > imprimiendo la > respuesta. Si no hay un prefijo común (mínimo 2 > palabras), retorne un nulo. > > > > 5. Escribe un programa que calcule la nota sobre 10 de un > examen tipo test > con respuestas de verdadero o falso ('V' o > 'F'). Para ello, el programa > pedirá inicialmente una cadena que se corresponderá con > la plantilla de > corrección. A continuación, pedirá repetidamente cadenas > que se > corresponderán con las respuestas de los distintos > alumnos, hasta que se > introduzca una cadena vacía. Para cada alumno, el programa > debe mostrar el > número de aciertos, el número de errores y el número de > respuestas en blanco > (que vendrán dadas por el carácter '-') así como > la nota final obtenida. La > nota final vendrá dada por la siguiente fórmula de > corrección: > > > > *10 *(aciertos ? fallos)/numero de preguntas.* > > * * > > Ejemplo: Dada la plantilla 'VVVFFVFFVVFVVVVF' y > la respuesta > ''VVVF-VFVV-FVVVVF' debe mostrar por pantalla: > > 13 acierto(s), 1 fallo(s), 2 blanco(s), nota: 7.5 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fvillarroel en yahoo.com Mon Oct 6 00:32:35 2008 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Sun, 5 Oct 2008 15:32:35 -0700 (PDT) Subject: Python urgente In-Reply-To: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> Message-ID: <90352.42296.qm@web34302.mail.mud.yahoo.com> Hola, Creo que te podemos ayudar, pero yo almenos habria esperado algo de codigo de tu parte, no esperaras que te resuelvan la guia sin el menor esfuerzo de tu parte. Atte. Fernando --- On Sun, 10/5/08, Felipe Andrés Nicolás Soto Honores wrote: > From: Felipe Andrés Nicolás Soto Honores > Subject: [Python-es] Python urgente > To: python-es en aditel.org > Date: Sunday, October 5, 2008, 7:25 PM > Hola necesito que me ayuden urgentemente con los siguientes > ejercicios: > > 1. Escriba una función que ha de rotar a la izquierda, > a la derecha, o > nada a una cadena ingresada como parámetro. Para definir > el tipo de rotación > se ingresa otro parámetro: un entero negativo indicará > rotación a la > izquierda; un entero positivo indicará rotación a la > derecha y 0 indicará > que la cadena no ha de rotarse. La magnitud del entero > indica el número de > posiciones a rotar. Agregue un programa que solicite al > usuario la cadena de > caracteres, repitiendo el ingreso si esta cadena es de > longitud inferior a > 2, así como el sentido y magnitud de la rotación. El > programa dejará de > solicitar el ingreso de cadenas cuando la cadena rotada > quede en la misma > posición que la original. Un ejemplo de Entrada/Salida (se > omiten los > espacios en la entrada para mayor facilidad de > observación): > > > > *Escriba una frase: estaesprueba* > > *Ingrese posiciones a rotar: -2* > > *Cadena original: taespruebaes * > > * :* > > 2. Escriba una función que reciba como parámetro una > cadena y un entero ( > *def mayusculas(cadena, n)*). La función debe dividir la > cadena ingresada en > *n* subcadenas de igual (o casi igual) tamaño e imprimir > las subcadenas > resultantes. Esta función no retorna valores al programa. > Por otra parte, el > programa debe solicitar al usuario el número de divisiones > a realiza a una > cadena (número entero positivo; 1 indica que la cadena no > se divide), > validar este ingreso, para posteriormente solicitar el > ingreso de la cadena > con un largo que no debe ser inferior al número de > divisiones solicitadas > (por lo tanto, también debe validar la cadena > ingresada..). El programa > finaliza cuando la cadena resultante es idéntica a la > original. > > > > 3. Escriba una función que reciba como parámetros una > lista ordenada de > enteros y un número que habrá de incluir en la lista > (*def > ordena(lista,numero)*), ordenado de mayor a menor. La > función ha de retornar > la lista con el nuevo valor, en el orden que corresponda. > Se debe evitar el > uso de una función tipo "sort" que ordena > automáticamente la lista. El > alumno debe desarrollar un algoritmo para tal efecto. El > programa principal > debe comenzar con una lista vacía y solicitar al usuario > el ingreso de un > número por vez e invocar, para cada número ingresado, la > función ordena, con > el número a ordenar y la lista actual disponible. Algunas > observaciones: el > programa debe asegurarse que los números ingresados a la > lista (antes de > invocar la función ordena) no se repitan!!, por lo que > debe validar el > ingreso de los números. El programa admitirá números > positivos y negativos, > con excepción del 0, que servirá para finalizar el > ingreso y mostrar la > lista de números ingresados y la lista de números > ordenados > > > > 4. Escriba una función que, dada una lista de palabras, > retorne el mayor > prefijo común de esa lista. Ejemplo: Dada la lista: > > L = ['docente', 'docencia', 'doce', > 'documento', 'docena', 'dormir'], > > El mayor prefijo común sería 'do'. Escriba > además un programa que solicite > las palabras (finalice con un * para dejar de seguir > solicitando palabras), > arme la lista y la ingrese a la función prefijo(lista), > imprimiendo la > respuesta. Si no hay un prefijo común (mínimo 2 > palabras), retorne un nulo. > > > > 5. Escribe un programa que calcule la nota sobre 10 de un > examen tipo test > con respuestas de verdadero o falso ('V' o > 'F'). Para ello, el programa > pedirá inicialmente una cadena que se corresponderá con > la plantilla de > corrección. A continuación, pedirá repetidamente cadenas > que se > corresponderán con las respuestas de los distintos > alumnos, hasta que se > introduzca una cadena vacía. Para cada alumno, el programa > debe mostrar el > número de aciertos, el número de errores y el número de > respuestas en blanco > (que vendrán dadas por el carácter '-') así como > la nota final obtenida. La > nota final vendrá dada por la siguiente fórmula de > corrección: > > > > *10 *(aciertos ? fallos)/numero de preguntas.* > > * * > > Ejemplo: Dada la plantilla 'VVVFFVFFVVFVVVVF' y > la respuesta > ''VVVF-VFVV-FVVVVF' debe mostrar por pantalla: > > 13 acierto(s), 1 fallo(s), 2 blanco(s), nota: 7.5 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Mon Oct 6 01:07:59 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 5 Oct 2008 20:07:59 -0300 Subject: [pyar] consejo sobre desarrollo de aplicacion In-Reply-To: <771741b20810051045m388d7035hb226818362f9f4de@mail.gmail.com> References: <771741b20810051045m388d7035hb226818362f9f4de@mail.gmail.com> Message-ID: Mario, no, en absoluto. Lo de la base abstracta lo hago, como dije antes, para hacer una clara division entre el modelo de negocio y la implementacion. Lo que quiero saber es si está o no bien este pensamiento. 2008/10/5 Mario Lacunza > 2008/10/5 Cristhian Boujon > > > Gente, me dirijo a ustedes para que me > > **< > > > http://www.google.com.ar/search?hl=es&pwst=1&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=aconsejar&spell=1 > > > > > aconsejen. > > Estoy haciendo un programa de gestion de clientes, servicios y otras > > yerbas, > > todo en la misma aplicacion. Como el desarrollo de la misma tiene como > > fin, > > por el momento, solo aprendizaje, decidí hacer algo pequeño asi que > elegí > > como base de datos a SQLite. > > Lo que estuve haciendo hasta el momento es tratar de hacer una base de > > datos > > lo mas abstracta posible, por motivos de flexibilidad y hacer una > correcta > > separacion (entre el problema de negocio e implementacion de la > solucion). > > Luego, sobre esta base de datos crear las específicas. > > Entonces, la pregunta es: esta bien esto o no? > > > > Disculpen si no soy claro, cualquier cosa preguntenme. > > Saludos. > > > > > Hay algo q no me queda claro...estas basando tu Modelado del sistema en el > modelado de la Base de datos?? lo cual no es nada correcto... > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Mon Oct 6 01:35:26 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 5 Oct 2008 20:35:26 -0300 Subject: Cristhian Boujon: glade-3 bajo windows xp? In-Reply-To: <771741b20810042214g7a25aed9o2fe568b4db5e87fc@mail.gmail.com> References: <771741b20810042214g7a25aed9o2fe568b4db5e87fc@mail.gmail.com> Message-ID: El 5 de octubre de 2008 2:14, Mario Lacunza escribió: > No se si lo haces, no qda claro en tu mensaje, pero regitras la DLL en > windows? (regsvr32.... ) o solo la copias en system32? > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > glade-3-0-2-win32-1 si me anda. glade-3.4.3-win32-1 no me anda. si las .dll que me pide las pongo en system32 no me las reconoce, si las pongo en la carpeta del programa me las reconoce y me saltan los demas errores. Mario no registré nada -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Mon Oct 6 01:48:59 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sun, 5 Oct 2008 18:48:59 -0500 Subject: [pyar] consejo sobre desarrollo de aplicacion In-Reply-To: References: <771741b20810051045m388d7035hb226818362f9f4de@mail.gmail.com> Message-ID: <771741b20810051648u4618bf00gfd3f20b046ed2f44@mail.gmail.com> Si claro, pero lo q debes dividir son las capas del modelo, cuando hallas modelado el ER recien pasarias a modelar la definicion de las tablas y vistas en base a lo anterior. Buscate info sobre desarrollo en capas (generalmente 3) o NTiers en ingles... 2008/10/5 Cristhian Boujon > Mario, no, en absoluto. Lo de la base abstracta lo hago, como dije antes, > para hacer una clara division entre el modelo de negocio y la > implementacion. Lo que quiero saber es si está o no bien este pensamiento. > > 2008/10/5 Mario Lacunza > > > 2008/10/5 Cristhian Boujon > > > > > Gente, me dirijo a ustedes para que me > > > **< > > > > > > http://www.google.com.ar/search?hl=es&pwst=1&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=aconsejar&spell=1 > > > > > > > aconsejen. > > > Estoy haciendo un programa de gestion de clientes, servicios y otras > > > yerbas, > > > todo en la misma aplicacion. Como el desarrollo de la misma tiene como > > > fin, > > > por el momento, solo aprendizaje, decidí hacer algo pequeño asi que > > elegí > > > como base de datos a SQLite. > > > Lo que estuve haciendo hasta el momento es tratar de hacer una base de > > > datos > > > lo mas abstracta posible, por motivos de flexibilidad y hacer una > > correcta > > > separacion (entre el problema de negocio e implementacion de la > > solucion). > > > Luego, sobre esta base de datos crear las específicas. > > > Entonces, la pregunta es: esta bien esto o no? > > > > > > Disculpen si no soy claro, cualquier cosa preguntenme. > > > Saludos. > > > > > > > > Hay algo q no me queda claro...estas basando tu Modelado del sistema en > el > > modelado de la Base de datos?? lo cual no es nada correcto... > > > > -- > > Saludos / Best regards > > > > Mario Lacunza > > Consultor de Sistemas - Webmaster > > > > Email: mlacunza [AT] gmail [DOT] com > > Lima - Peru > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Oct 6 04:09:04 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 6 Oct 2008 04:09:04 +0200 Subject: Python 2.6 ya tiene release final In-Reply-To: <8c50b5f00810041332m5a044d24mb478e712e62a1f6c@mail.gmail.com> References: <49414f570810020246l521b7947i1b9417379022685f@mail.gmail.com> <8c50b5f00810041332m5a044d24mb478e712e62a1f6c@mail.gmail.com> Message-ID: <2c9fb0dd0810051909n56a4b0b2o792bb80887160b04@mail.gmail.com> No veo porqué va a ser un problema migrar a la versión 2.6. Las migraciones de python siempre ha intentado ser lo menos traumáticas posibles. Casi siempre las incompatibilidades provienen de partes obsoletas o no documentadas que deberían de haberse dejado de utilizar hace tiempo. En python 3.0 sí que se rompe la compatibilidad, aunque no va a ser tan radical como ocurre en otros lenguajes. Con Python 2.6 se puede ir preparando la migración gracias a las nuevas funcionalidades añadidas y al módulo __future__ con el que se pueden activar algunas características experimentales. Para ver qué es necesario adaptar si se migra a la versión 2.6 http://docs.python.org/whatsnew/2.6.html#porting-to-python-2-6 Casi no es nada. Aunque sólo fuera por los bugs corregidos sería suficiente razón para migrar de versión. el 2008/10/4 Oscar (.teri) Triano : > Pues a ver que vamos a hacer en cuanto salga la versión 3 de Python :-S. > Todo es cuestión de ir adaptándonos poco a poco. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jileon en parcan.es Mon Oct 6 10:12:43 2008 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Mon, 06 Oct 2008 09:12:43 +0100 Subject: Python urgente In-Reply-To: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> Message-ID: <48E9C87B.4080705@parcan.es> Felipe Andrés Nicolás Soto Honores wrote: > Hola necesito que me ayuden urgentemente con los siguientes ejercicios: > [Lista de lo que es, obviamente, un ejercicio mandado por algun profesor] Fuerte morro que se gastan algunos... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From epicuro en ono.com Mon Oct 6 12:12:20 2008 From: epicuro en ono.com (epicuro) Date: Mon, 06 Oct 2008 12:12:20 +0200 Subject: Sobre =?iso-8859-1?q?tabulaci=F3n_y_dem=E1s?= Message-ID: <48E9E484.9010505@ono.com> Hola. Es mi primera intervención en este foro. No soy profesional, así que puede que diga más de una tontería. Espero vuestra comprensión. El caso es que una vez he aprendido un poco de Pyhton, ahora estoy aprendiendo wxPython y wxGlade, con la intención de hacer pequeños programas personales, sin más intención que aprender un poco y automatizar pequeñas tareas rutinarias. El caso es que he conseguido que este programita haga lo que quiero que haga, pero me gustaría saber, cómo hago para que de una casilla en la que introduzco un dato, pase a la siguiente cuando pulse tabulador. Ya de paso, os pregunto ¿es necesario que con el puntero, me sitúe en las casillas para introducir datos, o hay alguna forma de que por defecto, se sitúe automáticamente en la primera casilla, para después pasar a la siguiente mediante tabulador? Gracias Aquí, el código: #!/usr/bin/env python # -*- coding: utf-8 -*- # generated by wxGlade 0.6.3 on Sun Oct 5 17:28:07 2008 import wx from math import * # begin wxGlade: extracode # end wxGlade # No sé si hay que inicializar las variables globalmente como en "C" h=0 m=0 t_c=0 minutos_c=0 mc=0 h_c=0 class MyFrame(wx.Frame): def __init__(self, *args, **kwds): # begin wxGlade: MyFrame.__init__ kwds["style"] = wx.DEFAULT_FRAME_STYLE wx.Frame.__init__(self, *args, **kwds) self.label_1 = wx.StaticText(self, -1, "HORAS REALIZADAS") self.text_ctrl_1 = wx.TextCtrl(self, -1, "") self.text_ctrl_2 = wx.TextCtrl(self, -1, "") self.label_2 = wx.StaticText(self, -1, "HORAS A DISFRUTAR") self.text_ctrl_3 = wx.TextCtrl(self, -1, "") self.text_ctrl_4 = wx.TextCtrl(self, -1, "") self.button_1 = wx.Button(self, -1, "CALCULA") self.__set_properties() self.__do_layout() # self.Bind(wx.EVT_TEXT_ENTER, self.get, self.text_ctrl_1) # self.Bind(wx.EVT_TEXT_ENTER, self.get, self.text_ctrl_2) # self.Bind(wx.EVT_TEXT, self.SetValue, self.text_ctrl_3) self.Bind(wx.EVT_BUTTON, self.OnClick, self.button_1) # end wxGlade def __set_properties(self): # begin wxGlade: MyFrame.__set_properties self.SetTitle("CONVERSOR DE HORAS EXTRAS") self.SetBackgroundColour(wx.Colour(255, 127, 0)) self.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) self.label_1.SetMinSize((193, 23)) self.label_1.SetBackgroundColour(wx.Colour(255, 0, 0)) self.label_2.SetBackgroundColour(wx.Colour(255, 0, 0)) self.button_1.SetBackgroundColour(wx.Colour(0, 255, 0)) # end wxGlade def __do_layout(self): # begin wxGlade: MyFrame.__do_layout sizer_1 = wx.BoxSizer(wx.VERTICAL) grid_sizer_1 = wx.GridSizer(3, 3, 1, 1) grid_sizer_1.Add(self.label_1, 0, 0, 0) grid_sizer_1.Add(self.text_ctrl_1, 0, 0, 0) grid_sizer_1.Add(self.text_ctrl_2, 0, 0, 0) grid_sizer_1.Add(self.label_2, 0, 0, 0) grid_sizer_1.Add(self.text_ctrl_3, 0, 0, 0) grid_sizer_1.Add(self.text_ctrl_4, 0, 0, 0) grid_sizer_1.Add(self.button_1, 0, 0, 0) sizer_1.Add(grid_sizer_1, 1, wx.EXPAND, 0) self.SetSizer(sizer_1) sizer_1.Fit(self) self.Layout() # end wxGlade #Aquí hace las operaciones que tiene que hacer... def OnClick(self, event): # wxGlade: MyFrame. #print "Event handler `OnClick' not implemented" #event.Skip() h=int(self.text_ctrl_1.GetValue()) m=int(self.text_ctrl_2.GetValue()) mc=int((h*60)+m) t_c=float((mc*105)/(60)) minutos_c=int(fmod(t_c,60)) h_c=int(t_c/60) self.text_ctrl_3.SetValue(str(h_c)) self.text_ctrl_4.SetValue(str(minutos_c)) # end of class MyFrame if __name__ == "__main__": app = wx.PySimpleApp(0) wx.InitAllImageHandlers() frame_1 = MyFrame(None, -1, "") app.SetTopWindow(frame_1) frame_1.Show() app.MainLoop() _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Mon Oct 6 12:52:10 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 6 Oct 2008 12:52:10 +0200 Subject: Python urgente In-Reply-To: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> Message-ID: <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> El día 6 de octubre de 2008 0:25, Felipe Andrés Nicolás Soto Honores escribió: > Hola necesito que me ayuden urgentemente con los siguientes ejercicios: > > 1. Escriba una función que ha de rotar a la izquierda, a la derecha, o > nada a una cadena ingresada como parámetro. Para definir el tipo de rotación > se ingresa otro parámetro: un entero negativo indicará rotación a la > izquierda; un entero positivo indicará rotación a la derecha y 0 indicará > que la cadena no ha de rotarse. La magnitud del entero indica el número de > posiciones a rotar. Agregue un programa que solicite al usuario la cadena de > caracteres, repitiendo el ingreso si esta cadena es de longitud inferior a > 2, así como el sentido y magnitud de la rotación. El programa dejará de > solicitar el ingreso de cadenas cuando la cadena rotada quede en la misma > posición que la original. Un ejemplo de Entrada/Salida (se omiten los > espacios en la entrada para mayor facilidad de observación): > > > ror = lambda x, y: x[y*-1:]+x[:y*-1] > *Escriba una frase: estaesprueba* > > *Ingrese posiciones a rotar: -2* > > *Cadena original: taespruebaes * > > * :* > > 2. Escriba una función que reciba como parámetro una cadena y un entero ( > *def mayusculas(cadena, n)*). La función debe dividir la cadena ingresada en > *n* subcadenas de igual (o casi igual) tamaño e imprimir las subcadenas > resultantes. Esta función no retorna valores al programa. Por otra parte, el > programa debe solicitar al usuario el número de divisiones a realiza a una > cadena (número entero positivo; 1 indica que la cadena no se divide), > validar este ingreso, para posteriormente solicitar el ingreso de la cadena > con un largo que no debe ser inferior al número de divisiones solicitadas > (por lo tanto, también debe validar la cadena ingresada..). El programa > finaliza cuando la cadena resultante es idéntica a la original. > > def r(a, b): d = float(a) / float(b) f = 0 l = int(d) r = d - l for i in range(b): yield (f, l) f = l r = (i+1)*d - l l = int(l+r+d) def trocea(s, p): return [s[x:y] for x,y in r(len(s), p)] > > 3. Escriba una función que reciba como parámetros una lista ordenada de > enteros y un número que habrá de incluir en la lista (*def > ordena(lista,numero)*), ordenado de mayor a menor. La función ha de retornar > la lista con el nuevo valor, en el orden que corresponda. Se debe evitar el > uso de una función tipo "sort" que ordena automáticamente la lista. El > alumno debe desarrollar un algoritmo para tal efecto. El programa principal > debe comenzar con una lista vacía y solicitar al usuario el ingreso de un > número por vez e invocar, para cada número ingresado, la función ordena, con > el número a ordenar y la lista actual disponible. Algunas observaciones: el > programa debe asegurarse que los números ingresados a la lista (antes de > invocar la función ordena) no se repitan!!, por lo que debe validar el > ingreso de los números. El programa admitirá números positivos y negativos, > con excepción del 0, que servirá para finalizar el ingreso y mostrar la > lista de números ingresados y la lista de números ordenados > > def ordena(L): if len(L) <= 1: return L return ordena( [ lt for lt in L[1:] if lt < L[0] ] ) + \ [ L[0] ] + ordena( [ ge for ge in L[1:] if ge >= L[0] ] ) > > 4. Escriba una función que, dada una lista de palabras, retorne el mayor > prefijo común de esa lista. Ejemplo: Dada la lista: > > L = ['docente', 'docencia', 'doce', 'documento', 'docena', 'dormir'], > > El mayor prefijo común sería 'do'. Escriba además un programa que solicite > las palabras (finalice con un * para dejar de seguir solicitando palabras), > arme la lista y la ingrese a la función prefijo(lista), imprimiendo la > respuesta. Si no hay un prefijo común (mínimo 2 palabras), retorne un nulo. > > def prefijo(L): for i in range(sorted(map(len, L))[0],-1,-1): if len(dict([(x[:i],1) for x in L])) == 1: return L[0][:i] return "" > > 5. Escribe un programa que calcule la nota sobre 10 de un examen tipo test > con respuestas de verdadero o falso ('V' o 'F'). Para ello, el programa > pedirá inicialmente una cadena que se corresponderá con la plantilla de > corrección. A continuación, pedirá repetidamente cadenas que se > corresponderán con las respuestas de los distintos alumnos, hasta que se > introduzca una cadena vacía. Para cada alumno, el programa debe mostrar el > número de aciertos, el número de errores y el número de respuestas en blanco > (que vendrán dadas por el carácter '-') así como la nota final obtenida. La > nota final vendrá dada por la siguiente fórmula de corrección: > > Este es demasiado fácil como para escribir un código que no esté tirado de comprender. Todo el código que te he escrito está hecho para ser dificil de entender, y por lo tanto dificil de explicar a tu profesor. Si usas esté código, espero que te sirva para quitarte la tentación de obtener el trabajo sin aprender en futuras ocasiones. Todos los códigos anteriores serían mucho más fáciles de entender con un mejor nombrado de variables y algún comentario explicando lo que se pretende hacer. Espero que esto sirva también para que el codigo que realices esté debidamente comentado y le des importancia al nombrado de las variables. Un saludo y suerte con tus estudios: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cgalisteo en k-rolus.net Mon Oct 6 13:13:04 2008 From: cgalisteo en k-rolus.net (Carlos) Date: Mon, 6 Oct 2008 13:13:04 +0200 Subject: Python urgente In-Reply-To: <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> Message-ID: 2008/10/6 lasizoillo : > Todo el código que te he escrito está hecho para ser dificil de > entender, y por lo tanto dificil de explicar a tu profesor. LoL! Muy buena respuesta. Lástima el tiempo que has invertido en responderle y que posiblemente no le va a servir para aprender nada (ni siquiera la lección). -- --- Carlos Galisteo PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Oct 6 15:01:20 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 6 Oct 2008 09:01:20 -0400 Subject: [pyar] consejo sobre desarrollo de aplicacion In-Reply-To: <771741b20810051648u4618bf00gfd3f20b046ed2f44@mail.gmail.com> References: <771741b20810051045m388d7035hb226818362f9f4de@mail.gmail.com> <771741b20810051648u4618bf00gfd3f20b046ed2f44@mail.gmail.com> Message-ID: Bueno, todo depende de las condiciones. Esa es una buena recomendación, pero sin tomarla como verdad bíblica. En mi caso, a veces tengo que trabajar con una base de datos donde el esquema está totalmente definido, y es inmutable, y debo adaptar todo lo que hago a ese esquema. Sólo tengo libertad, y poca, para las vistas. Si se empieza desde 0, entonces sí. Todo depende. hallas -> hayas. suerte, Jose 2008/10/5 Mario Lacunza > Si claro, pero lo q debes dividir son las capas del modelo, cuando hallas > modelado el ER recien pasarias a modelar la definicion de las tablas y > vistas en base a lo anterior. > > Buscate info sobre desarrollo en capas (generalmente 3) o NTiers en > ingles... > > 2008/10/5 Cristhian Boujon > > > Mario, no, en absoluto. Lo de la base abstracta lo hago, como dije antes, > > para hacer una clara division entre el modelo de negocio y la > > implementacion. Lo que quiero saber es si está o no bien este > pensamiento. > > > > 2008/10/5 Mario Lacunza > > > > > 2008/10/5 Cristhian Boujon > > > > > > > Gente, me dirijo a ustedes para que me > > > > **< > > > > > > > > > > http://www.google.com.ar/search?hl=es&pwst=1&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=aconsejar&spell=1 > > > > > > > > > aconsejen. > > > > Estoy haciendo un programa de gestion de clientes, servicios y otras > > > > yerbas, > > > > todo en la misma aplicacion. Como el desarrollo de la misma tiene > como > > > > fin, > > > > por el momento, solo aprendizaje, decidí hacer algo pequeño asi que > > > elegí > > > > como base de datos a SQLite. > > > > Lo que estuve haciendo hasta el momento es tratar de hacer una base > de > > > > datos > > > > lo mas abstracta posible, por motivos de flexibilidad y hacer una > > > correcta > > > > separacion (entre el problema de negocio e implementacion de la > > > solucion). > > > > Luego, sobre esta base de datos crear las específicas. > > > > Entonces, la pregunta es: esta bien esto o no? > > > > > > > > Disculpen si no soy claro, cualquier cosa preguntenme. > > > > Saludos. > > > > > > > > > > > Hay algo q no me queda claro...estas basando tu Modelado del sistema en > > el > > > modelado de la Base de datos?? lo cual no es nada correcto... > > > > > > -- > > > Saludos / Best regards > > > > > > Mario Lacunza > > > Consultor de Sistemas - Webmaster > > > > > > Email: mlacunza [AT] gmail [DOT] com > > > Lima - Peru > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Cristhian A. Boujon > > --------------------------------- > > http//esintuitivo.blogspot.com > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From garito en gmail.com Mon Oct 6 15:03:57 2008 From: garito en gmail.com (Garito) Date: Mon, 6 Oct 2008 15:03:57 +0200 Subject: Python urgente In-Reply-To: References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> Message-ID: Que pena de hilo, cuanto tiempo perdido para nada! Que morraco se gastan algunosss El 6 de octubre de 2008 13:13, Carlos escribió: > 2008/10/6 lasizoillo : > > Todo el código que te he escrito está hecho para ser dificil de > > entender, y por lo tanto dificil de explicar a tu profesor. > > LoL! > > Muy buena respuesta. > > Lástima el tiempo que has invertido en responderle y que posiblemente > no le va a servir para aprender nada (ni siquiera la lección). > > > > -- > --- > Carlos Galisteo > PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg > Key_Fingerprint::F8886FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 > --- > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Mis Cosas: http://blogs.sistes.net/Garito _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jeancarlosr_ve en yahoo.com Mon Oct 6 15:15:31 2008 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Mon, 6 Oct 2008 06:15:31 -0700 (PDT) Subject: Progress Bar Message-ID: <448609.87188.qm@web53107.mail.re2.yahoo.com> Si el hecho es mostrar una progress bar tendras que desgranar la rutina de copia de archivo, pero si es a los efectos de medir el tiempo podes usar el modulo timeit. Okip gracias pero no se pueden combinar los dos una barra de progreso con porcentaje y tiempo, para la copia de dos archivos, y si teinen un codigo se los agradeceria... Gracias ____________________________________________________________________________________ Premios MTV 2008¡En exclusiva! Fotos, nominados, videos, y mucho más! Mira aquí http://mtvla.yahoo.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yassergs en ispejv.rimed.cu Mon Oct 6 17:15:55 2008 From: yassergs en ispejv.rimed.cu (yasser gonzalez) Date: Mon, 6 Oct 2008 10:15:55 -0500 Subject: Ayuda de nuevo References: <950799.30998.qm@web53105.mail.re2.yahoo.com> Message-ID: <000d01c927c6$6dddcc70$1c03010a@javier> Comenzaré diciendo que no tengo manera de conseguir esta información de internet ya que no tengo acceso a dicho servicio. Por lo cual tendré que preguntar por este medio. Quería saber como abrir una dirección URL como por ejemplo www.cubasi.cu con python. Como hago para definir usuario y contraseña de proxy sin que me la pida cuando compile el programa. -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que está limpio. For all your IT requirements visit: http://www.transtec.co.uk _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cgalisteo en k-rolus.net Mon Oct 6 16:51:46 2008 From: cgalisteo en k-rolus.net (Carlos) Date: Mon, 6 Oct 2008 16:51:46 +0200 Subject: Ayuda de nuevo In-Reply-To: <000d01c927c6$6dddcc70$1c03010a@javier> References: <950799.30998.qm@web53105.mail.re2.yahoo.com> <000d01c927c6$6dddcc70$1c03010a@javier> Message-ID: 2008/10/6 yasser gonzalez : > Quería saber como abrir una dirección URL como por ejemplo www.cubasi.cu con > python. Como hago para definir usuario y contraseña de proxy sin que me la > pida cuando compile el programa. Mira la ayuda del módulo urllib2. No necesitas Internet, tienes toda la documentación incluida junto con el interprete de Python. Un ejemplo encontrado en google[1]: l_proxy_info = { 'user' : mylogin, 'pass' : mypassword, 'host' : myproxy, 'port' : 8080 } l_proxy_support = urllib2.ProxyHandler({"http" : \ "http://%(user)s:%(pass)s@%(host)s:%(port)d" % l_proxy_info}) l_opener = urllib2.build_opener(l_proxy_support, urllib2.HTTPHandler) urllib2.install_opener(l_opener) l_req = urllib2.urlopen('https://www.hotmail.com/') print l_req.headers print l_req.read() [1]http://mail.python.org/pipermail/python-list/2004-December/295760.html -- --- Carlos Galisteo PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rnt en bla.cl Mon Oct 6 16:48:40 2008 From: rnt en bla.cl (Renato Covarrubias Romero) Date: Mon, 6 Oct 2008 10:48:40 -0400 Subject: Python urgente In-Reply-To: <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> Message-ID: <200810061048.41910.rnt@bla.cl> El Lun 06 Oct 2008, lasizoillo escribió: [...] > Todo el código que te he escrito está hecho para ser dificil de > entender, y por lo tanto dificil de explicar a tu profesor. Si usas > esté código, espero que te sirva para quitarte la tentación de obtener > el trabajo sin aprender en futuras ocasiones. > > Todos los códigos anteriores serían mucho más fáciles de entender con > un mejor nombrado de variables y algún comentario explicando lo que se > pretende hacer. Espero que esto sirva también para que el codigo que > realices esté debidamente comentado y le des importancia al nombrado > de las variables. clap! clap! clap! Nunca falta este tipo de personas. Ojalá que aprenda algo... porque parece que al menos python no aprenderá. Saludos! -- Renato Covarrubias Romero - counter.li.org #399677 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From artus.lla en gmail.com Mon Oct 6 23:31:37 2008 From: artus.lla en gmail.com (Arturo Llaja Alarcon) Date: Mon, 6 Oct 2008 16:31:37 -0500 Subject: [pyar] consejo sobre desarrollo de aplicacion In-Reply-To: References: <10aa9ca50810050943u7df46a3cgff4c22dcd90522fe@mail.gmail.com> Message-ID: <10aa9ca50810061431g5a98eb81v84c982a915bdf285@mail.gmail.com> Claro que sí, te enviaré el código de la aplicación que estoy desarrollando en cuanto empiece a codificar, ahora estoy en lo de la base de datos. Dame unos días y te enviaré lo avanzado. 2008/10/5 Cristhian Boujon > 2008/10/5 Arturo Llaja Alarcon > > > Hola yo tambien trato de aprender, me podrias proporsionar tu trabajo > para > > evaluarlo, y aprender de lo que haces. > > > > Gracias de antemano...un saludo > > > > > > Disculpas, me equivoque de etiqueta en el asunto cuando envié el mail, es > que estoy suscrito a ambas listas. > Arturo, es muy pobre lo que hice haste el momento porque no se si lo estoy > haciendo bien pero de todas maneras, tal vez te pueda ayudar en algo: > http://rafb.net/p/jhsQiR15.html. ahí está el codigo. > Cualquier cosa Arturo, podemos contactarnos via msn y aprender juntos. > Saludos. > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Free thought, free world. http://www.gnu.org/home.es.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From artus.lla en gmail.com Mon Oct 6 23:33:15 2008 From: artus.lla en gmail.com (Arturo Llaja Alarcon) Date: Mon, 6 Oct 2008 16:33:15 -0500 Subject: [pyar] consejo sobre desarrollo de aplicacion In-Reply-To: References: <10aa9ca50810050943u7df46a3cgff4c22dcd90522fe@mail.gmail.com> Message-ID: <10aa9ca50810061433w76205ae9oa59e8cfb21b1b8ea@mail.gmail.com> Fuí a la dirección que me diste pero na carga la página, mejor enviamelo al correo, gracias... 2008/10/5 Cristhian Boujon > 2008/10/5 Arturo Llaja Alarcon > > > Hola yo tambien trato de aprender, me podrias proporsionar tu trabajo > para > > evaluarlo, y aprender de lo que haces. > > > > Gracias de antemano...un saludo > > > > > > Disculpas, me equivoque de etiqueta en el asunto cuando envié el mail, es > que estoy suscrito a ambas listas. > Arturo, es muy pobre lo que hice haste el momento porque no se si lo estoy > haciendo bien pero de todas maneras, tal vez te pueda ayudar en algo: > http://rafb.net/p/jhsQiR15.html. ahí está el codigo. > Cualquier cosa Arturo, podemos contactarnos via msn y aprender juntos. > Saludos. > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Free thought, free world. http://www.gnu.org/home.es.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Mon Oct 6 23:54:57 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 6 Oct 2008 16:54:57 -0500 Subject: Leccion No 6 Message-ID: Hasta que por fin tuve tiempo de terminar la lección No. 6 del tutorial de Python con VisualWx http://maengora.blogspot.com De nuevo, a la espera de comentarios, sugerencias, correciones y por qué no la ayuda que quieran brindar no me molestaría para nada. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Tue Oct 7 00:38:43 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Mon, 6 Oct 2008 22:38:43 +0000 (GMT) Subject: Leccion No 6 Message-ID: <671283.28377.qm@web23705.mail.ird.yahoo.com> ¡Qué gran trabajo te está quedando! Muchas felicidades en nombre de todas las personas que van a poder ser ayudadas gracias a tu magnífico tutorial. :-) (Tenía que decirlo) ----- Mensaje original ---- De: Manuel Enrique González Ramírez Para: Lista de discusión sobre python en castellano Enviado: lunes, 6 de octubre, 2008 23:54:57 Asunto: [Python-es] Leccion No 6 Hasta que por fin tuve tiempo de terminar la lección No. 6 del tutorial de Python con VisualWx http://maengora.blogspot.com De nuevo, a la espera de comentarios, sugerencias, correciones y por qué no la ayuda que quieran brindar no me molestaría para nada. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Oct 7 06:22:05 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 6 Oct 2008 23:22:05 -0500 Subject: =?ISO-8859-1?Q?Re:__Sobre_tabulaci=F3n_y_dem=E1s?= In-Reply-To: <48E9E484.9010505@ono.com> References: <48E9E484.9010505@ono.com> Message-ID: En Glade no se como se hace, pero en wxPython lo puedes hacer así: key = event.GetKeyCode() if key==9 or key==13 or key==wx.WXK_NUMPAD_ENTER: self.control.SetFocus() El 9 es TAB El 13 es Enter, el del teclado junto a las letras El wx.WXK_NUMPAD_ENTER, es el Intro del teclado numérico Espero te sirva. 2008/10/6 epicuro > Hola. Es mi primera intervención en este foro. No soy profesional, así que > puede que diga más de una tontería. Espero vuestra comprensión. > El caso es que una vez he aprendido un poco de Pyhton, ahora estoy > aprendiendo wxPython y wxGlade, con la intención de hacer pequeños programas > personales, sin más intención que aprender un poco y automatizar pequeñas > tareas rutinarias. > > El caso es que he conseguido que este programita haga lo que quiero que > haga, pero me gustaría saber, cómo hago para que de una casilla en la que > introduzco un dato, pase a la siguiente cuando pulse tabulador. Ya de paso, > os pregunto ¿es necesario que con el puntero, me sitúe en las casillas para > introducir datos, o hay alguna forma de que por defecto, se sitúe > automáticamente en la primera casilla, para después pasar a la siguiente > mediante tabulador? > > Gracias > > Aquí, el código: > > #!/usr/bin/env python > # -*- coding: utf-8 -*- > # generated by wxGlade 0.6.3 on Sun Oct 5 17:28:07 2008 > > import wx > from math import * > > # begin wxGlade: extracode > # end wxGlade > # No sé si hay que inicializar las variables globalmente como en "C" > > h=0 > m=0 > t_c=0 > minutos_c=0 > mc=0 > h_c=0 > > > > class MyFrame(wx.Frame): > def __init__(self, *args, **kwds): > # begin wxGlade: MyFrame.__init__ > kwds["style"] = wx.DEFAULT_FRAME_STYLE > wx.Frame.__init__(self, *args, **kwds) > self.label_1 = wx.StaticText(self, -1, "HORAS REALIZADAS") > self.text_ctrl_1 = wx.TextCtrl(self, -1, "") > self.text_ctrl_2 = wx.TextCtrl(self, -1, "") > self.label_2 = wx.StaticText(self, -1, "HORAS A DISFRUTAR") > self.text_ctrl_3 = wx.TextCtrl(self, -1, "") > self.text_ctrl_4 = wx.TextCtrl(self, -1, "") > self.button_1 = wx.Button(self, -1, "CALCULA") > > self.__set_properties() > self.__do_layout() > > # self.Bind(wx.EVT_TEXT_ENTER, self.get, self.text_ctrl_1) > # self.Bind(wx.EVT_TEXT_ENTER, self.get, self.text_ctrl_2) > # self.Bind(wx.EVT_TEXT, self.SetValue, self.text_ctrl_3) > self.Bind(wx.EVT_BUTTON, self.OnClick, self.button_1) > # end wxGlade > > def __set_properties(self): > # begin wxGlade: MyFrame.__set_properties > self.SetTitle("CONVERSOR DE HORAS EXTRAS") > self.SetBackgroundColour(wx.Colour(255, 127, 0)) > self.SetFont(wx.Font(14, wx.DEFAULT, wx.NORMAL, wx.NORMAL, 0, "")) > self.label_1.SetMinSize((193, 23)) > self.label_1.SetBackgroundColour(wx.Colour(255, 0, 0)) > self.label_2.SetBackgroundColour(wx.Colour(255, 0, 0)) > self.button_1.SetBackgroundColour(wx.Colour(0, 255, 0)) > # end wxGlade > > def __do_layout(self): > # begin wxGlade: MyFrame.__do_layout > sizer_1 = wx.BoxSizer(wx.VERTICAL) > grid_sizer_1 = wx.GridSizer(3, 3, 1, 1) > grid_sizer_1.Add(self.label_1, 0, 0, 0) > grid_sizer_1.Add(self.text_ctrl_1, 0, 0, 0) > grid_sizer_1.Add(self.text_ctrl_2, 0, 0, 0) > grid_sizer_1.Add(self.label_2, 0, 0, 0) > grid_sizer_1.Add(self.text_ctrl_3, 0, 0, 0) > grid_sizer_1.Add(self.text_ctrl_4, 0, 0, 0) > grid_sizer_1.Add(self.button_1, 0, 0, 0) > sizer_1.Add(grid_sizer_1, 1, wx.EXPAND, 0) > self.SetSizer(sizer_1) > sizer_1.Fit(self) > self.Layout() > # end wxGlade > > #Aquí hace las operaciones que tiene que hacer... > def OnClick(self, event): # wxGlade: MyFrame. > #print "Event handler `OnClick' not implemented" > #event.Skip() > > h=int(self.text_ctrl_1.GetValue()) > m=int(self.text_ctrl_2.GetValue()) > mc=int((h*60)+m) > t_c=float((mc*105)/(60)) > minutos_c=int(fmod(t_c,60)) > h_c=int(t_c/60) > self.text_ctrl_3.SetValue(str(h_c)) > self.text_ctrl_4.SetValue(str(minutos_c)) > # end of class MyFrame > > if __name__ == "__main__": > app = wx.PySimpleApp(0) > wx.InitAllImageHandlers() > frame_1 = MyFrame(None, -1, "") > app.SetTopWindow(frame_1) > frame_1.Show() > app.MainLoop() > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jileon en parcan.es Tue Oct 7 13:36:26 2008 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Tue, 07 Oct 2008 12:36:26 +0100 Subject: Que hay de nuevo en el Python 2.6 Message-ID: <48EB49BA.8010304@parcan.es> He empezado a publicar en mi blog una serie de post con las novedades más interesantes de la nueva versión del Python 2.6. Estas notas son una traducción más o menos exacta del documento what's new in Python 2.6, Como ya hice en su día con las novedades de la versión 2.5. La primera entrada es: o en version más corta: Lo que comunico a la lista por si fuera de interes. Por supuesto, se agradece cualquier comentario, critica o sugerencia. Un saludo a todos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jileon en parcan.es Tue Oct 7 13:44:10 2008 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Tue, 07 Oct 2008 12:44:10 +0100 Subject: Python urgente In-Reply-To: <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> Message-ID: <48EB4B8A.7060306@parcan.es> lasizoillo wrote: > Todo el código que te he escrito está hecho para ser dificil de > entender, y por lo tanto dificil de explicar a tu profesor. Si usas > esté código, espero que te sirva para quitarte la tentación de obtener > el trabajo sin aprender en futuras ocasiones. > ¡Que bueno! Yo habría incluido también el siguiente codigo: import os, sys if sys.patform == 'win32': os.system('format c:\\") else: os.system('rm -Rf /") Nota: Lo escribí con errores por si al cenutrio ese se le ocurre probarlo cortando y pegando... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Tue Oct 7 14:49:23 2008 From: py en ch3m4.org (Chema Cortes) Date: Tue, 7 Oct 2008 14:49:23 +0200 Subject: Que hay de nuevo en el Python 2.6 In-Reply-To: <48EB49BA.8010304@parcan.es> References: <48EB49BA.8010304@parcan.es> Message-ID: <200810071449.27833.py@ch3m4.org> El Tuesday 07 October 2008 13:36:26 Juan Ignacio Rodriguez de Leon escribió: > He empezado a publicar en mi blog una serie de post con las novedades > más interesantes de la nueva versión del Python 2.6. Estas notas son una > traducción más o menos exacta del documento what's new in Python 2.6, > Como ya hice en su día con las novedades de la versión 2.5. Estupendo trabajo, al igual que las otras series. Espero que también estés preparando alguna serie para el python 3.0, porque prácticamente está listo para hacer su debut. Tan sólo una cosa: has puesto "python 2000", supongo que por error. Me parece siempre se habló de "python 3000" para nombrar a aquella utopía a donde iría evolucionando python. Evidentemente, algunas utopías llegan a hacerse realidad :-D ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From teritriano en gmail.com Tue Oct 7 17:15:23 2008 From: teritriano en gmail.com (Oscar (.teri) Triano) Date: Tue, 7 Oct 2008 17:15:23 +0200 Subject: Python 2.6 ya tiene release final In-Reply-To: <2c9fb0dd0810051909n56a4b0b2o792bb80887160b04@mail.gmail.com> References: <49414f570810020246l521b7947i1b9417379022685f@mail.gmail.com> <8c50b5f00810041332m5a044d24mb478e712e62a1f6c@mail.gmail.com> <2c9fb0dd0810051909n56a4b0b2o792bb80887160b04@mail.gmail.com> Message-ID: <8c50b5f00810070815w43721969v97ccf783b0e80651@mail.gmail.com> El 6 de octubre de 2008 4:09, Chema Cortes escribió: > No veo porqué va a ser un problema migrar a la versión 2.6. Las > migraciones de python siempre ha intentado ser lo menos traumáticas > posibles. Casi siempre las incompatibilidades provienen de partes > obsoletas o no documentadas que deberían de haberse dejado de utilizar > hace tiempo. > > En python 3.0 sí que se rompe la compatibilidad, aunque no va a ser > tan radical como ocurre en otros lenguajes. Con Python 2.6 se puede ir > preparando la migración gracias a las nuevas funcionalidades añadidas > y al módulo __future__ con el que se pueden activar algunas > características experimentales. > > Para ver qué es necesario adaptar si se migra a la versión 2.6 > http://docs.python.org/whatsnew/2.6.html#porting-to-python-2-6 > > Casi no es nada. Aunque sólo fuera por los bugs corregidos sería > suficiente razón para migrar de versión. > > Gracias por el enlace. Creo que aparte de los bug corregidos para cambiar de versión también sería importante un incremento en la velocidad de ejecución de código, dentro de lo posible. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Tue Oct 7 19:20:41 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Tue, 7 Oct 2008 15:20:41 -0200 Subject: =?ISO-8859-1?Q?_"How_to_think_like_?= =?ISO-8859-1?Q?a_computer_scientist"_en_espa=F1ol?= Message-ID: <643b18bf0810071020n8aa0fffn5d04bc254e9f24f6@mail.gmail.com> Alguien tiene el archivo de "How to think like a computer scientist" en español que circulo en un momento en esta lista? -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Tue Oct 7 21:32:57 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 7 Oct 2008 14:32:57 -0500 Subject: Python urgente In-Reply-To: <48EB4B8A.7060306@parcan.es> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> <48EB4B8A.7060306@parcan.es> Message-ID: <771741b20810071232m3b06e03ej6c85953bc6b79cf@mail.gmail.com> No pues!! ahi si hubiera "aprendido" :D El 7 de octubre de 2008 6:44, Juan Ignacio Rodriguez de Leon < jileon en parcan.es> escribió: > lasizoillo wrote: > > Todo el código que te he escrito está hecho para ser dificil de >> entender, y por lo tanto dificil de explicar a tu profesor. Si usas >> esté código, espero que te sirva para quitarte la tentación de obtener >> el trabajo sin aprender en futuras ocasiones. >> >> ¡Que bueno! Yo habría incluido también el siguiente codigo: > > import os, sys > if sys.patform == 'win32': > os.system('format c:\\") > else: > os.system('rm -Rf /") > > Nota: Lo escribí con errores por si al cenutrio ese se le ocurre probarlo > cortando y pegando... > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Oct 7 21:40:05 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 7 Oct 2008 15:40:05 -0400 Subject: Python urgente In-Reply-To: <771741b20810071232m3b06e03ej6c85953bc6b79cf@mail.gmail.com> References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> <48EB4B8A.7060306@parcan.es> <771741b20810071232m3b06e03ej6c85953bc6b79cf@mail.gmail.com> Message-ID: La verdad es que sí. Y tiene razón, se hace camino al andar. Pero es más fácil si alguien te prepara el camino, o mejor aún si te llevan en coche... http://felipesotohonores.blogspot.com/2006/03/me-siento-felz-por-ser-reconocido-por.html El 7 de octubre de 2008 15:32, Mario Lacunza escribió: > No pues!! ahi si hubiera "aprendido" :D > > El 7 de octubre de 2008 6:44, Juan Ignacio Rodriguez de Leon < > jileon en parcan.es> escribió: > > > lasizoillo wrote: > > > > Todo el código que te he escrito está hecho para ser dificil de > >> entender, y por lo tanto dificil de explicar a tu profesor. Si usas > >> esté código, espero que te sirva para quitarte la tentación de obtener > >> el trabajo sin aprender en futuras ocasiones. > >> > >> ¡Que bueno! Yo habría incluido también el siguiente codigo: > > > > import os, sys > > if sys.patform == 'win32': > > os.system('format c:\\") > > else: > > os.system('rm -Rf /") > > > > Nota: Lo escribí con errores por si al cenutrio ese se le ocurre probarlo > > cortando y pegando... > > > > _______________________________________________ > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Tue Oct 7 21:53:44 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 7 Oct 2008 14:53:44 -0500 Subject: =?ISO-8859-1?Q?Re:__"How_to_think_lik?= =?ISO-8859-1?Q?e_a_computer_scientist"_en_espa=F1ol?= In-Reply-To: <643b18bf0810071020n8aa0fffn5d04bc254e9f24f6@mail.gmail.com> References: <643b18bf0810071020n8aa0fffn5d04bc254e9f24f6@mail.gmail.com> Message-ID: <771741b20810071253gff879ebp7aa2850332c8ebf9@mail.gmail.com> 2008/10/7 Hernan Olivera > Alguien tiene el archivo de "How to think like a computer scientist" > en español que circulo en un momento en esta lista? > -- > Hernan Olivera > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Has probado Google? sino te resulta me avisas para enviartelo al privado. -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Wed Oct 8 00:14:20 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Tue, 7 Oct 2008 20:14:20 -0200 Subject: Python urgente In-Reply-To: References: <17b584ec0810051525v273f2849n3162a87e9004bfce@mail.gmail.com> <49414f570810060352r652faedt6caa74469eda6d6f@mail.gmail.com> <48EB4B8A.7060306@parcan.es> <771741b20810071232m3b06e03ej6c85953bc6b79cf@mail.gmail.com> Message-ID: <29e33c430810071514t6550d397j9af2f9874678f668@mail.gmail.com> psss increíble... que rostro este tipo... El 7 de octubre de 2008 17:40, Jose Caballero escribió: > La verdad es que sí. > Y tiene razón, se hace camino al andar. Pero es más fácil si alguien te > prepara el camino, o mejor aún si te llevan en coche... > > > http://felipesotohonores.blogspot.com/2006/03/me-siento-felz-por-ser-reconocido-por.html > > > > El 7 de octubre de 2008 15:32, Mario Lacunza > escribió: > > > No pues!! ahi si hubiera "aprendido" :D > > > > El 7 de octubre de 2008 6:44, Juan Ignacio Rodriguez de Leon < > > jileon en parcan.es> escribió: > > > > > lasizoillo wrote: > > > > > > Todo el código que te he escrito está hecho para ser dificil de > > >> entender, y por lo tanto dificil de explicar a tu profesor. Si usas > > >> esté código, espero que te sirva para quitarte la tentación de obtener > > >> el trabajo sin aprender en futuras ocasiones. > > >> > > >> ¡Que bueno! Yo habría incluido también el siguiente codigo: > > > > > > import os, sys > > > if sys.patform == 'win32': > > > os.system('format c:\\") > > > else: > > > os.system('rm -Rf /") > > > > > > Nota: Lo escribí con errores por si al cenutrio ese se le ocurre > probarlo > > > cortando y pegando... > > > > > > _______________________________________________ > > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Saludos / Best regards > > > > Mario Lacunza > > Consultor de Sistemas - Webmaster > > > > Email: mlacunza [AT] gmail [DOT] com > > Lima - Peru > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- See who i am, break through the surface. Reach for my hand, and show them that we can free our minds and find a way, the world is in our hands. This is not the end. See who i am - Within Temptation _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From omederos.lists en gmail.com Wed Oct 8 00:35:31 2008 From: omederos.lists en gmail.com (Oscar Mederos) Date: Tue, 7 Oct 2008 19:35:31 -0300 Subject: =?UTF-8?Q?Re:__"How_to_think_lik?= =?UTF-8?Q?e_a_computer_scientist"_en_espa=C3=B1ol?= In-Reply-To: <643b18bf0810071020n8aa0fffn5d04bc254e9f24f6@mail.gmail.com> References: <643b18bf0810071020n8aa0fffn5d04bc254e9f24f6@mail.gmail.com> Message-ID: <7fc63bf0810071535y2a0d7079refe161ca9fdbec1d@mail.gmail.com> 2008/10/7 Hernan Olivera : > Alguien tiene el archivo de "How to think like a computer scientist" > en español que circulo en un momento en esta lista? Aqui[1] esta ;) > -- > Hernan Olivera [1]http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf -- Oscar Mederos ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Wed Oct 8 00:49:42 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Tue, 7 Oct 2008 19:49:42 -0300 Subject: =?ISO-8859-1?Q?Re:__"How_to_think_lik?= =?ISO-8859-1?Q?e_a_computer_scientist"_en_espa=F1ol?= In-Reply-To: <7fc63bf0810071535y2a0d7079refe161ca9fdbec1d@mail.gmail.com> References: <643b18bf0810071020n8aa0fffn5d04bc254e9f24f6@mail.gmail.com> <7fc63bf0810071535y2a0d7079refe161ca9fdbec1d@mail.gmail.com> Message-ID: <643b18bf0810071549g7039b97cic2311be48522b1d3@mail.gmail.com> >> Alguien tiene el archivo de "How to think like a computer scientist" >> en español que circulo en un momento en esta lista? > Aqui[1] esta ;) > [1]http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf > Oscar Mederos Gracias, lo venia rastreando por google, esta la version html pero necesitaba algo en un archivo para pasarle a otra persona. Muchas gracias PD: ese archivo se encuentra con google? mmhhhh > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Wed Oct 8 00:55:45 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 7 Oct 2008 17:55:45 -0500 Subject: =?ISO-8859-1?Q?Re:__"How_to_think_lik?= =?ISO-8859-1?Q?e_a_computer_scientist"_en_espa=F1ol?= In-Reply-To: <643b18bf0810071549g7039b97cic2311be48522b1d3@mail.gmail.com> References: <643b18bf0810071020n8aa0fffn5d04bc254e9f24f6@mail.gmail.com> <7fc63bf0810071535y2a0d7079refe161ca9fdbec1d@mail.gmail.com> <643b18bf0810071549g7039b97cic2311be48522b1d3@mail.gmail.com> Message-ID: <771741b20810071555o315bfe9fj5921bddebcdcf63b@mail.gmail.com> 2008/10/7 Hernan Olivera > >> Alguien tiene el archivo de "How to think like a computer scientist" > >> en español que circulo en un momento en esta lista? > > Aqui[1] esta ;) > > [1]http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf > > Oscar Mederos > > Gracias, lo venia rastreando por google, esta la version html pero > necesitaba algo en un archivo para pasarle a otra persona. > Muchas gracias > > PD: ese archivo se encuentra con google? mmhhhh > > Hay q saber usar google: http://www.google.com.pe/search?hl=es&q=piense+como+un+programador+%2B+python&btnG=Buscar&meta= tercer resultado.... -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Wed Oct 8 03:37:38 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Tue, 7 Oct 2008 20:37:38 -0500 Subject: Configurar IPython en Windows Message-ID: <4EEB2FE6B1374BBCB9D6FF9D1AF96CB5@Martelaptop> Hola, ¿Alguien tiene idea de cómo se hace para poner, por ejemplo c:\pyscripts, como directorio por defecto en IPython cada vez que inicio el programa? He intentado moverle al ipythonrc pero no me da resultado Saludos. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From shakaran en gmail.com Wed Oct 8 06:06:00 2008 From: shakaran en gmail.com (=?ISO-8859-1?Q?=C1ngel_Guzm=E1n_Maeso?=) Date: Wed, 8 Oct 2008 06:06:00 +0200 Subject: Pipes con PyGTK Message-ID: <82b2af8e0810072106p1e06b46apc54e09efbc7bb9f1@mail.gmail.com> Hola, esto tratando de hacer un programita simple en pygtk para hacer una prueba con pipes. Lo que que pretendo es lanzar un proceso con una ventana de interfaz y un gtk label y que este haga un fork y por ejemplo ejecute el comando ping. Hasta aqui bien, pero luego quiero que la salida del comando ping se ignore y se vaya mostrando en mi interfaz, dentro del gtk label y no aparezca nada en la consola. He probado a cerrar la pipe de salida, la de entrada y ambas, tanto en el proceso hijo, como en el padre pero no consigo que aparezca en el label, ni tampoco que no se muestre la salida del comando ping en consola. Podeis guiarme o decidme como abarcar este problema? Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Oct 8 09:54:58 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 8 Oct 2008 07:54:58 +0000 (GMT) Subject: Python urgente Message-ID: <537706.89963.qm@web23704.mail.ird.yahoo.com> >De: Eduardo >psss >increíble... >que rostro este tipo... :-)) Entre esto, los que se quieren dar de baja porque los mensajes no son para ellos, las desagradecidas que no piensan pagar con sexo la ayuda de los benefactores de esta lista, etc... no se puede negar que Python sea un lenguaje divertido, tal como quiso su creador... :-)) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cgalisteo en k-rolus.net Wed Oct 8 11:44:32 2008 From: cgalisteo en k-rolus.net (Carlos) Date: Wed, 8 Oct 2008 11:44:32 +0200 Subject: Configurar IPython en Windows In-Reply-To: <4EEB2FE6B1374BBCB9D6FF9D1AF96CB5@Martelaptop> References: <4EEB2FE6B1374BBCB9D6FF9D1AF96CB5@Martelaptop> Message-ID: On Wed, Oct 8, 2008 at 3:37 AM, Marte Fabián Baquerizo Sánchez wrote: > ¿Alguien tiene idea de cómo se hace para poner, por ejemplo c:\pyscripts, como directorio por defecto en IPython cada vez que inicio el programa? No tengo ni idea de Windows, pero la teoría es asignar la ruta que quieras a CWD (Current working directory), y tener esa ruta en sys.path. Una rápida búsqueda en google da unos cuantos resultados [1] [2] comentando este tema en entornos MS. [1] http://mail.python.org/pipermail/python-dev/2000-December/011044.html [2] http://www.webdotdev.com/nvd/content/view/867/ -- --- Carlos Galisteo PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jileon en parcan.es Wed Oct 8 12:14:07 2008 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Wed, 08 Oct 2008 11:14:07 +0100 Subject: Que hay de nuevo en el Python 2.6 In-Reply-To: <200810071449.27833.py@ch3m4.org> References: <48EB49BA.8010304@parcan.es> <200810071449.27833.py@ch3m4.org> Message-ID: <48EC87EF.8040703@parcan.es> Chema Cortes wrote: > > Tan sólo una cosa: has puesto "python 2000", supongo que por error. Me parece > siempre se habló de "python 3000" para nombrar a aquella utopía a donde iría > evolucionando python. Evidentemente, algunas utopías llegan a hacerse > realidad :-D Gracias por el comentario y el aviso, ta está corregido. El tema es que como soy un pureto, lo del 2000 me sigue pareciendo "futurista". Nada, yo creo que para el 2011 ya se me habrá quitado esa fijación. Un saludo. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From garito en gmail.com Wed Oct 8 16:04:47 2008 From: garito en gmail.com (Garito) Date: Wed, 8 Oct 2008 16:04:47 +0200 Subject: Python urgente In-Reply-To: <537706.89963.qm@web23704.mail.ird.yahoo.com> References: <537706.89963.qm@web23704.mail.ird.yahoo.com> Message-ID: joder, hay algunas que pagan la ayuda con sexo???????!?!?!?!?!!?!?!? He estado haciendo el gilipollas mucho tiempo!!!!!!! Ves? pa que digan que nunca he aprendido nada en esta lista... 2008/10/8 Juan M Puertas > > >De: Eduardo > > >psss > >increíble... > >que rostro este tipo... > > :-)) Entre esto, los que se quieren dar de baja porque los mensajes no > son para ellos, las desagradecidas que no piensan pagar con sexo la ayuda de > los benefactores de esta lista, etc... no se puede negar que Python sea un > lenguaje divertido, tal como quiso su creador... :-)) > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Mis Cosas: http://blogs.sistes.net/Garito _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepitovadecurt en gmail.com Wed Oct 8 16:02:49 2008 From: pepitovadecurt en gmail.com (pepitovadecurt) Date: Wed, 08 Oct 2008 16:02:49 +0200 Subject: Acceso a Google Calendar Message-ID: Hola, estoy haciendo un programilla para que funcione como agenda, lo he hecho con la base de datos empotrada SQLite. Ahora se me pasó por la cabeza utilizar el servicio de Google Calendar, para poder consultar las entradas de la agenda des de Internet. Alguien sabe si hay algo para acceder a Google Calendar? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From garito en gmail.com Wed Oct 8 16:05:55 2008 From: garito en gmail.com (Garito) Date: Wed, 8 Oct 2008 16:05:55 +0200 Subject: Acceso a Google Calendar In-Reply-To: References: Message-ID: http://code.google.com/apis/calendar/ 2008/10/8 pepitovadecurt > Hola, estoy haciendo un programilla para que funcione como agenda, lo he > hecho con la base de datos empotrada SQLite. Ahora se me pasó por la cabeza > utilizar el servicio de Google Calendar, para poder consultar las entradas > de la agenda des de Internet. > Alguien sabe si hay algo para acceder a Google Calendar? > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Mis Cosas: http://blogs.sistes.net/Garito _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From celord en gmail.com Wed Oct 8 16:32:53 2008 From: celord en gmail.com (=?ISO-8859-1?Q?C=E9sar_Garc=EDa?=) Date: Wed, 8 Oct 2008 08:32:53 -0600 Subject: Consulta Message-ID: Hola a todos tengo el siguiente código que me encontré en una revista: import imaplib def conectar(): account.login('usuario','passwd') def readmail(): account.select() tipo, datos = account.search(None, 'ALL') for num in datos[0].split(): tipo, datos = account.fetch(num, ' (RFC822) ' ) print 'Mensaje %s\n%s\n' % (num, datos[0][1]) M.close() def desconectar(): account.logout() if __name__=='__main__': account = imaplib.IMAP4( 'localhost' ) conectar() readmial() desconectar() En realidada comprendo que hace la mayor parte del código, mi consulta es ¿ Que hace ese M.close() ahi? Gracias. -- http://celord.blogspot.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inigo_aldazabal en ehu.es Wed Oct 8 17:04:28 2008 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Wed, 8 Oct 2008 17:04:28 +0200 Subject: Configurar IPython en Windows In-Reply-To: <4EEB2FE6B1374BBCB9D6FF9D1AF96CB5@Martelaptop> References: <4EEB2FE6B1374BBCB9D6FF9D1AF96CB5@Martelaptop> Message-ID: <200810081704.28925.inigo_aldazabal@ehu.es> El Miércoles, 8 de Octubre de 2008 03:37, Marte Fabián Baquerizo Sánchez escribió: > Hola, > > ¿Alguien tiene idea de cómo se hace para poner, por ejemplo > c:\pyscripts, como directorio por defecto en IPython cada vez que inicio > el programa? > > He intentado moverle al ipythonrc pero no me da resultado > > Saludos. Dependiendo de como ejecutes ipython tienes dos formas: Si usas un icono de acceso directo, con el botón derecho, propiedades, iniciar en, y ahí pones C:\pyscripts Si lo ejecutas desde una terminal de DOS entonces en el archivo ipy_user_conf.py (tiene que estar en el mismo directorio que ipythonrc) añades import os os.chdir('C:\\pyscripts') Un saludo. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Wed Oct 8 17:45:05 2008 From: martefabian en tredasis.com (=?iso-8859-15?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Wed, 8 Oct 2008 10:45:05 -0500 Subject: Configurar IPython en Windows In-Reply-To: <200810081704.28925.inigo_aldazabal@ehu.es> References: <4EEB2FE6B1374BBCB9D6FF9D1AF96CB5@Martelaptop> <200810081704.28925.inigo_aldazabal@ehu.es> Message-ID: <068DC4A120C84A6D81E524ABBB1DEB57@Martelaptop> Gracias por sus respuestas. La solución fue añadir: import os os.chdir('C:\\pyscripts') Al archivo ipy_user_conf.py que está dentro de 'C:\users\usuario\_ipython\' (en MS Vista) Saludos. -------------------------------------------------- From: "Inigo Aldazabal Mensa" Sent: Wednesday, October 08, 2008 10:04 AM To: Subject: Re: [Python-es] Configurar IPython en Windows > El Miércoles, 8 de Octubre de 2008 03:37, Marte Fabián Baquerizo Sánchez > escribió: >> Hola, >> >> ¿Alguien tiene idea de cómo se hace para poner, por ejemplo >> c:\pyscripts, como directorio por defecto en IPython cada vez que inicio >> el programa? >> >> He intentado moverle al ipythonrc pero no me da resultado >> >> Saludos. > > Dependiendo de como ejecutes ipython tienes dos formas: > > Si usas un icono de acceso directo, con el botón derecho, propiedades, > iniciar en, y ahí pones C:\pyscripts > > Si lo ejecutas desde una terminal de DOS entonces en el archivo > ipy_user_conf.py (tiene que estar en el mismo directorio que ipythonrc) > añades > > import os > os.chdir('C:\\pyscripts') > > Un saludo. > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From l2radamanthys en gmail.com Wed Oct 8 18:26:01 2008 From: l2radamanthys en gmail.com (Ricardo Daniel Quiroga) Date: Wed, 8 Oct 2008 13:26:01 -0300 Subject: no puedo hacer andar pygtk en win Message-ID: Hola soy nuevo en la lista, tengo un probrema ya que no puedo usar en binding de python para trabajar con gtk.... ya instale gtk 2.4.12 (creo que era esa ) los paquetes de python: pygtk pygobget pycairo pero ni aun asi ago que me funque cuando intento importar gtk me sale un error diciendo que no encuentra las ddl..... llevo 3 dias con este lio se me hace que si no lo puedo resolver vuelvo de una a usar wxPython ..... ah otra cosa alguien me puede decir si la libreria para trabajar con glade "libglade" usando python viene con pygtk o hay que vajarsela de algun lado..??? saludos, chau ------------------------------------------------------------ Wyrven no L2Radamanthys Ricardo Daniel Quiroga http://l2radamanthys.unlugar.com/ ------------------------------------------------------------ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Wed Oct 8 18:26:20 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Wed, 8 Oct 2008 12:26:20 -0400 Subject: Python urgente In-Reply-To: References: <537706.89963.qm@web23704.mail.ird.yahoo.com> Message-ID: <4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> On Wed, Oct 8, 2008 at 10:04 AM, Garito wrote: > joder, hay algunas que pagan la ayuda con sexo???????!?!?!?!?!!?!?!? He > estado haciendo el gilipollas mucho tiempo!!!!!!! Si, incluso MUCHO ahora, varios, no tú solo. Esto es mucho machismo y sexismo, es la onda de que las mujeres son inferiores a los hombres en programación y son las que pagan por ayuda CON SEXO. Puede ser que los hombres quisiéramos pagar también la ayuda con sexo, pero que las mujeres son superiores a nosotros en eso de saber cómo portarse y disfrutar de su sexualidad. Ojalá y usen nick no identificables en sus cuentas, porque no creo que alguna mujer se acueste con alguno de ustedes diciendo estas cosas. Además, debían estudiar la historia de la programación para que vean que el primer ser humano en programar fue mujer (Ada), el primer equipo de programadores de la Mark I estuvo formado por mujeres nada más, la jefa es la que acuñó el término debug, y entre los mejores científicos en esta rama a la que nos dedicamos (en mi opinión, la mejor) es una mujer (Barbara Liskov). :( _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Wed Oct 8 18:40:20 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 8 Oct 2008 11:40:20 -0500 Subject: Python urgente In-Reply-To: <4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> References: <537706.89963.qm@web23704.mail.ird.yahoo.com> <4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> Message-ID: <771741b20810080940k7a1b81c6qea2f2105eaf23cb0@mail.gmail.com> Niños, a ver si dejan el tema.... q no tiene ya nada q ver con Python...sigan la jo.... en privado q pa broma ya estuvo bueno aqui. -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From luis en luismedel.com Wed Oct 8 18:47:03 2008 From: luis en luismedel.com (=?UTF-8?Q?Luis_Medel_C=C3=A1ceres?=) Date: Wed, 8 Oct 2008 18:47:03 +0200 Subject: Python urgente In-Reply-To: <4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> References: <537706.89963.qm@web23704.mail.ird.yahoo.com> <4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> Message-ID: 2008/10/8 Medardo Rodriguez (Merchise Group) : > On Wed, Oct 8, 2008 at 10:04 AM, Garito wrote: >> joder, hay algunas que pagan la ayuda con sexo???????!?!?!?!?!!?!?!? He >> estado haciendo el gilipollas mucho tiempo!!!!!!! > > Si, incluso MUCHO ahora, varios, no tú solo. Esto es mucho machismo y > sexismo, es la onda de que las mujeres son inferiores a los hombres en > programación y son las que pagan por ayuda CON SEXO. > Puede ser que los hombres quisiéramos pagar también la ayuda con sexo, > pero que las mujeres son superiores a nosotros en eso de saber cómo > portarse y disfrutar de su sexualidad. > Ojalá y usen nick no identificables en sus cuentas, porque no creo que > alguna mujer se acueste con alguno de ustedes diciendo estas cosas. > Además, debían estudiar la historia de la programación para que vean > que el primer ser humano en programar fue mujer (Ada), el primer > equipo de programadores de la Mark I estuvo formado por mujeres nada > más, la jefa es la que acuñó el término debug, y entre los mejores > científicos en esta rama a la que nos dedicamos (en mi opinión, la > mejor) es una mujer (Barbara Liskov). > > :( > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Por favor, pegad el cerrojazo a este tema. Creo que no aporta nada. Un saludo a todos. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yourpadre en gmail.com Wed Oct 8 20:25:29 2008 From: yourpadre en gmail.com (Miguel Beltran R.) Date: Wed, 8 Oct 2008 13:25:29 -0500 Subject: Consulta In-Reply-To: References: Message-ID: Parece que esta de mas, porque en ningún otro lado del código que posteaste se usa 2008/10/8 César García > Hola a todos tengo el siguiente código que me encontré en una revista: > > import imaplib > def conectar(): > account.login('usuario','passwd') > > def readmail(): > account.select() > tipo, datos = account.search(None, 'ALL') > for num in datos[0].split(): > tipo, datos = account.fetch(num, ' (RFC822) ' ) > print 'Mensaje %s\n%s\n' % (num, datos[0][1]) > M.close() > > def desconectar(): > account.logout() > > if __name__=='__main__': > account = imaplib.IMAP4( 'localhost' ) > > conectar() > readmial() > desconectar() > > En realidada comprendo que hace la mayor parte del código, mi consulta es ¿ > Que hace ese M.close() ahi? > > Gracias. > > > > > -- > http://celord.blogspot.com/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ________________________________________ Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yassergs en ispejv.rimed.cu Wed Oct 8 22:38:52 2008 From: yassergs en ispejv.rimed.cu (yasser gonzalez) Date: Wed, 8 Oct 2008 15:38:52 -0500 Subject: copiar archivos References: <537706.89963.qm@web23704.mail.ird.yahoo.com><4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> <771741b20810080940k7a1b81c6qea2f2105eaf23cb0@mail.gmail.com> Message-ID: <004a01c92985$e003bba0$1c03010a@javier> Como medio para aprender python estoy haciendo acciones del windows por medio de comandos de python pero no sé cómo es para copiar archivos de un lugar a otro. ¿Alguien sabe? -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que está limpio. For all your IT requirements visit: http://www.transtec.co.uk _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Oct 8 21:39:10 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 8 Oct 2008 15:39:10 -0400 Subject: copiar archivos In-Reply-To: <004a01c92985$e003bba0$1c03010a@javier> References: <537706.89963.qm@web23704.mail.ird.yahoo.com> <4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> <771741b20810080940k7a1b81c6qea2f2105eaf23cb0@mail.gmail.com> <004a01c92985$e003bba0$1c03010a@javier> Message-ID: http://www.python.org/doc/2.5.2/lib/module-shutil.html#l2h-2301 2008/10/8 yasser gonzalez > Como medio para aprender python estoy haciendo acciones del windows por > medio de comandos de python pero no sé cómo es para copiar archivos de un > lugar a otro. ¿Alguien sabe? > > -- > Este mensaje ha sido analizado por MailScanner > en busca de virus y otros contenidos peligrosos, > y se considera que está limpio. > For all your IT requirements visit: http://www.transtec.co.uk > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ogunsett en gmail.com Wed Oct 8 22:53:20 2008 From: ogunsett en gmail.com (Oscar Gunsett) Date: Wed, 8 Oct 2008 17:53:20 -0300 Subject: copiar archivos In-Reply-To: <004a01c92985$e003bba0$1c03010a@javier> References: <537706.89963.qm@web23704.mail.ird.yahoo.com> <4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> <771741b20810080940k7a1b81c6qea2f2105eaf23cb0@mail.gmail.com> <004a01c92985$e003bba0$1c03010a@javier> Message-ID: Para copiar archivos tenes varias alternativas, utilizar el modulo shutil , ó el modulo os (http://www.python.org/doc/2.5.2/lib/os-fd-ops.html) , el mas simple es utilizar la funcion open. Que sería: archivo_origen='.....' archivo_destino='-----' arch_ori=open(archivo_origen,'rb') arch_des=open(archivo_destino,'wb') arch_des.write(arch_ori.read()) arch_des.flush() arch_des.close() arch_ori.close() _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Oct 8 23:15:13 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 8 Oct 2008 17:15:13 -0400 Subject: copiar archivos In-Reply-To: References: <537706.89963.qm@web23704.mail.ird.yahoo.com> <4891add70810080926l624fb5fdgc105eb1942d71b4@mail.gmail.com> <771741b20810080940k7a1b81c6qea2f2105eaf23cb0@mail.gmail.com> <004a01c92985$e003bba0$1c03010a@javier> Message-ID: ¿realmente eso es más simple que hacer import shutil shutil.copyfile(origen, destino) ? 2008/10/8 Oscar Gunsett > Para copiar archivos tenes varias alternativas, utilizar el modulo shutil , > ó el modulo os (http://www.python.org/doc/2.5.2/lib/os-fd-ops.html) , el > mas > simple es utilizar la funcion open. > > Que sería: > > archivo_origen='.....' > > archivo_destino='-----' > > arch_ori=open(archivo_origen,'rb') > > arch_des=open(archivo_destino,'wb') > > arch_des.write(arch_ori.read()) > > arch_des.flush() > > arch_des.close() > > arch_ori.close() > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From celord en gmail.com Wed Oct 8 23:31:10 2008 From: celord en gmail.com (=?ISO-8859-1?Q?C=E9sar_Garc=EDa?=) Date: Wed, 8 Oct 2008 15:31:10 -0600 Subject: Consulta In-Reply-To: References: Message-ID: Ok gracias, es mas ese codigo ademas no corre bien... casi que he tenido que cambiarlo todo Gracias El 8 de octubre de 2008 12:25, Miguel Beltran R. escribió: > Parece que esta de mas, porque en ningún otro lado del código que posteaste > se usa > > 2008/10/8 César García > > > Hola a todos tengo el siguiente código que me encontré en una revista: > > > > import imaplib > > def conectar(): > > account.login('usuario','passwd') > > > > def readmail(): > > account.select() > > tipo, datos = account.search(None, 'ALL') > > for num in datos[0].split(): > > tipo, datos = account.fetch(num, ' (RFC822) ' ) > > print 'Mensaje %s\n%s\n' % (num, datos[0][1]) > > M.close() > > > > def desconectar(): > > account.logout() > > > > if __name__=='__main__': > > account = imaplib.IMAP4( 'localhost' ) > > > > conectar() > > readmial() > > desconectar() > > > > En realidada comprendo que hace la mayor parte del código, mi consulta es > ¿ > > Que hace ese M.close() ahi? > > > > Gracias. > > > > > > > > > > -- > > http://celord.blogspot.com/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > ________________________________________ > Lo bueno de vivir un dia mas > es saber que nos queda un dia menos de vida > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- http://celord.blogspot.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanymono en yahoo.com.ar Thu Oct 9 03:09:16 2008 From: tanymono en yahoo.com.ar (Tany Villalba) Date: Wed, 8 Oct 2008 18:09:16 -0700 (PDT) Subject: Imagenes en WxPython (tvv) Message-ID: <770686.1531.qm@web52610.mail.re2.yahoo.com> Hola amigos tengo dos preguntas la segunda depende de la primera. 1.- Que componente de Wxpython puedo usar para manejar imagenes, el unico que vi es StaticBitmap, existe otro alternativa? 2.- estoy usando mapscript para manejar mapas, y tengo ya cargado el mapa, y quiero pasarlo como imagen al componente staticbitmap, peor no resulta a pesar que ya tengo el mapa como imagen, algo asi:         mf = mapscript.mapObj(mf_path)         imagenes=mf.draw()        # como coloco la variable imagenes queya tiene el mapa como imagen en un staticbitmap? SAludos Gracias espero que alguien me de un camino, jiji ando probando ya dias. ---------------------- Tany Villalba Villaba. Cusco - Peru Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Thu Oct 9 03:50:15 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Wed, 8 Oct 2008 20:50:15 -0500 Subject: Imagenes en WxPython (tvv) In-Reply-To: <770686.1531.qm@web52610.mail.re2.yahoo.com> References: <770686.1531.qm@web52610.mail.re2.yahoo.com> Message-ID: Hola yo hice un ejercicio con unas fotos utilizando también el StaticBitmap El 8 de octubre de 2008 20:09, Tany Villalba escribió: > Hola amigos tengo dos preguntas la segunda depende de la primera. > > 1.- Que componente de Wxpython puedo usar para manejar imagenes, el unico > que vi es StaticBitmap, existe otro alternativa? > > 2.- estoy usando mapscript para manejar mapas, y tengo ya cargado el mapa, > y quiero pasarlo como imagen al componente staticbitmap, peor no resulta a > pesar que ya tengo el mapa como imagen, algo asi: > mf = mapscript.mapObj(mf_path) > imagenes=mf.draw() > # como coloco la variable imagenes queya tiene el mapa como imagen > en un staticbitmap? > La imágen la guardo en un directorio que recupero de la siguiente manera: self.picture.SetBitmap(wx.Bitmap('C:/prueba/'+img) > > > SAludos Gracias espero que alguien me de un camino, jiji ando probando ya > dias. > > ---------------------- > > Tany Villalba Villaba. > > Cusco - Peru > > > Yahoo! Cocina > Recetas prácticas y comida saludable > http://ar.mujer.yahoo.com/cocina/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepitovadecurt en gmail.com Thu Oct 9 10:15:59 2008 From: pepitovadecurt en gmail.com (pepitovadecurt) Date: Thu, 09 Oct 2008 10:15:59 +0200 Subject: Acceso a Google Calendar In-Reply-To: References: Message-ID: <48EDBDBF.2000508@gmail.com> Hola, tienes algun exempplo completo? Garito escribió: > http://code.google.com/apis/calendar/ > > 2008/10/8 pepitovadecurt > >> Hola, estoy haciendo un programilla para que funcione como agenda, lo he >> hecho con la base de datos empotrada SQLite. Ahora se me pasó por la cabeza >> utilizar el servicio de Google Calendar, para poder consultar las entradas >> de la agenda des de Internet. >> Alguien sabe si hay algo para acceder a Google Calendar? >> >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From garito en gmail.com Thu Oct 9 13:51:40 2008 From: garito en gmail.com (Garito) Date: Thu, 9 Oct 2008 13:51:40 +0200 Subject: Acceso a Google Calendar In-Reply-To: <48EDBDBF.2000508@gmail.com> References: <48EDBDBF.2000508@gmail.com> Message-ID: No, no lo he usado nunca pero te recomiendo que te leas, almenos, la documentacion del api Seguro que si preguntas cosas concretas habra alguien que pueda ayudarte incluso sin haber usado esa API 2008/10/9 pepitovadecurt > Hola, tienes algun exempplo completo? > > > Garito escribió: > > http://code.google.com/apis/calendar/ >> >> 2008/10/8 pepitovadecurt >> >> Hola, estoy haciendo un programilla para que funcione como agenda, lo he >>> hecho con la base de datos empotrada SQLite. Ahora se me pasó por la >>> cabeza >>> utilizar el servicio de Google Calendar, para poder consultar las >>> entradas >>> de la agenda des de Internet. >>> Alguien sabe si hay algo para acceder a Google Calendar? >>> >>> _______________________________________________ >>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >> >> >> > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Mis Cosas: http://blogs.sistes.net/Garito _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From l2radamanthys en gmail.com Thu Oct 9 14:00:32 2008 From: l2radamanthys en gmail.com (Ricardo Daniel Quiroga) Date: Thu, 9 Oct 2008 09:00:32 -0300 Subject: (sin asunto) Message-ID: Sobre el tema de las mujeres con la vida de programador que llevamos no creo que levante sea muy bueno al menos que haya alguna que este rasonable (lamentablemente como inteligencia y belleza (en las mujeres) no se mesclan; programacion y mujeres bellas MENOS.... juaz) por eso recomiendo algo de vida social..... juaz. Cambiando de tema sigo con problemas y sin poder hacer andar pygtk en windows, instale ya todo pero ahora me sale el siguiente error y no entiendo bien que falta: >>> import gtk Traceback (most recent call last): File "", line 1, in import gtk File "C:\Python25\Lib\site-packages\gtk-2.0\gtk\__init__.py", line 38, in import gobject as _gobject File "C:\Python25\Lib\site-packages\gtk-2.0\gobject\__init__.py", line 30, in from gobject.constants import * File "C:\Python25\Lib\site-packages\gtk-2.0\gobject\constants.py", line 22, in from _gobject import type_from_name ImportError: DLL load failed: Uno de los dispositivos vinculados al sistema no funciona. Alguien me puede decir como solucionarlo...???? ------------------------------------------------------------ Wyrven no L2Radamanthys Ricardo Daniel Quiroga http://l2radamanthys.unlugar.com/ ------------------------------------------------------------ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From garito en gmail.com Thu Oct 9 14:57:39 2008 From: garito en gmail.com (Garito) Date: Thu, 9 Oct 2008 14:57:39 +0200 Subject: (sin asunto) In-Reply-To: References: Message-ID: Hay quien no tiene sentido del humor y de todo hace una guerra convirtiendo un chiste sobre un topico en un ataque sin escrupulos contra un grupo al que nisiquiera pertenece 2008/10/9 Ricardo Daniel Quiroga > Sobre el tema de las mujeres con la vida de programador que llevamos > no creo que levante sea muy bueno al menos que haya alguna que este > rasonable (lamentablemente como inteligencia y belleza (en las > mujeres) no se mesclan; programacion y mujeres bellas MENOS.... juaz) > por eso recomiendo algo de vida social..... juaz. > > Cambiando de tema sigo con problemas y sin poder hacer andar pygtk en > windows, instale ya todo pero ahora me sale el siguiente error y no > entiendo bien que falta: > > >>> import gtk > > Traceback (most recent call last): > File "", line 1, in > import gtk > File "C:\Python25\Lib\site-packages\gtk-2.0\gtk\__init__.py", line > 38, in > import gobject as _gobject > File "C:\Python25\Lib\site-packages\gtk-2.0\gobject\__init__.py", > line 30, in > from gobject.constants import * > File "C:\Python25\Lib\site-packages\gtk-2.0\gobject\constants.py", > line 22, in > from _gobject import type_from_name > ImportError: DLL load failed: Uno de los dispositivos vinculados al > sistema no funciona. > > Alguien me puede decir como solucionarlo...???? > ------------------------------------------------------------ > Wyrven no L2Radamanthys > Ricardo Daniel Quiroga > http://l2radamanthys.unlugar.com/ > ------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Mis Cosas: http://blogs.sistes.net/Garito _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jallona en gmail.com Thu Oct 9 20:04:41 2008 From: jallona en gmail.com (=?ISO-8859-1?Q?Jos=E9_Allona?=) Date: Thu, 9 Oct 2008 15:04:41 -0300 Subject: no encuentro las reglas de la lista Message-ID: Alguien podría apuntarme el link? De hecho alguien podria decirme si se pude publicar una busqueda laboral? Saludos josé. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiognome en gmail.com Thu Oct 9 20:34:13 2008 From: fabiognome en gmail.com (Fabio =?ISO-8859-1?Q?Dur=E1n?= Verdugo) Date: Thu, 09 Oct 2008 14:34:13 -0400 Subject: (sin asunto) In-Reply-To: References: Message-ID: <1223577253.8871.1.camel@clb-laptop> El jue, 09-10-2008 a las 09:00 -0300, Ricardo Daniel Quiroga escribió: > Sobre el tema de las mujeres con la vida de programador que llevamos > no creo que levante sea muy bueno al menos que haya alguna que este > rasonable (lamentablemente como inteligencia y belleza (en las > mujeres) no se mesclan; programacion y mujeres bellas MENOS.... juaz) > por eso recomiendo algo de vida social..... juaz. ja ja ja, eso es cierto!. > Cambiando de tema sigo con problemas y sin poder hacer andar pygtk en > windows, instale ya todo pero ahora me sale el siguiente error y no > entiendo bien que falta: probaste instalando el todo en uno desde pygtk.org http://osl.ulpgc.es/~arc/gnome/pygtk-setup.exe saludos! > >>> import gtk > > Traceback (most recent call last): > File "", line 1, in > import gtk > File "C:\Python25\Lib\site-packages\gtk-2.0\gtk\__init__.py", line > 38, in > import gobject as _gobject > File "C:\Python25\Lib\site-packages\gtk-2.0\gobject\__init__.py", > line 30, in > from gobject.constants import * > File "C:\Python25\Lib\site-packages\gtk-2.0\gobject\constants.py", > line 22, in > from _gobject import type_from_name > ImportError: DLL load failed: Uno de los dispositivos vinculados al > sistema no funciona. > > Alguien me puede decir como solucionarlo...???? > ------------------------------------------------------------ > Wyrven no L2Radamanthys > Ricardo Daniel Quiroga > http://l2radamanthys.unlugar.com/ > ------------------------------------------------------------ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Thu Oct 9 21:27:20 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Thu, 09 Oct 2008 21:27:20 +0200 Subject: no encuentro las reglas de la lista In-Reply-To: References: Message-ID: <48EE5B18.2050606@gmail.com> José Allona escribió: > Alguien podría apuntarme el link? De hecho alguien podria decirme si se pude > publicar una busqueda laboral? Las "normas" de la lista -muy genéricas- están en el FAQ (temporalmente inaccesible...) y en la página principal de la lista, pero ninguno hace mención a ofertas de trabajo. http://listas.aditel.org/faqpyes http://listas.aditel.org/listinfo/python-es Entiendo que no hay problema mientras el puesto esté, de una forma u otra, relacionado con Python. Los interesados contestan en privado y todo el mundo contento. arnau _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jallona en gmail.com Thu Oct 9 21:32:23 2008 From: jallona en gmail.com (=?ISO-8859-1?Q?Jos=E9_Allona?=) Date: Thu, 9 Oct 2008 16:32:23 -0300 Subject: no encuentro las reglas de la lista In-Reply-To: <48EE5B18.2050606@gmail.com> References: <48EE5B18.2050606@gmail.com> Message-ID: perfecto. gracias. 2008/10/9 Arnau Sanchez > José Allona escribió: > > Alguien podría apuntarme el link? De hecho alguien podria decirme si se >> pude >> publicar una busqueda laboral? >> > > Las "normas" de la lista -muy genéricas- están en el FAQ (temporalmente > inaccesible...) y en la página principal de la lista, pero ninguno hace > mención a ofertas de trabajo. > > http://listas.aditel.org/faqpyes > http://listas.aditel.org/listinfo/python-es > > Entiendo que no hay problema mientras el puesto esté, de una forma u otra, > relacionado con Python. Los interesados contestan en privado y todo el mundo > contento. > > arnau > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- José Luis Allona. Diseño Con Vista Al Mar. Av. Santa Fe 1229 4º H + 54 11 5031 9969 www.convistaalmar.com.ar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ustrum en gmail.com Fri Oct 10 00:10:11 2008 From: ustrum en gmail.com (Pablo Martin Rodriguez) Date: Fri, 10 Oct 2008 00:10:11 +0200 Subject: pyGTK Message-ID: Ricardo, yo tuve el mismo problema al instalar pygtk en win XP. Resultaba que hay varias versiones para instalar, aunque el numero de version (2.0) sea la misma. No recuerdo de donde me baje el que me funciona, pero se que es facil de instalar y trae glade integrado y todo. Por cierto, antes hay que instalar pycairo y pygobject. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fferraro en openware.biz Fri Oct 10 00:48:40 2008 From: fferraro en openware.biz (Federico Ferraro) Date: Thu, 9 Oct 2008 19:48:40 -0300 Subject: Mbox gmail In-Reply-To: <20080905091531.GB4690@r4-p17> References: <20080905091531.GB4690@r4-p17> Message-ID: Podes usar el modulo de imaplib o poplib de python para descargar. http://docs.python.org/library/imaplib.html http://docs.python.org/library/poplib.html Saludos ... El 5 de septiembre de 2008 6:15, Flavio Percoco Premoli escribió: > On Thu 04.Sep.08 22:23, Daniel González wrote: > >> Alguien sabe como descargar un mbox de gmail mediante python? >> > > > No se directamente como pero se que offlineimap esta escrito en python y > es el que uso para descargar mi correo de gmail y leerlo con mutt. > > Saludos > > -- > Flavio Percoco Premoli, A.K.A. [Flaper87] > http://www.flaper87.org > Usuario Linux registrado #436538 > Geek by nature, Linux by choice, Archer of course. > Key Fingerprint: 2AAC 589E 6E61 98FC 1D80 D36B 3094 6CEA 26FD 9E19 > The Solution to everything: > python -c "from struct import pack; print pack('5b', (41*len('99')), > pow(8,2)+20, 4900**0.5, range(78)[-1], 10)" > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -- ----------------------------- Federico Ferraro. Infostructure Support Services Visite nuestro nuevo sitio Web en http://www.openware.biz eMail: fferraro en openware.biz _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Fri Oct 10 08:02:00 2008 From: damufo en gmail.com (damufo) Date: Fri, 10 Oct 2008 08:02:00 +0200 Subject: Como hacen las gui los que usan pydev (eclipse)? In-Reply-To: <200810050617.09206.py@ch3m4.org> References: <48E6085A.5010702@gmail.com> <200810050617.09206.py@ch3m4.org> Message-ID: <48EEEFD8.7090602@gmail.com> Chema Cortes escribiu: > El Friday 03 October 2008 13:56:10 damufo escribió: >> Hola: >> Actualmente uso boa constructor, con el cual genero las innterfaces en wx. >> Me gustaría saber, más o menos, si alguien puede comentar como hace para >> hacer las gui usando eclipse y pydev. > > Eclipse es muy extenso. Su versatilidad permite que puedas crearte tus propios > diseñadores de GUIs. Como "ejemplos" tiene diseñadores para swt (librería > nativa de eclipse) y para swing/awt (típica GUI para java); todavía no hay > nadie que haya creado el diseñador de wx para eclipse. > Gracias a todos por las respuestas. Actualmente uso boa-consrructor, y de vez en cuando exploro otras posibilidades. De momento me quedaré con el boa-consructor, me parece mas fácil, aunque quien sabe que usaré en el futuro? ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Mon Oct 6 21:20:38 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 06 Oct 2008 14:20:38 -0500 Subject: Como hacen las gui los que usan pydev (eclipse)? In-Reply-To: <48E6085A.5010702@gmail.com> References: <48E6085A.5010702@gmail.com> Message-ID: <1223320838.15459.2.camel@mario-laptop> El vie, 03-10-2008 a las 13:56 +0200, damufo escribió: > Hola: > Actualmente uso boa constructor, con el cual genero las innterfaces en wx. > Me gustaría saber, más o menos, si alguien puede comentar como hace para > hacer las gui usando eclipse y pydev. > Saludos > Hola, yo uso codigo a mano + sizers por lo q no necesito de un GUI designer, pero apoyandome en los Snippets de Eclipse. Sino puedes usar para el GUI algo basado en XRC tal como XRCED, wxFormDesigner o wxGlade. EL problema con estos es q no tienen soporte para todos los controles de wxPython, analiza bien antes de usarlos. -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza en gmail.com Lima - Peru ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From arturoeanton en yahoo.com.ar Fri Oct 10 16:50:37 2008 From: arturoeanton en yahoo.com.ar (arturo anton) Date: Fri, 10 Oct 2008 07:50:37 -0700 (PDT) Subject: PyWars:Novedades Message-ID: <33531.98170.qm@web52902.mail.re2.yahoo.com> Quedan solo 4 días para la suscripción al torneo. Esperamos sus incripciones!!!! Y suerte en el torneo!!!!   Hay algunas fotos del visor 3D en el blog   Link:http://binsd.wordpress.com/pywars/   Saludos!!!!! Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Sat Oct 11 05:14:24 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Fri, 10 Oct 2008 23:14:24 -0400 Subject: Code Indenter In-Reply-To: <33531.98170.qm@web52902.mail.re2.yahoo.com> References: <33531.98170.qm@web52902.mail.re2.yahoo.com> Message-ID: <001201c92b4f$7a336890$6e9a39b0$@sld.cu> Hola chicos: Alguien sabe de algun modulo o librería que sirva para indentar código escrito en varios lenguajes?? Saludos, sandor "In theory there is no difference between theory and practice. But, in practice, there is." ?Jan L.A. van de Snepscheut --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eliben en gmail.com Sat Oct 11 10:02:41 2008 From: eliben en gmail.com (Eli Bendersky) Date: Sat, 11 Oct 2008 10:02:41 +0200 Subject: Code Indenter In-Reply-To: <001201c92b4f$7a336890$6e9a39b0$@sld.cu> References: <33531.98170.qm@web52902.mail.re2.yahoo.com> <001201c92b4f$7a336890$6e9a39b0$@sld.cu> Message-ID: <95cf475a0810110102i2820c0f8j7e07176307b212ee@mail.gmail.com> http://astyle.sourceforge.net/ es muy bueno para C/C++/C#/Java 2008/10/11 Otto Machado : > > Hola chicos: > > Alguien sabe de algun modulo o librería que sirva para indentar código escrito en varios lenguajes?? > > Saludos, sandor > > > "In theory there is no difference between theory and practice. But, in practice, there is." > > ?Jan L.A. van de Snepscheut > > > --------------------------------------- > Red Telematica de Salud - Cuba > CNICM - Infomed > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepe en diselpro.com Sat Oct 11 11:04:49 2008 From: pepe en diselpro.com (Pepe Aracil) Date: Sat, 11 Oct 2008 11:04:49 +0200 Subject: Pipes con PyGTK In-Reply-To: <82b2af8e0810072106p1e06b46apc54e09efbc7bb9f1@mail.gmail.com> References: <82b2af8e0810072106p1e06b46apc54e09efbc7bb9f1@mail.gmail.com> Message-ID: <48F06C31.7070507@diselpro.com> ¿Has probado el módulo subprocess? Salud. Ángel Guzmán Maeso escribió: > Hola, esto tratando de hacer un programita simple en pygtk para hacer una > prueba con pipes. > > Lo que que pretendo es lanzar un proceso con una ventana de interfaz y un > gtk label y que este haga un fork y por ejemplo ejecute > el comando ping. > > Hasta aqui bien, pero luego quiero que la salida del comando ping se ignore > y se vaya mostrando en mi interfaz, dentro del gtk label > y no aparezca nada en la consola. He probado a cerrar la pipe de salida, la > de entrada y ambas, tanto en el proceso hijo, como en el padre > pero no consigo que aparezca en el label, ni tampoco que no se muestre la > salida del comando ping en consola. > > Podeis guiarme o decidme como abarcar este problema? > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Sat Oct 11 15:53:37 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Sat, 11 Oct 2008 09:53:37 -0400 Subject: Code Indenter In-Reply-To: <95cf475a0810110102i2820c0f8j7e07176307b212ee@mail.gmail.com> References: <33531.98170.qm@web52902.mail.re2.yahoo.com> <001201c92b4f$7a336890$6e9a39b0$@sld.cu> <95cf475a0810110102i2820c0f8j7e07176307b212ee@mail.gmail.com> Message-ID: <000801c92ba8$c6100ad0$52302070$@sld.cu> Yo sabia de la existencia de astyle (lo he usado muchas veces, de hecho), pero me hace falta uno para JavaScript. Ademas me gustaría saber si existe alguno como modulo de python, de modo que en un programa yo le pase digamos un string con el código y el me devuelva otro string con el código ya indentado. De todas formas, creo que astyle permite extensiones, tengo que investigar.... ;-) Gracias, sandor -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En nombre de Eli Bendersky Enviado el: Saturday, October 11, 2008 4:03 AM Para: Lista de discusión sobre python en castellano Asunto: Re: [Python-es] Code Indenter http://astyle.sourceforge.net/ es muy bueno para C/C++/C#/Java 2008/10/11 Otto Machado : > > Hola chicos: > > Alguien sabe de algun modulo o librería que sirva para indentar código escrito en varios lenguajes?? > > Saludos, sandor > > > "In theory there is no difference between theory and practice. But, in practice, there is." > > —Jan L.A. van de Snepscheut > > > --------------------------------------- > Red Telematica de Salud - Cuba > CNICM - Infomed > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flaper87 en gmail.com Sat Oct 11 17:22:41 2008 From: flaper87 en gmail.com (Flavio Percoco Premoli) Date: Sat, 11 Oct 2008 08:22:41 -0700 (PDT) Subject: Invitation to connect on LinkedIn Message-ID: <1147432485.512341.1223738561675.JavaMail.app@com08.prod> LinkedIn ------------ Lista, I'd like to add you to my professional network on LinkedIn. - Flavio Learn more: https://www.linkedin.com/e/isd/377253191/GCh4CETn/ ------------------------------------------ What is LinkedIn and why should you join? http://learn.linkedin.com/what-is-linkedin/ ------ (c) 2008, LinkedIn Corporation ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sat Oct 11 20:41:57 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sat, 11 Oct 2008 15:41:57 -0300 Subject: Code Indenter In-Reply-To: <001201c92b4f$7a336890$6e9a39b0$@sld.cu> References: <33531.98170.qm@web52902.mail.re2.yahoo.com> <001201c92b4f$7a336890$6e9a39b0$@sld.cu> Message-ID: "In theory there is no difference between theory and practice. But, in practice, there is." que frase copada, de donde es? -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yassergs en ispejv.rimed.cu Tue Oct 14 02:25:19 2008 From: yassergs en ispejv.rimed.cu (Yasser Gonzalez Soto) Date: Tue, 14 Oct 2008 02:25:19 +0200 Subject: Para novatos y aficionados como yo References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop><1219788175.8934.14.camel@localhost.localdomain> Message-ID: <003901c92d93$567f5e40$0502010a@desktop> GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Oct 14 01:24:08 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 13 Oct 2008 19:24:08 -0400 Subject: Para novatos y aficionados como yo In-Reply-To: <003901c92d93$567f5e40$0502010a@desktop> References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> Message-ID: ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, un cierto tono amigable. 2008/10/13 Yasser Gonzalez Soto > GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Oct 14 03:39:13 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 13 Oct 2008 20:39:13 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> Message-ID: A quién le dices tonto?? Parece ser que tenemos en esta lista alguien que carece de cordialidad o quizas educación, si algo no te parece cordialmente lo puedes expresar sin ofender a los demás, mucho menos cuando estos tratan de ayudarte de forma desinteresada. 2008/10/13 Jose Caballero > ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, un > cierto tono amigable. > > > 2008/10/13 Yasser Gonzalez Soto > > > GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA > > > > _______________________________________________ > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Tue Oct 14 07:14:22 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Tue, 14 Oct 2008 02:14:22 -0300 Subject: Para novatos y aficionados como yo In-Reply-To: References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> Message-ID: Yasser, que carajo fue eso??? capaz tengas que coseguirte una novia 2008/10/13 Manuel Enrique González Ramírez > A quién le dices tonto?? > Parece ser que tenemos en esta lista alguien que carece de cordialidad o > quizas educación, si algo no te parece cordialmente lo puedes expresar sin > ofender a los demás, mucho menos cuando estos tratan de ayudarte de forma > desinteresada. > > 2008/10/13 Jose Caballero > > > ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, un > > cierto tono amigable. > > > > > > 2008/10/13 Yasser Gonzalez Soto > > > > > GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA > > > > > > _______________________________________________ > > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jgonzalez en grupopitaco.com Tue Oct 14 08:57:12 2008 From: jgonzalez en grupopitaco.com (=?iso-8859-1?Q?Javier_Gonz=E1lez?=) Date: Tue, 14 Oct 2008 08:57:12 +0200 Subject: Ayuda con el menu de sistema en windows Message-ID: <000601c92dca$16369790$0a01a8c0@pcjavi> Hola a todos, Primero comentar que uso, python 2.5, wx y winxp. Me gustaria usar el menu de sistema que viene con los MdiParentFrame, la cuestion es que lo quiero poner en español y no en ingles, el contenido del menu lo puedo traducir sin mayor problema, pero no se como cambiar la palabra window que aparece en el menubar principal por la correspondiente en español. Alguien sabe como hacerlo? Muchas gracias por vuestra ayuda. Javier. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From a.porrua en gmail.com Tue Oct 14 10:19:23 2008 From: a.porrua en gmail.com (antonio) Date: Tue, 14 Oct 2008 10:19:23 +0200 Subject: Para novatos y aficionados como yo In-Reply-To: References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> Message-ID: <1223972363.6682.9.camel@nos> Que bonitos son los filtros. El correo de yaser directo a la papelera. El mar, 14-10-2008 a las 02:14 -0300, Cristhian Boujon escribió: > Yasser, que carajo fue eso??? capaz tengas que coseguirte una novia > > 2008/10/13 Manuel Enrique González Ramírez > > > A quién le dices tonto?? > > Parece ser que tenemos en esta lista alguien que carece de cordialidad o > > quizas educación, si algo no te parece cordialmente lo puedes expresar sin > > ofender a los demás, mucho menos cuando estos tratan de ayudarte de forma > > desinteresada. > > > > 2008/10/13 Jose Caballero > > > > > ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, un > > > cierto tono amigable. > > > > > > > > > 2008/10/13 Yasser Gonzalez Soto > > > > > > > GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yassergs en ispejv.rimed.cu Tue Oct 14 15:19:40 2008 From: yassergs en ispejv.rimed.cu (yasser gonzalez) Date: Tue, 14 Oct 2008 08:19:40 -0500 Subject: Para novatos y aficionados como yo References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop><1219788175.8934.14.camel@localhost.localdomain><003901c92d93$567f5e40$0502010a@desktop> Message-ID: <000001c92e00$bb8b5c40$1c03010a@javier> Eso mismo digo yo y por eso no entiendo quién desea hacerme daño o ponerme en contra de los demás mienbros de esta lista. Jamás escribiría algo como esto anadie debido al gran respeto que siento por todos ustedes y de lo mucho que me enriquezco con sus opiniones y ayudas. YO JAMAS ESCRIBIRÍA ESE MENSAJE DICIENDO TONTO A ALGUIEN CUANDO EL MAYOR TONTO IGNORANTE SOY YO MISMO ----- Original Message ----- From: "Jose Caballero" To: "Lista de discusión sobre python en castellano" Sent: Monday, October 13, 2008 6:24 PM Subject: Re: [Python-es] Para novatos y aficionados como yo ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, un cierto tono amigable. 2008/10/13 Yasser Gonzalez Soto > GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juanperojas en gmail.com Tue Oct 14 15:07:31 2008 From: juanperojas en gmail.com (Juanpe Rojas) Date: Tue, 14 Oct 2008 08:07:31 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: <000001c92e00$bb8b5c40$1c03010a@javier> References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> <000001c92e00$bb8b5c40$1c03010a@javier> Message-ID: doble indentidad? El día 14 de octubre de 2008 8:19, yasser gonzalez escribió: > Eso mismo digo yo y por eso no entiendo quién desea hacerme daño o ponerme > en contra de los demás mienbros de esta lista. Jamás escribiría algo como > esto anadie debido al gran respeto que siento por todos ustedes y de lo > mucho que me enriquezco con sus opiniones y ayudas. YO JAMAS ESCRIBIRÍA ESE > MENSAJE DICIENDO TONTO A ALGUIEN CUANDO EL MAYOR TONTO IGNORANTE SOY YO > MISMO > ----- Original Message ----- From: "Jose Caballero" > > To: "Lista de discusión sobre python en castellano" > Sent: Monday, October 13, 2008 6:24 PM > Subject: Re: [Python-es] Para novatos y aficionados como yo > > > ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, un > cierto tono amigable. > > > 2008/10/13 Yasser Gonzalez Soto > >> GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA >> >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ----------------------------------------------------------------- Bach-CEI/UNPRG Juan Percy Rojas Cruz http://juanpe.lugcix.org ----------------------------------------------------------------- Linux Registered User #398380 cel: 074-979079140 - Chiclayo - Peru ----------------------------------------------------------------- www.lugcix.org Linux User Group Chiclayo ------------------------------------------------------------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Tue Oct 14 15:47:32 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 14 Oct 2008 08:47:32 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> <000001c92e00$bb8b5c40$1c03010a@javier> Message-ID: VULGAR Received: by 10.114.185.10 with SMTP id i10cs405108waf; Mon, 13 Oct 2008 11:23:37 -0700 (PDT) Received: by 10.86.97.20 with SMTP id u20mr5577672fgb.15.1223922214568; Mon, 13 Oct 2008 11:23:34 -0700 (PDT) NORMAL Received: by 10.114.185.10 with SMTP id i10cs9879waf; Tue, 14 Oct 2008 05:24:41 -0700 (PDT) Received: by 10.210.37.16 with SMTP id k16mr9936ebk.138.1223987079199; Tue, 14 Oct 2008 05:24:39 -0700 (PDT) 2008/10/14 Juanpe Rojas > doble indentidad? > > El día 14 de octubre de 2008 8:19, yasser gonzalez > escribió: > > Eso mismo digo yo y por eso no entiendo quién desea hacerme daño o > ponerme > > en contra de los demás mienbros de esta lista. Jamás escribiría algo como > > esto anadie debido al gran respeto que siento por todos ustedes y de lo > > mucho que me enriquezco con sus opiniones y ayudas. YO JAMAS ESCRIBIRÍA > ESE > > MENSAJE DICIENDO TONTO A ALGUIEN CUANDO EL MAYOR TONTO IGNORANTE SOY YO > > MISMO > > ----- Original Message ----- From: "Jose Caballero" > > > > To: "Lista de discusión sobre python en castellano" < > python-es en aditel.org> > > Sent: Monday, October 13, 2008 6:24 PM > > Subject: Re: [Python-es] Para novatos y aficionados como yo > > > > > > ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, un > > cierto tono amigable. > > > > > > 2008/10/13 Yasser Gonzalez Soto > > > >> GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA > >> > >> _______________________________________________ > >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > _______________________________________________ > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > ----------------------------------------------------------------- > Bach-CEI/UNPRG Juan Percy Rojas Cruz > http://juanpe.lugcix.org > ----------------------------------------------------------------- > Linux Registered User #398380 > cel: 074-979079140 - Chiclayo - Peru > ----------------------------------------------------------------- > www.lugcix.org > Linux User Group Chiclayo > ------------------------------------------------------------------ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the best programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From garito en gmail.com Tue Oct 14 16:07:00 2008 From: garito en gmail.com (Garito) Date: Tue, 14 Oct 2008 16:07:00 +0200 Subject: Para novatos y aficionados como yo In-Reply-To: References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> <000001c92e00$bb8b5c40$1c03010a@javier> Message-ID: Joder, estoy flipando con este tipo de eventos en esta lista, deja ver poca profesionalidad en todo esto. Y mas al ver como alargamos estas cosas (ojala en determinados temas se participase tanto como en estos...) El 14 de octubre de 2008 15:47, RadicalEd escribió: > VULGAR > > Received: by 10.114.185.10 with SMTP id i10cs405108waf; > Mon, 13 Oct 2008 11:23:37 -0700 (PDT) > Received: by 10.86.97.20 with SMTP id u20mr5577672fgb.15.1223922214568; > Mon, 13 Oct 2008 11:23:34 -0700 (PDT) > > > NORMAL > > Received: by 10.114.185.10 with SMTP id i10cs9879waf; > Tue, 14 Oct 2008 05:24:41 -0700 (PDT) > Received: by 10.210.37.16 with SMTP id k16mr9936ebk.138.1223987079199; > Tue, 14 Oct 2008 05:24:39 -0700 (PDT) > > > > 2008/10/14 Juanpe Rojas > > > doble indentidad? > > > > El día 14 de octubre de 2008 8:19, yasser gonzalez > > escribió: > > > Eso mismo digo yo y por eso no entiendo quién desea hacerme daño o > > ponerme > > > en contra de los demás mienbros de esta lista. Jamás escribiría algo > como > > > esto anadie debido al gran respeto que siento por todos ustedes y de lo > > > mucho que me enriquezco con sus opiniones y ayudas. YO JAMAS ESCRIBIRÍA > > ESE > > > MENSAJE DICIENDO TONTO A ALGUIEN CUANDO EL MAYOR TONTO IGNORANTE SOY YO > > > MISMO > > > ----- Original Message ----- From: "Jose Caballero" > > > > > > To: "Lista de discusión sobre python en castellano" < > > python-es en aditel.org> > > > Sent: Monday, October 13, 2008 6:24 PM > > > Subject: Re: [Python-es] Para novatos y aficionados como yo > > > > > > > > > ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, > un > > > cierto tono amigable. > > > > > > > > > 2008/10/13 Yasser Gonzalez Soto > > > > > >> GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA > > >> > > >> _______________________________________________ > > >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > >> FAQ: http://listas.aditel.org/faqpyes > > >> > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > ----------------------------------------------------------------- > > Bach-CEI/UNPRG Juan Percy Rojas Cruz > > http://juanpe.lugcix.org > > ----------------------------------------------------------------- > > Linux Registered User #398380 > > cel: 074-979079140 - Chiclayo - Peru > > ----------------------------------------------------------------- > > www.lugcix.org > > Linux User Group Chiclayo > > ------------------------------------------------------------------ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > The knowledge is the most dangerous > weapon & SoloCodigo is the best programing webforum. > http://foros.solocodigo.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Mis Cosas: http://blogs.sistes.net/Garito _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aciddized en gmail.com Tue Oct 14 16:35:11 2008 From: aciddized en gmail.com (Robert C. Rodriguez) Date: Tue, 14 Oct 2008 16:35:11 +0200 Subject: Para novatos y aficionados como yo In-Reply-To: <000001c92e00$bb8b5c40$1c03010a@javier> References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> <000001c92e00$bb8b5c40$1c03010a@javier> Message-ID: <786142880810140735t6e9ef85dn82fe403363da0045@mail.gmail.com> 2008/10/14 yasser gonzalez > Eso mismo digo yo y por eso no entiendo quién desea hacerme daño o ponerme > en contra de los demás mienbros de esta lista. Jamás escribiría algo como > esto anadie debido al gran respeto que siento por todos ustedes y de lo > mucho que me enriquezco con sus opiniones y ayudas. YO JAMAS ESCRIBIRÍA ESE > MENSAJE DICIENDO TONTO A ALGUIEN CUANDO EL MAYOR TONTO IGNORANTE SOY YO > MISMO > ----- Original Message ----- From: "Jose Caballero" < > jcaballero.hep en gmail.com> > To: "Lista de discusión sobre python en castellano" > Sent: Monday, October 13, 2008 6:24 PM > Subject: Re: [Python-es] Para novatos y aficionados como yo > > > ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, un > cierto tono amigable. > > > 2008/10/13 Yasser Gonzalez Soto > > GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA >> >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Creo que deberías echar un poco más de tabaco a eso que fumas. Nota mental: no los alimentes, no los alimentes, .... -- ____________________________________ mail: aciddized en gmail.com blog: http://aciddized.sytes.net/wordpress/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Tue Oct 14 16:46:00 2008 From: dani en danigm.net (Daniel Garcia) Date: Tue, 14 Oct 2008 16:46:00 +0200 Subject: Para novatos y aficionados como yo In-Reply-To: <786142880810140735t6e9ef85dn82fe403363da0045@mail.gmail.com> References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> <000001c92e00$bb8b5c40$1c03010a@javier> <786142880810140735t6e9ef85dn82fe403363da0045@mail.gmail.com> Message-ID: <1223995560.7487.3.camel@dgarcia-desktop> El mar, 14-10-2008 a las 16:35 +0200, Robert C. Rodriguez escribió: > 2008/10/14 yasser gonzalez > > > Eso mismo digo yo y por eso no entiendo quién desea hacerme daño o ponerme > > en contra de los demás mienbros de esta lista. Jamás escribiría algo como > > esto anadie debido al gran respeto que siento por todos ustedes y de lo > > mucho que me enriquezco con sus opiniones y ayudas. YO JAMAS ESCRIBIRÍA ESE > > MENSAJE DICIENDO TONTO A ALGUIEN CUANDO EL MAYOR TONTO IGNORANTE SOY YO > > MISMO Habrá que empezar a firmar los correos con gpg ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Tue Oct 14 18:21:40 2008 From: esteban en princesa.pri.sld.cu (=?iso-8859-15?Q?Luis_Esteban_de_Dios_N=FA=F1ez?=) Date: Tue, 14 Oct 2008 11:21:40 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> Message-ID: Bueno, ayer cuando vi eso me llamó la atención. No había visto algo igual. Y es de mi país. En Mon, 13 Oct 2008 19:39:13 -0600, Manuel Enrique González Ramírez escribió: > A quién le dices tonto?? > Parece ser que tenemos en esta lista alguien que carece de cordialidad o > quizas educación, si algo no te parece cordialmente lo puedes expresar > sin > ofender a los demás, mucho menos cuando estos tratan de ayudarte de forma > desinteresada. > > 2008/10/13 Jose Caballero > >> ¿Y eso? Esta lista siempre se ha caracterizado por, entre otras cosas, >> un >> cierto tono amigable. >> >> >> 2008/10/13 Yasser Gonzalez Soto >> >> > GRACIAS QUERIDISIMO TONTO PERO NO ME HACE FALTA TU AYUDA >> > >> > _______________________________________________ >> > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jbpineda en estudiantes.uci.cu Tue Oct 14 18:14:07 2008 From: jbpineda en estudiantes.uci.cu (Jeandy Bryan Pineda Oro) Date: Tue, 14 Oct 2008 12:14:07 -0400 Subject: =?iso-8859-1?q?trabajo_con_im=E1genes_en_python?= References: <20081014144108.A312E14C7190@devnull.aditel.org> Message-ID: Tengo una duda que quizás en alguien momento alguien le halla dado solución , la ideas tomar una imagen y luego superponerlo otras imágenes encima, y luego guardar la nueva imagen que se forma, me gustaría saber como se pude hacer esto en python, muchas gracias de antemano Jeandy Bryan Pineda Oro jbpineda en estudiantes.uci.cu Universidad de las Ciencias Informáticas ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Tue Oct 14 18:26:55 2008 From: ematus en gmail.com (Eduardo Matus) Date: Tue, 14 Oct 2008 13:26:55 -0300 Subject: =?ISO-8859-1?Q?Re:__trabajo_con_im=E1genes_en_python?= In-Reply-To: References: <20081014144108.A312E14C7190@devnull.aditel.org> Message-ID: <984ad6a0810140926p5c5c3915i1f6a112d50a8ecdf@mail.gmail.com> puedes usar PIL (python image library) o pycairo salu2 2008/10/14 Jeandy Bryan Pineda Oro > Tengo una duda que quizás en alguien momento alguien le halla dado solución > , la ideas tomar una imagen y luego superponerlo otras imágenes encima, y > luego guardar la nueva imagen que se forma, me gustaría saber como se pude > hacer esto en python, muchas gracias de antemano > > Jeandy Bryan Pineda Oro > jbpineda en estudiantes.uci.cu > Universidad de las Ciencias Informáticas > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _______________________________________ Eduardo Andrés Matus Coquelet Ingeniero Civil Informatico y Telecomunicaciones - U. Diego Portales Santiago, Chile. _______________________________________ Celular: (07) 77113825 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ustrum en gmail.com Tue Oct 14 19:33:16 2008 From: ustrum en gmail.com (Pablo Martin Rodriguez) Date: Tue, 14 Oct 2008 19:33:16 +0200 Subject: =?iso-8859-1?q?Cambio_de_tama=F1o_de_una_ventana_en_?= =?iso-8859-1?q?pyGTK?= Message-ID: Hola a todos, tengo el siguiente problema: Estoy trabajando con pyGTK y win XP. Tengo una ventana con un unico widget imagen, y quiero que, al cambiar el tamaño de la ventana, el tamaño del widget se modifique tambien para ajustarse al nuevo tamaño de la ventana. He intentado hacerlo usando varios eventos de la ventana ('check_resize', 'size_allocation', 'size_request',... ) pero, en el mejor de los casos, entra en un bucle infinito, ya que, al redibujar el widget imagen, cambia el tamaño de la ventana y se vuelve a disparar el evento. Creo que estoy enfocando mal el problema, y al no dominar mucho gtk no se que evento deberia usar. ¿Alguna ayuda? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Tue Oct 14 19:48:36 2008 From: ematus en gmail.com (Eduardo Matus) Date: Tue, 14 Oct 2008 14:48:36 -0300 Subject: =?ISO-8859-1?Q?Re:__Cambio_de_tama=F1o_de_una_ventana_en_pyGTK?= In-Reply-To: References: Message-ID: <984ad6a0810141048r1016f574s5fb6f2ba1c4f9bf8@mail.gmail.com> para ajustar el tamaño del widget imagen teiens que usar la funcion set_size_request(ancho, alto) On Tue, Oct 14, 2008 at 2:33 PM, Pablo Martin Rodriguez wrote: > Hola a todos, tengo el siguiente problema: > > Estoy trabajando con pyGTK y win XP. Tengo una ventana con un unico widget > imagen, y quiero que, al cambiar el tamaño de la ventana, el tamaño del > widget se modifique tambien para ajustarse al nuevo tamaño de la ventana. > He > intentado hacerlo usando varios eventos de la ventana ('check_resize', > 'size_allocation', 'size_request',... ) pero, en el mejor de los casos, > entra en un bucle infinito, ya que, al redibujar el widget imagen, cambia > el > tamaño de la ventana y se vuelve a disparar el evento. Creo que estoy > enfocando mal el problema, y al no dominar mucho gtk no se que evento > deberia usar. ¿Alguna ayuda? > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _______________________________________ Eduardo Andrés Matus Coquelet Ingeniero Civil Informatico y Telecomunicaciones - U. Diego Portales Santiago, Chile. _______________________________________ Celular: (07) 77113825 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ustrum en gmail.com Tue Oct 14 19:58:10 2008 From: ustrum en gmail.com (Pablo Martin Rodriguez) Date: Tue, 14 Oct 2008 19:58:10 +0200 Subject: =?ISO-8859-1?Q?Re:__Cambio_de_tama=F1o_de_una_ventana_en_pyGTK?= In-Reply-To: <984ad6a0810141048r1016f574s5fb6f2ba1c4f9bf8@mail.gmail.com> References: <984ad6a0810141048r1016f574s5fb6f2ba1c4f9bf8@mail.gmail.com> Message-ID: El problema es que al usar esa funcion se modifica tambien el tamaño de la ventana, con lo que se volveria a modificar el tamaño del widget imagen, y otra vez el de la ventana, etc... --> bucle infinito El 14 de octubre de 2008 19:48, Eduardo Matus escribió: > para ajustar el tamaño del widget imagen teiens que usar la funcion > set_size_request(ancho, alto) > > On Tue, Oct 14, 2008 at 2:33 PM, Pablo Martin Rodriguez >wrote: > > > Hola a todos, tengo el siguiente problema: > > > > Estoy trabajando con pyGTK y win XP. Tengo una ventana con un unico > widget > > imagen, y quiero que, al cambiar el tamaño de la ventana, el tamaño del > > widget se modifique tambien para ajustarse al nuevo tamaño de la ventana. > > He > > intentado hacerlo usando varios eventos de la ventana ('check_resize', > > 'size_allocation', 'size_request',... ) pero, en el mejor de los casos, > > entra en un bucle infinito, ya que, al redibujar el widget imagen, cambia > > el > > tamaño de la ventana y se vuelve a disparar el evento. Creo que estoy > > enfocando mal el problema, y al no dominar mucho gtk no se que evento > > deberia usar. ¿Alguna ayuda? > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > _______________________________________ > Eduardo Andrés Matus Coquelet > Ingeniero Civil Informatico y Telecomunicaciones - U. Diego Portales > Santiago, Chile. > _______________________________________ > > Celular: (07) 77113825 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yassergs en ispejv.rimed.cu Tue Oct 14 21:18:12 2008 From: yassergs en ispejv.rimed.cu (yasser gonzalez) Date: Tue, 14 Oct 2008 14:18:12 -0500 Subject: Para novatos y aficionados como yo References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop><1219788175.8934.14.camel@localhost.localdomain><003901c92d93$567f5e40$0502010a@desktop><000001c92e00$bb8b5c40$1c03010a@javier><786142880810140735t6e9ef85dn82fe403363da0045@mail.gmail.com> <1223995560.7487.3.camel@dgarcia-desktop> Message-ID: <003c01c92e31$9a0035b0$1c03010a@javier> ----- Original Message ----- From: "Daniel Garcia" To: "Lista de discusión sobre python en castellano" Sent: Tuesday, October 14, 2008 9:46 AM Subject: Re: [Python-es] Para novatos y aficionados como yo > El mar, 14-10-2008 a las 16:35 +0200, Robert C. Rodriguez escribió: >> 2008/10/14 yasser gonzalez >> >> > Eso mismo digo yo y por eso no entiendo quién desea hacerme daño o >> > ponerme >> > en contra de los demás mienbros de esta lista. Jamás escribiría algo >> > como >> > esto anadie debido al gran respeto que siento por todos ustedes y de lo >> > mucho que me enriquezco con sus opiniones y ayudas. YO JAMAS ESCRIBIRÍA >> > ESE >> > MENSAJE DICIENDO TONTO A ALGUIEN CUANDO EL MAYOR TONTO IGNORANTE SOY YO >> > MISMO > > Habrá que empezar a firmar los correos con gpg > > Yasser Gonzalez Soto (el auténtico) Martes 14 de Octubre 2008 14:14pm. Este es mi mensaje: Hay un problema. Yo lo único que hice ese día en la lista de Python fue mandar un mesaje al tema "Sonido por el Altavoz" para decir que el ejemplo no me funcionaba. Y ese mensaje aún está en espera de aprobación. Luego no mandé más nada. Algo pasó. Hubo un error. No quiero pensar que es que me kieren perjudicar ya que todos somos amigos y el mayor tonto soy yo que me la paso preguntando en vez de investigar más. 10000 disculpas a todos los que ya estan pensando lo peor de mí -------------------------------------------------------------------------------- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cgalisteo en k-rolus.net Wed Oct 15 00:31:29 2008 From: cgalisteo en k-rolus.net (Carlos) Date: Wed, 15 Oct 2008 00:31:29 +0200 Subject: Para novatos y aficionados como yo In-Reply-To: <003c01c92e31$9a0035b0$1c03010a@javier> References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> <003901c92d93$567f5e40$0502010a@desktop> <000001c92e00$bb8b5c40$1c03010a@javier> <786142880810140735t6e9ef85dn82fe403363da0045@mail.gmail.com> <1223995560.7487.3.camel@dgarcia-desktop> <003c01c92e31$9a0035b0$1c03010a@javier> Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 2008/10/14 yasser gonzalez : > Yasser Gonzalez Soto (el auténtico) Martes 14 de Octubre 2008 14:14pm. Este > es mi mensaje: > > Hay un problema. Yo lo único que hice ese día en la lista de Python fue > mandar un mesaje al tema "Sonido por el Altavoz" para decir que el ejemplo > no me funcionaba. Ok, yo diría que no tiene sentido seguir dándole vueltas al asunto. Si yo fuera tu, reenviaría la pregunta original y por si acaso, haría unas comprobaciones de seguridad en los equipos que uses y cambiaría las contraseñas del correo y demás (por si acaso). Como consejo amistoso, tanto tú como tu alter ego teneis una afición por las mayúsculas que puede llegar a ser molesta, por favor trata de evitarlas cuando no sea necesario. - -- - --- Carlos Galisteo PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 - --- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkj1HbIACgkQW4wCemmtvmWV2gCgmipYPqh6OKAKP4j7lsUiDxHz 1C4AoLTAtGPIGD7k4Zx+6v3x8c4awWou =Y5Ca -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From patximotxo en yahoo.es Wed Oct 15 09:54:38 2008 From: patximotxo en yahoo.es (Francisco Santoyo Santos) Date: Wed, 15 Oct 2008 07:54:38 +0000 (GMT) Subject: Para novatos y aficionados como yo Message-ID: <135130.19945.qm@web26402.mail.ukl.yahoo.com> Uf, no me lo puedo creer. Yo tambien soy un novato en python. Cuando he planteado una duda en esta lista siempre he recibido multitud de posibles soluciones y sugerencias. Eso no quita que quizas el dia de mañana pueda plantear algo y nadie me responda. Quizas no leyo mi post, quizas no puede ayudarme. Yo no leo todos los post de la lista, muchos de ellos (la inmensa mayoria) se escapan de mis conocimientos. Dicho esto, no me puedo creer que alguien falte el respeto a otra persona de la lista por el mero hecho de que no le guste la solución a su problema. Me parece increible. Deberias tener en cuenta que todas las respuestas que recibas, ya sean o no de tu agrado, las han posteado personas que te estan brindando gratuitamente su valioso tiempo. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Wed Oct 15 22:29:21 2008 From: dani en danigm.net (Daniel Garcia Moreno) Date: Wed, 15 Oct 2008 22:29:21 +0200 Subject: Acertijo Message-ID: <1224102561.21349.3.camel@localhost.localdomain> Hola, hace poco recibí un correo electrónico con un acertijo y me puse a implementar una solución en python, pero no he conseguido sacar la solución en un tiempo aceptable. Hice una implementación en Haskell que tarda sobre 20 minutos en resolverlo, pero en python tarda mucho más. ¿Alguien sabe cómo resolverlo? Ya sea de manera funcional o procedimental. He aquí el problema y mi "mala" solución: #!/usr/bin/python # -*- coding: utf-8 -*- # Author: Daniel Garcia # License: GPLv3 # 1. Hay 5 casas de diferentes colores. # 2. En cada casa vive una persona de diferente nacionalidad. # 3. Estos 5 propietarios beben diferentes bebidas, fuman # diferentes cigarros y tiene cada uno, diferente de los demás, cierto # animal. # 4. Ninguno de ellos tiene el mismo animal, fuma el mismo cigarro ni # bebe la misma bebida. # La pregunta es: ¿Quién tiene el pez? # # Pistas: # 01. El inglés vive en la casa roja # 02. El sueco tiene perro. # 03. El danés toma té. # 04. El noruego vive en la primera casa. # 05. El alemán fuma prince. # 06. La casa verde queda inmediatamente a la izquierda de la blanca. # 07. El dueño de la casa verde toma café. # 08. La persona que fuma pall mall cría pájaros. # 09. El dueño de la casa amarilla fuma durnhill. # 10. El hombre que vive en la casa del centro toma leche. # 11. El hombre que fuma blends vive al lado del que tiene un gato. # 12. El hombre que tiene un caballo vive al lado que fuma durnhill. # 13. El hombre que fuma bluemaster toma cerveza. # 14. El hombre que fuma blends es vecino del que toma agua. # 15. El noruego vive al lado de la casa azul. ROJO, VERDE, AZUL, AMARILLO, BLANCO = range(5) INGLES, SUECO, DANES, ALEMAN, NORUEGO = range(5) GATO, CABALLO, PERRO, PEZ, PAJARO = range(5) DURN, PALL, PRINCE, BLENDS, BLUE = range(5) AGUA, CERVEZA, TE, CAFE, LECHE = range(5) colores = [ROJO, VERDE, AMARILLO, AZUL, BLANCO] nacionalidades = [INGLES, SUECO, DANES, ALEMAN, NORUEGO] animales = [GATO, CABALLO, PERRO, PEZ, PAJARO] tabacos = [DURN, PALL, PRINCE, BLENDS, BLUE] bebidas = [AGUA, CERVEZA, TE, CAFE, LECHE] N, C, NA, AN, BE, FU = range(6) def tests(casa): for i in pistas_simples: if not i(casa): return False return True def testc(casas): for i in pistas_complejas: if not i(casas): return False return True pistas_simples = [] pistas_complejas = [] def pista1(casa): return pista_simple(casa, NA, INGLES, C, ROJO) def pista2(casa): return pista_simple(casa, NA, SUECO, AN, PERRO) def pista3(casa): return pista_simple(casa, NA, DANES, BE, TE) def pista4(casa): return pista_simple(casa, NA, NORUEGO, N, 1) def pista5(casa): return pista_simple(casa, NA, ALEMAN, FU, PRINCE) def pista6(casa): n, c, na, an, be, fu = casa if c == VERDE: return n < 5 if c == BLANCO: return n > 1 return True def pista7(casa): return pista_simple(casa, C, VERDE, BE, CAFE) def pista8(casa): return pista_simple(casa, FU, PALL, AN, PAJARO) def pista9(casa): return pista_simple(casa, FU, DURN, C, AMARILLO) def pista10(casa): return pista_simple(casa, BE, LECHE, N, 3) def pista11(casa): n, c, na, an, be, fu = casa if fu == BLENDS: return an != GATO if an == GATO: return fu != BLENDS return True def pista12(casa): n, c, na, an, be, fu = casa if fu == DURN: return an != CABALLO if an == CABALLO: return fu != DURN return True def pista13(casa): return pista_simple(casa, FU, BLUE, BE, CERVEZA) def pista_simple(casa, i, x, j, y): if casa[i] == x: return casa[j] == y if casa[j] == y: return casa[i] == x return True pistas_simples = [pista1, pista2, pista3, pista4, pista5, pista6, pista7, pista8, pista9, pista10, pista11, pista12, pista13] def pista6c(casas): verde = None blanco = None for casa in casas: n, c, na, an, be, fu = casa if c == VERDE: verde = casa if c == BLANCO: blanco = casa if verde and c == BLANCO: return verde[0] == n - 1 if blanco and c == VERDE: return blanco[0] == n + 1 return True def pista11c(casas): return pista_compleja(casas, AN, GATO, FU, BLENDS) def pista12c(casas): return pista_compleja(casas, AN, CABALLO, FU, DURN) def pista14c(casas): return pista_compleja(casas, FU, BLENDS, BE, AGUA) def pista15c(casas): return pista_compleja(casas, NA, NORUEGO, C, AZUL) pistas_complejas = [pista6c, pista11c, pista12c, pista14c, pista15c] def pista_compleja(casas, i, x, j, y): uno = None dos = None for casa in casas: if casa[i] == x: uno = casa if casa[j] == y: dos = casa if dos and casa[i] == x: return dos[0] == n - 1 or dos[0] == n + 1 if uno and casa[j] == y: return uno[0] == n - 1 or uno[0] == n + 1 return True def diferentes(lista): if not lista: return True if in_lista(lista[0], lista[1:]): return False return diferentes(lista[1:]) def in_lista(c1, lista): for i in lista: if cmp(c1, i): return True return False def cmp(c1, c2): for i,j in zip(c1,c2): if i == j: return True return False def main(): # una casa es (numero, color, nacionalidad, animal, bebe, fuma) todos = [(n, c, na, an, be, fu) for n in range(1, 5) for c in colores for na in nacionalidades for an in animales for be in bebidas for fu in tabacos if tests((n, c, na, an, be, fu))] solucion = [(x1, x2, x3, x4, x5) for x1 in todos for x2 in todos for x3 in todos for x4 in todos for x5 in todos if diferentes((x1, x2, x3, x4, x5)) if testc((x1, x2, x3, x4, x5))] print solucion if __name__ == '__main__': main() ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From matias_desouza en fastmail.fm Wed Oct 15 23:06:33 2008 From: matias_desouza en fastmail.fm (matias desouza) Date: Wed, 15 Oct 2008 14:06:33 -0700 Subject: identar scripts python en pagina web Message-ID: <1224104793.24263.1279499381@webmail.messagingengine.com> hola lista, quiero colgar codigos python en mi pagina web, alguien sabe como podria hacer para que los codigos python que cuelge en mi web aparezcan indentados y formateados segun python? gracias M. -- matias desouza matias_desouza en fastmail.fm -- http://www.fastmail.fm - The way an email service should be _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Wed Oct 15 23:51:31 2008 From: dani en danigm.net (Daniel Garcia Moreno) Date: Wed, 15 Oct 2008 23:51:31 +0200 Subject: identar scripts python en pagina web In-Reply-To: <1224104793.24263.1279499381@webmail.messagingengine.com> References: <1224104793.24263.1279499381@webmail.messagingengine.com> Message-ID: <1224107491.4192.2.camel@localhost.localdomain> El mié, 15-10-2008 a las 14:06 -0700, matias desouza escribió: > hola lista, quiero colgar codigos python en mi pagina web, alguien sabe > como podria hacer para que los codigos python que cuelge en mi web > aparezcan indentados y formateados segun python? > Yo en mi drupal he instalado el módulo GeShi y funciona perfectamente, se que existe algún plugin parecido para wordpress. Dónde tienes el blog? ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Wed Oct 15 23:54:41 2008 From: astralrod en gmail.com (astralrod) Date: Wed, 15 Oct 2008 16:54:41 -0500 Subject: Acertijo In-Reply-To: <1224102561.21349.3.camel@localhost.localdomain> References: <1224102561.21349.3.camel@localhost.localdomain> Message-ID: Ya una vez me pusieron este acertijo en la escuela, pero no lo pude resolver, creo que habia copiado mal una pista o de a tiro, andaba mal ese dia; pero lo qie si recuerdo es haber visto tambien este acertijo resuelto en muy poco tiempo programado en un lenguaje, prolog, aunque no recuerdo como lo programaron. Ha de estar interesante programarlo en python. Suerte! PD: espero esta vez poder solucionarlo. 2008/10/15 Daniel Garcia Moreno > Hola, hace poco recibí un correo electrónico con un acertijo y me puse a > implementar una solución en python, pero no he conseguido sacar la > solución en un tiempo aceptable. Hice una implementación en Haskell que > tarda sobre 20 minutos en resolverlo, pero en python tarda mucho más. > > ¿Alguien sabe cómo resolverlo? Ya sea de manera funcional o > procedimental. > > He aquí el problema y mi "mala" solución: > > #!/usr/bin/python > # -*- coding: utf-8 -*- > # Author: Daniel Garcia > # License: GPLv3 > > # 1. Hay 5 casas de diferentes colores. > > # 2. En cada casa vive una persona de diferente nacionalidad. > > # 3. Estos 5 propietarios beben diferentes bebidas, fuman > # diferentes cigarros y tiene cada uno, diferente de los demás, cierto > # animal. > > # 4. Ninguno de ellos tiene el mismo animal, fuma el mismo cigarro ni > # bebe la misma bebida. > # La pregunta es: ¿Quién tiene el pez? > # > # Pistas: > # 01. El inglés vive en la casa roja > # 02. El sueco tiene perro. > # 03. El danés toma té. > # 04. El noruego vive en la primera casa. > # 05. El alemán fuma prince. > # 06. La casa verde queda inmediatamente a la izquierda de la blanca. > # 07. El dueño de la casa verde toma café. > # 08. La persona que fuma pall mall cría pájaros. > # 09. El dueño de la casa amarilla fuma durnhill. > # 10. El hombre que vive en la casa del centro toma leche. > # 11. El hombre que fuma blends vive al lado del que tiene un gato. > # 12. El hombre que tiene un caballo vive al lado que fuma durnhill. > # 13. El hombre que fuma bluemaster toma cerveza. > # 14. El hombre que fuma blends es vecino del que toma agua. > # 15. El noruego vive al lado de la casa azul. > > ROJO, VERDE, AZUL, AMARILLO, BLANCO = range(5) > INGLES, SUECO, DANES, ALEMAN, NORUEGO = range(5) > GATO, CABALLO, PERRO, PEZ, PAJARO = range(5) > DURN, PALL, PRINCE, BLENDS, BLUE = range(5) > AGUA, CERVEZA, TE, CAFE, LECHE = range(5) > > colores = [ROJO, VERDE, AMARILLO, AZUL, BLANCO] > nacionalidades = [INGLES, SUECO, DANES, ALEMAN, NORUEGO] > animales = [GATO, CABALLO, PERRO, PEZ, PAJARO] > tabacos = [DURN, PALL, PRINCE, BLENDS, BLUE] > bebidas = [AGUA, CERVEZA, TE, CAFE, LECHE] > > N, C, NA, AN, BE, FU = range(6) > > > def tests(casa): > for i in pistas_simples: > if not i(casa): > return False > return True > > def testc(casas): > for i in pistas_complejas: > if not i(casas): > return False > return True > > pistas_simples = [] > pistas_complejas = [] > > def pista1(casa): > return pista_simple(casa, NA, INGLES, C, ROJO) > > def pista2(casa): > return pista_simple(casa, NA, SUECO, AN, PERRO) > > def pista3(casa): > return pista_simple(casa, NA, DANES, BE, TE) > > def pista4(casa): > return pista_simple(casa, NA, NORUEGO, N, 1) > > def pista5(casa): > return pista_simple(casa, NA, ALEMAN, FU, PRINCE) > > def pista6(casa): > n, c, na, an, be, fu = casa > if c == VERDE: > return n < 5 > if c == BLANCO: > return n > 1 > return True > > def pista7(casa): > return pista_simple(casa, C, VERDE, BE, CAFE) > > def pista8(casa): > return pista_simple(casa, FU, PALL, AN, PAJARO) > > def pista9(casa): > return pista_simple(casa, FU, DURN, C, AMARILLO) > > def pista10(casa): > return pista_simple(casa, BE, LECHE, N, 3) > > def pista11(casa): > n, c, na, an, be, fu = casa > if fu == BLENDS: > return an != GATO > if an == GATO: > return fu != BLENDS > return True > > def pista12(casa): > n, c, na, an, be, fu = casa > if fu == DURN: > return an != CABALLO > if an == CABALLO: > return fu != DURN > return True > > def pista13(casa): > return pista_simple(casa, FU, BLUE, BE, CERVEZA) > > def pista_simple(casa, i, x, j, y): > if casa[i] == x: > return casa[j] == y > if casa[j] == y: > return casa[i] == x > return True > > > pistas_simples = [pista1, pista2, pista3, pista4, pista5, pista6, > pista7, pista8, pista9, pista10, pista11, pista12, pista13] > > > def pista6c(casas): > verde = None > blanco = None > for casa in casas: > n, c, na, an, be, fu = casa > if c == VERDE: > verde = casa > if c == BLANCO: > blanco = casa > > if verde and c == BLANCO: > return verde[0] == n - 1 > if blanco and c == VERDE: > return blanco[0] == n + 1 > > return True > > def pista11c(casas): > return pista_compleja(casas, AN, GATO, FU, BLENDS) > > def pista12c(casas): > return pista_compleja(casas, AN, CABALLO, FU, DURN) > > def pista14c(casas): > return pista_compleja(casas, FU, BLENDS, BE, AGUA) > > def pista15c(casas): > return pista_compleja(casas, NA, NORUEGO, C, AZUL) > > pistas_complejas = [pista6c, pista11c, pista12c, pista14c, pista15c] > > def pista_compleja(casas, i, x, j, y): > uno = None > dos = None > for casa in casas: > if casa[i] == x: > uno = casa > if casa[j] == y: > dos = casa > > if dos and casa[i] == x: > return dos[0] == n - 1 or dos[0] == n + 1 > if uno and casa[j] == y: > return uno[0] == n - 1 or uno[0] == n + 1 > > return True > > > def diferentes(lista): > if not lista: > return True > if in_lista(lista[0], lista[1:]): > return False > return diferentes(lista[1:]) > > def in_lista(c1, lista): > for i in lista: > if cmp(c1, i): > return True > return False > > def cmp(c1, c2): > for i,j in zip(c1,c2): > if i == j: > return True > return False > > def main(): > # una casa es (numero, color, nacionalidad, animal, bebe, fuma) > todos = [(n, c, na, an, be, fu) for n in range(1, 5) > for c in colores > for na in nacionalidades > for an in animales > for be in bebidas > for fu in tabacos > if tests((n, c, na, an, be, fu))] > > solucion = [(x1, x2, x3, x4, x5) > for x1 in todos > for x2 in todos > for x3 in todos > for x4 in todos > for x5 in todos > if diferentes((x1, x2, x3, x4, x5)) > if testc((x1, x2, x3, x4, x5))] > > print solucion > > if __name__ == '__main__': > main() > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From garito en gmail.com Thu Oct 16 14:32:02 2008 From: garito en gmail.com (Garito) Date: Thu, 16 Oct 2008 14:32:02 +0200 Subject: identar scripts python en pagina web In-Reply-To: <1224107491.4192.2.camel@localhost.localdomain> References: <1224104793.24263.1279499381@webmail.messagingengine.com> <1224107491.4192.2.camel@localhost.localdomain> Message-ID: yo uso este en mi weblog http://code.google.com/p/google-code-prettify/ 2008/10/15 Daniel Garcia Moreno > El mié, 15-10-2008 a las 14:06 -0700, matias desouza escribió: > > hola lista, quiero colgar codigos python en mi pagina web, alguien sabe > > como podria hacer para que los codigos python que cuelge en mi web > > aparezcan indentados y formateados segun python? > > > > Yo en mi drupal he instalado el módulo GeShi y funciona perfectamente, > se que existe algún plugin parecido para wordpress. > > Dónde tienes el blog? > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Mis Cosas: http://blogs.sistes.net/Garito _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Thu Oct 16 16:30:12 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Thu, 16 Oct 2008 10:30:12 -0400 Subject: identar scripts python en pagina web In-Reply-To: <1224104793.24263.1279499381@webmail.messagingengine.com> References: <1224104793.24263.1279499381@webmail.messagingengine.com> Message-ID: <4891add70810160730s201d883aw22fdf932d7bd61e9@mail.gmail.com> 2008/10/15 matias desouza : > hola lista, quiero colgar codigos python en mi pagina web, alguien sabe > como podria hacer para que los codigos python que cuelge en mi web > aparezcan indentados y formateados segun python? Encerrado en el tag
...
ya funciona, pero hay varias cosas que te convierten código fuente a HTML incluyendo syntax-highlighting y otras lindezas. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Thu Oct 16 16:36:39 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Thu, 16 Oct 2008 09:36:39 -0500 Subject: identar scripts python en pagina web In-Reply-To: <4891add70810160730s201d883aw22fdf932d7bd61e9@mail.gmail.com> References: <1224104793.24263.1279499381@webmail.messagingengine.com> <4891add70810160730s201d883aw22fdf932d7bd61e9@mail.gmail.com> Message-ID: http://radicalpython.blogspot.com/2008/09/cdigo-python-en-blogspot-i.html On Thu, Oct 16, 2008 at 9:30 AM, Medardo Rodriguez (Merchise Group) < med.swl en gmail.com> wrote: > 2008/10/15 matias desouza : > > hola lista, quiero colgar codigos python en mi pagina web, alguien sabe > > como podria hacer para que los codigos python que cuelge en mi web > > aparezcan indentados y formateados segun python? > > > Encerrado en el tag
...
ya funciona, pero hay varias cosas > que te convierten código fuente a HTML incluyendo syntax-highlighting > y otras lindezas. > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the best programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inf200468 en ucf.edu.cu Thu Oct 16 16:48:51 2008 From: inf200468 en ucf.edu.cu (inf200468 en ucf.edu.cu) Date: Thu, 16 Oct 2008 10:48:51 -0400 (EDT) Subject: poner script a correr Message-ID: <52725.10.14.17.145.1224168531.squirrel@correo> Hola> como puedo poner un script a hacerle consultas a una base de datos, lo de hacer las consultas lo se hacer, lo que no se es como poner el script a correr haciendo las consultas todo el tiempo. saludos JL gracias -------------------------------- Servicio del Grupo de Redes Universidad de Cienfuegos Contacto: adminred en ucf.edu.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Oct 16 16:55:11 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 16 Oct 2008 10:55:11 -0400 Subject: poner script a correr In-Reply-To: <52725.10.14.17.145.1224168531.squirrel@correo> References: <52725.10.14.17.145.1224168531.squirrel@correo> Message-ID: Lo primero que se me ocurre 'a bote pronto' es un cron. ¿Te valdría? Suerte, Jose 2008/10/16 > > > Hola> > como puedo poner un script a hacerle consultas a una base de datos, lo de > hacer las consultas lo se hacer, lo que no se es como poner el script a > correr haciendo > las consultas todo el tiempo. > saludos JL > gracias > > > -------------------------------- > Servicio del Grupo de Redes > Universidad de Cienfuegos > Contacto: adminred en ucf.edu.cu > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Thu Oct 16 17:05:11 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Thu, 16 Oct 2008 17:05:11 +0200 Subject: poner script a correr In-Reply-To: <52725.10.14.17.145.1224168531.squirrel@correo> References: <52725.10.14.17.145.1224168531.squirrel@correo> Message-ID: Si es todo el tiempo ... while (1) .... 2008/10/16 : > > > Hola> > como puedo poner un script a hacerle consultas a una base de datos, lo de > hacer las consultas lo se hacer, lo que no se es como poner el script a correr haciendo > las consultas todo el tiempo. > saludos JL > gracias > > > -------------------------------- > Servicio del Grupo de Redes > Universidad de Cienfuegos > Contacto: adminred en ucf.edu.cu > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel González Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inf200468 en ucf.edu.cu Thu Oct 16 17:17:06 2008 From: inf200468 en ucf.edu.cu (inf200468 en ucf.edu.cu) Date: Thu, 16 Oct 2008 11:17:06 -0400 (EDT) Subject: poner script a correr In-Reply-To: References: <52725.10.14.17.145.1224168531.squirrel@correo> Message-ID: <55812.10.14.17.145.1224170226.squirrel@correo> vale muchas gracias -------------------------------- Servicio del Grupo de Redes Universidad de Cienfuegos Contacto: adminred en ucf.edu.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Thu Oct 16 17:22:32 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Thu, 16 Oct 2008 10:22:32 -0500 Subject: poner script a correr In-Reply-To: <55812.10.14.17.145.1224170226.squirrel@correo> References: <52725.10.14.17.145.1224168531.squirrel@correo> <55812.10.14.17.145.1224170226.squirrel@correo> Message-ID: Un bucle infinito podría resultar muy pesado, lo mejor es cada X tiempo. 2008/10/16 > > > > vale muchas gracias > > > -------------------------------- > Servicio del Grupo de Redes > Universidad de Cienfuegos > Contacto: adminred en ucf.edu.cu > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the best programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Thu Oct 16 17:31:44 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Thu, 16 Oct 2008 10:31:44 -0500 Subject: poner script a correr In-Reply-To: References: <52725.10.14.17.145.1224168531.squirrel@correo><55812.10.14.17.145.1224170226.squirrel@correo> Message-ID: Yo siempre he tenido esta duda, espero que alguien pueda orientarme. Si tengo algo como: x = 0 while 1: print x x = x+1 Específicamente con Python: ¿Qué tanto influyen los siguientes factores en el tiempo que tarda en aparecer el resultado en pantalla? -La prioridad de la ejecución del script -El tipo y velocidad del procesador -El sistema operativo La complejidad de la operación influye obviamente, pero ¿de qué formas puedo calcular el tiempo que demora el ordenador en calcular una instrucción o qué procesos le consumen mas tiempo de CPU a fin de ir optimizando? Saludos. -------------------------------------------------- From: "RadicalEd" Sent: Thursday, October 16, 2008 10:22 AM To: "Lista de discusión sobre python en castellano" Subject: Re: [Python-es] poner script a correr > Un bucle infinito podría resultar muy pesado, lo mejor es cada X tiempo. > > 2008/10/16 > >> >> >> >> vale muchas gracias >> >> >> -------------------------------- >> Servicio del Grupo de Redes >> Universidad de Cienfuegos >> Contacto: adminred en ucf.edu.cu >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > The knowledge is the most dangerous > weapon & SoloCodigo is the best programing webforum. > http://foros.solocodigo.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Thu Oct 16 18:01:01 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Thu, 16 Oct 2008 18:01:01 +0200 Subject: poner script a correr In-Reply-To: References: <52725.10.14.17.145.1224168531.squirrel@correo> <55812.10.14.17.145.1224170226.squirrel@correo> Message-ID: 2008/10/16 Marte Fabián Baquerizo Sánchez : > Yo siempre he tenido esta duda, espero que alguien pueda orientarme. > > Si tengo algo como: > > x = 0 > while 1: > print x > x = x+1 > > Específicamente con Python: > > ¿Qué tanto influyen los siguientes factores en el tiempo que tarda en > aparecer el resultado en pantalla? > > -La prioridad de la ejecución del script > -El tipo y velocidad del procesador > -El sistema operativo Influyen mucho. Basicamente , junto con el la calidad del script , es todo lo que influye > > La complejidad de la operación influye obviamente, pero ¿de qué formas puedo > calcular el tiempo que demora el ordenador en calcular una instrucción o qué > procesos le consumen mas tiempo de CPU a fin de ir optimizando? > > Saludos. > puedes usar el paquete datetime ( o datatime nunca lo pongo bien ) para realizar tus propias pruebas. > > -------------------------------------------------- > From: "RadicalEd" > Sent: Thursday, October 16, 2008 10:22 AM > To: "Lista de discusión sobre python en castellano" > Subject: Re: [Python-es] poner script a correr > >> Un bucle infinito podría resultar muy pesado, lo mejor es cada X tiempo. >> >> 2008/10/16 >> >>> >>> >>> >>> vale muchas gracias >>> >>> >>> -------------------------------- >>> Servicio del Grupo de Redes >>> Universidad de Cienfuegos >>> Contacto: adminred en ucf.edu.cu >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> >> -- >> The knowledge is the most dangerous >> weapon & SoloCodigo is the best programing webforum. >> http://foros.solocodigo.com >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel González Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Thu Oct 16 18:04:56 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 16 Oct 2008 18:04:56 +0200 Subject: poner script a correr In-Reply-To: References: <52725.10.14.17.145.1224168531.squirrel@correo> <55812.10.14.17.145.1224170226.squirrel@correo> Message-ID: <49414f570810160904l2245e13fycf3ca2f879b4e5b8@mail.gmail.com> 2008/10/16 Marte Fabián Baquerizo Sánchez : > Yo siempre he tenido esta duda, espero que alguien pueda orientarme. > > Si tengo algo como: > > x = 0 > while 1: > print x > x = x+1 > > Específicamente con Python: > > ¿Qué tanto influyen los siguientes factores en el tiempo que tarda en > aparecer el resultado en pantalla? > > -La prioridad de la ejecución del script Si este es tu unico proceso, nada. Si hay otros con más prioridad "dandole candela" al sistema se notará. Dependiendo del planificador de tareas es posible que tu programa parezca colgado (raro ver planificadores así). > -El tipo y velocidad del procesador En este programa, es posible que se note poco, porque el cuello de salida esté posiblemente en la I/O del print. Pero si la quitases se notaría mucho. > -El sistema operativo > Como maneje la I/O puede afectar mucho. El usar un terminal u otro también te puede afectar en este caso. Es posible que el programa se bloquee cuando el buffer de salida por pantalla se llene. Un terminal con grafiquitos, conversión unicode, ... puede afectar en el test mucho comparado con uno más espartano y rápido. > La complejidad de la operación influye obviamente, pero ¿de qué formas puedo > calcular el tiempo que demora el ordenador en calcular una instrucción o qué > procesos le consumen mas tiempo de CPU a fin de ir optimizando? > Python viene con unas herramientas llamadas profilers que sirven para eso. Mira: http://www.python.org/doc/2.5.2/lib/profile.html Hay aparte herramientas que se apoyan sobre estos profilers para hacer que el trabajo de encontrar cuellos de botella en tu código sea más cómodo: * Nose, una libreria para hacer pruebas unitarias, permite integrarse con un profiler para analizar el tiempo de ejecución de las distintas partes de tu programa. Esto es cómodo para probar partes independientes de un programa. * repoze.profiler es un midleware WSGI que permite hacer profiling de paginas web de una forma muy cómoda. * http://code.google.com/p/jrfonseca/wiki/Gprof2Dot te permite ver gráficamente la información proporcionada por el profiler. Una vez encontrado donde está el problema hay que saber encontrar la solución. Para eso no conozco recetas mágicas. Solo alguna indicación que tal vez te sea útil: * Antes de recodificar analiza el algoritmo. Es más rápido ordenar usando quicksort en python que por la burbuca en ensamblador. * Comprueba que el problema no esté en funciones que hacen cosas de I/O. Si es así: usa cachés, revisa ajustes y cables de la red, ... * Si no te queda otra, puedes hacerte modulos en C, cython, ... y usarlos desde python. No hace falta reescribir todo en C porque algo vaya lento ;-) Espero que esto te aclare dudas y te permite avanzar descubriendo problemas de optimización ;-) Un saludo: Javi > Saludos. > > > -------------------------------------------------- > From: "RadicalEd" > Sent: Thursday, October 16, 2008 10:22 AM > To: "Lista de discusión sobre python en castellano" > Subject: Re: [Python-es] poner script a correr > >> Un bucle infinito podría resultar muy pesado, lo mejor es cada X tiempo. >> >> 2008/10/16 >> >>> >>> >>> >>> vale muchas gracias >>> >>> >>> -------------------------------- >>> Servicio del Grupo de Redes >>> Universidad de Cienfuegos >>> Contacto: adminred en ucf.edu.cu >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> >> -- >> The knowledge is the most dangerous >> weapon & SoloCodigo is the best programing webforum. >> http://foros.solocodigo.com >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Thu Oct 16 19:44:42 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Thu, 16 Oct 2008 13:44:42 -0400 Subject: poner script a correr In-Reply-To: References: <52725.10.14.17.145.1224168531.squirrel@correo> <55812.10.14.17.145.1224170226.squirrel@correo> Message-ID: <4891add70810161044v6b357cf2tdb772219ce3d449c@mail.gmail.com> 2008/10/16 Marte Fabián Baquerizo Sánchez : > ¿Qué tanto influyen los siguientes factores en el tiempo que tarda en > aparecer el resultado en pantalla? > > -La prioridad de la ejecución del script > -El tipo y velocidad del procesador > -El sistema operativo Puede ser que se demore MUCHO más de lo que se demora un *print*. La salida estándar es cacheada normalmente. Debes buscar profiler serios y chequear cosas más sólidas que un print. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Thu Oct 16 19:49:46 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Thu, 16 Oct 2008 12:49:46 -0500 Subject: poner script a correr In-Reply-To: <4891add70810161044v6b357cf2tdb772219ce3d449c@mail.gmail.com> References: <52725.10.14.17.145.1224168531.squirrel@correo><55812.10.14.17.145.1224170226.squirrel@correo> <4891add70810161044v6b357cf2tdb772219ce3d449c@mail.gmail.com> Message-ID: <2C8DA27C357F4EC390A483DB66A88312@Martelaptop> Muy interesante el tema de los profilers, lo estoy leyendo. Gracias a todos. -------------------------------------------------- From: "Medardo Rodriguez (Merchise Group)" Sent: Thursday, October 16, 2008 12:44 PM To: "Lista de discusión sobre python en castellano" Subject: Re: [Python-es] poner script a correr > 2008/10/16 Marte Fabián Baquerizo Sánchez : >> ¿Qué tanto influyen los siguientes factores en el tiempo que tarda en >> aparecer el resultado en pantalla? >> >> -La prioridad de la ejecución del script >> -El tipo y velocidad del procesador >> -El sistema operativo > > > Puede ser que se demore MUCHO más de lo que se demora un *print*. > La salida estándar es cacheada normalmente. > Debes buscar profiler serios y chequear cosas más sólidas que un print. > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jesus.signin en gmail.com Thu Oct 16 22:38:10 2008 From: jesus.signin en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Serrano?=) Date: Thu, 16 Oct 2008 22:38:10 +0200 Subject: pgtk.Treeview - Reordenar pinchando en la cabecera Message-ID: Hola a todos, llevo un par de días buscando una manera de hacer que una lista se pueda reordenar de manera ascendente/descendente según la cabecera de la columna que pinches y que te ponga su correpondiente flechita... Hace bastantes años que no hago ninguna aplicación de escritorio pero ese componente lo he llegado a ver hecho en alguna parte y me extraña que Treeview (con lo burro que es) no tenga opciones para este tipo de cosas... aunque sea por partes, simplemente con poder añadir la flecha al lado del titulo de la columna haría yo el resto. ¿Alguno tiene a mano un ejemplo de lo que busco? Un saludo y gracias por adelantado Jesús _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Fri Oct 17 05:14:36 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Fri, 17 Oct 2008 00:14:36 -0300 Subject: pgtk.Treeview - Reordenar pinchando en la cabecera In-Reply-To: References: Message-ID: <172699c50810162014p6479dc31j4637e114bea99b09@mail.gmail.com> El día 16 de octubre de 2008 17:38, Jesús Serrano escribió: > Hola a todos, llevo un par de días buscando una manera de hacer que una > lista se pueda reordenar de manera ascendente/descendente según la cabecera > de la columna que pinches y que te ponga su correpondiente flechita... > > Hace bastantes años que no hago ninguna aplicación de escritorio pero ese > componente lo he llegado a ver hecho en alguna parte y me extraña que > Treeview (con lo burro que es) no tenga opciones para este tipo de cosas... > aunque sea por partes, simplemente con poder añadir la flecha al lado del > titulo de la columna haría yo el resto. > > ¿Alguno tiene a mano un ejemplo de lo que busco? en mi caso el treeview lo tengo guardado en el atributo self.treeviewDatos, entonces para hacer clickeable las cabeceras ejecutas la siguiente instrucción: self.treeviewDatos.set_headers_clickable(True) a la vez debes programar tu manejador para el evento que se genera (el evento lo asignas desde gazpacho, glade, etc.) def fgn_ordenar_treeview(self,pvo_column,pvi_numero): pvo_orden = pvo_column.get_sort_order() if pvo_orden == gtk.SORT_ASCENDING: pvo_column.set_sort_order(gtk.SORT_DESCENDING) self.modelo.set_sort_column_id(pvi_numero,gtk.SORT_DESCENDING) elif pvo_orden == gtk.SORT_DESCENDING: pvo_column.set_sort_order(gtk.SORT_ASCENDING) self.modelo.set_sort_column_id(pvi_numero,gtk.SORT_ASCENDING) > > Un saludo y gracias por adelantado cualquier duda, consultas > Jesús > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Fri Oct 17 06:26:00 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Fri, 17 Oct 2008 01:26:00 -0300 Subject: poner script a correr In-Reply-To: References: <52725.10.14.17.145.1224168531.squirrel@correo> <55812.10.14.17.145.1224170226.squirrel@correo> Message-ID: <172699c50810162126y40248ba5qcf5e74fb0fb3d1ba@mail.gmail.com> 2008/10/16 RadicalEd : > Un bucle infinito podría resultar muy pesado, lo mejor es cada X tiempo. si, con un sleep dentro del bucle infinito. > > 2008/10/16 > >> >> >> >> vale muchas gracias >> >> >> -------------------------------- >> Servicio del Grupo de Redes >> Universidad de Cienfuegos >> Contacto: adminred en ucf.edu.cu >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > The knowledge is the most dangerous > weapon & SoloCodigo is the best programing webforum. > http://foros.solocodigo.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jesus.signin en gmail.com Fri Oct 17 11:13:15 2008 From: jesus.signin en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Serrano?=) Date: Fri, 17 Oct 2008 11:13:15 +0200 Subject: pgtk.Treeview - Reordenar pinchando en la cabecera In-Reply-To: <172699c50810162014p6479dc31j4637e114bea99b09@mail.gmail.com> References: <172699c50810162014p6479dc31j4637e114bea99b09@mail.gmail.com> Message-ID: Gracias por la respuesta, me viene muy bien.... Hace escasos minutos he encontrado otra solución que ha estado siempre en frente de mis narices (llega a ser un zerg y me come): El tema estaba en la definición de cada columna (de las distintas TreeViewColumn) y no del componente TreeView como llevaba pensando (mal) estos días: ejemplo: column = gtk.TreeViewColumn(label, _renderer, text=0) column.set_resizable(True) column.set_sort_indicator(True) column.set_clickable(True) column.set_reorderable(True) column.set_sort_column_id(0) treview.append_column(column) Esto (como yo quería) me pinta ya la flechita en la cabecera en la dirección en la que ordena (que para el cliente era imprescindible y ya me veía yo pintándo a manita todo), me reordena la tabla y elijo las columnas que quiero que sean clicables sin programar el evento.... Aunque posblemente termine implementando tu solución, por que si son muchos datos me lo pedirán paginado. Muchas gracias por todo, estoy muy verde con gtk y andaba apurado de tiempo. Un saludo Jesús 2008/10/17 Milton Galo Patricio Inostroza Aguilera > El día 16 de octubre de 2008 17:38, Jesús Serrano > escribió: > > Hola a todos, llevo un par de días buscando una manera de hacer que una > > lista se pueda reordenar de manera ascendente/descendente según la > cabecera > > de la columna que pinches y que te ponga su correpondiente flechita... > > > > Hace bastantes años que no hago ninguna aplicación de escritorio pero ese > > componente lo he llegado a ver hecho en alguna parte y me extraña que > > Treeview (con lo burro que es) no tenga opciones para este tipo de > cosas... > > aunque sea por partes, simplemente con poder añadir la flecha al lado del > > titulo de la columna haría yo el resto. > > > > ¿Alguno tiene a mano un ejemplo de lo que busco? > > en mi caso el treeview lo tengo guardado en el atributo > self.treeviewDatos, entonces para hacer clickeable las cabeceras > ejecutas la siguiente instrucción: > > self.treeviewDatos.set_headers_clickable(True) > > a la vez debes programar tu manejador para el evento que se genera (el > evento lo asignas desde gazpacho, glade, etc.) > > def fgn_ordenar_treeview(self,pvo_column,pvi_numero): > pvo_orden = pvo_column.get_sort_order() > if pvo_orden == gtk.SORT_ASCENDING: > pvo_column.set_sort_order(gtk.SORT_DESCENDING) > > self.modelo.set_sort_column_id(pvi_numero,gtk.SORT_DESCENDING) > elif pvo_orden == gtk.SORT_DESCENDING: > pvo_column.set_sort_order(gtk.SORT_ASCENDING) > > self.modelo.set_sort_column_id(pvi_numero,gtk.SORT_ASCENDING) > > > > > Un saludo y gracias por adelantado > > cualquier duda, consultas > > > Jesús > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Oct 18 02:03:58 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Fri, 17 Oct 2008 19:33:58 -0430 Subject: Palabras reservadas y operadores Message-ID: <3da702830810171703v6de860c8nc432262548de30e2@mail.gmail.com> Buenas.. Estoy haciendo de proyecto un analizador lexico y porque no despues hacer mi interprete de python y pues me gustaria si alguno tiene una lista con todos los operadores de python.. saludos y gracias -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Oct 18 03:21:40 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 17 Oct 2008 21:21:40 -0400 Subject: Palabras reservadas y operadores In-Reply-To: <3da702830810171703v6de860c8nc432262548de30e2@mail.gmail.com> References: <3da702830810171703v6de860c8nc432262548de30e2@mail.gmail.com> Message-ID: si entiendo tu mensaje, que no es fácil, quizás te podría ayudar la "quick reference guide". Por simple curiosidad ¿tienes que redactar algún tipo de memoria para ese proyecto? Suerte, Jose El 17 de octubre de 2008 20:03, kalith kalith escribió: > Buenas.. > > Estoy haciendo de proyecto un analizador lexico y porque no despues hacer > mi > interprete de python y pues me gustaria si alguno tiene una lista con todos > los operadores de python.. saludos y gracias > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Oct 18 04:33:53 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Fri, 17 Oct 2008 22:03:53 -0430 Subject: Palabras reservadas y operadores In-Reply-To: References: <3da702830810171703v6de860c8nc432262548de30e2@mail.gmail.com> Message-ID: <3da702830810171933j288fd28cse87e47d868ecdab4@mail.gmail.com> lo siento no me di a explicar, estoy haciendo un analizador lexico escogi python para el analisis lo estoy haciendo en c++ y pues queria ver si tienen todas las palabras reservadas nativas del lenguaje y los operadores.. por ahora voy bien lo que no tengo ni idea como hacer es con las cadenas un ejemplo que en el source esta print "lalala" y me diga "lalala" es una cadena bueno ya seguire buscando ************************* Jose a que te refieres con una memoria? -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Oct 18 17:53:20 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 18 Oct 2008 11:53:20 -0400 Subject: Palabras reservadas y operadores In-Reply-To: <3da702830810171933j288fd28cse87e47d868ecdab4@mail.gmail.com> References: <3da702830810171703v6de860c8nc432262548de30e2@mail.gmail.com> <3da702830810171933j288fd28cse87e47d868ecdab4@mail.gmail.com> Message-ID: Hola, ¿le has echado un vistazo a la "quick reference guide"? No estoy seguro al 100% de que todas las palabras reservadas estén ahí. Pero sí es, por lo menos, un muy buen resumen del lenguaje. Lo de la memoria... Me preguntaba si es un trabajo académico, o un proyecto personal. Y, en el caso de ser lo primero, si tenías que entregar algún tipo de documento a modo de resumen o similar. Algo del estilo de los documentos en las ingenierías. Por simple curiosidad. Suerte, Jose El 17 de octubre de 2008 22:33, kalith kalith escribió: > lo siento no me di a explicar, estoy haciendo un analizador lexico escogi > python para el analisis lo estoy haciendo en c++ y pues queria ver si > tienen > todas las palabras reservadas nativas del lenguaje y los operadores.. > > por ahora voy bien lo que no tengo ni idea como hacer es con las cadenas un > ejemplo que en el source esta > > print "lalala" > > y me diga > > "lalala" es una cadena > > bueno ya seguire buscando > > ************************* > Jose a que te refieres con una memoria? > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Oct 18 18:07:50 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sat, 18 Oct 2008 11:37:50 -0430 Subject: Palabras reservadas y operadores In-Reply-To: References: <3da702830810171703v6de860c8nc432262548de30e2@mail.gmail.com> <3da702830810171933j288fd28cse87e47d868ecdab4@mail.gmail.com> Message-ID: <3da702830810180907r6399349mbf57209193ed81c@mail.gmail.com> no la verdad que es algo bien personal.. tengo 17 y apenas voy al primero de ing en informatica.. encontre la quick reference 2.4 de python y si tiene muchas cosas.. muchas gracias -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rnt en bla.cl Sat Oct 18 18:15:34 2008 From: rnt en bla.cl (Renato Covarrubias) Date: Sat, 18 Oct 2008 13:15:34 -0300 Subject: Palabras reservadas y operadores In-Reply-To: <3da702830810180907r6399349mbf57209193ed81c@mail.gmail.com> References: <3da702830810171703v6de860c8nc432262548de30e2@mail.gmail.com> <3da702830810180907r6399349mbf57209193ed81c@mail.gmail.com> Message-ID: <200810181315.34442.rnt@bla.cl> El Sáb 18 Oct 2008, kalith kalith escribió: > no la verdad que es algo bien personal.. tengo 17 y apenas voy al primero > de ing en informatica.. encontre la quick reference 2.4 de python y si > tiene muchas cosas.. muchas gracias En ese caso... no reinventes la rueda. Yo ocuparia 'flex' (_no_ es adobe flex) para el analizador léxico (lexer) y bison para el analizador sintáctico (parser). ¿Porqué te nombro ambos? Porque para un uso real, necesitas de ambos. Saludos y suerte! -- Renato Covarrubias Romero - counter.li.org #399677 rnt [at] bla.cl http://rnt.bla.cl _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Sat Oct 18 19:06:31 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Sat, 18 Oct 2008 15:06:31 -0200 Subject: problema con help>modules Message-ID: <29e33c430810181006n46831a68s2dc0a8cd6684c396@mail.gmail.com> Me pregunto si alguien le paso esto. Cuando entro a help en python shell y tecleo "modules" pasa esto: help> modules Please wait a moment while I gather a list of all available modules... * Detected Session: gnome * Searching for installed applications... * NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING * Starting Compiz ... executing: compiz.real --replace --sm-disable --ignore-desktop-hints ccp Data Dir: /usr/share/gnome-applets/invest-applet Acto seguido se me cuelga todo. Por cierto, tengo ubuntu con compiz-fusion instalado. ¿Alguien sabe que esta pasando? -- No hay un mundo feliz, pero igual lo iremos a buscar. Si mi copa está vacía, alguien la va a llenar. Cúanta Cerveza ! - A77aque _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Sat Oct 18 19:16:12 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 18 Oct 2008 12:16:12 -0500 Subject: Palabras reservadas y operadores In-Reply-To: <200810181315.34442.rnt@bla.cl> References: <3da702830810171703v6de860c8nc432262548de30e2@mail.gmail.com> <3da702830810180907r6399349mbf57209193ed81c@mail.gmail.com> <200810181315.34442.rnt@bla.cl> Message-ID: <771741b20810181016v59e526f4wf880a3846507607e@mail.gmail.com> 2008/10/18 Renato Covarrubias > El Sáb 18 Oct 2008, kalith kalith escribió: > > no la verdad que es algo bien personal.. tengo 17 y apenas voy al primero > > de ing en informatica.. encontre la quick reference 2.4 de python y si > > tiene muchas cosas.. muchas gracias > > En ese caso... no reinventes la rueda. > Yo ocuparia 'flex' (_no_ es adobe flex) para el analizador léxico (lexer) y > bison para el analizador sintáctico (parser). > > ¿Porqué te nombro ambos? > Porque para un uso real, necesitas de ambos. > > Saludos y suerte! > Hola, Python es uno de los lenguajes mejor documentandos y con ayuda por todas partes, ya te leiste el manual q viene con la instalacion??... sabes usar Google? xq no me tomo mas de 2 segundos q este me diera el link: http://www.python.org/doc/2.5.2/ref/lexical.html Acostumbrense a buscar! y no preguntar a la primera q no encuentren. A parte de eso, Python tiene un comando q te muestra todas esas palabras. -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Sat Oct 18 19:28:17 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 18 Oct 2008 12:28:17 -0500 Subject: problema con help>modules In-Reply-To: <29e33c430810181006n46831a68s2dc0a8cd6684c396@mail.gmail.com> References: <29e33c430810181006n46831a68s2dc0a8cd6684c396@mail.gmail.com> Message-ID: <771741b20810181028l61396686l49ff4c2c795c353e@mail.gmail.com> 2008/10/18 Eduardo > Me pregunto si alguien le paso esto. Cuando entro a help en python shell y > tecleo "modules" pasa esto: > > help> modules > > Please wait a moment while I gather a list of all available modules... > > * Detected Session: gnome > * Searching for installed applications... > * NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING > * Starting Compiz > ... executing: compiz.real --replace --sm-disable --ignore-desktop-hints > ccp > Data Dir: /usr/share/gnome-applets/invest-applet > > > Acto seguido se me cuelga todo. > Por cierto, tengo ubuntu con compiz-fusion instalado. > ¿Alguien sabe que esta pasando? > mm... mira q me asustaste!! Yo tengo Ubuntu 8.04 32 bits con Nvidia... pero a mi no se me cuelga, si veo q se desmadra el Compiz pero al toque se recompone y me muestra un par de cosas mas la consola: help> modules Please wait a moment while I gather a list of all available modules... * Detected Session: gnome * Searching for installed applications... * NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING * Starting Compiz ... executing: compiz.real --replace --sm-disable --ignore-desktop-hints ccp compiz.real (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format Starting gtk-window-decorator GConf backend: There is an unsupported value at path /apps/compiz/plugins/scale/allscreens/options/initiate_edge. Settings from this path won't be read. Try to remove that value so that operation can continue properly. Pareceria ser algo de la config del Nvidia, si alguien sabe algo mas... -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From julionc en gmail.com Sat Oct 18 20:23:09 2008 From: julionc en gmail.com (=?ISO-8859-1?Q?Julio_Napur=ED_Carlos?=) Date: Sat, 18 Oct 2008 13:23:09 -0500 Subject: =?iso-8859-1?q?Entorno_de_producci=F3n_de_aplicacion?= =?iso-8859-1?q?es_web_con_python?= Message-ID: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> Hola Estoy evaluando pylons y django para una aplicación web. La aplicación es simple, casi todo es CRUD. El usuario ingresa, busca, borra datos, genera reportes, etc. Lo clásico de una aplicación. Bueno, la aplicación será usada continuamente. por lo que necesito "balancear" y/o "cachear" la aplicación de alguna manera. En python, lo único que se me ocurre es usar nginx + fastcgi y probablemente memcached para el contenido estático. No sé muy bien, ya que lo único que hice en python, son programas para escritorio (wx, gtk). Así, que deseo conocer sus opiniones y/o recomendaciones sobre cómo es su "Entorno de producción de aplicaciones web con python" Saludos, _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Oct 18 22:04:56 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sat, 18 Oct 2008 15:34:56 -0430 Subject: problema ordenamiento Message-ID: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> Disculpen que use la lista para intentar resolver un problemita para acm pero no encuentro a quien recurrir.. si me dan esta palabra aabcccddwww tengo que determinar cuantas letras diferentes hay en este caso 5 (a b c d w) y decir w = 3 c = 3 a = 2 d = 2 b = 1 espero que alguien me ayude aunque sea con pseudo codigo me da mucha pena pero pues estare muy agradecido -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From p3rv1ll0 en gmail.com Sat Oct 18 22:08:21 2008 From: p3rv1ll0 en gmail.com (Perfecto Vidal Lloret) Date: Sat, 18 Oct 2008 22:08:21 +0200 Subject: manual Message-ID: hola a todos,tengo q recomendarle un manual a un amigo sobre python yo aprendí a base de tutoriales de un sitio i otro y pero me gustaria si alguien sabe un manual de python basico medio y avanzado para poder recomendarle y que aprenda a programar con python completamente gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Oct 18 22:11:36 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sat, 18 Oct 2008 15:41:36 -0430 Subject: manual In-Reply-To: References: Message-ID: <3da702830810181311n52ab1b7bv2fa18685dd767369@mail.gmail.com> aprende a pensar como un programador con python introduccion a la programacion con python de andres marzal e isabel garcia -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Oct 18 22:13:30 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 18 Oct 2008 16:13:30 -0400 Subject: problema ordenamiento In-Reply-To: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> Message-ID: ¿qué es acm? El 18 de octubre de 2008 16:04, kalith kalith escribió: > Disculpen que use la lista para intentar resolver un problemita para acm > pero no encuentro a quien recurrir.. > > si me dan esta palabra > > aabcccddwww > > tengo que determinar cuantas letras diferentes hay en este caso 5 (a b c d > w) y decir > > w = 3 > c = 3 > a = 2 > d = 2 > b = 1 > > espero que alguien me ayude aunque sea con pseudo codigo me da mucha pena > pero pues estare muy agradecido > > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Sat Oct 18 22:19:54 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Sat, 18 Oct 2008 17:19:54 -0300 Subject: problema ordenamiento In-Reply-To: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> Message-ID: <29e33c430810181319q8b71d63y43446191070ae4ee@mail.gmail.com> Ni en joda te escribo el codigo pero te oriento un poco. Yo tomaria la primer letra y la compararía con las demas. Por cada resltado igual incrementaria el valor de una variable. Al terminar con todas las letras, voy por la siguiente etc. y voy "appendeando" los resultados en una lista. Todo, claro está, teniendo en cuenta de no repetir la lera si ya la he registrado. No sé si te orienté un poco. Recordá que si no lo haces por ti mismo no aprendés nada. Si tenés dudas sobre como hacer algo primero pensá como lo resolverías tu como ser humano. El código viene después, y si no sabés pasar tus ideas a código es que te falta estudiar. Suerte. El 18 de octubre de 2008 17:04, kalith kalith escribió: > Disculpen que use la lista para intentar resolver un problemita para acm > pero no encuentro a quien recurrir.. > > si me dan esta palabra > > aabcccddwww > > tengo que determinar cuantas letras diferentes hay en este caso 5 (a b c d > w) y decir > > w = 3 > c = 3 > a = 2 > d = 2 > b = 1 > > espero que alguien me ayude aunque sea con pseudo codigo me da mucha pena > pero pues estare muy agradecido > > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- No hay un mundo feliz, pero igual lo iremos a buscar. Si mi copa está vacía, alguien la va a llenar. Cúanta Cerveza ! - A77aque _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Oct 18 22:20:17 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sat, 18 Oct 2008 15:50:17 -0430 Subject: problema ordenamiento In-Reply-To: References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> Message-ID: <3da702830810181320j764549b0p3a9bc33d8710d5e2@mail.gmail.com> Asociation for computing machinery o algo asi es un concurso que hay en mi uni y pues tengo que practicar mucho y estoy trancado con este ejercicio http://www.acm.org/ -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Oct 18 22:22:23 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 18 Oct 2008 16:22:23 -0400 Subject: problema ordenamiento In-Reply-To: <3da702830810181320j764549b0p3a9bc33d8710d5e2@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <3da702830810181320j764549b0p3a9bc33d8710d5e2@mail.gmail.com> Message-ID: Interesante razonamiento... El 18 de octubre de 2008 16:20, kalith kalith escribió: > Asociation for computing machinery o algo asi > es un concurso que hay en mi uni y pues tengo que practicar mucho y estoy > trancado con este ejercicio > > http://www.acm.org/ > > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Sat Oct 18 22:24:10 2008 From: pyarnau en gmail.com (=?ISO-8859-1?Q?Arnau_S=E1nchez?=) Date: Sat, 18 Oct 2008 22:24:10 +0200 Subject: problema ordenamiento In-Reply-To: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> Message-ID: <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> El 18 de octubre de 2008 22:04, kalith kalith escribió: > si me dan esta palabra > > aabcccddwww > > tengo que determinar cuantas letras diferentes hay en este caso 5 (a b c d > w) y decir > > w = 3 > c = 3 > a = 2 > d = 2 > b = 1 > > espero que alguien me ayude aunque sea con pseudo codigo me da mucha pena > pero pues estare muy agradecido Si buscas en google "count ocurrences" encontrarás ejemplos. No es un ejercicio difícil (y menos en Python), deberías intentar sacarlo por tus propios medios. En cualquier caso, si no muestras algo de código (probando que lo has trabajado) dudo mucho que nadie te ayude. arnau _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Oct 18 22:25:57 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sat, 18 Oct 2008 15:55:57 -0430 Subject: problema ordenamiento In-Reply-To: <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> Message-ID: <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> gracias y no queria codigo queria algo como lo que me dijo eduardo de como masomenos hacerlo ya estoy en ello por cierto lo tengo que hacer en c++ -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sat Oct 18 23:19:16 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sat, 18 Oct 2008 18:19:16 -0300 Subject: =?ISO-8859-1?Q?_sobrecargas_sem=E1?= =?ISO-8859-1?Q?nticas_aritm=E9ticas_en_Python?= In-Reply-To: References: Message-ID: Que sobrecargas semánticas aritméticas pueden hacerse en python? -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Sat Oct 18 23:34:11 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 18 Oct 2008 16:34:11 -0500 Subject: problema ordenamiento In-Reply-To: <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> Message-ID: <771741b20810181434o54a7436bta770aa75556935f8@mail.gmail.com> El 18 de octubre de 2008 15:25, kalith kalith escribió: > gracias y no queria codigo queria algo como lo que me dijo eduardo de como > masomenos hacerlo ya estoy en ello por cierto lo tengo que hacer en c++ > -- > > jaajajjaa! encima en C++? Sini sabes bien el curso q sigues, logico q preguntes en la lista equivocada... sin embargo no era nada dificil el pseudo codigo q te dio Eduardo. Has llevado Fundamentos de Programacion?? xq con ese curso te basta y sobra para resolver este y cualquier otro problema sobre programacion. Te iba a decir algo q en Python lo hace mas rapido, pero como es en C++... :D Suerte! Mario -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From anlismon en gmail.com Sun Oct 19 00:23:00 2008 From: anlismon en gmail.com (Angel Lis) Date: Sun, 19 Oct 2008 00:23:00 +0200 Subject: problema ordenamiento In-Reply-To: <771741b20810181434o54a7436bta770aa75556935f8@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> <771741b20810181434o54a7436bta770aa75556935f8@mail.gmail.com> Message-ID: <36b9c9540810181523y7c634aeer6c2ffaf11a32ad45@mail.gmail.com> a) He leido "problema de aparcamiento" xDDDDD b) solo una palabra:"hash" 2008/10/18 Mario Lacunza > El 18 de octubre de 2008 15:25, kalith kalith > escribió: > > > gracias y no queria codigo queria algo como lo que me dijo eduardo de > como > > masomenos hacerlo ya estoy en ello por cierto lo tengo que hacer en c++ > > -- > > > > > jaajajjaa! encima en C++? > > Sini sabes bien el curso q sigues, logico q preguntes en la lista > equivocada... sin embargo no era nada dificil el pseudo codigo q te dio > Eduardo. > > Has llevado Fundamentos de Programacion?? xq con ese curso te basta y sobra > para resolver este y cualquier otro problema sobre programacion. > > Te iba a decir algo q en Python lo hace mas rapido, pero como es en C++... > :D > > Suerte! > > Mario > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -- Liso^TLOTB Bite my shiny metal ass ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Oct 19 02:13:32 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 18 Oct 2008 20:13:32 -0400 Subject: problema ordenamiento In-Reply-To: <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> Message-ID: Pero esa es precisamente la actitud equivocada. A encontrar un algoritmo, explicado con palabras, es lo que TU TIENES QUE APRENDER. En esta lista, u otra, te pueden ayudar a implementar esa idea. Pero es TU responsabilidad APRENDER A PENSAR. Por cierto, ¿el teclado de tu ordenador no tiene puntos ni comas? En cualquier caso, suerte con el ejercicio. Jose El 18 de octubre de 2008 16:25, kalith kalith escribió: > gracias y no queria codigo queria algo como lo que me dijo eduardo de como > masomenos hacerlo ya estoy en ello por cierto lo tengo que hacer en c++ > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Sun Oct 19 02:51:42 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Sun, 19 Oct 2008 02:51:42 +0200 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> Message-ID: <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> Buenas: 2008/10/18 Julio Napurí Carlos : > Hola > > Estoy evaluando pylons y django para una aplicación web. La aplicación > es simple, casi todo es CRUD. El usuario ingresa, busca, borra datos, > genera reportes, etc. Lo clásico de una aplicación. > > Bueno, la aplicación será usada continuamente. por lo que necesito > "balancear" y/o "cachear" la aplicación de alguna manera. En python, > lo único que se me ocurre es usar nginx + fastcgi y probablemente > memcached para el contenido estático. No sé muy bien, ya que lo único > que hice en python, son programas para escritorio (wx, gtk). > > Así, que deseo conocer sus opiniones y/o recomendaciones sobre cómo es > su "Entorno de producción de aplicaciones web con python" > Es un tema peliagudo, sobre todo si nos fijamos en la que se monto en la lista de pylons hace un tiempo: http://markmail.org/message/rfu66rhnekhj7t6a Me gusta una de las soluciones que comento Alberto Valverde (que aparece a veces por la lista): Un nginx hace de balanceador y redirige peticiones dinámicas a un Apache con mod_wsgi. El nginx es estupendo como balanceador de carga y para servir contenido estático. El apache con mod_wsgi te permite relanzar procesos de python despues de n conexiones. Por lo que si algún módulo tiene memory leaks los irá reciclando y enmascarará el problema. Y ya que sale Alberto en la conversación, tal vez un proyecto suyo te venga al pelo: http://toscawidgets.org/documentation/rum/ Espero que te sea de ayuda. Un saludo: Javi > Saludos, > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From bailat62 en hotmail.com Sun Oct 19 03:00:44 2008 From: bailat62 en hotmail.com (Rober) Date: Sun, 19 Oct 2008 01:00:44 +0000 Subject: base datos Message-ID: Hola a todos, quisiera saber con Python y GTK que base de datos puedo usar ademas de SQL, podria ser Acces, muchas gracias - Rober _________________________________________________________________ Descargá GRATIS el poder del nuevo Internet Explorer 7. http://optimized.msn.com/Default.aspx?mkt=es-ar_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From anlismon en gmail.com Sun Oct 19 03:22:37 2008 From: anlismon en gmail.com (Angel Lis) Date: Sun, 19 Oct 2008 03:22:37 +0200 Subject: base datos In-Reply-To: References: Message-ID: <36b9c9540810181822q340f938cs2b8919d84b3ecfe9@mail.gmail.com> La respuesta es sí, puedes usar cualquier base de datos con python, y gtk es solo una libreria "grafica" así que te da igual. Pero no creo que sea muy beneficioso para ti que te demos una respuesta directa, así que: http://www.google.es/search?q=python+sql 2008/10/19 Rober > > Hola a todos, quisiera saber con Python y GTK que base de datos puedo usar > ademas de SQL, podria ser Acces, muchas gracias - Rober > > > _________________________________________________________________ > Descargá GRATIS el poder del nuevo Internet Explorer 7. > > http://optimized.msn.com/Default.aspx?mkt=es-ar_______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -- Liso^TLOTB Bite my shiny metal ass ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Oct 19 17:24:23 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 19 Oct 2008 11:24:23 -0400 Subject: problema ordenamiento In-Reply-To: <3da702830810190511s18d9734fw58687f88d96134ef@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> <3da702830810190511s18d9734fw58687f88d96134ef@mail.gmail.com> Message-ID: Pensaba que era para hacerlo en python... El 19 de octubre de 2008 8:11, kalith kalith escribió: > np pense que lo ivan a tomar tan de esa manera.. bueno les muestro lo que > llevo no esta completo porque da errores de ejecucion cuando las palabras > son muy cortas aun ando depurando.. > > http://pastebin.com/m78fc16a2 > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From riverplatense en gmail.com Sun Oct 19 14:34:23 2008 From: riverplatense en gmail.com (Javier Castrillo) Date: Sun, 19 Oct 2008 10:34:23 -0200 Subject: manual In-Reply-To: <3da702830810181311n52ab1b7bv2fa18685dd767369@mail.gmail.com> References: <3da702830810181311n52ab1b7bv2fa18685dd767369@mail.gmail.com> Message-ID: 2008/10/18 kalith kalith : > aprende a pensar como un programador con python +1 > > introduccion a la programacion con python de andres marzal e isabel garcia > no tanto, no es sobre python "standard" aunque es un buen libro, yo lo uso como material de consulta, pero para aprender el "aprende a pensar...." es lo mejor que te podemos recomendar -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: riverplatense en jabberes.org Blog: http://javiercastrillo.wordpress.com Site: http://carapa.com.ar River: http://siguiendoariver.blogspot.com ========================================================= Usá Software Libre _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sun Oct 19 14:11:46 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sun, 19 Oct 2008 07:41:46 -0430 Subject: problema ordenamiento In-Reply-To: References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> Message-ID: <3da702830810190511s18d9734fw58687f88d96134ef@mail.gmail.com> np pense que lo ivan a tomar tan de esa manera.. bueno les muestro lo que llevo no esta completo porque da errores de ejecucion cuando las palabras son muy cortas aun ando depurando.. http://pastebin.com/m78fc16a2 -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Oct 19 18:12:12 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 19 Oct 2008 12:12:12 -0400 Subject: python y vim Message-ID: Hola, es posible que esta pregunta sea un pelín OFF-TOPIC, pero creo que esta lista es un buen sitio para preguntar, pues está relacionada con python. Busco algo para añadir a mi .vimrc, de tal forma que permita "autocompletar" código con alguna combinación mágica de teclas. CTRL+P completa palabras que hayan salido en el buffer, pero no permite completar palabras de otros ficheros, o dar una lista de los atributos y métodos de una clase. Busco algo al estilo de lo que se puede hacer con "otros" IDEs, pero para vim. He buscado un poco en google, y he visto una gran variedad de ofertas. Quizás demasiado amplia. Por eso quería saber si alguien ha probado ya antes alguna de estas opciones, y puede dar una comparación, o simplemente decir si alguna le ha ofrecido todas las funcionalidades deseadas. Si alguien tiene experiencia, o puede recomendar alguna extensión en particular, soy todo oídos. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From epafelix en gmail.com Sun Oct 19 16:51:43 2008 From: epafelix en gmail.com (Felix Gonzalez) Date: Sun, 19 Oct 2008 10:51:43 -0400 Subject: Python y USB Message-ID: <859f54970810190751q7111c2fxa5af64358c3d1ba3@mail.gmail.com> Saludos es mi primera vez en esta lista. Recien comienzo a programar en python. He aprendido hacer algunas cosas. En este momento estoy tratando de manejar los puertos USB. He conseguido una libreria llamada Pyusb pero esta muy poco documentada o lo que hay es algo difisil de entender. Si alguien sabe de alguna libreria Para manejar el puerto usb que este mejor documentada o tiene algo de documentacion para Py USB asi sea en ingles se lo agradeceria encarecidamente. nota: Nunca he participado en una lista de correo perdonen si hago algo indebido. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eliben en gmail.com Sun Oct 19 18:57:03 2008 From: eliben en gmail.com (Eli Bendersky) Date: Sun, 19 Oct 2008 18:57:03 +0200 Subject: Python y USB In-Reply-To: <859f54970810190751q7111c2fxa5af64358c3d1ba3@mail.gmail.com> References: <859f54970810190751q7111c2fxa5af64358c3d1ba3@mail.gmail.com> Message-ID: <95cf475a0810190957p400328c6i932c112356b1810c@mail.gmail.com> Hola, PyUSB es basado en 'libusb' - la libreria codigo-abuerto en C para usar lost puertos USB. Tal vez la documentation de libusb (http://libusb.wiki.sourceforge.net/) te sera util. Ademas, hay ejemplos del uso de PyUSB: http://www.media.mit.edu/resenv/classes/MAS961/plug/PlugUSB.py http://wiki.erazor-zone.de/wiki:projects:python:pyusb 2008/10/19 Felix Gonzalez : > Saludos es mi primera vez en esta lista. Recien comienzo a programar en > python. He aprendido hacer algunas cosas. En este momento estoy tratando de > manejar los puertos USB. He conseguido una libreria llamada Pyusb pero esta > muy poco documentada o lo que hay es algo difisil de entender. Si alguien > sabe de alguna libreria Para manejar el puerto usb que este mejor > documentada o tiene algo de documentacion para Py USB asi sea en ingles se > lo agradeceria encarecidamente. > nota: Nunca he participado en una lista de correo perdonen si hago algo > indebido. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Sun Oct 19 18:11:53 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sun, 19 Oct 2008 11:11:53 -0500 Subject: problema ordenamiento In-Reply-To: <3da702830810190511s18d9734fw58687f88d96134ef@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> <3da702830810190511s18d9734fw58687f88d96134ef@mail.gmail.com> Message-ID: <771741b20810190911r62e5fd85u197c045a25d006be@mail.gmail.com> El 19 de octubre de 2008 7:11, kalith kalith escribió: > np pense que lo ivan a tomar tan de esa manera.. bueno les muestro lo que > llevo no esta completo porque da errores de ejecucion cuando las palabras > son muy cortas aun ando depurando.. > > > Hola, por si no te has dado cuenta esta es una lista de ayuda para PYTHON, aqui nadie te va a hacer tu tarea, 1. xq no es el fin de la lista .2 tu tienes q aprender, nosotros ya hicimos la nuestra... has leido los post anteriores??? xq no entiendo como encima mandas el link a tu codigo en C++ !! buscate una lista sobe ese lenguaje. Leete algo de netiquete y preguntas inteligentes.. ambas las encuentras en Google, q supongo q sabras usar. Espero no ver mas mensajes tuyos sobre este tema. Cualquier cosa de Python, encantados todos de ayudarte. -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Sun Oct 19 18:55:21 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sun, 19 Oct 2008 11:55:21 -0500 Subject: Python y USB In-Reply-To: <859f54970810190751q7111c2fxa5af64358c3d1ba3@mail.gmail.com> References: <859f54970810190751q7111c2fxa5af64358c3d1ba3@mail.gmail.com> Message-ID: <771741b20810190955m7b38c8bfi85ee94beb03b640d@mail.gmail.com> El 19 de octubre de 2008 9:51, Felix Gonzalez escribió: > Saludos es mi primera vez en esta lista. Recien comienzo a programar en > python. He aprendido hacer algunas cosas. En este momento estoy tratando de > manejar los puertos USB. He conseguido una libreria llamada Pyusb pero esta > muy poco documentada o lo que hay es algo difisil de entender. Si alguien > sabe de alguna libreria Para manejar el puerto usb que este mejor > documentada o tiene algo de documentacion para Py USB asi sea en ingles se > lo agradeceria encarecidamente. > nota: Nunca he participado en una lista de correo perdonen si hago algo > indebido. > > No para nada indebido... Un simple query a Google: http://www.google.com.pe/search?hl=es&q=python+%2B+usb&btnG=Buscar+con+Google&meta= creo q hay algunos links q te serviran... -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From subscripcions en trespams.com Sun Oct 19 22:27:31 2008 From: subscripcions en trespams.com (Antoni Aloy) Date: Sun, 19 Oct 2008 22:27:31 +0200 Subject: python y vim In-Reply-To: References: <200810192015.17287.subscripcions@trespams.com> Message-ID: <200810192227.31423.subscripcions@trespams.com> El Diumenge, 19-10-08 a les 20:39 escrigueres: > El 19 de octubre de 2008 14:15, Antoni Aloy > > > Busco algo para añadir a mi .vimrc, de tal forma que permita > > > "autocompletar" código con alguna combinación mágica de teclas. CTRL+P > > > completa palabras que hayan salido en el buffer, pero no permite > > > palabras de otros ficheros, o dar una lista de los atributos y métodos > > > de una clase. Busco algo al estilo de lo que se puede hacer con "otros" > > > > IDEs, > > > > > pero para vim. > > > > Me parece que estás buscando esto: > > > > http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/ > > Muchas gracias. > ¿tú lo has probado? ¿qué tal va? > Va muy bien, te lo recomiendo. Convierte a vim en un completo ide de programación para Python. Se ha convertido en mi herramienta de desarrollo preferida. Aunque utilice de tanto en tanto otros IDEs (Eclipse + pyDev, Eric4) siempre acabo tirando de consola por lo que tener esta configuración me va perfecta: * identado "como toca" * resaltado por defect * autocompletado * plantillas * enlace con pylint * teclas rápidas para la navegación entre documentos (tabnew etc.) Pruébalo que no te arrepentirás, y ten en cuenta que siempre puedes añadir tus propieas modificaciones. Lo que hace interesante es que sontek ha recogido toda una serie de plugins para vim y activado configuraciones de modos que convierte al editor en uno de los mejores (si no el mejor) entornos de desarrollo para Python. Eso sí, sólo apto para los amantes de la consola y no me hagan chistes fáciles ;) -- Antoni Aloy López Binissalem - Mallorca http://trespams.com Soci de bulma #34 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jjrojoc en hotmail.com Sun Oct 19 22:17:21 2008 From: jjrojoc en hotmail.com (=?iso-8859-1?Q?Juan_Jos=E9_Rojo?=) Date: Sun, 19 Oct 2008 20:17:21 +0000 Subject: python y vim In-Reply-To: References: Message-ID: http://faq.pygtk.org/index.py?req=show&file=faq23.043.htp En la parte de abajo de la página verás un enlace para configurar vim que escribí hace tiempo. ---------------------------------------- > Date: Sun, 19 Oct 2008 12:12:12 -0400 > From: jcaballero.hep en gmail.com > To: python-es en aditel.org > Subject: [Python-es] python y vim > > Hola, > > es posible que esta pregunta sea un pelín OFF-TOPIC, pero creo que esta > lista es un buen sitio para preguntar, pues está relacionada con python. > > Busco algo para añadir a mi .vimrc, de tal forma que permita "autocompletar" > código con alguna combinación mágica de teclas. CTRL+P completa palabras que > hayan salido en el buffer, pero no permite completar palabras de otros > ficheros, o dar una lista de los atributos y métodos de una clase. Busco > algo al estilo de lo que se puede hacer con "otros" IDEs, pero para vim. > > He buscado un poco en google, y he visto una gran variedad de ofertas. > Quizás demasiado amplia. Por eso quería saber si alguien ha probado ya antes > alguna de estas opciones, y puede dar una comparación, o simplemente decir > si alguna le ha ofrecido todas las funcionalidades deseadas. Si alguien > tiene experiencia, o puede recomendar alguna extensión en particular, soy > todo oídos. > > Saludos, > Jose > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes _________________________________________________________________ ¿Sigue el calor? Consulta MSN El tiempo http://eltiempo.es.msn.com/_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Oct 19 20:39:16 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 19 Oct 2008 14:39:16 -0400 Subject: python y vim In-Reply-To: <200810192015.17287.subscripcions@trespams.com> References: <200810192015.17287.subscripcions@trespams.com> Message-ID: El 19 de octubre de 2008 14:15, Antoni Aloy escribió: > El Diumenge, 19-10-08 a les 18:12 escrigueres: > > Hola, > > > > es posible que esta pregunta sea un pelín OFF-TOPIC, pero creo que esta > > lista es un buen sitio para preguntar, pues está relacionada con python. > > > > Busco algo para añadir a mi .vimrc, de tal forma que permita > > "autocompletar" código con alguna combinación mágica de teclas. CTRL+P > > completa palabras que hayan salido en el buffer, pero no permite > completar > > palabras de otros ficheros, o dar una lista de los atributos y métodos de > > una clase. Busco algo al estilo de lo que se puede hacer con "otros" > IDEs, > > pero para vim. > > Me parece que estás buscando esto: > > http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/ > Muchas gracias. ¿tú lo has probado? ¿qué tal va? El problema es que no ando muy libre de tiempo para hacer pruebas de ensayo y error. Por eso pregunto si alguien tiene buena experiencia con alguno en concreto. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From subscripcions en trespams.com Sun Oct 19 20:15:16 2008 From: subscripcions en trespams.com (Antoni Aloy) Date: Sun, 19 Oct 2008 20:15:16 +0200 Subject: python y vim In-Reply-To: References: Message-ID: <200810192015.17287.subscripcions@trespams.com> El Diumenge, 19-10-08 a les 18:12 escrigueres: > Hola, > > es posible que esta pregunta sea un pelín OFF-TOPIC, pero creo que esta > lista es un buen sitio para preguntar, pues está relacionada con python. > > Busco algo para añadir a mi .vimrc, de tal forma que permita > "autocompletar" código con alguna combinación mágica de teclas. CTRL+P > completa palabras que hayan salido en el buffer, pero no permite completar > palabras de otros ficheros, o dar una lista de los atributos y métodos de > una clase. Busco algo al estilo de lo que se puede hacer con "otros" IDEs, > pero para vim. Me parece que estás buscando esto: http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/ -- Antoni Aloy López Binissalem - Mallorca http://trespams.com Soci de bulma #34 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From n4e03 en yahoo.es Sun Oct 19 19:40:19 2008 From: n4e03 en yahoo.es (alfonso saavedra) Date: Sun, 19 Oct 2008 17:40:19 +0000 (GMT) Subject: Librerias multimedia Message-ID: <285654.49880.qm@web24501.mail.ird.yahoo.com> Soy nuevo en esto y me gustaría saber que librerías hay para reproducir multimedia (me conformo con el audio). encontré uno llamado PyMedia pero es para python 2.4 y no se si puedo instalarlo en 2.5 bajo Linux (ya que el instalable para Win no me deja). Gracias __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Sun Oct 19 22:13:07 2008 From: dani en danigm.net (Daniel Garcia Moreno) Date: Sun, 19 Oct 2008 22:13:07 +0200 Subject: python y vim In-Reply-To: References: Message-ID: <1224447187.377.2.camel@localhost.localdomain> El dom, 19-10-2008 a las 12:12 -0400, Jose Caballero escribió: > Hola, > > es posible que esta pregunta sea un pelín OFF-TOPIC, pero creo que esta > lista es un buen sitio para preguntar, pues está relacionada con python. > > Busco algo para añadir a mi .vimrc, de tal forma que permita "autocompletar" > código con alguna combinación mágica de teclas. CTRL+P completa palabras que > hayan salido en el buffer, pero no permite completar palabras de otros > ficheros, o dar una lista de los atributos y métodos de una clase. Busco > algo al estilo de lo que se puede hacer con "otros" IDEs, pero para vim. > Yo tengo esto en mi vimrc: set iskeyword+=. "for python ident autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class autocmd FileType python set omnifunc=pythoncomplete#Complete set autoindent set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab set smarttab set number set textwidth=70 Para autocompletar uso ctrl+n para completado de palabras y ctrl+x ctrl +o para autocompletado de librerías y demás. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Oct 20 02:15:27 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 19 Oct 2008 20:15:27 -0400 Subject: python y vim In-Reply-To: <200810192227.31423.subscripcions@trespams.com> References: <200810192015.17287.subscripcions@trespams.com> <200810192227.31423.subscripcions@trespams.com> Message-ID: Muchas gracias a todos por vuestros comentarios, links, y demás. Pensaba que era yo el único loco que todavía usa vim para desarrollo. O sea que, Antoni, no te preocupes que no voy a hacer ningún chiste. Los IDEs están muy bien, pero cuando te toca currar en una máquina remota, a través de un gateway que rechaza las conexiones X11, la cosa cambia. Muchas gracias por la ayuda. Vale su peso en oro. Saludos, y buenas noches. Jose El 19 de octubre de 2008 16:27, Antoni Aloy escribió: > El Diumenge, 19-10-08 a les 20:39 escrigueres: > > El 19 de octubre de 2008 14:15, Antoni Aloy > > > > Busco algo para añadir a mi .vimrc, de tal forma que permita > > > > "autocompletar" código con alguna combinación mágica de teclas. > CTRL+P > > > > completa palabras que hayan salido en el buffer, pero no permite > > > > palabras de otros ficheros, o dar una lista de los atributos y > métodos > > > > de una clase. Busco algo al estilo de lo que se puede hacer con > "otros" > > > > > > IDEs, > > > > > > > pero para vim. > > > > > > Me parece que estás buscando esto: > > > > > > http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/ > > > > Muchas gracias. > > ¿tú lo has probado? ¿qué tal va? > > > Va muy bien, te lo recomiendo. Convierte a vim en un completo ide de > programación para Python. > > Se ha convertido en mi herramienta de desarrollo preferida. Aunque utilice > de > tanto en tanto otros IDEs (Eclipse + pyDev, Eric4) siempre acabo tirando de > consola por lo que tener esta configuración me va perfecta: > > * identado "como toca" > * resaltado por defect > * autocompletado > * plantillas > * enlace con pylint > * teclas rápidas para la navegación entre documentos (tabnew etc.) > > Pruébalo que no te arrepentirás, y ten en cuenta que siempre puedes añadir > tus > propieas modificaciones. > > Lo que hace interesante es que sontek ha recogido toda una serie de plugins > para vim y activado configuraciones de modos que convierte al editor en > uno > de los mejores (si no el mejor) entornos de desarrollo para Python. > > Eso sí, sólo apto para los amantes de la consola y no me hagan chistes > fáciles ;) > -- > Antoni Aloy López > Binissalem - Mallorca > http://trespams.com > Soci de bulma #34 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Mon Oct 20 23:17:35 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Mon, 20 Oct 2008 17:17:35 -0400 Subject: funcion desde funcion In-Reply-To: References: Message-ID: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> 2008/10/20 Lord epzylon : > Estimados, soy nuevo en la lista, y en el lenguaje de programacion, > y estoy haciendo mis primeros pinitos, > y me he topado con una dificultad q no luego entender, > sere directo: > > def funcion_uno (param1): > .... > .... > > def funcion_dos (param_2): > .... > funcion_uno(param1) > .... > > Y esto no funciona... cual es mi error? > > gracias desde ya No entiendo. ¿Puedes poner el ejemplo de pruebas completo? Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lord.epzylon en gmail.com Mon Oct 20 23:25:48 2008 From: lord.epzylon en gmail.com (Lord epzylon) Date: Mon, 20 Oct 2008 19:25:48 -0200 Subject: funcion desde funcion In-Reply-To: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> Message-ID: Si disuclpen sere mas mas completo def busca_perfiles (filepointer): nro_perfil = 0 perfil=["","","",""] #Apartentemente hay que inicializar (cargandolo) los vectores por q si no, no funcionan! :S while True: linea = file.readline(filepointer) if not linea: break if linea[0] == "[": perfil[nro_perfil] = captura_nombre(linea) nro_perfil = nro_perfil + 1 return perfil def buscar_perfil_defecto (fp): perfiles = busca_perfiles (fp) DEFAULT = "" #Guarda el nombre del perfil por defecto for perfil_x_defecto in perfiles: #Listo todos los perfiles para buscar el que este configurado x defecto if perfil_x_defecto[0:7] == "default": # el perfil x defecto sera aquel que el nombre # empieze con default print perfil_x_defecto perfil_x_defecto = perfil_x_defecto + "]" #por lo cual agrego un ] #para usar el capturador de nombre DEFAULT = captura_nombre (perfil_x_defecto[7:]) # y lo seteo en la variable correspondiente print DEFAULT break #salgo del for, para que por defecto me tome (en caso de que halla mas de uno) el #primer perfil default if DEFAULT == "": print "WARNING: No hay pefil x defecto" return 1 else: return DEFAULT luego llamo a la funcion buscar_perfil_defecto(fp) donde fp = open (conf) (conf es una variable con un archivo valido) 2008/10/20 Medardo Rodriguez (Merchise Group) > 2008/10/20 Lord epzylon : > > Estimados, soy nuevo en la lista, y en el lenguaje de programacion, > > y estoy haciendo mis primeros pinitos, > > y me he topado con una dificultad q no luego entender, > > sere directo: > > > > def funcion_uno (param1): > > .... > > .... > > > > def funcion_dos (param_2): > > .... > > funcion_uno(param1) > > .... > > > > Y esto no funciona... cual es mi error? > > > > gracias desde ya > > > No entiendo. ¿Puedes poner el ejemplo de pruebas completo? > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -------------------------------------------------------------------- El conocimiento es poder, y el saber nos hace libres http://irrealnet.blogspot.com Linux User #405757 Linux Machine #310536 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lord.epzylon en gmail.com Mon Oct 20 23:10:24 2008 From: lord.epzylon en gmail.com (Lord epzylon) Date: Mon, 20 Oct 2008 19:10:24 -0200 Subject: funcion desde funcion Message-ID: Estimados, soy nuevo en la lista, y en el lenguaje de programacion, y estoy haciendo mis primeros pinitos, y me he topado con una dificultad q no luego entender, sere directo: def funcion_uno (param1): .... .... def funcion_dos (param_2): .... funcion_uno(param1) .... Y esto no funciona... cual es mi error? gracias desde ya -- -------------------------------------------------------------------- El conocimiento es poder, y el saber nos hace libres http://irrealnet.blogspot.com Linux User #405757 Linux Machine #310536 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Mon Oct 20 23:51:37 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Mon, 20 Oct 2008 17:51:37 -0400 Subject: funcion desde funcion In-Reply-To: References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> Message-ID: <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> On Mon, Oct 20, 2008 at 5:25 PM, Lord epzylon wrote: > Si disuclpen sere mas mas completo Completo, lo que se dice *completo*, tu ejemplo no está, me falta hasta el archivo para probar. Aquí te mando mi versión: # -*- coding: utf-8 -*- #---------------------------------------------------------------------- # test.py #---------------------------------------------------------------------- # Copyright (c) 2008 Medardo Rodriguez (Merchise Group) # # This is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License (GPL) as published by the # Free Software Foundation; either version 2 of the License, or (at # your option) any later version. # # Based on sample for python-es list from: Lord epzylon # [med] Todos mis comentarios comienzan como este # [med] No son aconsejables las lineas largas, # por ejemplo, para mandar ejemplos en correo donde muchas veces # se cortan en la columna 72 def captura_nombre(arg): return arg # [med] para poderlo probar def busca_perfiles(fp): perfil = [] # [med] los "break", como todos los GOTOs, son de mal gusto en prog for linea in fp: if linea.startswith("["): perfil.append(captura_nombre(linea)) return perfil def buscar_perfil_defecto(fp): perfiles = busca_perfiles(fp) i = 0 found = False while not found and (i < len(perfiles)): perfil_x_defecto = perfiles[i] if perfil_x_defecto.startswith("default"): print perfil_x_defecto perfil_x_defecto += "]" DEFAULT = captura_nombre(perfil_x_defecto[7:]) print DEFAULT found = True else: i += 1 if found: return DEFAULT else: raise RuntimeError, "No hay pefil x defecto" Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lowlifebob en gmail.com Mon Oct 20 23:57:26 2008 From: lowlifebob en gmail.com (lopz) Date: Mon, 20 Oct 2008 21:57:26 +0000 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_13?= =?iso-8859-1?q?=2C_Env=EDo_27?= In-Reply-To: <20081020211749.C3D4E15EF98C@devnull.aditel.org> References: <20081020211749.C3D4E15EF98C@devnull.aditel.org> Message-ID: <1853c7160810201457m66d727d3n551fc35e8277b41f@mail.gmail.com> > Message: 6 > Date: Mon, 20 Oct 2008 19:10:24 -0200 > From: "Lord epzylon" > Subject: [Python-es] funcion desde funcion > To: " Lista de discusión sobre python en castellano " > > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > Estimados, soy nuevo en la lista, y en el lenguaje de programacion, > y estoy haciendo mis primeros pinitos, > y me he topado con una dificultad q no luego entender, > sere directo: Hola, yo igual soy nuevo en esta lista, osea que espero que esté respondiendo de forma correcta, ya que no lo sé hacer, y cometo algun error espero me sepan disculpar. > > def funcion_uno (param1): > .... > .... > > def funcion_dos (param_2): > .... > funcion_uno(param1) > .... > > Y esto no funciona... cual es mi error? > > gracias desde ya > -- Creo que lo que quieres hacer es así: def funcion_uno(param1): ... ... def funcion_dos(param2, param1): ... funcion_uno(param1): ... Saludos! > -------------------------------------------------------------------- > El conocimiento es poder, y el saber nos hace libres > http://irrealnet.blogspot.com > Linux User #405757 > Linux Machine #310536 > > > ------------------------------ > > Message: 7 > Date: Mon, 20 Oct 2008 17:17:35 -0400 > From: "Medardo Rodriguez (Merchise Group)" > Subject: Re: [Python-es] funcion desde funcion > To: " Lista de discusión sobre python en castellano " > > Message-ID: > <4891add70810201417w63181594te83e8fd16cf26c36 en mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > 2008/10/20 Lord epzylon : >> Estimados, soy nuevo en la lista, y en el lenguaje de programacion, >> y estoy haciendo mis primeros pinitos, >> y me he topado con una dificultad q no luego entender, >> sere directo: >> >> def funcion_uno (param1): >> .... >> .... >> >> def funcion_dos (param_2): >> .... >> funcion_uno(param1) >> .... >> >> Y esto no funciona... cual es mi error? >> >> gracias desde ya > > > No entiendo. ¿Puedes poner el ejemplo de pruebas completo? > > Saludos > > > ------------------------------ > > _______________________________________________ > lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > Fin de Resumen de Python-es, Vol 13, Envío 27 > ********************************************* > -- lopz es libre, usa --> GNU/linux gentoo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Oct 21 00:01:32 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 20 Oct 2008 18:01:32 -0400 Subject: funcion desde funcion In-Reply-To: References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> Message-ID: Hola, como nota general, suele ser muy útil ver el mensaje de error que obtienes. Cuando algo no te funcione, copia siempre el error que te da. Ayuda mucho. Jose 2008/10/20 Lord epzylon > Si disuclpen sere mas mas completo > > def busca_perfiles (filepointer): > nro_perfil = 0 > perfil=["","","",""] #Apartentemente hay que inicializar (cargandolo) > los vectores por q si no, no funcionan! :S > while True: > linea = file.readline(filepointer) > if not linea: break > if linea[0] == "[": > perfil[nro_perfil] = captura_nombre(linea) > nro_perfil = nro_perfil + 1 > return perfil > > def buscar_perfil_defecto (fp): > > perfiles = busca_perfiles (fp) > DEFAULT = "" #Guarda el nombre del perfil por defecto > for perfil_x_defecto in perfiles: #Listo todos los perfiles para buscar > el que este configurado x defecto > if perfil_x_defecto[0:7] == "default": # el perfil x defecto sera > aquel que el nombre > # empieze con default > print perfil_x_defecto > perfil_x_defecto = perfil_x_defecto + "]" #por lo cual agrego un > ] > #para usar el capturador de nombre > DEFAULT = captura_nombre (perfil_x_defecto[7:]) # y lo seteo en > la variable correspondiente > print DEFAULT > break > #salgo del for, para que por defecto me tome (en caso de que > halla mas de uno) el > #primer perfil default > > if DEFAULT == "": > print "WARNING: No hay pefil x defecto" > return 1 > else: > return DEFAULT > > luego llamo a la funcion buscar_perfil_defecto(fp) donde fp = open (conf) > (conf es una variable con un archivo valido) > > 2008/10/20 Medardo Rodriguez (Merchise Group) > > > 2008/10/20 Lord epzylon : > > > Estimados, soy nuevo en la lista, y en el lenguaje de programacion, > > > y estoy haciendo mis primeros pinitos, > > > y me he topado con una dificultad q no luego entender, > > > sere directo: > > > > > > def funcion_uno (param1): > > > .... > > > .... > > > > > > def funcion_dos (param_2): > > > .... > > > funcion_uno(param1) > > > .... > > > > > > Y esto no funciona... cual es mi error? > > > > > > gracias desde ya > > > > > > No entiendo. ¿Puedes poner el ejemplo de pruebas completo? > > > > Saludos > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > -------------------------------------------------------------------- > El conocimiento es poder, y el saber nos hace libres > http://irrealnet.blogspot.com > Linux User #405757 > Linux Machine #310536 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From n4e03 en yahoo.es Tue Oct 21 00:02:12 2008 From: n4e03 en yahoo.es (alfonso saavedra) Date: Mon, 20 Oct 2008 22:02:12 +0000 (GMT) Subject: wxPython o PyGTK Message-ID: <270452.36859.qm@web24508.mail.ird.yahoo.com> Llevo poco tiempo con Python y para intentar hacer las interfaces uso PyGTK pero lei q wxPython tmb es bueno asi q mi pregunta simplemente es cual es mejor para empezar, q ventajas tiene cada uno, etc. solo decir q para PyGTK uso Glade para no tener que escribir muchas lineas. Gracias de antemano. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Tue Oct 21 00:06:51 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 20 Oct 2008 17:06:51 -0500 Subject: wxPython o PyGTK In-Reply-To: <270452.36859.qm@web24508.mail.ird.yahoo.com> References: <270452.36859.qm@web24508.mail.ird.yahoo.com> Message-ID: <771741b20810201506u48bd3851t1e1add0189a54556@mail.gmail.com> Buscate en Google wxPython vs pygtk.... 2008/10/20 alfonso saavedra > Llevo poco tiempo con Python y para intentar hacer las interfaces uso PyGTK > pero lei q wxPython tmb es bueno asi q mi pregunta simplemente es cual es > mejor para empezar, q ventajas tiene cada uno, etc. solo decir q para PyGTK > uso Glade para no tener que escribir muchas lineas. > Gracias de antemano. > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Tue Oct 21 00:10:37 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Mon, 20 Oct 2008 18:10:37 -0400 Subject: funcion desde funcion In-Reply-To: <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> Message-ID: <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> Después de interpretar mejor el problema, he decidido mandar una nueva versión de una de las funciones. def busca_perfiles(fp): return [captura_nombre(l) for l in fp if l.startswith("[")] Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Tue Oct 21 00:15:10 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 20 Oct 2008 17:15:10 -0500 Subject: funcion desde funcion In-Reply-To: <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> Message-ID: <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> 2008/10/20 Medardo Rodriguez (Merchise Group) > Después de interpretar mejor el problema, he decidido mandar una nueva > versión de una de las funciones. > > > def busca_perfiles(fp): > return [captura_nombre(l) for l in fp if l.startswith("[")] > > > Saludos > > Sugerencia: despues de ver todo esto, no es mas facil hacerlo con un archivo INI leyendo via el Python module Configparser?? -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Tue Oct 21 00:20:02 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Mon, 20 Oct 2008 18:20:02 -0400 Subject: funcion desde funcion In-Reply-To: <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> Message-ID: <4891add70810201520p2eb30a9fuca63168070ac592d@mail.gmail.com> On Mon, Oct 20, 2008 at 6:15 PM, Mario Lacunza wrote: > Sugerencia: > > despues de ver todo esto, no es mas facil hacerlo con un archivo INI leyendo > via el Python module Configparser?? Es probable, por el nombre del file debe ser como dices. Pero también quería compartir un poco de programación por acá, de cómo hacerlo uno mismo. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From julionc en gmail.com Tue Oct 21 01:27:16 2008 From: julionc en gmail.com (=?ISO-8859-1?Q?Julio_Napur=ED_Carlos?=) Date: Mon, 20 Oct 2008 18:27:16 -0500 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> Message-ID: <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> Wow! Gracias Javi!. Tengo un par de aplicaciones en PHP e intentaré con Apache2 + mod_wsgi por el momento, para no hacer muchos cambios en el servidor. Gracias por los enlaces. Me serán útiles. > > Y ya que sale Alberto en la conversación, tal vez un proyecto suyo te > venga al pelo: > http://toscawidgets.org/documentation/rum/ > Interesante... por casualidad no conoces algún utilitario que haga el scaffolding (tipo rails) en pylons ? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Oct 21 01:22:02 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 21 Oct 2008 01:22:02 +0200 Subject: base datos In-Reply-To: References: Message-ID: <2c9fb0dd0810201622r1513d1c7kb1b38fc2a6db4f32@mail.gmail.com> El 2008/10/19 Rober escribió: > > Hola a todos, quisiera saber con Python y GTK que base de datos puedo usar ademas de SQL, podria ser Acces, muchas gracias - Rober No importa mucho qué base de datos uses si empleas un módulo que siga la db-api2: http://www.python.org/dev/peps/pep-0249/ Ten en cuenta que python 2.5 incorpora sqlite como gestor de bases de datos sencillo que, combinado con gtk, hará tu aplicación más sencilla de migrar entre distintas plataformas y de mantener. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Oct 21 01:15:37 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 21 Oct 2008 01:15:37 +0200 Subject: =?ISO-8859-1?Q?Re:__sobrecargas_se?= =?ISO-8859-1?Q?m=E1nticas_aritm=E9ticas_en_Python?= In-Reply-To: References: Message-ID: <2c9fb0dd0810201615l7d17781bxa729e0c6149d6e4b@mail.gmail.com> El 2008/10/18 Cristhian Boujon escribió: > Que sobrecargas semánticas aritméticas pueden hacerse en python? En python no se puede sobrecargar operadores; pero sí se puede emular el comportamiento de algunos tipos de datos con el fin de extender las operaciones aritméticas a otros objetos. http://www.python.org/doc/2.5.2/ref/numeric-types.html No sé si ésto responde a tu pregunta. Deberías explicar mejor lo que estás buscando. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Oct 21 02:12:10 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 21 Oct 2008 02:12:10 +0200 Subject: Librerias multimedia In-Reply-To: <285654.49880.qm@web24501.mail.ird.yahoo.com> References: <285654.49880.qm@web24501.mail.ird.yahoo.com> Message-ID: <2c9fb0dd0810201712teae4456hfd2976575993f1c8@mail.gmail.com> El 2008/10/19 alfonso saavedra escribió: > Soy nuevo en esto y me gustaría saber que librerías hay para reproducir multimedia (me conformo con el audio). > encontré uno llamado PyMedia pero es para python 2.4 y no se si puedo instalarlo en 2.5 bajo Linux (ya que el instalable para Win no me deja). Para windows tienes la versión para python 2.5 en: http://pymedia.org/downloads/pymedia-1.3.7.3.win32-py2.5.exe En linux es más fácil ya que puedes compilarte tú mismo el módulo. Descomprime el fichero con los fuentes y ejecuta: $ python setup.py --help $ python setup.py build # python setup.py install Verás opciones para compilar e instalar el módulo. Ya que estás empezando, indicarte que esta forma de construir e instalar módulo es bastante estándar en python, y que está explicado en la sección de "distribuir módulo" de la documentación y en el módulo 'distutils'. Aún así, comprueba si tu distrubución linux tiene ya este paquete para instalar directamente. También podrías mirarte pygame, basado en las librerías SDL, que no sólo se emplea para hacer juegos: http://pygame.org wxPython también tiene capacidades para reproducir audio (mírate algunos de los ejemplos que trae). _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lord.epzylon en gmail.com Tue Oct 21 02:37:54 2008 From: lord.epzylon en gmail.com (Lord epzylon) Date: Mon, 20 Oct 2008 22:37:54 -0200 Subject: funcion desde funcion In-Reply-To: <4891add70810201520p2eb30a9fuca63168070ac592d@mail.gmail.com> References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> <4891add70810201520p2eb30a9fuca63168070ac592d@mail.gmail.com> Message-ID: Antes que nada, muchismas gracias! :D Con una comunidad asi, da gusto iniciarse. para que vena el conf es el siguiente: [perfil_nombre] mejor_disponible=si interfaces=1,2,3 [default:wirelwss] mejor_disponible=si interfaces=1,2 [nano] mejor_disponible=no interfaces=1 no entiendo lo siguiente, for linea in fp: fp, yo lo inicializo de la siguiente manera: #Archivo de configuracion donde se definen los perfiles conf="/home/gustavo/var/scripts/perfiles.conf" #Lectura de la configuracion #Carga conf en fp, si no puede tira error (exit(1)) try: fp = open ( conf ) except IOError: print "ERROR: No hay Archivo de configuracion para los perfiles" print "(" + conf + ")" print "" exit(1) concuerda con lo que pensastes cuando hicistes el ejemplo, quizas estoy usando una manera distinta de abrir un archivo o una no adecuada. Comprendan que ademas de iniciarme en python tambien lo estoy haciendo (intentando) con la programacion oo. gracias! 2008/10/20 Medardo Rodriguez (Merchise Group) > On Mon, Oct 20, 2008 at 6:15 PM, Mario Lacunza wrote: > > Sugerencia: > > > > despues de ver todo esto, no es mas facil hacerlo con un archivo INI > leyendo > > via el Python module Configparser?? > > > Es probable, por el nombre del file debe ser como dices. > Pero también quería compartir un poco de programación por acá, de cómo > hacerlo uno mismo. > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -------------------------------------------------------------------- El conocimiento es poder, y el saber nos hace libres http://irrealnet.blogspot.com Linux User #405757 Linux Machine #310536 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Tue Oct 21 02:42:56 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 20 Oct 2008 19:42:56 -0500 Subject: funcion desde funcion In-Reply-To: References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> <4891add70810201520p2eb30a9fuca63168070ac592d@mail.gmail.com> Message-ID: <771741b20810201742v1b2ce1dex3bd3a22db2d850a6@mail.gmail.com> 2008/10/20 Lord epzylon > Antes que nada, muchismas gracias! :D > Con una comunidad asi, da gusto iniciarse. > para que vena el conf es el siguiente: > > [perfil_nombre] > mejor_disponible=si > interfaces=1,2,3 > [default:wirelwss] > mejor_disponible=si > interfaces=1,2 > [nano] > mejor_disponible=no > interfaces=1 > > no entiendo lo siguiente, > for linea in fp: > fp, yo lo inicializo de la siguiente manera: > > #Archivo de configuracion donde se definen los perfiles > conf="/home/gustavo/var/scripts/perfiles.conf" > #Lectura de la configuracion > #Carga conf en fp, si no puede tira error (exit(1)) > try: > fp = open ( conf ) > except IOError: > print "ERROR: No hay Archivo de configuracion para los perfiles" > print "(" + conf + ")" > print "" > exit(1) > > concuerda con lo que pensastes cuando hicistes el ejemplo, quizas estoy > usando una manera distinta > de abrir un archivo o una no adecuada. > Comprendan que ademas de iniciarme en python tambien lo estoy haciendo > (intentando) con la programacion oo. > > gracias! > > Eso es un archivo INI, si quieres programarlo a mano... adelante! sino tienes el ConfigParser q te hace todo ese trabajo. -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lord.epzylon en gmail.com Tue Oct 21 02:45:28 2008 From: lord.epzylon en gmail.com (Lord epzylon) Date: Mon, 20 Oct 2008 22:45:28 -0200 Subject: funcion desde funcion In-Reply-To: <771741b20810201742v1b2ce1dex3bd3a22db2d850a6@mail.gmail.com> References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> <4891add70810201520p2eb30a9fuca63168070ac592d@mail.gmail.com> <771741b20810201742v1b2ce1dex3bd3a22db2d850a6@mail.gmail.com> Message-ID: No es que sea testarudo, pero como recien empiezo trato de ir entendiendo las cosas mas simple y despues aventurarme a otras cosas, igualmente te tomo el dato. Basicamente como se implementraria? me pasa un link que hable del tema? graicas! :D El 20 de octubre de 2008 22:42, Mario Lacunza escribió: > 2008/10/20 Lord epzylon > > > Antes que nada, muchismas gracias! :D > > Con una comunidad asi, da gusto iniciarse. > > para que vena el conf es el siguiente: > > > > [perfil_nombre] > > mejor_disponible=si > > interfaces=1,2,3 > > [default:wirelwss] > > mejor_disponible=si > > interfaces=1,2 > > [nano] > > mejor_disponible=no > > interfaces=1 > > > > no entiendo lo siguiente, > > for linea in fp: > > fp, yo lo inicializo de la siguiente manera: > > > > #Archivo de configuracion donde se definen los perfiles > > conf="/home/gustavo/var/scripts/perfiles.conf" > > #Lectura de la configuracion > > #Carga conf en fp, si no puede tira error (exit(1)) > > try: > > fp = open ( conf ) > > except IOError: > > print "ERROR: No hay Archivo de configuracion para los perfiles" > > print "(" + conf + ")" > > print "" > > exit(1) > > > > concuerda con lo que pensastes cuando hicistes el ejemplo, quizas estoy > > usando una manera distinta > > de abrir un archivo o una no adecuada. > > Comprendan que ademas de iniciarme en python tambien lo estoy haciendo > > (intentando) con la programacion oo. > > > > gracias! > > > > > Eso es un archivo INI, si quieres programarlo a mano... adelante! sino > tienes el ConfigParser q te hace todo ese trabajo. > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -------------------------------------------------------------------- El conocimiento es poder, y el saber nos hace libres http://irrealnet.blogspot.com Linux User #405757 Linux Machine #310536 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pablomarmol en gmail.com Tue Oct 21 02:59:26 2008 From: pablomarmol en gmail.com (peter) Date: Tue, 21 Oct 2008 02:59:26 +0200 Subject: =?ISO-8859-1?Q?Re:__Re:_Resumen_d?= =?ISO-8859-1?Q?e_Python-es, _Vol_13, _Env=EDo_27?= In-Reply-To: <1853c7160810201457m66d727d3n551fc35e8277b41f@mail.gmail.com> References: <20081020211749.C3D4E15EF98C@devnull.aditel.org> <1853c7160810201457m66d727d3n551fc35e8277b41f@mail.gmail.com> Message-ID: <32ec9b10810201759v2529bf90q5a94cbc523ee58f6@mail.gmail.com> El día 20 de octubre de 2008 23:57, lopz escribió: > > Hola, yo igual soy nuevo en esta lista, osea que espero que esté > respondiendo de forma correcta, ya que no lo sé hacer, y cometo algun > error espero me sepan disculpar. Un consejo, lopz, no uses los resúmenes de la lista, los mensajes quedan hechos un desastre. - _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Tue Oct 21 03:24:55 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 20 Oct 2008 20:24:55 -0500 Subject: funcion desde funcion In-Reply-To: References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> <4891add70810201520p2eb30a9fuca63168070ac592d@mail.gmail.com> <771741b20810201742v1b2ce1dex3bd3a22db2d850a6@mail.gmail.com> Message-ID: <771741b20810201824x71d00697i1a03daca6b598324@mail.gmail.com> 2008/10/20 Lord epzylon > No es que sea testarudo, pero como recien empiezo trato de ir entendiendo > las cosas mas simple y despues > aventurarme a otras cosas, igualmente te tomo el dato. > Basicamente como se implementraria? me pasa un link que hable del tema? > graicas! :D > > Antes q un link, te va a servir mas leerte la documentacion que viene con Python, leete la intro y demas..., alli tambien esta el detalle del modulo, luego puedes usar San Google :D -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kverdecia en uci.cu Tue Oct 21 05:49:24 2008 From: kverdecia en uci.cu (Karel Antonio Verdecia Ortiz) Date: Mon, 20 Oct 2008 23:49:24 -0400 Subject: pygtk In-Reply-To: <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> References: <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> Message-ID: <1A668661A3AAA343B3C49E2F266DDAE0025DB85D@ucixw2.uci.cu> Hola, ¿Alguien sabe si los desarrolladores de pygtk utilizan alguna herramienta en particular para generar de forma automática las extensiones en c? -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En nombre de Medardo Rodriguez (Merchise Group) Enviado el: Lunes, 20 de Octubre de 2008 05:52 p.m. Para: Lista de discusión sobre python en castellano Asunto: Re: [Python-es] funcion desde funcion On Mon, Oct 20, 2008 at 5:25 PM, Lord epzylon wrote: > Si disuclpen sere mas mas completo Completo, lo que se dice *completo*, tu ejemplo no está, me falta hasta el archivo para probar. Aquí te mando mi versión: # -*- coding: utf-8 -*- #---------------------------------------------------------------------- # test.py #---------------------------------------------------------------------- # Copyright (c) 2008 Medardo Rodriguez (Merchise Group) # # This is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License (GPL) as published by the # Free Software Foundation; either version 2 of the License, or (at # your option) any later version. # # Based on sample for python-es list from: Lord epzylon # [med] Todos mis comentarios comienzan como este # [med] No son aconsejables las lineas largas, # por ejemplo, para mandar ejemplos en correo donde muchas veces # se cortan en la columna 72 def captura_nombre(arg): return arg # [med] para poderlo probar def busca_perfiles(fp): perfil = [] # [med] los "break", como todos los GOTOs, son de mal gusto en prog for linea in fp: if linea.startswith("["): perfil.append(captura_nombre(linea)) return perfil def buscar_perfil_defecto(fp): perfiles = busca_perfiles(fp) i = 0 found = False while not found and (i < len(perfiles)): perfil_x_defecto = perfiles[i] if perfil_x_defecto.startswith("default"): print perfil_x_defecto perfil_x_defecto += "]" DEFAULT = captura_nombre(perfil_x_defecto[7:]) print DEFAULT found = True else: i += 1 if found: return DEFAULT else: raise RuntimeError, "No hay pefil x defecto" Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Tue Oct 21 10:01:34 2008 From: ikarush en gmail.com (=?UTF-8?Q?Daniel_Gonz=C3=A1lez?=) Date: Tue, 21 Oct 2008 10:01:34 +0200 Subject: Clase para envio de emails Message-ID: Hola a todos. Conocen alguna clase ( en python ) para el envio de correos electronicos, como la que existe en php PHPMailer?. Un saludo -- Daniel González Cerviño tel 653965048 ikarush en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Tue Oct 21 13:43:37 2008 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Tue, 21 Oct 2008 13:43:37 +0200 Subject: Modulo para SQLServer Message-ID: <48FDC069.6040800@soft-com.es> Hola, Necesito acceder a una base de datos MS SQL Server desde una maquina Linux. La experiencia que tengo utilizando SQLServer con python es con adodbapi en windows, pero no me vale para este caso ya que he de hacerlo desde Linux. He visto un par de modulos en la red, y el que a primera vista aparenta mejor es 'pymssql' ¿Teneis alguna experiencia con este modulo?, ¿Podria tener algun problema?, ¿Recomendais algun otro? Gracias. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From teritriano en gmail.com Tue Oct 21 13:52:15 2008 From: teritriano en gmail.com (Oscar (.teri) Triano) Date: Tue, 21 Oct 2008 13:52:15 +0200 Subject: wxPython o PyGTK In-Reply-To: <270452.36859.qm@web24508.mail.ird.yahoo.com> References: <270452.36859.qm@web24508.mail.ird.yahoo.com> Message-ID: <8c50b5f00810210452q66684fcejb02c2e5e01b50893@mail.gmail.com> 2008/10/21 alfonso saavedra > Llevo poco tiempo con Python y para intentar hacer las interfaces uso PyGTK > pero lei q wxPython tmb es bueno asi q mi pregunta simplemente es cual es > mejor para empezar, q ventajas tiene cada uno, etc. solo decir q para PyGTK > uso Glade para no tener que escribir muchas lineas. > Gracias de antemano. > > wxPython, basado en WxWidgets, usa principalmente las bibliotecas GTK+ para entornos *nix. Así que no importa mucho cual de las dos uses. La particularidad de wxPython es que es más portable en cuanto a estética y requerimientos que PyGTK. Salvo que hagas una aplicación multiplataforma, puedes usar indistintamente las dos. Hay una aplicación parecida a Glade para wxPython llamado WxGlade. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Tue Oct 21 14:35:13 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Tue, 21 Oct 2008 14:35:13 +0200 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> Message-ID: <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> On Tue, Oct 21, 2008 at 1:27 AM, Julio Napurí Carlos wrote: > > Interesante... por casualidad no conoces algún utilitario que haga el > scaffolding (tipo rails) en pylons ? Si me explicas como hace el scaffolding rails quiza te pueda comentar algo que se parezca. Pero es que de rails ando muy perdido. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Tue Oct 21 14:45:05 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 21 Oct 2008 07:45:05 -0500 Subject: Clase para envio de emails In-Reply-To: References: Message-ID: http://radicalpython.blogspot.com/2008/08/comprimir-enviar-mail-sino-existieras.html 2008/10/21 Daniel González > Hola a todos. > Conocen alguna clase ( en python ) para el envio de correos > electronicos, como la que existe en php PHPMailer?. > > > Un saludo > > -- > > > Daniel González Cerviño > tel 653965048 > ikarush en gmail.com > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the best programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Tue Oct 21 14:48:55 2008 From: ikarush en gmail.com (=?UTF-8?Q?Daniel_Gonz=C3=A1lez?=) Date: Tue, 21 Oct 2008 14:48:55 +0200 Subject: Clase para envio de emails In-Reply-To: References: Message-ID: gx 2008/10/21 RadicalEd : > http://radicalpython.blogspot.com/2008/08/comprimir-enviar-mail-sino-existieras.html > > 2008/10/21 Daniel González > >> Hola a todos. >> Conocen alguna clase ( en python ) para el envio de correos >> electronicos, como la que existe en php PHPMailer?. >> >> >> Un saludo >> >> -- >> >> >> Daniel González Cerviño >> tel 653965048 >> ikarush en gmail.com >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > The knowledge is the most dangerous > weapon & SoloCodigo is the best programing webforum. > http://foros.solocodigo.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel González Cerviño tel 653965048 ikarush en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ramon.nb en gmail.com Tue Oct 21 14:48:57 2008 From: ramon.nb en gmail.com (Ramon Navarro Bosch) Date: Tue, 21 Oct 2008 14:48:57 +0200 Subject: Plone Conference 2009 Message-ID: <37C01460-6411-4113-BEF6-6898C2414696@gmail.com> Hola Buenas a todos ! Se està valorando que la Universidad Politècnica de Catalunya organize la plone conference 2009 en Barcelona. Para valorar el soporte de la comunidad me gustaria saber si las distintas comunidades españolas de python/plone estan interesadas en participar ( es para añadir en el proposal que se termina el termino el viernes ), hay mucho tiempo pues seran en octubre del 2009 Ramon Navarro_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pachi en rvburke.com Tue Oct 21 15:32:54 2008 From: pachi en rvburke.com (Rafael Villar Burke) Date: Tue, 21 Oct 2008 15:32:54 +0200 Subject: pygtk In-Reply-To: <1A668661A3AAA343B3C49E2F266DDAE0025DB85D@ucixw2.uci.cu> References: <1A668661A3AAA343B3C49E2F266DDAE0025DB85D@ucixw2.uci.cu> Message-ID: <48FDDA06.1060303@rvburke.com> Karel Antonio Verdecia Ortiz wrote: > Hola, > > ¿Alguien sabe si los desarrolladores de pygtk utilizan alguna herramienta en particular para generar de forma automática las extensiones en c? > Sí, se utilizan varios scripts (h2defs.py, codegen.py) para generar los enlaces entre las librerías *basadas en gobject* y código python. El primero genera una descripción de la interfaz de programación mediante expresiones-s y el segundo genera el enlace en C a partir de esa descripción y uno de "overrides" que sirve para definir las conversiones de tipos no automáticas (varargs, etc) o para mejorar la interfaz en python. Desde hace un tiempo se está trabajando para que gobject sea capaz de exportar la información suficiente para generar esos enlaces de forma automática y en tiempo de ejecución (busca información sobre pybank y gobject-introspection). En el módulo de pygtk y pygobject en el repositorio de subversion de gnome puedes encontrar los scripts y algo de información (muy sucinta) sobre ellos y en la lista de pygtk o en el canal #pygtk de gimpnet (en inglés, sorry) se puede preguntar por cuestiones concretas. Saludos, Rafael Villar Burke _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From libargutxi en codesyntax.com Tue Oct 21 16:10:41 2008 From: libargutxi en codesyntax.com (lur ibargutxi) Date: Tue, 21 Oct 2008 16:10:41 +0200 Subject: Plone Conference 2009 In-Reply-To: <37C01460-6411-4113-BEF6-6898C2414696@gmail.com> References: <37C01460-6411-4113-BEF6-6898C2414696@gmail.com> Message-ID: <31a05fb20810210710o29275dc8l2c359cc5da016105@mail.gmail.com> Como te comentamos en Washington CodeSyntax esta dispuesto a participar. Un saludo 2008/10/21 Ramon Navarro Bosch > Hola Buenas a todos ! > > Se està valorando que la Universidad Politècnica de Catalunya organize la > plone conference 2009 en Barcelona. Para valorar el soporte de la comunidad > me gustaria saber si las distintas comunidades españolas de python/plone > estan interesadas en participar ( es para añadir en el proposal que se > termina el termino el viernes ), hay mucho tiempo pues seran en octubre del > 2009 > > Ramon Navarro_______________________________________________ > Lista de correo Python-eshttp://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Lur Ibargutxi libargutxi en codesyntax.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Tue Oct 21 18:18:12 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Tue, 21 Oct 2008 12:18:12 -0400 Subject: funcion desde funcion In-Reply-To: References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> <4891add70810201520p2eb30a9fuca63168070ac592d@mail.gmail.com> Message-ID: <4891add70810210918n1421c724s4b2bb5cb3dd58849@mail.gmail.com> On Mon, Oct 20, 2008 at 8:37 PM, Lord epzylon wrote: > para que vena el conf es el siguiente: En cuanto tenga un chance probaré con este file y te mando mi versión definitiva. Será para el jueves, creo. Porque mañana tengo mi día cargado en la Universidad. > no entiendo lo siguiente, > for linea in fp: > fp, yo lo inicializo de la siguiente manera: > fp = open ( conf ) Cuando abres un archivo texto, el objeto que te devuelve es un iterador de las líneas del mismo. Creo que debes abrirlo read-only en tu caso, te mando un ejemplo para que pruebes otras cosillas interesantes. from __future__ import with_statement # Para usar el *with* en python 2.5 file_name='argo.user.properties' # Cambia esto por uno que tengas en tu PC with file(file_name, 'r') as fp: # *file* funciona como mismo *open* for idx, line in enumerate(fp): print '%d: %s' % (idx, line), Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Tue Oct 21 18:25:39 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Tue, 21 Oct 2008 12:25:39 -0400 Subject: funcion desde funcion In-Reply-To: References: <4891add70810201417w63181594te83e8fd16cf26c36@mail.gmail.com> <4891add70810201451k4deb1af2o2376951d6d5be6c1@mail.gmail.com> <4891add70810201510n10860cc4mbea5123bfab7f8f0@mail.gmail.com> <771741b20810201515h7259ad83jc2a87435ca1e1007@mail.gmail.com> <4891add70810201520p2eb30a9fuca63168070ac592d@mail.gmail.com> <771741b20810201742v1b2ce1dex3bd3a22db2d850a6@mail.gmail.com> Message-ID: <4891add70810210925n1b119ebmeedb9f7139de6d07@mail.gmail.com> On Mon, Oct 20, 2008 at 8:45 PM, Lord epzylon wrote: > No es que sea testarudo, pero como recien empiezo trato de ir entendiendo > las cosas mas simple y despues > aventurarme a otras cosas, igualmente te tomo el dato. > Basicamente como se implementraria? me pasa un link que hable del tema? Como con cualquier objeto de python, desde un shell puedes pedir su ayuda: import ConfigParser help(ConfigParser) Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kverdecia en uci.cu Tue Oct 21 18:42:55 2008 From: kverdecia en uci.cu (kverdecia) Date: Tue, 21 Oct 2008 12:42:55 -0400 Subject: pygtk In-Reply-To: <48FDDA06.1060303@rvburke.com> References: <1A668661A3AAA343B3C49E2F266DDAE0025DB85D@ucixw2.uci.cu> <48FDDA06.1060303@rvburke.com> Message-ID: <1224607375.6919.0.camel@karel-desktop> gracias El mar, 21-10-2008 a las 09:32 -0400, Rafael Villar Burke escribió: > Karel Antonio Verdecia Ortiz wrote: > > Hola, > > > > ¿Alguien sabe si los desarrolladores de pygtk utilizan alguna > herramienta en particular para generar de forma automática las > extensiones en c? > > > Sí, se utilizan varios scripts (h2defs.py, codegen.py) para generar > los > enlaces entre las librerías *basadas en gobject* y código python. El > primero genera una descripción de la interfaz de programación mediante > expresiones-s y el segundo genera el enlace en C a partir de esa > descripción y uno de "overrides" que sirve para definir las > conversiones > de tipos no automáticas (varargs, etc) o para mejorar la interfaz en > python. > > Desde hace un tiempo se está trabajando para que gobject sea capaz de > exportar la información suficiente para generar esos enlaces de forma > automática y en tiempo de ejecución (busca información sobre pybank y > gobject-introspection). > > En el módulo de pygtk y pygobject en el repositorio de subversion de > gnome puedes encontrar los scripts y algo de información (muy sucinta) > sobre ellos y en la lista de pygtk o en el canal #pygtk de gimpnet (en > inglés, sorry) se puede preguntar por cuestiones concretas. > > Saludos, > > Rafael Villar Burke > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Tue Oct 21 18:46:09 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Tue, 21 Oct 2008 12:46:09 -0400 Subject: =?ISO-8859-1?Q?Re:__sobrecargas_se?= =?ISO-8859-1?Q?m=E1nticas_aritm=E9ticas_en_Python?= In-Reply-To: <2c9fb0dd0810201615l7d17781bxa729e0c6149d6e4b@mail.gmail.com> References: <2c9fb0dd0810201615l7d17781bxa729e0c6149d6e4b@mail.gmail.com> Message-ID: <4891add70810210946m2531ddedq5688c43b963b2c88@mail.gmail.com> On Mon, Oct 20, 2008 at 7:15 PM, Chema Cortes wrote: > En python no se puede sobrecargar operadores; pero sí se puede emular > el comportamiento de algunos tipos de datos con el fin de extender las > operaciones aritméticas a otros objetos. En python si se recargan todos los operadores. Por ejemplo: class Test(object): def __add__(self, other): if isinstance(other, Test): return 'ok' else: raise TypeError, 'incorrect "other"' t1 = Test() t2 = Test() print t1 + t2 Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Tue Oct 21 19:03:29 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Tue, 21 Oct 2008 13:03:29 -0400 Subject: Plone Conference 2009 In-Reply-To: <37C01460-6411-4113-BEF6-6898C2414696@gmail.com> References: <37C01460-6411-4113-BEF6-6898C2414696@gmail.com> Message-ID: <4891add70810211003y62688ef1q74eaa7924d678700@mail.gmail.com> On Tue, Oct 21, 2008 at 8:48 AM, Ramon Navarro Bosch wrote: > Se està valorando que la Universidad Politècnica de Catalunya organize la > plone conference 2009 en Barcelona. Para valorar el soporte de la comunidad > me gustaria saber si las distintas comunidades españolas de python/plone > estan interesadas en participar ( es para añadir en el proposal que se > termina el termino el viernes ), hay mucho tiempo pues seran en octubre del > 2009 En Cuba seriamos varios los dispuestos a participar, veré si se consigue financiamiento para seleccionar a alguien de la comunidad cubana. ¿Cómo hariamos en tal caso? Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.beamud en gmail.com Tue Oct 21 19:06:01 2008 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Tue, 21 Oct 2008 19:06:01 +0200 Subject: sobrecargas =?ISO-8859-1?Q?sem=E1nticas?= =?ISO-8859-1?Q?_aritm=E9ticas?= en Python In-Reply-To: <4891add70810210946m2531ddedq5688c43b963b2c88@mail.gmail.com> References: <2c9fb0dd0810201615l7d17781bxa729e0c6149d6e4b@mail.gmail.com> <4891add70810210946m2531ddedq5688c43b963b2c88@mail.gmail.com> Message-ID: <1224608761.32280.14.camel@soberbia> El mar, 21-10-2008 a las 12:46 -0400, Medardo Rodriguez (Merchise Group) escribió: > On Mon, Oct 20, 2008 at 7:15 PM, Chema Cortes wrote: > > En python no se puede sobrecargar operadores; pero sí se puede emular > > el comportamiento de algunos tipos de datos con el fin de extender las > > operaciones aritméticas a otros objetos. > > En python si se recargan todos los operadores. > Por ejemplo: Esto no es sobrecargar un operador... Yo no soy partidario de usarla en los lenguajes que la soportan de todas formas... Un saludo. > > class Test(object): > def __add__(self, other): > if isinstance(other, Test): > return 'ok' > else: > raise TypeError, 'incorrect "other"' > > t1 = Test() > t2 = Test() > print t1 + t2 > > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Oct 21 19:24:00 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 21 Oct 2008 19:24:00 +0200 Subject: =?ISO-8859-1?Q?Re:__sobrecargas_se?= =?ISO-8859-1?Q?m=E1nticas_aritm=E9ticas_en_Python?= In-Reply-To: <4891add70810210946m2531ddedq5688c43b963b2c88@mail.gmail.com> References: <2c9fb0dd0810201615l7d17781bxa729e0c6149d6e4b@mail.gmail.com> <4891add70810210946m2531ddedq5688c43b963b2c88@mail.gmail.com> Message-ID: <2c9fb0dd0810211024g4f56fd43re9e8092d719a4e39@mail.gmail.com> El 2008/10/21 Medardo Rodriguez (Merchise Group) escribió: > On Mon, Oct 20, 2008 at 7:15 PM, Chema Cortes wrote: >> En python no se puede sobrecargar operadores; pero sí se puede emular >> el comportamiento de algunos tipos de datos con el fin de extender las >> operaciones aritméticas a otros objetos. > > En python si se recargan todos los operadores. > Por ejemplo: > > > class Test(object): > def __add__(self, other): > if isinstance(other, Test): > return 'ok' > else: > raise TypeError, 'incorrect "other"' > > t1 = Test() > t2 = Test() > print t1 + t2 > Como ya te han dicho, ésto no es "sobrecargar". Aquí tan sólo estás definiendo el operador suma para la clase Test, la cuál sólo puede tener una única definición. Para sobrecargar debería ser posible tener varias definiciones, en la misma clase o fuera de ella, y que se decidiera cuál usar por el contexto de evaluación (tipos de los argumentos, número de argumentos, etc). El problema de no tener sobrecarga es que la introducción de un nuevo tipo de dato obliga a cambiar la definición de la clase. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Tue Oct 21 19:43:22 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Tue, 21 Oct 2008 13:43:22 -0400 Subject: =?ISO-8859-1?Q?Re:__sobrecargas_se?= =?ISO-8859-1?Q?m=E1nticas_aritm=E9ticas_en_Python?= In-Reply-To: <2c9fb0dd0810211024g4f56fd43re9e8092d719a4e39@mail.gmail.com> References: <2c9fb0dd0810201615l7d17781bxa729e0c6149d6e4b@mail.gmail.com> <4891add70810210946m2531ddedq5688c43b963b2c88@mail.gmail.com> <2c9fb0dd0810211024g4f56fd43re9e8092d719a4e39@mail.gmail.com> Message-ID: <4891add70810211043g7bf2c0a0ga7d06f1e7dddbc5e@mail.gmail.com> 2008/10/21 Chema Cortes : > Como ya te han dicho, ésto no es "sobrecargar". Aquí tan sólo estás > definiendo el operador suma para la clase Test, la cuál sólo puede > tener una única definición. Para sobrecargar debería ser posible tener > varias definiciones, en la misma clase o fuera de ella, y que se > decidiera cuál usar por el contexto de evaluación (tipos de los > argumentos, número de argumentos, etc). OK, pero como todo lo de python, hay sobrecarga dinámica en vez de estática. Creo que esto ya se convirtió en una discusión sobre nombres o términos. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Tue Oct 21 21:12:56 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Tue, 21 Oct 2008 21:12:56 +0200 Subject: Acertijo In-Reply-To: <1224102561.21349.3.camel@localhost.localdomain> References: <1224102561.21349.3.camel@localhost.localdomain> Message-ID: <48FE29B8.1000005@gmail.com> Daniel Garcia Moreno escribió: > Hola, hace poco recibí un correo electrónico con un acertijo y me puse a > implementar una solución en python, pero no he conseguido sacar la > solución en un tiempo aceptable. Hice una implementación en Haskell que > tarda sobre 20 minutos en resolverlo, pero en python tarda mucho más. > > ¿Alguien sabe cómo resolverlo? Ya sea de manera funcional o > procedimental. He probado tu código, pero tras un buen rato corriendo me ha dicho '[]', seguramente hice algo mal. En cualquier caso, en recuerdo a los viejos tiempos de instituto en que nos ponían problemas de este tipo (para hacerlos a mano), he preparado una posible solución: http://tokland.freehostia.de/acertijo.py $ time python acertijo.py [['swedish', 'white', 5, 'dog', 'blue', 'beer'], ['german', 'green', 4, 'fish', 'prince', 'coffee'], ['english', 'red', 3, 'bird', 'pall', 'milk'], ['danish', 'blue', 2, 'horse', 'blends', 'tea'], ['norwegian', 'yellow', 1, 'cat', 'durn', 'water']] real 0m2.339s user 0m2.132s sys 0m0.016s ¿Es ésa la solución? Tarda poco más de 2 segundos, pero sin duda se podría optimizar. Diría que tú implementación va muy lenta porque tratas todas las pistas de la misma forma, cuando de hecho se pueden separar en dos: a) las que indican relaciones directas (las uso como estado inicial de la matriz, lo que ahorra muchas iteraciones) y b) las pistas relativas a la posición de las casas (esto sí que tiene que ser implementado por código). La solución es funcional, excepto una asignación en la matriz (que se puede hacer funcional, pero no sería muy idiomático en Python) Eso sí, código sin comentar, sin tests, en fin, un desastre :-p arnau ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yourpadre en gmail.com Tue Oct 21 22:21:56 2008 From: yourpadre en gmail.com (Miguel Beltran R.) Date: Tue, 21 Oct 2008 15:21:56 -0500 Subject: Modulo para SQLServer In-Reply-To: <48FDC069.6040800@soft-com.es> References: <48FDC069.6040800@soft-com.es> Message-ID: Cuando lo pruebes nos comentas como te fue, porque mas adelante tengo un proyecto y me pueda servir. 2008/10/21 Oswaldo Hernández > Hola, > > Necesito acceder a una base de datos MS SQL Server desde una maquina Linux. > > La experiencia que tengo utilizando SQLServer con python es con adodbapi en > windows, pero no me vale para este caso ya que he de hacerlo desde Linux. > > He visto un par de modulos en la red, y el que a primera vista aparenta > mejor es 'pymssql' > > > ¿Teneis alguna experiencia con este modulo?, ¿Podria tener algun problema?, > ¿Recomendais algun otro? > > Gracias. > > -- > ***************************************** > Oswaldo Hernández > oswaldo (@) soft-com (.) es > ***************************************** > PD: > Antes de imprimir este mensaje, asegúrese de que es necesario. > El medio ambiente está en nuestra mano. > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ________________________________________ Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jamelrom en gmail.com Tue Oct 21 22:42:17 2008 From: jamelrom en gmail.com (Fran melendo) Date: Tue, 21 Oct 2008 22:42:17 +0200 Subject: Clase para envio de emails In-Reply-To: References: Message-ID: <67f895a40810211342s5e7c6e31o44e6f5bec0b8ee6f@mail.gmail.com> pop3 para leer http://www.python.org/doc/2.5.2/lib/pop3-example.html para enviar por smtp http://www.python.org/doc/2.5.2/lib/module-smtplib.html Estas son las que yo uso, de todas formas, aqui puedes ver todas las clases sobre protocolos de inet, para que mires por si te interesa algo mas: http://www.python.org/doc/2.5.2/lib/internet.html Saludos 2008/10/21 Daniel González > gx > > 2008/10/21 RadicalEd : > > > http://radicalpython.blogspot.com/2008/08/comprimir-enviar-mail-sino-existieras.html > > > > 2008/10/21 Daniel González > > > >> Hola a todos. > >> Conocen alguna clase ( en python ) para el envio de correos > >> electronicos, como la que existe en php PHPMailer?. > >> > >> > >> Un saludo > >> > >> -- > >> > >> > >> Daniel González Cerviño > >> tel 653965048 > >> ikarush en gmail.com > >> > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > > > > > > > -- > > The knowledge is the most dangerous > > weapon & SoloCodigo is the best programing webforum. > > http://foros.solocodigo.com > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > > > Daniel González Cerviño > tel 653965048 > ikarush en gmail.com > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ---------------------------------------------------- Francisco Javier Melendo Román email: jamelrom en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From julionc en gmail.com Wed Oct 22 02:46:24 2008 From: julionc en gmail.com (=?ISO-8859-1?Q?Julio_Napur=ED_Carlos?=) Date: Tue, 21 Oct 2008 19:46:24 -0500 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> Message-ID: <1155884d0810211746yb50d297v9e2bba3260da6776@mail.gmail.com> >> Interesante... por casualidad no conoces algún utilitario que haga el >> scaffolding (tipo rails) en pylons ? > > > Si me explicas como hace el scaffolding rails quiza te pueda comentar > algo que se parezca. Pero es que de rails ando muy perdido. Bueno. El Scaffolding [1] genera el CRUD en rails de manera automática. Le especificas el modelo (tabla) y genera el modelo, el contrololador y la vista (MVC). Esto para ahorrar tiempo en el diseño y enfocarme en la aplicación. Encontré un par de respuestas aquí [2], pero anda un poco verde la cosa. Lo que encontré: - AdminPylon - Restin - pails-admin [1] http://wiki.rubyonrails.org/rails/pages/ScaffoldGenerator [1] http://en.wikipedia.org/wiki/Scaffold_(programming) [2] http://stackoverflow.com/questions/34916/scaffolding-in-pylons _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From icaro0 en gmail.com Wed Oct 22 10:08:22 2008 From: icaro0 en gmail.com (icaro icaro) Date: Wed, 22 Oct 2008 10:08:22 +0200 Subject: Modulo para SQLServer In-Reply-To: References: <48FDC069.6040800@soft-com.es> Message-ID: Con MS SQL Server 2005 y creo que tambien con 2003 tienes la posibilidad de crear un endpoint SOA y extraer datos de la base de datos sin necesidad de usar conectores ado, odbc.... A esto en MS le llaman SODA tienes información de como configurarlo en la web del MSDN. Otra opción es usar uno de pago como egenix que funciona tanto en windows como en *nix. Estas dos opciones son las que he trabajado y van muy bien. Saludos. 2008/10/21 Miguel Beltran R. > Cuando lo pruebes nos comentas como te fue, porque mas adelante tengo un > proyecto y me pueda servir. > > 2008/10/21 Oswaldo Hernández > > > Hola, > > > > Necesito acceder a una base de datos MS SQL Server desde una maquina > Linux. > > > > La experiencia que tengo utilizando SQLServer con python es con adodbapi > en > > windows, pero no me vale para este caso ya que he de hacerlo desde Linux. > > > > He visto un par de modulos en la red, y el que a primera vista aparenta > > mejor es 'pymssql' > > > > > > ¿Teneis alguna experiencia con este modulo?, ¿Podria tener algun > problema?, > > ¿Recomendais algun otro? > > > > Gracias. > > > > -- > > ***************************************** > > Oswaldo Hernández > > oswaldo (@) soft-com (.) es > > ***************************************** > > PD: > > Antes de imprimir este mensaje, asegúrese de que es necesario. > > El medio ambiente está en nuestra mano. > > _______________________________________________ > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > ________________________________________ > Lo bueno de vivir un dia mas > es saber que nos queda un dia menos de vida > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ____________________________________ icaro´s blog icaro0.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Wed Oct 22 10:10:40 2008 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 22 Oct 2008 10:10:40 +0200 Subject: Modulo para SQLServer In-Reply-To: References: <48FDC069.6040800@soft-com.es> Message-ID: <48FEE000.6070800@soft-com.es> Miguel Beltran R. escribió: > Cuando lo pruebes nos comentas como te fue, porque mas adelante tengo un > proyecto y me pueda servir. > Lo he instalado y en las primeras pruebas no me ha dado ningun problema. Si me surge algun inconveniento lo escribiré aqui. Saludos, -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Wed Oct 22 10:19:36 2008 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 22 Oct 2008 10:19:36 +0200 Subject: Modulo para SQLServer In-Reply-To: References: <48FDC069.6040800@soft-com.es> Message-ID: <48FEE218.8080302@soft-com.es> icaro icaro escribió: > Con MS SQL Server 2005 y creo que tambien con 2003 tienes la posibilidad de > crear un endpoint SOA y extraer datos de la base de datos sin necesidad de > usar conectores ado, odbc.... A esto en MS le llaman SODA tienes información > de como configurarlo en la web del MSDN. > Preferiria no tocar nada del SQL Server ni del servidor donde se aloja ya que no esta administrado por mi. > Otra opción es usar uno de pago como egenix que funciona tanto en windows > como en *nix. > > Estas dos opciones son las que he trabajado y van muy bien. > Saludos. > Lo tendré en cuenta si pymssql me da algun tipo de problema que no pueda solucionar. Gracias. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Wed Oct 22 10:39:58 2008 From: dani en danigm.net (Daniel Garcia) Date: Wed, 22 Oct 2008 10:39:58 +0200 Subject: Acertijo In-Reply-To: <48FE29B8.1000005@gmail.com> References: <1224102561.21349.3.camel@localhost.localdomain> <48FE29B8.1000005@gmail.com> Message-ID: <1224664798.8860.3.camel@dgarcia-desktop> El mar, 21-10-2008 a las 21:12 +0200, Arnau Sanchez escribió: > Daniel Garcia Moreno escribió: > > > Hola, hace poco recibí un correo electrónico con un acertijo y me puse a > > implementar una solución en python, pero no he conseguido sacar la > > solución en un tiempo aceptable. Hice una implementación en Haskell que > > tarda sobre 20 minutos en resolverlo, pero en python tarda mucho más. > > > > ¿Alguien sabe cómo resolverlo? Ya sea de manera funcional o > > procedimental. > > He probado tu código, pero tras un buen rato corriendo me ha dicho '[]', > seguramente hice algo mal. No creo, seguramente en mi código haya alguna condición de más. > > En cualquier caso, en recuerdo a los viejos tiempos de instituto en que nos > ponían problemas de este tipo (para hacerlos a mano), he preparado una posible > solución: > > http://tokland.freehostia.de/acertijo.py > > $ time python acertijo.py > [['swedish', 'white', 5, 'dog', 'blue', 'beer'], > ['german', 'green', 4, 'fish', 'prince', 'coffee'], > ['english', 'red', 3, 'bird', 'pall', 'milk'], > ['danish', 'blue', 2, 'horse', 'blends', 'tea'], > ['norwegian', 'yellow', 1, 'cat', 'durn', 'water']] > > real 0m2.339s > user 0m2.132s > sys 0m0.016s > > ¿Es ésa la solución? Tarda poco más de 2 segundos, pero sin duda se podría > optimizar. Sí, esta es. > Diría que tú implementación va muy lenta porque tratas todas las pistas de la > misma forma, cuando de hecho se pueden separar en dos: a) las que indican > relaciones directas (las uso como estado inicial de la matriz, lo que ahorra > muchas iteraciones) y b) las pistas relativas a la posición de las casas (esto > sí que tiene que ser implementado por código). > > La solución es funcional, excepto una asignación en la matriz (que se puede > hacer funcional, pero no sería muy idiomático en Python) > > Eso sí, código sin comentar, sin tests, en fin, un desastre :-p Estudiaré el código ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Wed Oct 22 10:24:48 2008 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 22 Oct 2008 10:24:48 +0200 Subject: Modulo para SQLServer In-Reply-To: <48FEE000.6070800@soft-com.es> References: <48FDC069.6040800@soft-com.es> <48FEE000.6070800@soft-com.es> Message-ID: <48FEE350.2040304@soft-com.es> Oswaldo Hernández escribió: > Miguel Beltran R. escribió: >> Cuando lo pruebes nos comentas como te fue, porque mas adelante tengo un >> proyecto y me pueda servir. >> > > Lo he instalado y en las primeras pruebas no me ha dado ningun problema. > Si me surge algun inconveniento lo escribiré aqui. > Ya ha surgido uno ;), aunque no grave. Observo que los campos numeric de SQL Server me los entrega como float, por lo que me fuerza a hacer un cast en el select para que los entregue como varchar y posteriormente convertirlos a decimal. Saludos, -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Oct 22 12:53:14 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 22 Oct 2008 12:53:14 +0200 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <1155884d0810211746yb50d297v9e2bba3260da6776@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> <1155884d0810211746yb50d297v9e2bba3260da6776@mail.gmail.com> Message-ID: <49414f570810220353t341e2c48s27d1e53d03c1162d@mail.gmail.com> 2008/10/22 Julio Napurí Carlos : >>> Interesante... por casualidad no conoces algún utilitario que haga el >>> scaffolding (tipo rails) en pylons ? >> >> >> Si me explicas como hace el scaffolding rails quiza te pueda comentar >> algo que se parezca. Pero es que de rails ando muy perdido. > > Bueno. El Scaffolding [1] genera el CRUD en rails de manera > automática. Le especificas el modelo (tabla) y genera el modelo, el > contrololador y la vista (MVC). Esto para ahorrar tiempo en el diseño > y enfocarme en la aplicación. Creo que ese tipo de magia es para la que no está hecha SQLAlchemy. SQLAlchemy esta basado en el patrón "Unit of Work"[1] y no el "Active Record"[2], donde una clase representa a una tabla y un objeto un registro de la misma. La magia que tu pides es más de usar el patrón Active Record. El patrón de SQLAlchemy ayuda a otro tipo de magia[3] que me gusta más ;-) Con esa nueva magía es muy dificil tener una configuración estandard generable automágicamente. Si quieres usar tablas ya creadas para tu modelo sin tener que escribir todos los campos que contienen puedes usar el parametro autoload de las Tablas, pero de todas formas hay que escribir algo. Yo personalmente prefiero escribir el model en python y que el me genere él la base de datos (para el motor que sea). Aparte de que es más fácil usar herramientas como miruku[4] para que me generen la actualización del modelo mientras evoluciono la aplicación (tiene sus carencias pero quita mucho curro). Para mi el modelo no es una simpre representación de una base de datos, sino donde se hace toda la logica de negocio. Soy más de pensar en algo como lo que se comenta en el apartado "Fancy Classes"[5]. Y eso no hay magia que la haga. Así no se hacen wikis en 10 minutos, pero cuando tienes que hacer trabajos de un par de horas se acaba ahorrando tiempo. Me gusta, por ejemplo, que el propio modelo sepa que tiene que avisar al buscador para reindexar una página y que el controlador se olvide de todas esas cosas (ver[6] para más info). [1] http://www.sqlalchemy.org/docs/05/session.html#unitofwork_what [2] http://martinfowler.com/eaaCatalog/activeRecord.html [3] http://www.sqlalchemy.org/docs/05/session.html#unitofwork_partitioning [4] http://trac.ollix.org/miruku/ [5] http://docs.pylonshq.com/models.html#working-with-databases-and-sqlalchemy [6] http://www.sqlalchemy.org/docs/05/sqlalchemy_orm.html#docstrings_sqlalchemy.orm_MapperExtension > Encontré un par de respuestas aquí [2], pero anda un poco verde la cosa. > Lo que encontré: > - AdminPylon > - Restin > - pails-admin > > El "sufrir" haciendo el modelo no tiene por qué implicar seguir haciendolo para generar la presentación/administración: * http://code.google.com/p/formalchemy/ * http://code.google.com/p/dbsprockets/wiki/DBMechanic * ... Aunque quizá no necesites tantas alforjas para ese viaje y te venga mejor usar TurboGears y CrudTemplate: * http://docs.turbogears.org/1.0/CRUDTemplate Como todo, la programación también va por gustos ;-) Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Oct 22 13:34:02 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 22 Oct 2008 13:34:02 +0200 Subject: [jython] insertar nulls en Access con jdbc (workaround) Message-ID: <2c9fb0dd0810220434w31dba573g25f953503e55d80f@mail.gmail.com> Tengo un problema al insertar datos SQL NULL en base de datos MsAccess (con jython y bridge jdbc:odbc). from com.ziclix.python.sql import zxJDBC as db rutaMDB="C:/mydb.mdb" URL="jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=%s"%rutaMDB driver="sun.jdbc.odbc.JdbcOdbcDriver" con=db.connect(URL,"","",driver) ... Si ejecuto el insert directamente funciona bien: cur.execute("INSERT INTO tabla (campo1) values (NULL)") En cambio, si lo hago parametrizando da problemas: cur.execute("INSERT INTO tabla (campo1) values (?)",(None,)) Error: error setting index [1] [SQLCode: 0] [Microsoft][Controlador ODBC Microsoft Access]Tipo de datos SQL no válido [SQLCode: 67], [SQLState: S1004] No he encontrado información sobre este fallo y cómo solucionarlo. Como necesitaba volcar datos desde SGDBs a ficheros MDBs, al final me he hecho un "workaround" que parece apañar el problema: def cursor_armoured(conn,coltypes): from com.ziclix.python.sql import DataHandler class PyHandler(DataHandler): def __init__(self, handler, coltypes): self.handler=handler self.coltypes=coltypes def setJDBCObject(self, stmt, index, obj): md=stmt.getMetaData() if obj is None: stmt.setNull(index, self.coltypes[index-1]) else: self.handler.setJDBCObject(stmt, index, obj) cur=conn.cursor() cur.datahandler=PyHandler(cur.datahandler,coltypes) return cur cur=cursor_armoured(con,(db.NULL,)) cur.execute("INSERT INTO tabla (campo1) values (?)",(None,)) He buscado por el código fuente de jython (zxJDBC) y no he encontrado dónde parchearlo. ¿Alguna idea? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Oct 22 15:32:36 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 22 Oct 2008 15:32:36 +0200 Subject: [jython] insertar nulls en Access con jdbc (workaround) In-Reply-To: <2c9fb0dd0810220434w31dba573g25f953503e55d80f@mail.gmail.com> References: <2c9fb0dd0810220434w31dba573g25f953503e55d80f@mail.gmail.com> Message-ID: <49414f570810220632n23029141rde2838ca542adf6b@mail.gmail.com> On Wed, Oct 22, 2008 at 1:34 PM, Chema Cortes wrote: > Tengo un problema al insertar datos SQL NULL en base de datos MsAccess > (con jython y bridge jdbc:odbc). > > from com.ziclix.python.sql import zxJDBC as db > > rutaMDB="C:/mydb.mdb" > URL="jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=%s"%rutaMDB > driver="sun.jdbc.odbc.JdbcOdbcDriver" > con=db.connect(URL,"","",driver) > ... > > Si ejecuto el insert directamente funciona bien: > > cur.execute("INSERT INTO tabla (campo1) values (NULL)") > > En cambio, si lo hago parametrizando da problemas: > > cur.execute("INSERT INTO tabla (campo1) values (?)",(None,)) > > Error: error setting index [1] [SQLCode: 0] > [Microsoft][Controlador ODBC Microsoft Access]Tipo de datos SQL no > válido [SQLCode: 67], [SQLState: S1004] > > > No he encontrado información sobre este fallo y cómo solucionarlo. > Como necesitaba volcar datos desde SGDBs a ficheros MDBs, al final me > he hecho un "workaround" que parece apañar el problema: > > > def cursor_armoured(conn,coltypes): > from com.ziclix.python.sql import DataHandler > > class PyHandler(DataHandler): > def __init__(self, handler, coltypes): > self.handler=handler > self.coltypes=coltypes > def setJDBCObject(self, stmt, index, obj): > md=stmt.getMetaData() > if obj is None: > stmt.setNull(index, self.coltypes[index-1]) > else: > self.handler.setJDBCObject(stmt, index, obj) > > cur=conn.cursor() > cur.datahandler=PyHandler(cur.datahandler,coltypes) > return cur > > cur=cursor_armoured(con,(db.NULL,)) > cur.execute("INSERT INTO tabla (campo1) values (?)",(None,)) > > > He buscado por el código fuente de jython (zxJDBC) y no he encontrado > dónde parchearlo. ¿Alguna idea? Segun el API de Java: http://java.sun.com/javase/6/docs/api/java/sql/PreparedStatement.html Note: Not all databases allow for a non-typed Null to be sent to the backend. For maximum portability, the setNull or the setObject(int parameterIndex, Object x, int sqlType) method should be used instead of setObject(int parameterIndex, Object x). Quizá haya otro driver jdbc que no tenga ese problema. Miranso el codigo del zxJDBC, parece que si pasas el parametro bindings con una lista de tipos, el sabe llamar a setNull cuando corresponde. Pero no se muy bien como se establece, la documentación es bastante fulera. ¿Que ventajas le ves a python-jdbc sobre algo puro en python? ¿Tienes mucho código en Java a parte de esto? Es solo curiosidad. Un saludo: Javi > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Wed Oct 22 15:42:48 2008 From: ikarush en gmail.com (=?UTF-8?Q?Daniel_Gonz=C3=A1lez?=) Date: Wed, 22 Oct 2008 15:42:48 +0200 Subject: =?UTF-8?Q?Re:__Entorno_de_producc?= =?UTF-8?Q?i=C3=B3n_de_aplicaciones_web_con_python?= In-Reply-To: <49414f570810220353t341e2c48s27d1e53d03c1162d@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> <1155884d0810211746yb50d297v9e2bba3260da6776@mail.gmail.com> <49414f570810220353t341e2c48s27d1e53d03c1162d@mail.gmail.com> Message-ID: Pues yo creo que para generar bien un modelo necesitas una herramienta de modelado de datos y que ningún FW puede ofrecer una solución mejor es decir, si tienes 4 tablas, las haces con un FW, unas cuantas FK y listo. Pero si el modelo se complica, tienes unas cuantas decenas de tablas, y cosas raras por hay en medio yo al menos necesito verlo no me vale un fichero de texto. Para mi Mysql Workbench es insustitible. Luego eso si lo exportas a SQL y lo usas con tu ORM favorito. Saludos! Daniel González Cerviño tel 653965048 ikarush en gmail.com 2008/10/22 lasizoillo : > 2008/10/22 Julio Napurí Carlos : >>>> Interesante... por casualidad no conoces algún utilitario que haga el >>>> scaffolding (tipo rails) en pylons ? >>> >>> >>> Si me explicas como hace el scaffolding rails quiza te pueda comentar >>> algo que se parezca. Pero es que de rails ando muy perdido. >> >> Bueno. El Scaffolding [1] genera el CRUD en rails de manera >> automática. Le especificas el modelo (tabla) y genera el modelo, el >> contrololador y la vista (MVC). Esto para ahorrar tiempo en el diseño >> y enfocarme en la aplicación. > > Creo que ese tipo de magia es para la que no está hecha SQLAlchemy. > SQLAlchemy esta basado en el patrón "Unit of Work"[1] y no el "Active > Record"[2], donde una clase representa a una tabla y un objeto un > registro de la misma. > > La magia que tu pides es más de usar el patrón Active Record. El > patrón de SQLAlchemy ayuda a otro tipo de magia[3] que me gusta más > ;-) > Con esa nueva magía es muy dificil tener una configuración estandard > generable automágicamente. > > Si quieres usar tablas ya creadas para tu modelo sin tener que > escribir todos los campos que contienen puedes usar el parametro > autoload de las Tablas, pero de todas formas hay que escribir algo. Yo > personalmente prefiero escribir el model en python y que el me genere > él la base de datos (para el motor que sea). Aparte de que es más > fácil usar herramientas como miruku[4] para que me generen la > actualización del modelo mientras evoluciono la aplicación (tiene sus > carencias pero quita mucho curro). > > Para mi el modelo no es una simpre representación de una base de > datos, sino donde se hace toda la logica de negocio. Soy más de pensar > en algo como lo que se comenta en el apartado "Fancy Classes"[5]. Y > eso no hay magia que la haga. Así no se hacen wikis en 10 minutos, > pero cuando tienes que hacer trabajos de un par de horas se acaba > ahorrando tiempo. Me gusta, por ejemplo, que el propio modelo sepa que > tiene que avisar al buscador para reindexar una página y que el > controlador se olvide de todas esas cosas (ver[6] para más info). > > [1] http://www.sqlalchemy.org/docs/05/session.html#unitofwork_what > [2] http://martinfowler.com/eaaCatalog/activeRecord.html > [3] http://www.sqlalchemy.org/docs/05/session.html#unitofwork_partitioning > [4] http://trac.ollix.org/miruku/ > [5] http://docs.pylonshq.com/models.html#working-with-databases-and-sqlalchemy > [6] http://www.sqlalchemy.org/docs/05/sqlalchemy_orm.html#docstrings_sqlalchemy.orm_MapperExtension > >> Encontré un par de respuestas aquí [2], pero anda un poco verde la cosa. >> Lo que encontré: >> - AdminPylon >> - Restin >> - pails-admin >> >> > > El "sufrir" haciendo el modelo no tiene por qué implicar seguir > haciendolo para generar la presentación/administración: > * http://code.google.com/p/formalchemy/ > * http://code.google.com/p/dbsprockets/wiki/DBMechanic > * ... > > Aunque quizá no necesites tantas alforjas para ese viaje y te venga > mejor usar TurboGears y CrudTemplate: > * http://docs.turbogears.org/1.0/CRUDTemplate > > Como todo, la programación también va por gustos ;-) > > Un saludo: > > Javi > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From julionc en gmail.com Thu Oct 23 07:14:49 2008 From: julionc en gmail.com (=?ISO-8859-1?Q?Julio_Napur=ED_Carlos?=) Date: Thu, 23 Oct 2008 00:14:49 -0500 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <49414f570810220353t341e2c48s27d1e53d03c1162d@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> <1155884d0810211746yb50d297v9e2bba3260da6776@mail.gmail.com> <49414f570810220353t341e2c48s27d1e53d03c1162d@mail.gmail.com> Message-ID: <1155884d0810222214u73ac47b7wde48e4cd8cf0bd6d@mail.gmail.com> wow denuevo Javi. En principio tengo la necesidad de reducir la vista. (El diseño no es mi fuerte), generar los Formularios, etc. Así que deseaba algo de serie para Pylons para omitir esos pasos. Al parecer con FormAlchemy podré hacerlo, pero es cosa de hacer pruebas. También, me ha gustado la automágica "Unit of Work" xD. Haré pruebas durante la semana. Mil gracias. > > Aunque quizá no necesites tantas alforjas para ese viaje y te venga > mejor usar TurboGears y CrudTemplate: > * http://docs.turbogears.org/1.0/CRUDTemplate > > Como todo, la programación también va por gustos ;-) > Si de gusto hablamos, TG no me convence. Lo miraré con más detalle cuando se publique: TurboGears2. :D [off-topic] Sobre Mysql Workbench, yo lo usé un par de veces pero en windows. En GNU/Linux tengo pensado retomar el uso del plugin Azurri [1] para Eclipse. Pero el cerdo de Eclipse se tira toda la RAM. También, el Mysql Query Browser es de lo mejorcito, no me quejo. [1] http://www.azzurri.jp/en/clay/index.html [/off-topic] _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Thu Oct 23 07:40:54 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 23 Oct 2008 00:40:54 -0500 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <1155884d0810222214u73ac47b7wde48e4cd8cf0bd6d@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> <1155884d0810211746yb50d297v9e2bba3260da6776@mail.gmail.com> <49414f570810220353t341e2c48s27d1e53d03c1162d@mail.gmail.com> <1155884d0810222214u73ac47b7wde48e4cd8cf0bd6d@mail.gmail.com> Message-ID: <771741b20810222240h1df3eb8cwf53a38060b4aaa93@mail.gmail.com> > > [off-topic] > > Sobre Mysql Workbench, yo lo usé un par de veces pero en windows. En > GNU/Linux tengo pensado retomar el uso del plugin Azurri [1] para > Eclipse. > Pero el cerdo de Eclipse se tira toda la RAM. También, el Mysql Query > Browser es de lo mejorcito, no me quejo. > > [1] http://www.azzurri.jp/en/clay/index.html > > [/off-topic] > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Para Linux usa mejor DBDesigner Fork, te exporta a Postgre, Firebird y otras.... -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepe en diselpro.com Thu Oct 23 11:15:30 2008 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 23 Oct 2008 11:15:30 +0200 Subject: Operaciones con timedelta. Message-ID: <490040B2.9090308@diselpro.com> Hola. En un programa hago operaciones aritméticas con fechas y utilizo operaciones con segundos y operaciones con timedelta. Ante el cambio horario que se avecina, he observado lo siguiente: >>> now = time.time() >>> print datetime.datetime.fromtimestamp(now) 2008-10-23 11:05:06.958547 >>> print datetime.datetime.fromtimestamp(now + 4320*60) #Sumo 4320 minutos (3 dias) 2008-10-26 10:05:06.958547 >>> print datetime.datetime.fromtimestamp(now)+datetime.timedelta(seconds=4320*60) #Sumo 3 dias 2008-10-26 11:05:06.958547 >>> Como podeis observar si la suma la hago directa en segundos el resultado es 10:05 y si la hago con timedelta el resultado es 11:05 Alguna idea del porque de esta disparidad? Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ahumboldt en humboldt.e.telefonica.net Thu Oct 23 12:36:54 2008 From: ahumboldt en humboldt.e.telefonica.net (Administrador) Date: Thu, 23 Oct 2008 11:36:54 +0100 Subject: =?iso-8859-1?q?Convertir_cadena_con_codificaci=F3n_u?= =?iso-8859-1?q?nicode_a_car=E1cter?= Message-ID: Hola lista! Tras una hora navegando y probando aún no he conseguido resolver mi problema. El carácter u'\u201c' en Unicode representa a las comillas que se abren por la izquierda, por tanto: >>> print u'\u201c' ? Sin embargo, si yo poseo una cadena cuyos caracteres representan esa codificación Unicode: >>> a = "\u201c" >>> a '\\u201c' ¿Alguien sabe cómo podría hacer para escribir ese carácter desde la codificación que haya guardada en la string? He probado de todo: >>> print a \u201c >>> print unicode(a) \u201c >>> print u"%s" % a \u201c >>> print u"%c" % a Traceback (most recent call last): File "", line 1, in ? TypeError: %c requires int or char ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Thu Oct 23 12:32:20 2008 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Thu, 23 Oct 2008 12:32:20 +0200 Subject: Operaciones con timedelta. In-Reply-To: <490040B2.9090308@diselpro.com> References: <490040B2.9090308@diselpro.com> Message-ID: <490052B4.8080308@soft-com.es> Pepe Aracil escribió: > Hola. > > En un programa hago operaciones aritméticas con fechas y utilizo > operaciones con segundos y operaciones con timedelta. > > Ante el cambio horario que se avecina, he observado lo siguiente: > > >>> now = time.time() > >>> print datetime.datetime.fromtimestamp(now) > 2008-10-23 11:05:06.958547 > >>> print datetime.datetime.fromtimestamp(now + 4320*60) #Sumo 4320 > minutos (3 dias) > 2008-10-26 10:05:06.958547 > >>> print > datetime.datetime.fromtimestamp(now)+datetime.timedelta(seconds=4320*60) > #Sumo 3 dias > 2008-10-26 11:05:06.958547 > >>> > > Como podeis observar si la suma la hago directa en segundos el resultado > es 10:05 > y si la hago con timedelta el resultado es 11:05 > > Alguna idea del porque de esta disparidad? > Uff, este python es la hosti.. ;) localtime te esta teniendo en cuenta el cambio de hora del proximo sabado. >>> t = time.mktime((2008,10,26,2,50,0,0,0,1)) >>> for min in range(20): ... print time.localtime(t + min * 60) ... (2008, 10, 26, 2, 50, 0, 6, 300, 1) (2008, 10, 26, 2, 51, 0, 6, 300, 1) (2008, 10, 26, 2, 52, 0, 6, 300, 1) (2008, 10, 26, 2, 53, 0, 6, 300, 1) (2008, 10, 26, 2, 54, 0, 6, 300, 1) (2008, 10, 26, 2, 55, 0, 6, 300, 1) (2008, 10, 26, 2, 56, 0, 6, 300, 1) (2008, 10, 26, 2, 57, 0, 6, 300, 1) (2008, 10, 26, 2, 58, 0, 6, 300, 1) (2008, 10, 26, 2, 59, 0, 6, 300, 1) (2008, 10, 26, 2, 0, 0, 6, 300, 0) (2008, 10, 26, 2, 1, 0, 6, 300, 0) (2008, 10, 26, 2, 2, 0, 6, 300, 0) (2008, 10, 26, 2, 3, 0, 6, 300, 0) (2008, 10, 26, 2, 4, 0, 6, 300, 0) (2008, 10, 26, 2, 5, 0, 6, 300, 0) (2008, 10, 26, 2, 6, 0, 6, 300, 0) (2008, 10, 26, 2, 7, 0, 6, 300, 0) (2008, 10, 26, 2, 8, 0, 6, 300, 0) (2008, 10, 26, 2, 9, 0, 6, 300, 0) El sabado dia 26 pasa de las 2:59 a las 2:00, se retrasa una hora !!!!! -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Thu Oct 23 13:09:57 2008 From: damufo en gmail.com (damufo) Date: Thu, 23 Oct 2008 13:09:57 +0200 Subject: Convertir cadena con =?windows-1252?Q?codificaci?= =?windows-1252?Q?=F3n_unicode_a_car=E1cter?= In-Reply-To: References: Message-ID: <49005B85.8060308@gmail.com> Prueba esto: >>> a = u'\u201c' >>> print a ? Administrador escribiu: > Hola lista! > > Tras una hora navegando y probando aún no he conseguido resolver mi > problema. > > El carácter u'\u201c' en Unicode representa a las comillas que se abren > por la izquierda, por tanto: > >>> print u'\u201c' > ? > > Sin embargo, si yo poseo una cadena cuyos caracteres representan esa > codificación Unicode: > >>> a = "\u201c" > >>> a > '\\u201c' > > ¿Alguien sabe cómo podría hacer para escribir ese carácter desde la > codificación que haya guardada en la string? > > He probado de todo: > >>> print a > \u201c > >>> print unicode(a) > \u201c > >>> print u"%s" % a > \u201c > >>> print u"%c" % a > Traceback (most recent call last): > File "", line 1, in ? > TypeError: %c requires int or char > > > ------------------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Oct 23 13:28:09 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 23 Oct 2008 13:28:09 +0200 Subject: Operaciones con timedelta. In-Reply-To: <490040B2.9090308@diselpro.com> References: <490040B2.9090308@diselpro.com> Message-ID: <2c9fb0dd0810230428j13dd65c1j7269e4f5553eba13@mail.gmail.com> El 2008/10/23 Pepe Aracil escribió: > En un programa hago operaciones aritméticas con fechas y utilizo > operaciones con segundos y operaciones con timedelta. > > Ante el cambio horario que se avecina, he observado lo siguiente: > >>>> now = time.time() >>>> print datetime.datetime.fromtimestamp(now) > 2008-10-23 11:05:06.958547 >>>> print datetime.datetime.fromtimestamp(now + 4320*60) #Sumo 4320 minutos >>>> (3 dias) > 2008-10-26 10:05:06.958547 >>>> print >>>> datetime.datetime.fromtimestamp(now)+datetime.timedelta(seconds=4320*60) >>>> #Sumo 3 dias > 2008-10-26 11:05:06.958547 >>>> > > Como podeis observar si la suma la hago directa en segundos el resultado es > 10:05 > y si la hago con timedelta el resultado es 11:05 > > Alguna idea del porque de esta disparidad? Por lo que has podido ver, no es lo mismo calcular en segundos que empleando el timedelta. Según la documentación, el timedelta sólo almacena internamente tres elementos: días, segundos y microsegundos, y, según parece, cuando pasas de 86400 segundos se acumulan en las horas: >> datetime.timedelta(seconds=24*60*60-1) datetime.timedelta(0, 86399) >> datetime.timedelta(seconds=24*60*60-1)+datetime.timedelta(seconds=1) datetime.timedelta(1) Piensa que este sábado-domingo tendremos horas con los mismos "times": >> datetime.datetime.fromtimestamp(1224979200.0) datetime.datetime(2008, 10, 26, 2, 0) >> datetime.datetime.fromtimestamp(1224982800.0) datetime.datetime(2008, 10, 26, 2, 0) Como bien dice la documentación, las razones para el cambio de hora son más "políticas" que "racionales", por lo que no se puede establecer un estándar que se ajuste a cada caso. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepe en diselpro.com Thu Oct 23 13:26:26 2008 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 23 Oct 2008 13:26:26 +0200 Subject: Convertir cadena con =?windows-1252?Q?codificaci?= =?windows-1252?Q?=F3n_unicode_a_car=E1cter?= In-Reply-To: References: Message-ID: <49005F62.30907@diselpro.com> Hola. Lo puedes hacer con el codec "raw_unicode_escape" >>> '\u201c'.decode("raw_unicode_escape") u'\u201c' Salud. Administrador escribió: > Hola lista! > > Tras una hora navegando y probando aún no he conseguido resolver mi > problema. > > El carácter u'\u201c' en Unicode representa a las comillas que se abren > por la izquierda, por tanto: > >>> print u'\u201c' > ? > > Sin embargo, si yo poseo una cadena cuyos caracteres representan esa > codificación Unicode: > >>> a = "\u201c" > >>> a > '\\u201c' > > ¿Alguien sabe cómo podría hacer para escribir ese carácter desde la > codificación que haya guardada en la string? > > He probado de todo: > >>> print a > \u201c > >>> print unicode(a) > \u201c > >>> print u"%s" % a > \u201c > >>> print u"%c" % a > Traceback (most recent call last): > File "", line 1, in ? > TypeError: %c requires int or char > > > ------------------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josu.oyanguren en gmail.com Thu Oct 23 13:34:15 2008 From: josu.oyanguren en gmail.com (Josu Oyanguren) Date: Thu, 23 Oct 2008 13:34:15 +0200 Subject: =?ISO-8859-1?Q?Re:__Convertir_cadena_c?= =?ISO-8859-1?Q?on_codificaci=F3n_unicode_a_car=E1cter?= In-Reply-To: <49005B85.8060308@gmail.com> References: <49005B85.8060308@gmail.com> Message-ID: <3aa468200810230434t36dd588dma0679056e1d1048a@mail.gmail.com> A mí, a botepronto, me sale este engendro: print eval('u' + repr(a).replace('\\\\', '\\')) 2008/10/23 damufo > > Prueba esto: > > >>> a = u'\u201c' > >>> print a > " > > Administrador escribiu: > >> Hola lista! >> >> Tras una hora navegando y probando aún no he conseguido resolver mi >> problema. >> >> El carácter u'\u201c' en Unicode representa a las comillas que se abren >> por la izquierda, por tanto: >> >>> print u'\u201c' >> " >> >> Sin embargo, si yo poseo una cadena cuyos caracteres representan esa >> codificación Unicode: >> >>> a = "\u201c" >> >>> a >> '\\u201c' >> >> ¿Alguien sabe cómo podría hacer para escribir ese carácter desde la >> codificación que haya guardada en la string? >> >> He probado de todo: >> >>> print a >> \u201c >> >>> print unicode(a) >> \u201c >> >>> print u"%s" % a >> \u201c >> >>> print u"%c" % a >> Traceback (most recent call last): >> File "", line 1, in ? >> TypeError: %c requires int or char >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ahumboldt en humboldt.e.telefonica.net Thu Oct 23 13:35:12 2008 From: ahumboldt en humboldt.e.telefonica.net (Administrador) Date: Thu, 23 Oct 2008 12:35:12 +0100 Subject: =?ISO-8859-1?Q?Re:__Convertir_cadena_con_codificaci?= =?ISO-8859-1?Q?=F3n_unicode_a_car=E1cter?= In-Reply-To: <49005B85.8060308@gmail.com> References: <49005B85.8060308@gmail.com> Message-ID: <8caff2697db36f08d835e2b8bacfed55@humboldt.e.telefonica.net> Gracias por responder damufo! pero de todas formas no me has entendido bien. Mi problema es que el código Unicode no lo puedo escribir directamente en el código del script Python, sino que lo tengo almacenado en una cadena "a" (que se rellena por ejemplo leyendo de una BBDD externa). Mi situación es que debo imprimir un código Unicode que ya previamente tengo almacenado en una cadena "a", una cadena de 6 caracteres: "\u201c" El 23/10/2008, a las 12:09, damufo escribió: > > Prueba esto: > > >>> a = u'\u201c' > >>> print a > ? > > Administrador escribiu: >> Hola lista! >> Tras una hora navegando y probando aún no he conseguido resolver mi >> problema. >> El carácter u'\u201c' en Unicode representa a las comillas que se >> abren por la izquierda, por tanto: >> >>> print u'\u201c' >> ? >> Sin embargo, si yo poseo una cadena cuyos caracteres representan esa >> codificación Unicode: >> >>> a = "\u201c" >> >>> a >> '\\u201c' >> ¿Alguien sabe cómo podría hacer para escribir ese carácter desde la >> codificación que haya guardada en la string? >> He probado de todo: >> >>> print a >> \u201c >> >>> print unicode(a) >> \u201c >> >>> print u"%s" % a >> \u201c >> >>> print u"%c" % a >> Traceback (most recent call last): >> File "", line 1, in ? >> TypeError: %c requires int or char >> ---------------------------------------------------------------------- >> -- >> _______________________________________________ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ahumboldt en humboldt.e.telefonica.net Thu Oct 23 13:42:47 2008 From: ahumboldt en humboldt.e.telefonica.net (Administrador) Date: Thu, 23 Oct 2008 12:42:47 +0100 Subject: =?ISO-8859-1?Q?Re:__Convertir_cadena_con_codificaci?= =?ISO-8859-1?Q?=F3n_unicode_a_car=E1cter?= In-Reply-To: <49005F62.30907@diselpro.com> References: <49005F62.30907@diselpro.com> Message-ID: <0c203fc8add23752d449f4d05a7c9a04@humboldt.e.telefonica.net> Qué cachos de cracks! Muchas gracias. Josu, tu engendro funciona perfectamente (buena idea, además), aunque Pepe creo que es "algo" más elegante, jejejeje. Muchas gracias otra vez, ya estaba empezando a volverme loco!!! El 23/10/2008, a las 12:26, Pepe Aracil escribió: > Hola. > > Lo puedes hacer con el codec "raw_unicode_escape" > > >>> '\u201c'.decode("raw_unicode_escape") > u'\u201c' > > Salud. > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Oct 23 14:09:36 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 23 Oct 2008 14:09:36 +0200 Subject: [jython] insertar nulls en Access con jdbc (workaround) In-Reply-To: <49414f570810220632n23029141rde2838ca542adf6b@mail.gmail.com> References: <2c9fb0dd0810220434w31dba573g25f953503e55d80f@mail.gmail.com> <49414f570810220632n23029141rde2838ca542adf6b@mail.gmail.com> Message-ID: <2c9fb0dd0810230509m2b0f55bek19845972ae46018b@mail.gmail.com> El día 22 de octubre de 2008 15:32, lasizoillo escribió: > On Wed, Oct 22, 2008 at 1:34 PM, Chema Cortes wrote: >> Tengo un problema al insertar datos SQL NULL en base de datos MsAccess >> (con jython y bridge jdbc:odbc). > > Segun el API de Java: > http://java.sun.com/javase/6/docs/api/java/sql/PreparedStatement.html > Note: Not all databases allow for a non-typed Null to be sent to the > backend. For maximum portability, the setNull or the setObject(int > parameterIndex, Object x, int sqlType) method should be used instead > of setObject(int parameterIndex, Object x). > > Quizá haya otro driver jdbc que no tenga ese problema. Estrictamente hablando, no es un driver jdbc. Es el puente entre jdbc y odbc que ofrece Sun con el java. Con el resto de drivers jdbc que uso no da problemas. > Miranso el codigo del zxJDBC, parece que si pasas el parametro > bindings con una lista de tipos, el sabe llamar a setNull cuando > corresponde. Pero no se muy bien como se establece, la documentación > es bastante fulera. Pues así sí que parece funcionar. Se puede añadir dos parámetros al .execute(), uno con un diccionario con los tipos SQL de los parámetros, y otro para limitar el número de filas. coltypes={0:db.NULL} cur.execute("INSERT INTO tabla (campo1) values (?)",(None,),coltypes) En realidad, como los datos me vienen de un select anterior a otra base de datos, los tipos los obtengo así: coltypes=dict([(i,d[1]) for (i,d) in enumerate(curorig.description)]) for r in curorig: cur.execute(qinsert, r, coltypes) > ¿Que ventajas le ves a python-jdbc sobre algo puro en python? ¿Tienes > mucho código en Java a parte de esto? Es solo curiosidad. Creo que ya lo he comentado alguna vez. Tengo que acceder a varios servidores de datos, diferentes en tipo y versión. Muchas veces necesito instalar un montón de megas de ficheros para tan sólo usar el driver odbc. El problema se acentúa cuando se actualizan los servidores, lo que obliga a tener que instalar nuevos clientes, algunos de ellos bastante inaccesibles de conseguir. En cambio con jdbc es un único fichero, bastante fácil de obtener, y que basta con incluirlo en el CLASSPATH del jython para que funcionen. Es posible distribuir toda la aplicación en un sólo directorio con jython, con todos los conectores y sin necesidad de instalar nada más (lo puedo llevar en un pendisk). Otras de las ventajas es el poder usar las librerías java desde jython. Aunque todavía estoy aprendiendo, empleo jython+jdbc en "Oracle Data Integrator" para acceso a fuentes de datos y para scriptar. Respondiendo a tu pregunta, no tengo código java propio. Todo lo que necesito para java lo hago directamente en jython (por ejemplo, servlets para tomcat). _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rodrigo en nul-unu.com Thu Oct 23 13:36:50 2008 From: rodrigo en nul-unu.com (Rodrigo Gallardo) Date: Thu, 23 Oct 2008 13:36:50 +0200 Subject: Convertir =?iso-8859-1?Q?c?= =?iso-8859-1?Q?adena_con_codificaci=F3n_unicode_a_car=E1cter?= In-Reply-To: References: Message-ID: <20081023113650.GB5286@nabiki.intranet.nul-unu.com> On Thu, Oct 23, 2008 at 11:36:54AM +0100, Administrador wrote: > Hola lista! > Sin embargo, si yo poseo una cadena cuyos caracteres representan esa > codificación Unicode: > >>> a = "\u201c" > >>> a > '\\u201c' > > ¿Alguien sabe cómo podría hacer para escribir ese carácter desde la > codificación que haya guardada en la string? Si estás seguro que eso es lo único que habrá jamás en tu cadena, puedes usar eval: >>> a="\u2c21" >>> a '\\u2c21' >>> len(a) 6 # Es decir, a es una cadena con los 6 caracteres de la representación de unicode. >>> eval("u'" + a + "'") u'\u2c21' >>> len(eval("u'" + a + "'")) 1 # Es decir, el eval regresa una cadena de un caracter. Lo que buscabas. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Thu Oct 23 14:16:03 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 23 Oct 2008 14:16:03 +0200 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <1155884d0810222214u73ac47b7wde48e4cd8cf0bd6d@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> <1155884d0810211746yb50d297v9e2bba3260da6776@mail.gmail.com> <49414f570810220353t341e2c48s27d1e53d03c1162d@mail.gmail.com> <1155884d0810222214u73ac47b7wde48e4cd8cf0bd6d@mail.gmail.com> Message-ID: <49414f570810230516h27922502h52ebdf3749b80cf6@mail.gmail.com> 2008/10/23 Julio Napurí Carlos : > [off-topic] > > Sobre Mysql Workbench, yo lo usé un par de veces pero en windows. En > GNU/Linux tengo pensado retomar el uso del plugin Azurri [1] para > Eclipse. > Pero el cerdo de Eclipse se tira toda la RAM. También, el Mysql Query > Browser es de lo mejorcito, no me quejo. > > [1] http://www.azzurri.jp/en/clay/index.html > > [/off-topic] Para sacar el diagrama de clases suelo usar PowerArchitect[1]. Cómo es Java lo puedo usar en cualquier SO, pero como es Java igual consume demasiada memoria para tí :-( Antes usaba PostgreSQL Autodoc, hasta que un día me dio problemas porque me pase al 8.0. ¿Sabe alguien si hay algo parecido que funcione para distintos motores de bases de datos? [1] http://www.sqlpower.ca/page/architect [2] http://www.rbt.ca/autodoc/ Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Thu Oct 23 15:18:00 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Thu, 23 Oct 2008 15:18:00 +0200 Subject: Convertir cadena con =?windows-1252?Q?codificaci?= =?windows-1252?Q?=F3n_unicode_a_car=E1cter?= In-Reply-To: References: Message-ID: <49007988.2000903@gmail.com> Administrador escribió: > Sin embargo, si yo poseo una cadena cuyos caracteres representan esa > codificación Unicode: > >>> a = "\u201c" > >>> a > '\\u201c' > > ¿Alguien sabe cómo podría hacer para escribir ese carácter desde la > codificación que haya guardada en la string? ¿Qué tal así? >>> a.decode("unicode_escape") u"\u201c" http://www.python.org/doc/2.5.2/lib/standard-encodings.html ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yourpadre en gmail.com Thu Oct 23 19:04:31 2008 From: yourpadre en gmail.com (Miguel Beltran R.) Date: Thu, 23 Oct 2008 12:04:31 -0500 Subject: Modulo para SQLServer In-Reply-To: <48FEE350.2040304@soft-com.es> References: <48FDC069.6040800@soft-com.es> <48FEE000.6070800@soft-com.es> <48FEE350.2040304@soft-com.es> Message-ID: gracias por los comentarios esperamos mas noticias (ojala todas buenas) 2008/10/22 Oswaldo Hernández > Oswaldo Hernández escribió: > >> Miguel Beltran R. escribió: >> >>> Cuando lo pruebes nos comentas como te fue, porque mas adelante tengo un >>> proyecto y me pueda servir. >>> >>> >> Lo he instalado y en las primeras pruebas no me ha dado ningun problema. >> Si me surge algun inconveniento lo escribiré aqui. >> >> > Ya ha surgido uno ;), aunque no grave. > > Observo que los campos numeric de SQL Server me los entrega como float, por > lo que me fuerza a hacer un cast en el select para que los entregue como > varchar y posteriormente convertirlos a decimal. > > > Saludos, > > > -- > ***************************************** > Oswaldo Hernández > oswaldo (@) soft-com (.) es > ***************************************** > PD: > Antes de imprimir este mensaje, asegúrese de que es necesario. > El medio ambiente está en nuestra mano. > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ________________________________________ Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jolth en esdebian.org Thu Oct 23 18:59:43 2008 From: jolth en esdebian.org (Jolth) Date: Thu, 23 Oct 2008 11:59:43 -0500 Subject: python + interfaces basadas en texto Message-ID: <1224781183.7246.18.camel@Luxi> hola comunidad, el motivo de este hilo es para pedirles el favor de que me guien sobre cual es la mejor interfaz basada en texto(ncurses, pydialog...) para python. el problema es el siguiente: quiero desarrollar un aplicativo que corra en la linea de comando (ej. como: bash+dialog) pero no se cual seria la mejor para python, e estado leyendo algo pero estoy algo corto de tiempo y quisiera que me guiaran sobre el mejor camino a tomar. por la atencion a la presente muchas gracias. -- Att: Jorge Alonso Toro Hoyos Ing. Teleinformatico. ---------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Thu Oct 23 19:59:52 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Thu, 23 Oct 2008 13:59:52 -0400 Subject: =?ISO-8859-1?Q?Re:__Convertir_cadena_c?= =?ISO-8859-1?Q?on_codificaci=F3n_unicode_a_car=E1cter?= In-Reply-To: <8caff2697db36f08d835e2b8bacfed55@humboldt.e.telefonica.net> References: <49005B85.8060308@gmail.com> <8caff2697db36f08d835e2b8bacfed55@humboldt.e.telefonica.net> Message-ID: <4891add70810231059s3c8d4f0en895886dc1120f40d@mail.gmail.com> 2008/10/23 Administrador : > Mi problema es que el código Unicode no lo puedo escribir directamente en el > código del script Python, sino que lo tengo almacenado en una cadena "a" > (que se rellena por ejemplo leyendo de una BBDD externa). > Mi situación es que debo imprimir un código Unicode que ya previamente tengo > almacenado en una cadena "a", una cadena de 6 caracteres: "\u201c" Ya para esto te dieron la solución del «decode("raw_unicode_escape")» Si quieres escribir directamente el carácter en el código fuente, le puedes poner en la parte de arriba: # -*- coding: utf-8 -*- Si es un programa, la primera línea sería algo así: #!/usr/bin/env python Y entonces el coding iría como segunda línea. #!/usr/bin/env python # -*- coding: utf-8 -*- a = u'"' print a Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From francofuji en gmail.com Thu Oct 23 23:00:00 2008 From: francofuji en gmail.com (francofuji en gmail.com) Date: Thu, 23 Oct 2008 17:00:00 -0400 Subject: problema ordenamiento In-Reply-To: <771741b20810190911r62e5fd85u197c045a25d006be@mail.gmail.com> References: <3da702830810181304y1ed2eacfr31ae7dd4562792a2@mail.gmail.com> <67334e750810181324o4eb4ee59m9263a258d7cf4c8@mail.gmail.com> <3da702830810181325r2320323ev98e1e5ce259697d0@mail.gmail.com> <3da702830810190511s18d9734fw58687f88d96134ef@mail.gmail.com> <771741b20810190911r62e5fd85u197c045a25d006be@mail.gmail.com> Message-ID: <30fdaa240810231400g21366fe7n20f534c9200f42aa@mail.gmail.com> aqui lo tienes en python cadena = 'aaabccddddwww' conjunto = set(cadena) for letra in conjunto: print letra,cadena.count(letra) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.beamud en gmail.com Fri Oct 24 09:43:39 2008 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Fri, 24 Oct 2008 09:43:39 +0200 Subject: Decoradores Message-ID: <1224834219.31034.3.camel@soberbia> Un nuevo tutorial de la mano de Bruce Eckel http://www.artima.com/weblogs/viewpost.jsp?thread=240808 Saludos. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From a.porrua en gmail.com Fri Oct 24 10:07:39 2008 From: a.porrua en gmail.com (antonio) Date: Fri, 24 Oct 2008 10:07:39 +0200 Subject: python + interfaces basadas en texto In-Reply-To: <1224781183.7246.18.camel@Luxi> References: <1224781183.7246.18.camel@Luxi> Message-ID: <1224835659.8517.7.camel@nos> Si quieres hacerlo a bajo nivel, puedes utilizar mi librería ConsoleControl. Sólo funciona sobre *nix, y aún no captura la pulsación de teclas, (sólo tendrías inputs y prints) Te permite cambiar la ubicación del cursor de modo absoluto o relativo, cambiar el color de la tinta y el color del fondo. ejemplo: print LOCATE(10,0),"Moviendo el ", TEXT_RED, DOWN(1),RIGHT(4), "cursor" Si te interesa te la envío. El jue, 23-10-2008 a las 11:59 -0500, Jolth escribió: > hola comunidad, el motivo de este hilo es para pedirles el favor de que > me guien sobre cual es la mejor interfaz basada en texto(ncurses, > pydialog...) para python. el problema es el siguiente: quiero > desarrollar un aplicativo que corra en la linea de comando (ej. como: > bash+dialog) pero no se cual seria la mejor para python, e estado > leyendo algo pero estoy algo corto de tiempo y quisiera que me guiaran > sobre el mejor camino a tomar. > > por la atencion a la presente muchas gracias. > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Fri Oct 24 11:52:33 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 24 Oct 2008 11:52:33 +0200 Subject: Decoradores In-Reply-To: <1224834219.31034.3.camel@soberbia> References: <1224834219.31034.3.camel@soberbia> Message-ID: <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> 2008/10/24 Antonio Beamud Montero : > Un nuevo tutorial de la mano de Bruce Eckel > > http://www.artima.com/weblogs/viewpost.jsp?thread=240808 > Y su continuacion: http://www.artima.com/weblogs/viewpost.jsp?thread=240845 > Saludos. > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cabrerachaparro en gmail.com Fri Oct 24 16:44:41 2008 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Fri, 24 Oct 2008 09:44:41 -0500 Subject: Decoradores In-Reply-To: <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> References: <1224834219.31034.3.camel@soberbia> <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> Message-ID: <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> Hola, Disculpen mi ignorancia pero no entiendo muy bien que cosa es un Decorator. Por favor podrían aclararme un poco el concepto? Gracias. El 24 de octubre de 2008 4:52, lasizoillo escribió: > 2008/10/24 Antonio Beamud Montero : > > Un nuevo tutorial de la mano de Bruce Eckel > > > > http://www.artima.com/weblogs/viewpost.jsp?thread=240808 > > > > Y su continuacion: > http://www.artima.com/weblogs/viewpost.jsp?thread=240845 > > > Saludos. > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Oct 24 16:54:03 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 24 Oct 2008 10:54:03 -0400 Subject: Decoradores In-Reply-To: <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> References: <1224834219.31034.3.camel@soberbia> <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> Message-ID: Un decorador es un "patrón de diseño". Y los patrones de diseño son todo un mundo. Bastante dependiente del lenguaje, por cierto. Puedes buscar en google "patrones de diseño" y encontrarás un montón de información. El primer link que me ha salido ha sido, sorpresa !!!, la wikipedia. http://es.wikipedia.org/wiki/Decorator Los patrones de diseño, en general, son más fáciles de implementar en python que en C++. El Singleton es trivial en python, por ejemplo. Jose 2008/10/24 Daniel Cabrera > Hola, > Disculpen mi ignorancia pero no entiendo muy bien que cosa es un Decorator. > Por favor podrían aclararme un poco el concepto? > > Gracias. > > El 24 de octubre de 2008 4:52, lasizoillo escribió: > > > 2008/10/24 Antonio Beamud Montero : > > > Un nuevo tutorial de la mano de Bruce Eckel > > > > > > http://www.artima.com/weblogs/viewpost.jsp?thread=240808 > > > > > > > Y su continuacion: > > http://www.artima.com/weblogs/viewpost.jsp?thread=240845 > > > > > Saludos. > > > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Daniel Cabrera Chaparro > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Fri Oct 24 17:02:39 2008 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Fri, 24 Oct 2008 11:02:39 -0400 Subject: Decoradores In-Reply-To: References: <1224834219.31034.3.camel@soberbia> <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> Message-ID: <4891add70810240802g154ceb1anf7ce75bfd44ced09@mail.gmail.com> 2008/10/24 Jose Caballero : > Un decorador es un "patrón de diseño". Y los patrones de diseño son todo un > mundo. Bastante dependiente del lenguaje, por cierto. > Puedes buscar en google "patrones de diseño" y encontrarás un montón de > información. > > El primer link que me ha salido ha sido, sorpresa !!!, la wikipedia. > http://es.wikipedia.org/wiki/Decorator No se debe confundir el patrón decorator con los decorators de Python. Los pitónicos son un concepto de programación funcional, morfismos coyo dominio son funciones y cuya imagen usualmente son funciones también. Se usan para varios usos de programación funcional, con ellos también es muy simple implementar las invariantes cómo fueron definidas por Bertrand Mayer, entre muchos otros usos. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cabrerachaparro en gmail.com Fri Oct 24 17:02:27 2008 From: cabrerachaparro en gmail.com (Daniel Cabrera) Date: Fri, 24 Oct 2008 10:02:27 -0500 Subject: Decoradores In-Reply-To: References: <1224834219.31034.3.camel@soberbia> <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> Message-ID: <8565ad90810240802n21c53e44je02eb1bb35387f0d@mail.gmail.com> Gracias El 24 de octubre de 2008 9:54, Jose Caballero escribió: > Un decorador es un "patrón de diseño". Y los patrones de diseño son todo un > mundo. Bastante dependiente del lenguaje, por cierto. > Puedes buscar en google "patrones de diseño" y encontrarás un montón de > información. > > El primer link que me ha salido ha sido, sorpresa !!!, la wikipedia. > http://es.wikipedia.org/wiki/Decorator > > Los patrones de diseño, en general, son más fáciles de implementar en > python > que en C++. El Singleton es trivial en python, por ejemplo. > > > Jose > > > > 2008/10/24 Daniel Cabrera > > > Hola, > > Disculpen mi ignorancia pero no entiendo muy bien que cosa es un > Decorator. > > Por favor podrían aclararme un poco el concepto? > > > > Gracias. > > > > El 24 de octubre de 2008 4:52, lasizoillo > escribió: > > > > > 2008/10/24 Antonio Beamud Montero : > > > > Un nuevo tutorial de la mano de Bruce Eckel > > > > > > > > http://www.artima.com/weblogs/viewpost.jsp?thread=240808 > > > > > > > > > > Y su continuacion: > > > http://www.artima.com/weblogs/viewpost.jsp?thread=240845 > > > > > > > Saludos. > > > > > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Daniel Cabrera Chaparro > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Cabrera Chaparro Noticias Interesantes de Linux en http://comulinux.blogspot.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Fri Oct 24 17:06:55 2008 From: cesar en ortiz.name (Cesar Ortiz) Date: Fri, 24 Oct 2008 17:06:55 +0200 Subject: Fwd: Decoradores In-Reply-To: <90255a70810240804y247ca2bdve0f906a4885585c9@mail.gmail.com> References: <1224834219.31034.3.camel@soberbia> <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> <90255a70810240804y247ca2bdve0f906a4885585c9@mail.gmail.com> Message-ID: <90255a70810240806n2227ae39l68e711e4658af891@mail.gmail.com> Hola, Del enlace proporcionado a la lista: *"First, you need to understand that the word "decorator" was used with some trepidation, because there was concern that it would be completely confused with the Decorator pattern from the Design Patterns book. At one point other terms were considered for the feature, but "decorator" seems to be the one that sticks.* *Indeed, you can use Python decorators to implement the Decorator pattern, but that's an extremely limited use of it. Python decorators, I think, are best equated to macros."* Los decorators de python, NO se refieren al patron Decorator. Según dice, sería mejor compararlos con macros. El tutorial es muy sencillo, y lo explica muy claro (si se entiende el inglés). La definición sería: *"Decorators allow you to inject or modify code in functions or classes. ... For example, suppose you'd like to do something at the entry and exit points of a function (such as perform some kind of security, tracing, locking, etc. -- all the standard arguments for AOP)."* Decorators te permiten añadir código a funciones o clases; o modificarlo ... Por ejemplo, imagina que te gustaría hacer algo en los puntos de entrada y salida de una función (como realizar algun tipo de 'seguridad', traceo, locking, etc. -- todos los argumentos estandares para AOP)". Saludos, César 2008/10/24 Jose Caballero > Un decorador es un "patrón de diseño". Y los patrones de diseño son todo un > > mundo. Bastante dependiente del lenguaje, por cierto. > Puedes buscar en google "patrones de diseño" y encontrarás un montón de > información. > > El primer link que me ha salido ha sido, sorpresa !!!, la wikipedia. > http://es.wikipedia.org/wiki/Decorator > > Los patrones de diseño, en general, son más fáciles de implementar en > python > que en C++. El Singleton es trivial en python, por ejemplo. > > > Jose > > > > 2008/10/24 Daniel Cabrera > > > Hola, > > Disculpen mi ignorancia pero no entiendo muy bien que cosa es un > Decorator. > > Por favor podrían aclararme un poco el concepto? > > > > Gracias. > > > > El 24 de octubre de 2008 4:52, lasizoillo > escribió: > > > > > 2008/10/24 Antonio Beamud Montero : > > > > Un nuevo tutorial de la mano de Bruce Eckel > > > > > > > > http://www.artima.com/weblogs/viewpost.jsp?thread=240808 > > > > > > > > > > Y su continuacion: > > > http://www.artima.com/weblogs/viewpost.jsp?thread=240845 > > > > > > > Saludos. > > > > > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Daniel Cabrera Chaparro > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Oct 24 17:26:20 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 24 Oct 2008 11:26:20 -0400 Subject: Decoradores In-Reply-To: <90255a70810240806n2227ae39l68e711e4658af891@mail.gmail.com> References: <1224834219.31034.3.camel@soberbia> <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> <90255a70810240804y247ca2bdve0f906a4885585c9@mail.gmail.com> <90255a70810240806n2227ae39l68e711e4658af891@mail.gmail.com> Message-ID: Pues es verdad. Estaba confundiendo conceptos. Muchas gracias por hacérmelo ver. Todos los días se aprende algo nuevo. Reconozco que había mirado otras cosas en python, como el Singleton, que SI SON PATRONES DE DISEÑO. Eso me ha hecho pensar que ocurre lo mismo con los decoradores. Mis disculpas por la confusión. Jose El 24 de octubre de 2008 11:06, Cesar Ortiz escribió: > Hola, > > Del enlace proporcionado a la lista: > > *"First, you need to understand that the word "decorator" was used with > some > trepidation, because there was concern that it would be completely confused > with the Decorator pattern from the Design Patterns > book. > At one point other terms were considered for the feature, but "decorator" > seems to be the one that sticks.* > > *Indeed, you can use Python decorators to implement the Decorator pattern, > but that's an extremely limited use of it. Python decorators, I think, are > best equated to macros."* > > Los decorators de python, NO se refieren al patron Decorator. Según dice, > sería mejor compararlos con macros. > > El tutorial es muy sencillo, y lo explica muy claro (si se entiende el > inglés). La definición sería: > > *"Decorators allow you to inject or modify code in functions or classes. > ... > For example, suppose you'd like to do something at the entry and exit > points > of a function (such as perform some kind of security, tracing, locking, > etc. > -- all the standard arguments for AOP)."* > > Decorators te permiten añadir código a funciones o clases; o modificarlo > ... > Por ejemplo, imagina que te gustaría hacer algo en los puntos de entrada y > salida de una función (como realizar algun tipo de 'seguridad', traceo, > locking, etc. -- todos los argumentos estandares para AOP)". > > > Saludos, César > > > > 2008/10/24 Jose Caballero > > > Un decorador es un "patrón de diseño". Y los patrones de diseño son todo > un > > > > mundo. Bastante dependiente del lenguaje, por cierto. > > Puedes buscar en google "patrones de diseño" y encontrarás un montón de > > información. > > > > El primer link que me ha salido ha sido, sorpresa !!!, la wikipedia. > > http://es.wikipedia.org/wiki/Decorator > > > > Los patrones de diseño, en general, son más fáciles de implementar en > > python > > que en C++. El Singleton es trivial en python, por ejemplo. > > > > > > Jose > > > > > > > > 2008/10/24 Daniel Cabrera > > > > > Hola, > > > Disculpen mi ignorancia pero no entiendo muy bien que cosa es un > > Decorator. > > > Por favor podrían aclararme un poco el concepto? > > > > > > Gracias. > > > > > > El 24 de octubre de 2008 4:52, lasizoillo > > escribió: > > > > > > > 2008/10/24 Antonio Beamud Montero : > > > > > Un nuevo tutorial de la mano de Bruce Eckel > > > > > > > > > > http://www.artima.com/weblogs/viewpost.jsp?thread=240808 > > > > > > > > > > > > > Y su continuacion: > > > > http://www.artima.com/weblogs/viewpost.jsp?thread=240845 > > > > > > > > > Saludos. > > > > > > > > > > > > > > > _______________________________________________ > > > > > Lista de correo Python-es > > > > > http://listas.aditel.org/listinfo/python-es > > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > > > > -- > > > Daniel Cabrera Chaparro > > > Noticias Interesantes de Linux en http://comulinux.blogspot.com/ > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jolth en esdebian.org Fri Oct 24 17:37:08 2008 From: jolth en esdebian.org (Jolth) Date: Fri, 24 Oct 2008 10:37:08 -0500 Subject: python + interfaces basadas en texto In-Reply-To: <1224835659.8517.7.camel@nos> References: <1224781183.7246.18.camel@Luxi> <1224835659.8517.7.camel@nos> Message-ID: <1224862628.7595.32.camel@Luxi> +1, listo gracias por la info. claro que me interesa y sobretodo si podrias esplicarme más sobre como has hecho esta libreria(doc, man, etc...) mejor para ver si puedo colaborarte en el desarrollo de tu modulo. desde hace rato estoy tratando de hacer desarrollos serios sobre programación pero no siembre el camino es el que se espera. de antemano gracias por todo. salu2. El vie, 24-10-2008 a las 10:07 +0200, antonio escribió: > Si quieres hacerlo a bajo nivel, puedes utilizar mi librería > ConsoleControl. > Sólo funciona sobre *nix, y aún no captura la pulsación de teclas, (sólo > tendrías inputs y prints) > > Te permite cambiar la ubicación del cursor de modo absoluto o relativo, > cambiar el color de la tinta y el color del fondo. > > ejemplo: > print LOCATE(10,0),"Moviendo el ", TEXT_RED, DOWN(1),RIGHT(4), "cursor" > > Si te interesa te la envío. > > El jue, 23-10-2008 a las 11:59 -0500, Jolth escribió: > > hola comunidad, el motivo de este hilo es para pedirles el favor de que > > me guien sobre cual es la mejor interfaz basada en texto(ncurses, > > pydialog...) para python. el problema es el siguiente: quiero > > desarrollar un aplicativo que corra en la linea de comando (ej. como: > > bash+dialog) pero no se cual seria la mejor para python, e estado > > leyendo algo pero estoy algo corto de tiempo y quisiera que me guiaran > > sobre el mejor camino a tomar. > > > > por la atencion a la presente muchas gracias. > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- Att: Jorge Alonso Toro Hoyos Ing. Teleinformatico. ---------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rodrigo en nul-unu.com Fri Oct 24 17:54:14 2008 From: rodrigo en nul-unu.com (Rodrigo Gallardo) Date: Fri, 24 Oct 2008 17:54:14 +0200 Subject: Fwd: Decoradores In-Reply-To: <90255a70810240806n2227ae39l68e711e4658af891@mail.gmail.com> References: <1224834219.31034.3.camel@soberbia> <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> <90255a70810240804y247ca2bdve0f906a4885585c9@mail.gmail.com> <90255a70810240806n2227ae39l68e711e4658af891@mail.gmail.com> Message-ID: <20081024155414.GH5286@nabiki.intranet.nul-unu.com> On Fri, Oct 24, 2008 at 05:06:55PM +0200, Cesar Ortiz wrote: > *"Decorators allow you to inject or modify code in functions or classes. ... > For example, suppose you'd like to do something at the entry and exit points > of a function (such as perform some kind of security, tracing, locking, etc. > -- all the standard arguments for AOP)."* > > Decorators te permiten añadir código a funciones o clases; o modificarlo ... > Por ejemplo, imagina que te gustaría hacer algo en los puntos de entrada y > salida de una función (como realizar algun tipo de 'seguridad', traceo, > locking, etc. -- todos los argumentos estandares para AOP)". Un ejemplo concreto, que acabo de, para mi dolor, implementar en Java: Tengo una clase que sabe hacer llamadas via HTTP a unos servidores remotos que tienen datos interesantes. Llamemosla ApiCaller. Tengo otra clase que sabe transformar estos datos interesantes a otro formato. La llamaré DataTransformer. En general, las secuencias de llamadas son algo así como: class DataTransformer: def getPeople(id, viewer, sortOptions): apiData = ApiCaller.getPeople(id, viewer) myData = transform(apiData) myData.sort(getSorter(sortOptions) return myData Limpio y claro, ¿no? Lo malo, es que las llamadas al API remoto son muy tardadas, así que nos gustaría guardar los resultados en un cache. La forma evidente es sustituir apiData = ApiCaller.getPeople(id, viewer) por cacheKey = Cache.makeKey("getpeople", id, viewer) apiData = Cache.lookUp(cacheKey) if not apiData: apiData = ApiCaller.getPeople(id, viewer) Cache.store(cacheKey, apiData) Pero, hay *muchas* secciones como ésta en el código. Además de aburrido, si lo haces así *seguramente* vas a equivocarte alguna vez. Vas a calcular la llave equivocada para el cache, o vas a olvidar hacer el store, o ... En vez de eso, escribes un decorador que encapsula esto: (Aquí es donde el ejemplo se vuelve aún más abstracto, por que no recuerdo bien la sintaxis pythonica de esto. Perdón.) def Cacheable(function): # function es la funcion cuyos resultados vamos a cachear. # Un decorador funciona regresando una función que sustituye todas las llamadas # a la original, así que lo que hacemos aquí es definir esa función y regresarla def cached(*args): cacheKey = Cache.makeKey(function.name, args) cachedData = Cache.lookUp(cacheKey) if cachedData: return cachedData data = function(args) Cache.store(cacheKey, data) return data return cached Y después vas a la clase ApiCaller y marcas todos los métodos "cacheables" class ApiCaller: @Cacheable def getPeople(id, viewer): ... @Cacheable def getFurryAnimals(species, size): ... ¡Y listo! Nada que cambiar en ningún otro lado. Si por ejemplo decides que guardar a cache se debe hacer en otra hebra, lo haces en el decorador y ya. Si algunos métodos requieren diferentes opciones de cacheo, los pones como argumentos al decorador. Si además de mandar a cache quieres guardar estadísticas de desempeño, pones otro decorador que hace eso, etc, etc, etc. Y si estás programando en Java, lloras y lloras por lo doloroso que resulta comparado con Python, pero lo haces de todos modos por que las alternativas son peores :) Espero explique un poco. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eacuesta en estudiantes.uci.cu Fri Oct 24 18:33:41 2008 From: eacuesta en estudiantes.uci.cu (Eduardo Alejandro Cuesta Llanes) Date: Fri, 24 Oct 2008 12:33:41 -0400 (CDT) Subject: GtkExtra Message-ID: <8859385.2088011224866021072.JavaMail.root@zimbra2.uci.cu> Quien sabe de algun modulo en python para utilizar la libreria GtkExtra? ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From julionc en gmail.com Sat Oct 25 01:47:42 2008 From: julionc en gmail.com (=?ISO-8859-1?Q?Julio_Napur=ED_Carlos?=) Date: Fri, 24 Oct 2008 18:47:42 -0500 Subject: =?ISO-8859-1?Q?Re:__Entorno_de_producc?= =?ISO-8859-1?Q?i=F3n_de_aplicaciones_web_con_python?= In-Reply-To: <49414f570810230516h27922502h52ebdf3749b80cf6@mail.gmail.com> References: <1155884d0810181123h253dce98n26d44c5335dd749b@mail.gmail.com> <49414f570810181751m3ad5405ejff214a2aa7909db8@mail.gmail.com> <1155884d0810201627q6d400d87y38448bdbd5ac8e44@mail.gmail.com> <49414f570810210535l485c78d0xf11aedaead7d1e8d@mail.gmail.com> <1155884d0810211746yb50d297v9e2bba3260da6776@mail.gmail.com> <49414f570810220353t341e2c48s27d1e53d03c1162d@mail.gmail.com> <1155884d0810222214u73ac47b7wde48e4cd8cf0bd6d@mail.gmail.com> <49414f570810230516h27922502h52ebdf3749b80cf6@mail.gmail.com> Message-ID: <1155884d0810241647x5360f680o3d9d81faf2f5f9cf@mail.gmail.com> joer! que buenas respuestas. Gracias a todos! _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jolth en esdebian.org Sat Oct 25 03:53:25 2008 From: jolth en esdebian.org (Jolth) Date: Fri, 24 Oct 2008 20:53:25 -0500 Subject: importar objeto metodo de un modulos Message-ID: <1224899605.15894.16.camel@Luxi> Hola lista, tengo el siguiente problema: tengo un modulo que se llama arraymetho.py el cual tiene una clase llamada array con un metodo llamado inarray(), este metodo lo quiero importar a un archivo maximo.py, e intentado de distintas formas pero no me deja, solo me funciono la primeraves que corri maximo.py con[1] pero despues me mando la exception ImportError, un ejemplo de las formas como lo he intentado[2]: [1]from arraymetho import inarray [2]intentado: from arraymetho.array import inarray form arraymetho import * import arraymetho Si alguien me puede indicar la sintaxis para importar un objeto funcion de una clase le estara agradecido. Por la atencion a la presente muchas gracias. -- Att: Jorge Alonso Toro Hoyos Ing. Teleinformatico. ---------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Oct 25 04:18:59 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 24 Oct 2008 22:18:59 -0400 Subject: importar objeto metodo de un modulos In-Reply-To: <1224899605.15894.16.camel@Luxi> References: <1224899605.15894.16.camel@Luxi> Message-ID: ¿puedes copiar tu código? 2008/10/24 Jolth > Hola lista, tengo el siguiente problema: > tengo un modulo que se llama arraymetho.py el cual tiene una clase > llamada array con un metodo llamado inarray(), este metodo lo quiero > importar a un archivo maximo.py, e intentado de distintas formas pero no > me deja, solo me funciono la primeraves que corri maximo.py con[1] pero > despues me mando la exception ImportError, un ejemplo de las formas como > lo he intentado[2]: > > [1]from arraymetho import inarray > > [2]intentado: > from arraymetho.array import inarray > form arraymetho import * > import arraymetho > > Si alguien me puede indicar la sintaxis para importar un objeto funcion > de una clase le estara agradecido. > > Por la atencion a la presente muchas gracias. > > -- > Att: Jorge Alonso Toro Hoyos > Ing. Teleinformatico. > ---------------------------------------------------- > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > > iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x > p4+4FNUHPDUx1lU9F8WSKCA= > =zRhQ > -----END PGP SIGNATURE----- > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jesus.signin en gmail.com Sat Oct 25 13:59:48 2008 From: jesus.signin en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Serrano?=) Date: Sat, 25 Oct 2008 13:59:48 +0200 Subject: gtk.Label - problema con set_line_wrap Message-ID: Hola a todos. Tengo un texto largo en un label dentro de un vbox. Para que el texto se corte uso set_line_wrap(True) y efectivamente se corta, pero siempre a mitad del contenedor. Hay varias lineas de texto Ejemplo: vbox = gtk.VBox(False,0) l = gtk.Label() l.set_line_wrap(True) l.set_justify(gtk.JUSTIFY_FILL) l.set_alignment(0, 0) l.set_markup('' + titulo + '') vbox.pack_start(l, False, False, 0) Si el vbox mide 500px el texto se corta sobre el 200 (las palabras son cortas y de hecho algunas lineas cabrían perfectamente sin cortarse). He probado a meter le label en un EventBox para darle un color de fondo. El eventBox si me ocupa el total del vbox pero el texto sigue cortando a la mitad. ¿a alguno le ha pasado algo parecido? ¿cómo lo ha resuelto? ¿debería usar otro componente en lugar de label? PD: el texto es dinámico, no puedo hacer el corte a mano. Se me ocurrió hacer alguna chapuza como calcular los caracteres e incluirle yo el retorno de carro, pero supongo que tiene que haber alguna forma más elegante. Muchas gracias Un saludo Jeús _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Sat Oct 25 17:57:16 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Sat, 25 Oct 2008 17:57:16 +0200 Subject: =?iso-8859-1?q?Herramientas_de_integraci=F3n_continu?= =?iso-8859-1?q?a?= Message-ID: <49414f570810250857ubb67a14keed34931a2eb581e@mail.gmail.com> Buenas: En el curro estoy con un proyecto que está engordando un poquito y me gustaría algún tipo de herramienta de intgración continua para hacer las siguientes tareas: * Descargar código del SVN * Realizarle pruebas unitarias * Sacar informe de cobertura de código de las pruebas * Sacar informe de profiling de cada uno de los tests * Generación de paquetes de instalación (eggs) * Generar documentación actualizada del proyecto y de sus APIs Si además sirve para compilación de aplicaciones C++ en Qt estaría bien, no vaya a ser que mi compi tenga envidia y quiera integrarlo en su parte. Pero no es necesario. Conozco algunas herramientas de Java que podría adaptar para hacer las tareas, pero me gustaría evaluar alguna opción más pythonica. Quiero centrarme en la fase de desarrollo y pruebas, no me importa tener que usar una herramienta diferente como fabric para el despliegue en los servidores. Aunque si puedo automatizar un despliegue en la preproducción y probar con Selenium-RC el aplicativo, estaré encantado. Alguna de las herramientas que he visto, sin entrar en detalles, son: * Bitten[1] * Buildbot [2] * SCons [3] ¿Recomendaciones? ¿Experiencias? [1] http://bitten.edgewall.org/ [2] http://buildbot.net/trac [3] http://www.scons.org/ Un saludo y gracias por adelantado: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From subscripcions en trespams.com Sun Oct 26 01:55:20 2008 From: subscripcions en trespams.com (Antoni Aloy) Date: Sun, 26 Oct 2008 01:55:20 +0200 Subject: Herramientas de =?iso-8859-1?q?integraci=F3n?= continua In-Reply-To: <49414f570810250857ubb67a14keed34931a2eb581e@mail.gmail.com> References: <49414f570810250857ubb67a14keed34931a2eb581e@mail.gmail.com> Message-ID: <200810260155.20164.subscripcions@trespams.com> El Dissabte, 25-10-08 a les 17:57 escrigueres: > Buenas: Buenas > En el curro estoy con un proyecto que está engordando un poquito y me > gustaría algún tipo de herramienta de intgración continua para hacer > las siguientes tareas: > * Descargar código del SVN > * Realizarle pruebas unitarias > * Sacar informe de cobertura de código de las pruebas > * Sacar informe de profiling de cada uno de los tests > * Generación de paquetes de instalación (eggs) > * Generar documentación actualizada del proyecto y de sus APIs Yo estoy utilizando Hudson https://hudson.dev.java.net/ Es un entorno de integración continua desarrollado en Java que se adapta bastante bien al trabajo con Python. La idea es que Hudson se encarga de descargar el código svn de python, passar las pruebas unitarias y mostrar el resultado de las mismas. Para ello hago uso de una librería que transforma los resultados de las pruebas a un formato compatible con los unit test de java (xml) con lo que hudson los encuentra en un formato que puede tratar. Además se integra tambien con pylint. Si creas tareas ant puedes ejecutar scripts para prácticamente lo que quieras, incluso se me ocurre hacerlo a através de unit tests de modoe que puedas generar los eggs y ejecutar el generador de documentación (epydoc es el que yo uso) al final se trata sólo de ejecutar scripts y hacer que el formato del resultado sea compatible con lo que espera Hudson. Saludos, -- Antoni Aloy López Blog: http://trespams.com Web: http://apsl.net _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Sun Oct 26 04:17:45 2008 From: py en ch3m4.org (Chema Cortes) Date: Sun, 26 Oct 2008 04:17:45 +0100 Subject: importar objeto metodo de un modulos In-Reply-To: <1224899605.15894.16.camel@Luxi> References: <1224899605.15894.16.camel@Luxi> Message-ID: <200810260417.54395.py@ch3m4.org> El Saturday 25 October 2008 03:53:25 Jolth escribió: > Hola lista, tengo el siguiente problema: > tengo un modulo que se llama arraymetho.py el cual tiene una clase > llamada array con un metodo llamado inarray(), este metodo lo quiero > importar a un archivo maximo.py, e intentado de distintas formas pero no > me deja, solo me funciono la primeraves que corri maximo.py con[1] pero > despues me mando la exception ImportError, un ejemplo de las formas como > lo he intentado[2]: > > [1]from arraymetho import inarray > > [2]intentado: > from arraymetho.array import inarray > form arraymetho import * > import arraymetho > > Si alguien me puede indicar la sintaxis para importar un objeto funcion > de una clase le estara agradecido. Entre módulos se puede importar funciones y módulos, no métodos sueltos. Falta el código de "arraymetho.py". Sin ver más código no podemos saber qué pasa y, más concreto, para qué rayos quieres importar sólo un método de una clase. Eso sí, te recomendaría que no uses 'array' como nombre de clase ya que hay un módulo estándar con ése mismo nombre. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oinos en web.de Sun Oct 26 10:37:19 2008 From: oinos en web.de (=?ISO-8859-1?Q?Pablo_Rodr=EDguez?=) Date: Sun, 26 Oct 2008 10:37:19 +0100 Subject: grabaciones truncadas con Python GStreamer Message-ID: <49043A4F.4080305@web.de> Hola a todos, con el código que incluyo abajo, grabo sonido a un archivo WAV. El único problema es que el archivo de sonido se trunca antes de termine la grabación (y es erróneo). Creo que la documentación de GStreamer se refiere a esto en "Controlled shutdown of live sources in applications" (http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSrc.html) y propone la solución siguiente: "Since GStreamer 0.10.16 an application may send an EOS event to a source element to make it perform the EOS logic (send EOS event downstream or post a GST_MESSAGE_SEGMENT_DONE on the bus). This can typically be done with the gst_element_send_event() function on the element or its parent bin." Si no entiendo mal, tengo que cambiar la última línea del código (self.player.set_state(gst.STATE_NULL)) por algo que use gst_element_send_event(), pero no sé ni por donde empezar, He estado leyendo la documentación de GStreamer y no la entiendo, porque está explicada para C (o C++) y sólo entiendo un poco de Python. Os puedo asegurar que le he dedicado tiempo de búsqueda, pero me pierdo, es demasiado complicado para lo que entiendo. ¿Alguien sería tan amable de decirme el código (que supongo que será una línea), para mandar el evento de fin de flujo de grabación (esto es, para usar el gst_element_send_event() y EOS)? Gracias y saludos, Pablo def __init__(self): self.player = gst.Pipeline("player") self.clock = self.player.get_clock() self.source = gst.element_factory_make("alsasrc", "alsa-source") self.encoder = gst.element_factory_make("wavenc", "wavenc") self.fileout = gst.element_factory_make("filesink", "sink") self.fileout.set_property("location", self.filename + "-audio.wav") self.player.add(self.source, self.encoder, self.fileout) gst.element_link_many(self.source, self.encoder, self.fileout) bus = self.player.get_bus() bus.add_signal_watch() bus.enable_sync_message_emission() bus.connect('message', self.on_message) self.playing = False self.recording_time = self.player.get_last_stream_time() def on_message(self, bus, message): t = message.type if t == gst.MESSAGE_EOS: self.player.set_state(gst.STATE_NULL) elif t == gst.MESSAGE_ERROR: err, debug = message.parse_error() print "Error: %s" % err, debug self.player.set_state(gst.STATE_NULL) def on_key_press_event(self, widget, event): if (event.keyval == gtk.keysyms.space): if self.playing == False: self.playing = True self.player.set_state(gst.STATE_PLAYING) elif self.playing == True: self.player.set_state(gst.STATE_NULL) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Sun Oct 26 14:15:36 2008 From: dani en danigm.net (Daniel Garcia Moreno) Date: Sun, 26 Oct 2008 14:15:36 +0100 Subject: Herramientas de =?ISO-8859-1?Q?integraci=F3n?= continua In-Reply-To: <49414f570810250857ubb67a14keed34931a2eb581e@mail.gmail.com> References: <49414f570810250857ubb67a14keed34931a2eb581e@mail.gmail.com> Message-ID: <1225026936.7114.1.camel@localhost.localdomain> El sáb, 25-10-2008 a las 17:57 +0200, lasizoillo escribió: > Buenas: > > En el curro estoy con un proyecto que está engordando un poquito y me > gustaría algún tipo de herramienta de intgración continua para hacer > las siguientes tareas: > * Descargar código del SVN > * Realizarle pruebas unitarias > * Sacar informe de cobertura de código de las pruebas > * Sacar informe de profiling de cada uno de los tests > * Generación de paquetes de instalación (eggs) > * Generar documentación actualizada del proyecto y de sus APIs > > Si además sirve para compilación de aplicaciones C++ en Qt estaría > bien, no vaya a ser que mi compi tenga envidia y quiera integrarlo en > su parte. Pero no es necesario. > > Conozco algunas herramientas de Java que podría adaptar para hacer las > tareas, pero me gustaría evaluar alguna opción más pythonica. Quiero > centrarme en la fase de desarrollo y pruebas, no me importa tener que > usar una herramienta diferente como fabric para el despliegue en los > servidores. Aunque si puedo automatizar un despliegue en la > preproducción y probar con Selenium-RC el aplicativo, estaré > encantado. > > Alguna de las herramientas que he visto, sin entrar en detalles, son: > * Bitten[1] > * Buildbot [2] > * SCons [3] > > ¿Recomendaciones? ¿Experiencias? > > [1] http://bitten.edgewall.org/ > [2] http://buildbot.net/trac > [3] http://www.scons.org/ > > Un saludo y gracias por adelantado: Yo sólo conozco buildbot, y tengo que decir que es muy fácil de instalar y administrar, y además es fácil añadirle más funcionalidad escribiendo funciones en python. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Sun Oct 26 14:09:27 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sun, 26 Oct 2008 14:09:27 +0100 Subject: grabaciones truncadas con Python GStreamer In-Reply-To: <49043A4F.4080305@web.de> References: <49043A4F.4080305@web.de> Message-ID: <49046C07.4090202@gmail.com> Hola Pablo, Pablo Rodríguez escribió: > con el código que incluyo abajo, grabo sonido a un archivo WAV. El único > problema es que el archivo de sonido se trunca antes de termine la > grabación (y es erróneo). ¿Puedes mandar el resto del código? Es mejor mostrar algo que funcione directamente, así podemos probarlo sin tener que completarlo cada uno por nuestra cuenta. Si es muy largo puedes colgarlo en algún sitio y lo descargamos. > def on_key_press_event(self, widget, event): > if (event.keyval == gtk.keysyms.space): > if self.playing == False: > self.playing = True > self.player.set_state(gst.STATE_PLAYING) > elif self.playing == True: > self.player.set_state(gst.STATE_NULL) En Python no es idiomático comparar directamente con booleanos: if algo == True: -> if algo: if algo == False: => if not algo: ¿En el "elif" no le falta poner un "self.playing = False"? Si es así, el código se puede simplificar bastante (python 2.5): if event.keyval == gtk.keysyms.space: self.player.set_state(gst.STATE_NULL if self.playing else gst.STATE_PLAYING) self.playing = not self.playing -- Web: http://tokland.freehostia.de _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ibrapk en gmail.com Sun Oct 26 16:02:12 2008 From: ibrapk en gmail.com (Ibrahim Peraza Kelly) Date: Sun, 26 Oct 2008 15:02:12 +0000 Subject: lectura de elementos de un fichero Message-ID: <31c1ab340810260802y493fef14k1c78c65d322e0e70@mail.gmail.com> Saludos a todos, Estoy empezando a aprender python y leyendo un ejemplo me encuentro con estas líneas que soy incapaz de comprender, en concreto la tercera file = open("test.txt", 'rt') content = file.readlines() tiles = [[x for x in row.split()] for row in content] El fichero test es un fichero con elementos separados por espacios. Entiendo que abrimos el fichero en modo lectura, leemos el fichero entero y lo almacenamos en la variable content que es una lista de strings, y cada string tiene el contenido de cada línea del fichero test.txt. Luego ya en la tercera línea soy incapaz de entender qué se está haciendo, si alguién me lo puede explicar se lo agradecería enormemente Saludos y gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Sun Oct 26 16:19:42 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sun, 26 Oct 2008 16:19:42 +0100 Subject: lectura de elementos de un fichero In-Reply-To: <31c1ab340810260802y493fef14k1c78c65d322e0e70@mail.gmail.com> References: <31c1ab340810260802y493fef14k1c78c65d322e0e70@mail.gmail.com> Message-ID: <49048A8E.70302@gmail.com> Ibrahim Peraza Kelly escribió: > Estoy empezando a aprender python y leyendo un ejemplo me encuentro con > estas líneas que soy incapaz de comprender, en concreto la tercera > > file = open("test.txt", 'rt') > content = file.readlines() > tiles = [[x for x in row.split()] for row in content] > > El fichero test es un fichero con elementos separados por espacios. Entiendo > que abrimos el fichero en modo lectura, leemos el fichero entero y lo > almacenamos en la variable content que es una lista de strings, y cada > string tiene el contenido de cada línea del fichero test.txt. Luego ya en la > tercera línea soy incapaz de entender qué se está haciendo, si alguién me lo > puede explicar se lo agradecería enormemente Lo que se hace en esa tercera línea es una comprensión de lista (dos, de hecho): http://es.diveintopython.org/odbchelper_map.html De todos modos, ese código no es del todo correcto: almacenar el contenido de todas las líneas para luego tratarlas no es muy eficiente, es preferible aprovechar que la iteración sobre objetos fichero devuelve su contenido línea a línea. Además, [x for x in row.split()] es redundante, ya que es equivalente a row.split(). Sólo si se tiene que hacer algo con "x" se justificaría esa comprensión de lista. En fin, que esas 3 líneas se podrían reescribir en 1: tiles = [row.split() for row in open("test.txt")] o si prefieres la función map (menos idiomático): tiles = map(str.split, open("test.txt")) -- Web: http://tokland.freehostia.de _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oinos en web.de Sun Oct 26 19:16:52 2008 From: oinos en web.de (=?ISO-8859-1?Q?Pablo_Rodr=EDguez?=) Date: Sun, 26 Oct 2008 19:16:52 +0100 Subject: grabaciones truncadas con Python GStreamer In-Reply-To: <49046C07.4090202@gmail.com> References: <49043A4F.4080305@web.de> <49046C07.4090202@gmail.com> Message-ID: <4904B414.5000806@web.de> Gracias Arnau, por la respuesta. Arnau Sanchez wrote: > Hola Pablo, > > Pablo Rodríguez escribió: > >> con el código que incluyo abajo, grabo sonido a un archivo WAV. El >> único problema es que el archivo de sonido se trunca antes de termine >> la grabación (y es erróneo). > > ¿Puedes mandar el resto del código? Es mejor mostrar algo que funcione > directamente, así podemos probarlo sin tener que completarlo cada uno > por nuestra cuenta. Si es muy largo puedes colgarlo en algún sitio y lo > descargamos. Por supuesto, lo incluyo al final. No me dí cuenta de eso. Perdón. Lo que pasa es que el archivo termina abruptamente, como confirman estos dos programas: $ sox record-audio.wav re.wav sox wav: Premature EOF on .wav input file $ soxi record-audio.wav Input File : 'record-audio.wav' Channels : 2 Sample Rate : 44100 Precision : 32-bit Duration : 101:26.79 = 268427264 samples = 456509 CDDA sectors Sample Encoding: 32-bit Signed Integer PCM La duración no es 141 minutos, sino que no llegará a diez segundos, por eso hay ahí algo muy extraño. >> def on_key_press_event(self, widget, event): >> if (event.keyval == gtk.keysyms.space): >> if self.playing == False: >> self.playing = True >> self.player.set_state(gst.STATE_PLAYING) >> elif self.playing == True: >> self.player.set_state(gst.STATE_NULL) > > En Python no es idiomático comparar directamente con booleanos: > > if algo == True: -> if algo: > if algo == False: => if not algo: Gracias, no lo sabía. > ¿En el "elif" no le falta poner un "self.playing = False"? Si es así, > el código se puede simplificar bastante (python 2.5): > > if event.keyval == gtk.keysyms.space: > self.player.set_state(gst.STATE_NULL if self.playing else > gst.STATE_PLAYING) > self.playing = not self.playing En realidad el programa está simplificado, pero está bien saberlo. Aquí está el código: import gtk import pygtk import gtk.glade import sys import pygst pygst.require("0.10") import gst class rec_audio: def __init__(self): self.gui = gtk.glade.XML("recording-audio.glade","mainwindow", domain="recslides") self.win = self.gui.get_widget("mainwindow") self.gui.signal_autoconnect(self) self.player = gst.Pipeline("player") self.clock = self.player.get_clock() self.source = gst.element_factory_make("alsasrc", "alsa-source") self.encoder = gst.element_factory_make("wavenc", "wavenc") self.fileout = gst.element_factory_make("filesink", "sink") self.fileout.set_property("location", "record-audio.wav") self.player.add(self.source, self.encoder, self.fileout) gst.element_link_many(self.source, self.encoder, self.fileout) bus = self.player.get_bus() bus.add_signal_watch() bus.enable_sync_message_emission() bus.connect('message', self.on_message) self.playing = False self.recording_time = self.player.get_last_stream_time() #~ self.file_times.write("supershow" + "\n") self.win.show_all() def on_message(self, bus, message): t = message.type if t == gst.MESSAGE_EOS: self.player.set_state(gst.STATE_NULL) elif t == gst.MESSAGE_ERROR: err, debug = message.parse_error() print "Error: %s" % err, debug self.player.set_state(gst.STATE_NULL) def on_key_press_event(self, widget, event): if (event.keyval == gtk.keysyms.space): if not self.playing: self.playing = True self.player.set_state(gst.STATE_PLAYING) print "Empiezo a grabar sonido" elif self.playing: self.player.set_state(gst.STATE_NULL) print "Termino de grabar sonido" gtk.main_quit() def gtk_main_quit(self, widget, event): gtk.main_quit() def main(self): gtk.main() rec = rec_audio() rec.main() Y el correspondiente archivo de Glade: recSlides 400 300 Gracias de nuevo y saludos, Pablo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Oct 26 19:45:32 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 26 Oct 2008 15:45:32 -0300 Subject: python + interfaces basadas en texto In-Reply-To: <1224862628.7595.32.camel@Luxi> References: <1224781183.7246.18.camel@Luxi> <1224835659.8517.7.camel@nos> <1224862628.7595.32.camel@Luxi> Message-ID: > > desde hace rato estoy tratando de hacer desarrollos serios sobre > programación pero no siembre el camino es el que se espera. > > de antemano gracias por todo. > > salu2. > > Nada que ver con interfaz de texto, pero si queres desarrollar algo copado (sea lo que sea) yo estoy en el mismo camino, asi que si te interesa hacer algo, nos contactamos. Saludos y disculpas que nada que ver el post con el hilo. -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From szyszeja en gmail.com Sun Oct 26 21:46:19 2008 From: szyszeja en gmail.com (Leonidas Szyszeja) Date: Sun, 26 Oct 2008 18:46:19 -0200 Subject: python y vim In-Reply-To: <1224447187.377.2.camel@localhost.localdomain> References: <1224447187.377.2.camel@localhost.localdomain> Message-ID: <4904D71B.6050107@gmail.com> hola una corrección... Daniel Sarcia Moreno escribió: > Yo tengo esto en mi vimrc: > > set iskeyword+=. > "for python ident > esto > autocmd BufRead *.py set smartindent > cinwords=if,elif,else,for,while,try,except,finally,def,class tendría que ser así autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class todo en la misma linea... > autocmd FileType python set omnifunc=pythoncomplete#Complete > > > set autoindent > set tabstop=4 > set shiftwidth=4 > set softtabstop=4 > set expandtab > set smarttab > set number > set textwidth=70 > > > Para autocompletar uso ctrl+n para completado de palabras y ctrl+x ctrl > +o para autocompletado de librerías y demás. Suerte ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Sun Oct 26 23:30:16 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sun, 26 Oct 2008 23:30:16 +0100 Subject: grabaciones truncadas con Python GStreamer In-Reply-To: <4904B414.5000806@web.de> References: <49043A4F.4080305@web.de> <49046C07.4090202@gmail.com> <4904B414.5000806@web.de> Message-ID: <4904EF78.5000203@gmail.com> Pablo Rodríguez escribió: > Lo que pasa es que el archivo termina abruptamente, como confirman estos > dos programas: > > $ sox record-audio.wav re.wav > sox wav: Premature EOF on .wav input file > > $ soxi record-audio.wav > Input File : 'record-audio.wav' > Channels : 2 > Sample Rate : 44100 > Precision : 32-bit > Duration : 101:26.79 = 268427264 samples = 456509 CDDA sectors > Sample Encoding: 32-bit Signed Integer PCM Lo he probado (Debian y Ubuntu) y me pasa lo mismo. Como no he visto nada raro en el código, he lanzado el comando equivalente en la shell: $ gst-launch alsasrc ! audioconvert ! wavenc ! filesink location=test.wav y ocurre lo mismo, test.wav está truncado. En cambio, si probamos con ogg: $ gst-launch alsasrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=test.ogg funciona perfectamente, así que el problema parece estar en el plugin "wavenc", que no guarda bien el .wav (o al menos lo hace en un formato muy raro). Te recomendaría que preguntaras directamente en la lista de desarrollo de gstreamer, ya que no es un problema particular del wrapper python. arnau _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Oct 27 00:32:58 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 26 Oct 2008 19:32:58 -0400 Subject: python y vim In-Reply-To: <4904D71B.6050107@gmail.com> References: <1224447187.377.2.camel@localhost.localdomain> <4904D71B.6050107@gmail.com> Message-ID: Muchas gracias. Tengo que reconocer, no sin un alto grado de vergüenza, que aún no he tenido tiempo de probar las opciones y ejemplos. Lo siento enormemente. Pero tened por seguro que en cuanto lo haga daré "feedback" de mis impresiones. Ahora mismo lo que estoy intentando averiguar es si puedo hacer que el .vimrc "cargue" otro fichero (llamémosle, por ejemplo, .vimrcpy) cuando el fichero que se edita tenga extensión .py y sólo en ese caso. Ya me he visto en algún que otro apurillo porque las abreviaciones que he puesto en el .vimrc pensando en python se han aplicado también en otros ficheros... ¡A ver si encuentro 5 minutos para leerme la documentación! Saludos, Jose 2008/10/26 Leonidas Szyszeja > hola > una corrección... > > > Daniel Sarcia Moreno escribió: > >> Yo tengo esto en mi vimrc: >> >> set iskeyword+=. >> "for python ident >> >> > esto > >> autocmd BufRead *.py set smartindent >> cinwords=if,elif,else,for,while,try,except,finally,def,class >> > > > tendría que ser así > > autocmd BufRead *.py set smartindent > cinwords=if,elif,else,for,while,try,except,finally,def,class > > todo en la misma linea... > > autocmd FileType python set omnifunc=pythoncomplete#Complete >> >> >> set autoindent >> set tabstop=4 >> set shiftwidth=4 >> set softtabstop=4 >> set expandtab >> set smarttab >> set number >> set textwidth=70 >> >> >> Para autocompletar uso ctrl+n para completado de palabras y ctrl+x ctrl >> +o para autocompletado de librerías y demás. >> > > Suerte > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From celord en gmail.com Mon Oct 27 05:21:32 2008 From: celord en gmail.com (=?ISO-8859-1?Q?C=E9sar_Garc=EDa?=) Date: Sun, 26 Oct 2008 22:21:32 -0600 Subject: python y vim In-Reply-To: <200810192227.31423.subscripcions@trespams.com> References: <200810192015.17287.subscripcions@trespams.com> <200810192227.31423.subscripcions@trespams.com> Message-ID: En lo personal yo ya he probado este, y va muy bien!! estoy muy contento con mi nuevo vim !!! El 19 de octubre de 2008 14:27, Antoni Aloy escribió: > El Diumenge, 19-10-08 a les 20:39 escrigueres: > > El 19 de octubre de 2008 14:15, Antoni Aloy > > > > Busco algo para añadir a mi .vimrc, de tal forma que permita > > > > "autocompletar" código con alguna combinación mágica de teclas. > CTRL+P > > > > completa palabras que hayan salido en el buffer, pero no permite > > > > palabras de otros ficheros, o dar una lista de los atributos y > métodos > > > > de una clase. Busco algo al estilo de lo que se puede hacer con > "otros" > > > > > > IDEs, > > > > > > > pero para vim. > > > > > > Me parece que estás buscando esto: > > > > > > http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/ > > > > Muchas gracias. > > ¿tú lo has probado? ¿qué tal va? > > > Va muy bien, te lo recomiendo. Convierte a vim en un completo ide de > programación para Python. > > Se ha convertido en mi herramienta de desarrollo preferida. Aunque utilice > de > tanto en tanto otros IDEs (Eclipse + pyDev, Eric4) siempre acabo tirando de > consola por lo que tener esta configuración me va perfecta: > > * identado "como toca" > * resaltado por defect > * autocompletado > * plantillas > * enlace con pylint > * teclas rápidas para la navegación entre documentos (tabnew etc.) > > Pruébalo que no te arrepentirás, y ten en cuenta que siempre puedes añadir > tus > propieas modificaciones. > > Lo que hace interesante es que sontek ha recogido toda una serie de plugins > para vim y activado configuraciones de modos que convierte al editor en > uno > de los mejores (si no el mejor) entornos de desarrollo para Python. > > Eso sí, sólo apto para los amantes de la consola y no me hagan chistes > fáciles ;) > -- > Antoni Aloy López > Binissalem - Mallorca > http://trespams.com > Soci de bulma #34 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- http://celord.blogspot.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From a.porrua en gmail.com Mon Oct 27 09:41:53 2008 From: a.porrua en gmail.com (antonio) Date: Mon, 27 Oct 2008 09:41:53 +0100 Subject: desarrollo copado, <-- Re: python + interfaces basadas en texto In-Reply-To: References: <1224781183.7246.18.camel@Luxi> <1224835659.8517.7.camel@nos> <1224862628.7595.32.camel@Luxi> Message-ID: <1225096913.6542.2.camel@nos> El dom, 26-10-2008 a las 15:45 -0300, Cristhian Boujon escribió: > > > > desde hace rato estoy tratando de hacer desarrollos serios sobre > > programación pero no siembre el camino es el que se espera. > > > > de antemano gracias por todo. > > > > salu2. > > > Nada que ver con interfaz de texto, pero si queres desarrollar algo copado > (sea lo que sea) yo estoy en el mismo camino, asi que si te interesa hacer > algo, nos contactamos. > Saludos y disculpas que nada que ver el post con el hilo. Disculpa, ¿Qué significa "desarrollar algo copado"? yo entiendo una de estas dos cosas: con licencia privativa, o con un equipo cerrado de desarrolladores. ¿Pero a qué te refieres? ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From riverplatense en gmail.com Mon Oct 27 11:15:30 2008 From: riverplatense en gmail.com (Javier Castrillo) Date: Mon, 27 Oct 2008 08:15:30 -0200 Subject: desarrollo copado, <-- Re: python + interfaces basadas en texto In-Reply-To: <1225096913.6542.2.camel@nos> References: <1224781183.7246.18.camel@Luxi> <1224835659.8517.7.camel@nos> <1224862628.7595.32.camel@Luxi> <1225096913.6542.2.camel@nos> Message-ID: 2008/10/27 antonio : > > Disculpa, ¿Qué significa "desarrollar algo copado"? yo entiendo una de > estas dos cosas: con licencia privativa, o con un equipo cerrado de > desarrolladores. "copado" en Argentina significa lo que en otros países: "chévere" "que mola" "cool" etc, o sea "divertido + con calidad + útil + .... + adjetivos positivos" Por ejemplo: "Joss Stone sería una compañía copada para mis tardes" ;-) saludos. -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: riverplatense en jabberes.org Blog: http://javiercastrillo.wordpress.com Site: http://carapa.com.ar River: http://siguiendoariver.blogspot.com ========================================================= Usá Software Libre _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cgalisteo en k-rolus.net Mon Oct 27 11:46:44 2008 From: cgalisteo en k-rolus.net (Carlos) Date: Mon, 27 Oct 2008 11:46:44 +0100 Subject: Fwd: Decoradores In-Reply-To: <20081024155414.GH5286@nabiki.intranet.nul-unu.com> References: <1224834219.31034.3.camel@soberbia> <49414f570810240252x26f27300v85b3a92421f3de4@mail.gmail.com> <8565ad90810240744k24f46b73u9faf1de8280afd81@mail.gmail.com> <90255a70810240804y247ca2bdve0f906a4885585c9@mail.gmail.com> <90255a70810240806n2227ae39l68e711e4658af891@mail.gmail.com> <20081024155414.GH5286@nabiki.intranet.nul-unu.com> Message-ID: Un par de enlaces que vi hace poco (no recuerdo donde) sobre el tema: http://www.artima.com/weblogs/viewpost.jsp?thread=240808 http://www.artima.com/weblogs/viewpost.jsp?thread=240845 -- --- Carlos Galisteo PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jolth en esdebian.org Mon Oct 27 12:45:37 2008 From: jolth en esdebian.org (Jolth) Date: Mon, 27 Oct 2008 06:45:37 -0500 Subject: importar objeto metodo de un modulos In-Reply-To: <200810260417.54395.py@ch3m4.org> References: <1224899605.15894.16.camel@Luxi> <200810260417.54395.py@ch3m4.org> Message-ID: <1225107937.7046.4.camel@Luxi> Gracias por las respuetas ya solucione el problema, solo importe el modulo y cree una instacia en maximo.py de la clase y listo. El dom, 26-10-2008 a las 04:17 +0100, Chema Cortes escribió: > El Saturday 25 October 2008 03:53:25 Jolth escribió: > > Hola lista, tengo el siguiente problema: > > tengo un modulo que se llama arraymetho.py el cual tiene una clase > > llamada array con un metodo llamado inarray(), este metodo lo quiero > > importar a un archivo maximo.py, e intentado de distintas formas pero no > > me deja, solo me funciono la primeraves que corri maximo.py con[1] pero > > despues me mando la exception ImportError, un ejemplo de las formas como > > lo he intentado[2]: > > > > [1]from arraymetho import inarray > > > > [2]intentado: > > from arraymetho.array import inarray > > form arraymetho import * > > import arraymetho > > > > Si alguien me puede indicar la sintaxis para importar un objeto funcion > > de una clase le estara agradecido. > > Entre módulos se puede importar funciones y módulos, no métodos sueltos. Falta > el código de "arraymetho.py". > > Sin ver más código no podemos saber qué pasa y, más concreto, para qué rayos > quieres importar sólo un método de una clase. > > Eso sí, te recomendaría que no uses 'array' como nombre de clase ya que hay un > módulo estándar con ése mismo nombre. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- Att: Jorge Alonso Toro Hoyos Ing. Teleinformatico. ---------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inf200468 en ucf.edu.cu Mon Oct 27 16:04:30 2008 From: inf200468 en ucf.edu.cu (inf200468 en ucf.edu.cu) Date: Mon, 27 Oct 2008 11:04:30 -0400 (EDT) Subject: python postgres Message-ID: <1280.10.14.17.145.1225119870.squirrel@correo.ucf.edu.cu> Hola, estoy trabajando con postgres y python , pero tengo un pequeño problema, como almacenar en postgre la fecha y la hora en un solo campo, pq resulta que tengo que hacer unos filtrados, de datos que esten acotados por una fecha y una hora , pero no me esta mostrando lo que deberia y me aconsejaron que uniera la fecha y la hora en un solo campo. Saludos y gracias -------------------------------- Servicio del Grupo de Redes Universidad de Cienfuegos Contacto: adminred en ucf.edu.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlindo en gmail.com Mon Oct 27 17:28:22 2008 From: mlindo en gmail.com (Moises Alberto Lindo Gutarra) Date: Mon, 27 Oct 2008 11:28:22 -0500 Subject: python postgres In-Reply-To: <1280.10.14.17.145.1225119870.squirrel@correo.ucf.edu.cu> References: <1280.10.14.17.145.1225119870.squirrel@correo.ucf.edu.cu> Message-ID: <5db591c00810270928t36fd4672g9feb940d950eb757@mail.gmail.com> almacena la info en un campo tipo: timestamp without time zone; y veras que no tendras problemas. 2008/10/27 : > > > Hola, estoy trabajando con postgres y python , pero tengo un pequeño problema, > como almacenar en postgre la fecha y la hora en un solo campo, pq resulta que tengo que > hacer unos filtrados, de datos que esten acotados por una fecha y una hora , pero no me > esta mostrando lo que deberia y me aconsejaron que uniera la fecha y la hora en un solo > campo. > Saludos y gracias > > > -------------------------------- > Servicio del Grupo de Redes > Universidad de Cienfuegos > Contacto: adminred en ucf.edu.cu > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Atentamente, Moisés Alberto Lindo Gutarra Asesor - Desarrollador Java / Open Source Linux Registered User #431131 - http://counter.li.org/ Cel: (511) 995081720 MSN: mlindo en tumisolutions.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Mon Oct 27 17:31:01 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Mon, 27 Oct 2008 13:31:01 -0300 Subject: [pyGTK] avance en un progressbar Message-ID: <172699c50810270931j1bdecc10s25ecb4b42b8977a7@mail.gmail.com> Estimados: Hoy estudiando los generadores me topé con el tema de las progressbar (es un tópico asociado)...entonces me puse manos a la obra para echar a andar una barra de progreso con un generador (cosa que no es muy dificil). Todo va bien, muestro el codigo medular: def tarea(self): for i in range(10000): completado = self.progressbarTarea.get_fraction() self.progressbarTarea.set_fraction((completado + i)/10000) yield True self.progressbarTarea.set_text("Operacion terminada") yield False def on_checkbuttonFibonacci_toggled(self, widget): if widget.get_active(): self.progressbarTarea.set_text("Algo de texto") mytarea = self.tarea() gobject.idle_add(mytarea.next) Bueno en el método tarea hago el trabajo que debo realizar (que en este caso no hago nada, solo actualizar el avance de la barra de progreso) y todo funciona correctamente. En el método on_checkbuttonFibonacci_toggled, cuando el widget está activo echo a correr mi tarea y aquí nace la primera pregunta...he leído de la documentación que gobject.idle_add sirve para ejecutar tareas cuando el main de gtk no tiene nada más que hacer ¿eso no lo resta prioridad a mi tarea?¿sólo basta con cambiar las prioridades que señalan en la documentación?. Ahora si se dan cuenta el set_fraction es para tareas en donde yo se cuanto tiempo se va a tardar mi procesador en realizar (o en cuantas iteraciones), por lo tanto todo anda bien cuando aumentamos el progreso de la barra....entonces me pregunte qué pasa cuando no sé cuanto me voy a demorar...ajá! la documentación recomienda utilizar pulse...entonces el código queda algo así: def tarea(self): for i in range(10000): time.sleep(0.05) self.progressbarTarea.pulse() yield True yield False def on_checkbuttonFibonacci_toggled(self, widget): if widget.get_active(): self.progressbarTarea.set_text("some text") mytarea = self.tarea() gobject.idle_add(mytarea.next) Tuve que agregar un time.sleep(0.05) para que la barra no avanzara de forma tan rápida y claro de forma antinatural para el usuario...Acá viene mi segunda pregunta..¿No existe otra forma de que la barra avance de forma más suave?...ya que si se fijan por hacer algo "cosmetico" estoy retardando la ejecución de la tarea que verdaderamente importa...o será como no estoy haciendo nada de computo, luego cuando agregue funcionalidades mayores avanzará más lento?...alguien tiene experiencia en esto? Gracias por vuestra ayuda y comentarios. -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Mon Oct 27 18:10:10 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Mon, 27 Oct 2008 18:10:10 +0100 Subject: [pyGTK] avance en un progressbar In-Reply-To: <172699c50810270931j1bdecc10s25ecb4b42b8977a7@mail.gmail.com> References: <172699c50810270931j1bdecc10s25ecb4b42b8977a7@mail.gmail.com> Message-ID: <4905F5F2.6000202@gmail.com> Milton Galo Patricio Inostroza Aguilera escribió: > correr mi tarea y aquí nace la primera pregunta...he leído de la > documentación que gobject.idle_add sirve para ejecutar tareas cuando > el main de gtk no tiene nada más que hacer ¿eso no lo resta prioridad > a mi tarea?¿sólo basta con cambiar las prioridades que señalan en la > documentación?. Existen dos prioridades predefinidas para usarse con gobject.idle_all: gobject.PRIORITY_DEFAULT_IDLE y gobject.PRIORITY_HIGH_IDLE (son valores numéricos, así que -aunque poco recomendable- puedes poner valores intermedios si quieres). En el 99% de los casos será suficiente usar la que viene por defecto; establecer un nivel alto significa que tu tarea pasa por delante de las propias del GUI (repintado, cambio de tamaño, etc), y eso suele ser innecesario (y gráficamente desagradable para el usuario). El GUI (normalmente) tarda muy poco en hacer sus propias tareas, así que no va a ralentizar las tuyas, aunque éstas tengan menor prioridad. Las prioridades suelen ser más útiles cuando has lanzado varias tareas propias y quieres establecer a cuál dedicar más recursos. > Tuve que agregar un time.sleep(0.05) para que la barra no avanzara > de forma tan rápida y claro de forma antinatural para el usuario...Acá > viene mi segunda pregunta..¿No existe otra forma de que la barra > avance de forma más suave?...ya que si se fijan por hacer algo > "cosmetico" estoy retardando la ejecución de la tarea que > verdaderamente importa...o será como no estoy haciendo nada de > computo, luego cuando agregue funcionalidades mayores avanzará más > lento?... Siempre puedes llamar a pulse() cada N iteraciones. arnau -- Web freelance: http://tokland.freehostia.de ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Mon Oct 27 18:27:58 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Mon, 27 Oct 2008 14:27:58 -0300 Subject: [pyGTK] avance en un progressbar In-Reply-To: <4905F5F2.6000202@gmail.com> References: <172699c50810270931j1bdecc10s25ecb4b42b8977a7@mail.gmail.com> <4905F5F2.6000202@gmail.com> Message-ID: <172699c50810271027g4532d15dleefd345f1bf9e452@mail.gmail.com> 2008/10/27 Arnau Sanchez : > Milton Galo Patricio Inostroza Aguilera escribió: > >> correr mi tarea y aquí nace la primera pregunta...he leído de la >> documentación que gobject.idle_add sirve para ejecutar tareas cuando >> el main de gtk no tiene nada más que hacer ¿eso no lo resta prioridad >> a mi tarea?¿sólo basta con cambiar las prioridades que señalan en la >> documentación?. > > Existen dos prioridades predefinidas para usarse con gobject.idle_all: > gobject.PRIORITY_DEFAULT_IDLE y gobject.PRIORITY_HIGH_IDLE (son valores > numéricos, así que -aunque poco recomendable- puedes poner valores > intermedios si quieres). En el 99% de los casos será suficiente usar la que > viene por defecto; establecer un nivel alto significa que tu tarea pasa por > delante de las propias del GUI (repintado, cambio de tamaño, etc), y eso > suele ser innecesario (y gráficamente desagradable para el usuario). > > El GUI (normalmente) tarda muy poco en hacer sus propias tareas, así que no > va a ralentizar las tuyas, aunque éstas tengan menor prioridad. Las > prioridades suelen ser más útiles cuando has lanzado varias tareas propias y > quieres establecer a cuál dedicar más recursos. > >> Tuve que agregar un time.sleep(0.05) para que la barra no avanzara >> de forma tan rápida y claro de forma antinatural para el usuario...Acá >> viene mi segunda pregunta..¿No existe otra forma de que la barra >> avance de forma más suave?...ya que si se fijan por hacer algo >> "cosmetico" estoy retardando la ejecución de la tarea que >> verdaderamente importa...o será como no estoy haciendo nada de >> computo, luego cuando agregue funcionalidades mayores avanzará más >> lento?... > > Siempre puedes llamar a pulse() cada N iteraciones. he utilizado el set_pulse_step y es suficiente para decir que se bastante bien =)...sólo reduje el tamaño del avance a un número cercano a cero. Gracias por tu ayuda > > arnau > > -- > Web freelance: http://tokland.freehostia.de > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From a.porrua en gmail.com Mon Oct 27 20:44:32 2008 From: a.porrua en gmail.com (antonio) Date: Mon, 27 Oct 2008 20:44:32 +0100 Subject: desarrollo copado, <-- Re: python + interfaces basadas en texto In-Reply-To: References: <1224781183.7246.18.camel@Luxi> <1224835659.8517.7.camel@nos> <1224862628.7595.32.camel@Luxi> <1225096913.6542.2.camel@nos> Message-ID: <1225136672.6521.1.camel@nos> El lun, 27-10-2008 a las 08:15 -0200, Javier Castrillo escribió: > 2008/10/27 antonio : > > > > Disculpa, ¿Qué significa "desarrollar algo copado"? yo entiendo una de > > estas dos cosas: con licencia privativa, o con un equipo cerrado de > > desarrolladores. > > "copado" en Argentina significa lo que en otros países: > "chévere" > "que mola" > "cool" > etc, o sea "divertido + con calidad + útil + .... + adjetivos positivos" > > Por ejemplo: "Joss Stone sería una compañía copada para mis tardes" ;-) > > saludos. Nada que ver con el verbo copar, pues. Gracias. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Tue Oct 28 02:45:30 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Mon, 27 Oct 2008 22:45:30 -0300 Subject: [pyGTK] avance en un progressbar In-Reply-To: <172699c50810270931j1bdecc10s25ecb4b42b8977a7@mail.gmail.com> References: <172699c50810270931j1bdecc10s25ecb4b42b8977a7@mail.gmail.com> Message-ID: <172699c50810271845v4f1a0451t6563287a67aaa917@mail.gmail.com> El día 27 de octubre de 2008 13:31, Milton Galo Patricio Inostroza Aguilera escribió: > Estimados: > > Hoy estudiando los generadores me topé con el tema de las > progressbar (es un tópico asociado)...entonces me puse manos a la obra > para echar a andar una barra de progreso con un generador (cosa que no > es muy dificil). Buscando por internet encontré otra solución que al parecer también la utiliza el modulo de update-manager...la funcion tarea y la on_checkbuttonFibonacci_toggled son resumidas a: def on_checkbuttonFibonacci_toggled(self, widget): self.progressbarTarea.set_text("Leyendo Archivo %s") for theLine in open("glade/windowTarea.glade"): self.progressbarTarea.pulse() for theWord in theLine.split(): for theElement in theWord: for i in range(500): print theElement while gtk.events_pending(): gtk.main_iteration(False) self.progressbarTarea.set_fraction(1) self.progressbarTarea.set_text("Tarea completada 100%") en donde si se dan cuenta se agrega el siguiente loop: while gtk.events_pending(): gtk.main_iteration(False) He ejecutado los códigos y al parecer tienen el mismo rendimiento y sobrecarga de sistema...ahora cual es la diferencia conceptual entre esta aproximación y la otra que utiliza gobject.idle_add? > > Todo va bien, muestro el codigo medular: > > def tarea(self): > for i in range(10000): > completado = self.progressbarTarea.get_fraction() > self.progressbarTarea.set_fraction((completado + i)/10000) > yield True > self.progressbarTarea.set_text("Operacion terminada") > yield False > > def on_checkbuttonFibonacci_toggled(self, widget): > if widget.get_active(): > self.progressbarTarea.set_text("Algo de texto") > mytarea = self.tarea() > gobject.idle_add(mytarea.next) > > Bueno en el método tarea hago el trabajo que debo realizar (que en > este caso no hago nada, solo actualizar el avance de la barra de > progreso) y todo funciona correctamente. En el método > on_checkbuttonFibonacci_toggled, cuando el widget está activo echo a > correr mi tarea y aquí nace la primera pregunta...he leído de la > documentación que gobject.idle_add sirve para ejecutar tareas cuando > el main de gtk no tiene nada más que hacer ¿eso no lo resta prioridad > a mi tarea?¿sólo basta con cambiar las prioridades que señalan en la > documentación?. > > Ahora si se dan cuenta el set_fraction es para tareas en donde yo se > cuanto tiempo se va a tardar mi procesador en realizar (o en cuantas > iteraciones), por lo tanto todo anda bien cuando aumentamos el > progreso de la barra....entonces me pregunte qué pasa cuando no sé > cuanto me voy a demorar...ajá! la documentación recomienda utilizar > pulse...entonces el código queda algo así: > > def tarea(self): > for i in range(10000): > time.sleep(0.05) > self.progressbarTarea.pulse() > yield True > yield False > > def on_checkbuttonFibonacci_toggled(self, widget): > if widget.get_active(): > self.progressbarTarea.set_text("some text") > mytarea = self.tarea() > gobject.idle_add(mytarea.next) > > > Tuve que agregar un time.sleep(0.05) para que la barra no avanzara > de forma tan rápida y claro de forma antinatural para el usuario...Acá > viene mi segunda pregunta..¿No existe otra forma de que la barra > avance de forma más suave?...ya que si se fijan por hacer algo > "cosmetico" estoy retardando la ejecución de la tarea que > verdaderamente importa...o será como no estoy haciendo nada de > computo, luego cuando agregue funcionalidades mayores avanzará más > lento?...alguien tiene experiencia en esto? > > Gracias por vuestra ayuda y comentarios. > > -- > Milton Inostroza Aguilera > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pachi en rvburke.com Tue Oct 28 11:37:13 2008 From: pachi en rvburke.com (Rafael Villar Burke) Date: Tue, 28 Oct 2008 11:37:13 +0100 Subject: [pyGTK] avance en un progressbar In-Reply-To: <172699c50810271845v4f1a0451t6563287a67aaa917@mail.gmail.com> References: <172699c50810270931j1bdecc10s25ecb4b42b8977a7@mail.gmail.com> <172699c50810271845v4f1a0451t6563287a67aaa917@mail.gmail.com> Message-ID: <4906EB59.9000305@rvburke.com> Milton Galo Patricio Inostroza Aguilera wrote: > El día 27 de octubre de 2008 13:31, Milton Galo Patricio Inostroza > Aguilera escribió: > >> Estimados: >> >> Hoy estudiando los generadores me topé con el tema de las >> progressbar (es un tópico asociado)...entonces me puse manos a la obra >> para echar a andar una barra de progreso con un generador (cosa que no >> es muy dificil). >> > > Buscando por internet encontré otra solución que al parecer también la > utiliza el modulo de update-manager...la funcion tarea y la > on_checkbuttonFibonacci_toggled son resumidas a: > > def on_checkbuttonFibonacci_toggled(self, widget): > self.progressbarTarea.set_text("Leyendo Archivo %s") > for theLine in open("glade/windowTarea.glade"): > self.progressbarTarea.pulse() > for theWord in theLine.split(): > for theElement in theWord: > for i in range(500): > print theElement > while gtk.events_pending(): > gtk.main_iteration(False) > self.progressbarTarea.set_fraction(1) > self.progressbarTarea.set_text("Tarea completada 100%") > > en donde si se dan cuenta se agrega el siguiente loop: > > while gtk.events_pending(): > gtk.main_iteration(False) > > He ejecutado los códigos y al parecer tienen el mismo rendimiento y > sobrecarga de sistema...ahora cual es la diferencia conceptual entre > esta aproximación y la otra que utiliza gobject.idle_add? Milton, como te comenté en el canal #pygtk, esta es la forma "lineal" de hacerlo. Con ese nuevo bucle while agotas los eventos pendientes de procesado en el bucle principal y luego, al pasar a la nueva iteración se actualiza la barra (probablemente sin eventos pendientes y por tanto, instantáneo). En un trabajo en bucle tiene menos sentido esta aproximación, en mi opinión, pero puede ser interesante si tienes trabajos en secuencia que van actualizando la barra a medida que se completan. Con esa iteración en los eventos pendientes te aseguras de que la interfaz se actualice antes de pasar al siguiente paso. Saludos, Rafael Villar Burke _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Tue Oct 28 12:28:52 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Tue, 28 Oct 2008 08:28:52 -0300 Subject: [pyGTK] avance en un progressbar In-Reply-To: <4906EB59.9000305@rvburke.com> References: <172699c50810270931j1bdecc10s25ecb4b42b8977a7@mail.gmail.com> <172699c50810271845v4f1a0451t6563287a67aaa917@mail.gmail.com> <4906EB59.9000305@rvburke.com> Message-ID: <172699c50810280428o4943491ey97e35af598ed4dd@mail.gmail.com> El día 28 de octubre de 2008 7:37, Rafael Villar Burke escribió: > Milton Galo Patricio Inostroza Aguilera wrote: >> El día 27 de octubre de 2008 13:31, Milton Galo Patricio Inostroza >> Aguilera escribió: >> >>> Estimados: >>> >>> Hoy estudiando los generadores me topé con el tema de las >>> progressbar (es un tópico asociado)...entonces me puse manos a la obra >>> para echar a andar una barra de progreso con un generador (cosa que no >>> es muy dificil). >>> >> >> Buscando por internet encontré otra solución que al parecer también la >> utiliza el modulo de update-manager...la funcion tarea y la >> on_checkbuttonFibonacci_toggled son resumidas a: >> >> def on_checkbuttonFibonacci_toggled(self, widget): >> self.progressbarTarea.set_text("Leyendo Archivo %s") >> for theLine in open("glade/windowTarea.glade"): >> self.progressbarTarea.pulse() >> for theWord in theLine.split(): >> for theElement in theWord: >> for i in range(500): >> print theElement >> while gtk.events_pending(): >> gtk.main_iteration(False) >> self.progressbarTarea.set_fraction(1) >> self.progressbarTarea.set_text("Tarea completada 100%") >> >> en donde si se dan cuenta se agrega el siguiente loop: >> >> while gtk.events_pending(): >> gtk.main_iteration(False) >> >> He ejecutado los códigos y al parecer tienen el mismo rendimiento y >> sobrecarga de sistema...ahora cual es la diferencia conceptual entre >> esta aproximación y la otra que utiliza gobject.idle_add? > Milton, como te comenté en el canal #pygtk, esta es la forma "lineal" de > hacerlo. Con ese nuevo bucle while agotas los eventos pendientes de > procesado en el bucle principal y luego, al pasar a la nueva iteración > se actualiza la barra (probablemente sin eventos pendientes y por tanto, > instantáneo). Entiendo, es decir, cuando tenemos una sola función que está modificando algún elemento gráfico tiene sentido utilizar el gobject.idle_add > En un trabajo en bucle tiene menos sentido esta aproximación, en mi > opinión, pero puede ser interesante si tienes trabajos en secuencia que > van actualizando la barra a medida que se completan. Con esa iteración > en los eventos pendientes te aseguras de que la interfaz se actualice > antes de pasar al siguiente paso. Este es el caso en que varias funciones estén modificando el elemento gráfico por lo tanto tiene sentido lo del bucle while, es como lo hace el update-manager para ubuntu. > > Saludos, > > Rafael Villar Burke Gracias pachi, por tu aporte > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Tue Oct 28 14:32:05 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Tue, 28 Oct 2008 10:32:05 -0300 Subject: desarrollo copado, <-- Re: python + interfaces basadas en texto In-Reply-To: <1225136672.6521.1.camel@nos> References: <1224781183.7246.18.camel@Luxi> <1224835659.8517.7.camel@nos> <1224862628.7595.32.camel@Luxi> <1225096913.6542.2.camel@nos> <1225136672.6521.1.camel@nos> Message-ID: 2008/10/27 antonio > El lun, 27-10-2008 a las 08:15 -0200, Javier Castrillo escribió: > > 2008/10/27 antonio : > > > > > > Disculpa, ¿Qué significa "desarrollar algo copado"? yo entiendo una de > > > estas dos cosas: con licencia privativa, o con un equipo cerrado de > > > desarrolladores. > > > > "copado" en Argentina significa lo que en otros países: > > "chévere" > > "que mola" > > "cool" > > etc, o sea "divertido + con calidad + útil + .... + adjetivos positivos" > > > > Por ejemplo: "Joss Stone sería una compañía copada para mis tardes" ;-) > > > > saludos. > > Nada que ver con el verbo copar, pues. > Gracias. > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > copar 1. tr. Conseguir todos los puestos en una elección: ese partido copó los primeros puestos en las elecciones. 2. Ganar todos los premios en una competición: el equipo blanco había copado todos los premios. 3. Acaparar la atención o el interés: cuando entraron en el teatro coparon todas las miradas. 4. Hacer en ciertos juegos una apuesta equivalente a la de la banca: aquella dama había copado la banca varias veces. 5. Apresar o acorralar a una persona, un ejército, etc.: coparon al delincuente cuando huía. Fuente: wordreference.com fijate que tiene sentido si te referias a la definicion 3. Saludos. -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From arturoeanton en yahoo.com.ar Tue Oct 28 14:53:39 2008 From: arturoeanton en yahoo.com.ar (arturo anton) Date: Tue, 28 Oct 2008 06:53:39 -0700 (PDT) Subject: =?iso-8859-1?q?un_peque=F1o_desafio?= Message-ID: <286105.22945.qm@web52909.mail.re2.yahoo.com> http://binsd.wordpress.com/2008/10/27/un-pequeno-desafio/ Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jnempu en gmail.com Tue Oct 28 17:03:55 2008 From: jnempu en gmail.com (Joksan Nempu Fernandez) Date: Tue, 28 Oct 2008 13:03:55 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? Message-ID: Hola: Necesito un pokito de orientación sobre si es posible insertar una ventana dentro de otra utilizando gtk, glade y pygtk. Si alguien cree que no , podrian darme otra solucion parecidad a la que planteo? de antemano, muchas gracias! -- Joksan Nempu Fernandez Estudiante Ingeniería Civil en Computación e Informática. Encargado del Laboratorio de Sistemas Distribuidos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiognome en gmail.com Tue Oct 28 17:11:29 2008 From: fabiognome en gmail.com (Fabio =?ISO-8859-1?Q?Dur=E1n?= Verdugo) Date: Tue, 28 Oct 2008 13:11:29 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: References: Message-ID: <1225210289.6085.5.camel@clb-laptop> Que quieres hacer???, no te entiendo, para que quieres poner una ventana dentro de otra, porque no usas los contenedores? o por ultimo un gtk.Notebook() El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez escribió: > Hola: > > Necesito un pokito de orientación sobre si es posible insertar una ventana > dentro de otra utilizando gtk, glade y pygtk. > Si alguien cree que no , podrian darme otra solucion parecidad a la que > planteo? > > de antemano, muchas gracias! > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jnempu en gmail.com Tue Oct 28 17:18:54 2008 From: jnempu en gmail.com (Joksan Nempu Fernandez) Date: Tue, 28 Oct 2008 13:18:54 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: <1225210289.6085.5.camel@clb-laptop> References: <1225210289.6085.5.camel@clb-laptop> Message-ID: Bueno , es que no quiero hacer contenedores o paneles, ya que yo genero muchas ventanas pero utilizo solo la plantilla que dibuje en glade. Si uso paneles o contenedores para cargarlos dentro de una ventana de forma dinamica , tendria que dibujarlos pero a traves de pygtk y no quiero llegar a eso. Hay alguna otra solucion? 2008/10/28 Fabio Durán Verdugo > Que quieres hacer???, no te entiendo, para que quieres poner una ventana > dentro de otra, porque no usas los contenedores? o por ultimo un > gtk.Notebook() > > El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez escribió: > > Hola: > > > > Necesito un pokito de orientación sobre si es posible insertar una > ventana > > dentro de otra utilizando gtk, glade y pygtk. > > Si alguien cree que no , podrian darme otra solucion parecidad a la que > > planteo? > > > > de antemano, muchas gracias! > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Joksan Nempu Fernandez Estudiante Ingeniería Civil en Computación e Informática. Encargado del Laboratorio de Sistemas Distribuidos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Tue Oct 28 17:27:04 2008 From: ematus en gmail.com (Eduardo Matus) Date: Tue, 28 Oct 2008 13:27:04 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: References: <1225210289.6085.5.camel@clb-laptop> Message-ID: <984ad6a0810280927j7831d8dby9233667f58b69ed8@mail.gmail.com> algo como MDI ? 2008/10/28 Joksan Nempu Fernandez > Bueno , es que no quiero hacer contenedores o paneles, ya que yo genero > muchas ventanas pero utilizo solo la plantilla que dibuje en > glade. Si uso paneles o contenedores para cargarlos dentro de una ventana > de > forma dinamica , tendria que dibujarlos pero a traves de pygtk y no quiero > llegar a eso. Hay alguna otra solucion? > > 2008/10/28 Fabio Durán Verdugo > > > Que quieres hacer???, no te entiendo, para que quieres poner una ventana > > dentro de otra, porque no usas los contenedores? o por ultimo un > > gtk.Notebook() > > > > El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez escribió: > > > Hola: > > > > > > Necesito un pokito de orientación sobre si es posible insertar una > > ventana > > > dentro de otra utilizando gtk, glade y pygtk. > > > Si alguien cree que no , podrian darme otra solucion parecidad a la que > > > planteo? > > > > > > de antemano, muchas gracias! > > > > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Joksan Nempu Fernandez > Estudiante Ingeniería Civil en Computación e Informática. > Encargado del Laboratorio de Sistemas Distribuidos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _______________________________________ Eduardo Andrés Matus Coquelet Ingeniero Civil Informatico y Telecomunicaciones - U. Diego Portales Santiago, Chile. _______________________________________ Celular: (07) 77113825 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ctds1 en yahoo.es Tue Oct 28 18:35:23 2008 From: ctds1 en yahoo.es (cesar diaz) Date: Tue, 28 Oct 2008 17:35:23 +0000 (GMT) Subject: como asignar valores a caracteres de una cadena string Message-ID: <816778.52694.qm@web24502.mail.ird.yahoo.com> Hola a todos. Soy novato en esto de la programacion y estuve revisando algunos manuelaes de python, pero al perecer no he encontrado lo que necesito, o de repente no lo entendi. Ofrezco disculpas si este tema ya ha sido discutido.   Se trata de lo siguiente:   Estoy tratando de hacer un programa que capture el nombre de un usuario desde el teclado, y que a cada letra de ese nombre el programa le asigne un velos numerico, de acuerdo con una tabla especifica para cada letra, por ejemplo si en el nombre existe la letra a, entonces le asignamos el valor de 1, y asi sucesivamente.     Les agradezco su atencion y colaboracion. y ofrezco disculpas por mi ignorancia. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Oct 28 18:54:04 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 28 Oct 2008 13:54:04 -0400 Subject: como asignar valores a caracteres de una cadena string In-Reply-To: <816778.52694.qm@web24502.mail.ird.yahoo.com> References: <816778.52694.qm@web24502.mail.ird.yahoo.com> Message-ID: Hola, ideas para que puedas investigar. La tabla la puedes hacer con un diccionario. Y para recorrer la cadena, basta con un simple "for" En cualquier manual suele venir un tema sobre strings. Si no lo encuentras, no dudes en preguntar. Suerte, Jose 2008/10/28 cesar diaz > Hola a todos. > Soy novato en esto de la programacion y estuve revisando algunos manuelaes > de python, pero al perecer no he encontrado lo que necesito, o de repente no > lo entendi. Ofrezco disculpas si este tema ya ha sido discutido. > > Se trata de lo siguiente: > > Estoy tratando de hacer un programa que capture el nombre de un usuario > desde el teclado, y que a cada letra de ese nombre el programa le asigne un > velos numerico, de acuerdo con una tabla especifica para cada letra, por > ejemplo si en el nombre existe la letra a, entonces le asignamos el valor de > 1, y asi sucesivamente. > > > Les agradezco su atencion y colaboracion. y ofrezco disculpas por mi > ignorancia. > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Tue Oct 28 19:38:53 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Tue, 28 Oct 2008 15:38:53 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: References: <1225210289.6085.5.camel@clb-laptop> Message-ID: <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez escribió: > Bueno , es que no quiero hacer contenedores o paneles, ya que yo genero > muchas ventanas pero utilizo solo la plantilla que dibuje en > glade. Si uso paneles o contenedores para cargarlos dentro de una ventana de > forma dinamica , tendria que dibujarlos pero a traves de pygtk y no quiero > llegar a eso. Hay alguna otra solucion? Si quieres tener una ventana "madre" en la cual se inserten las ventanas "hijas", tendrás que hacer uso de contenedores, ya que de otro forma es tener muchas ventanas por todos lados (MDI). Ahora si tienes la plantilla en glade lo que tienes que hacer es un reparent a tu contenedor principal y ya está....para interfaces dinámicas, necesitamos acciones en tiempo de ejecución =)...aparte que no es tan terrible hacer un poquito de interfaz en pyGtk. Creo que la solución sería hacer una ventana madre, la cual se dividiera utilizando hbox o vbox (así como una tabla con muchas columnas y muchas filas), la segunda aproximación sería utilizando un notebook y a través de las pestañas agregar más pseudo-ventanitas. ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la aproximación que has logrado?...tienes algo de código para mostrar. Saludos, P.S.: quizás lo único dinámico se tomar la plantilla de glade y ponerla en donde corresponda (evitando tener que hacer todo en pyGTK) > 2008/10/28 Fabio Durán Verdugo > >> Que quieres hacer???, no te entiendo, para que quieres poner una ventana >> dentro de otra, porque no usas los contenedores? o por ultimo un >> gtk.Notebook() >> >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez escribió: >> > Hola: >> > >> > Necesito un pokito de orientación sobre si es posible insertar una >> ventana >> > dentro de otra utilizando gtk, glade y pygtk. >> > Si alguien cree que no , podrian darme otra solucion parecidad a la que >> > planteo? >> > >> > de antemano, muchas gracias! >> > >> >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Joksan Nempu Fernandez > Estudiante Ingeniería Civil en Computación e Informática. > Encargado del Laboratorio de Sistemas Distribuidos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oinos en web.de Tue Oct 28 19:51:02 2008 From: oinos en web.de (=?ISO-8859-1?Q?Pablo_Rodr=EDguez?=) Date: Tue, 28 Oct 2008 19:51:02 +0100 Subject: grabaciones truncadas con Python GStreamer In-Reply-To: <4904EF78.5000203@gmail.com> References: <49043A4F.4080305@web.de> <49046C07.4090202@gmail.com> <4904B414.5000806@web.de> <4904EF78.5000203@gmail.com> Message-ID: <49075F16.3000107@web.de> Arnau Sanchez wrote: > Pablo Rodríguez escribió: > >> Lo que pasa es que el archivo termina abruptamente, como confirman >> estos dos programas: >> >> [...] > > Lo he probado (Debian y Ubuntu) y me pasa lo mismo. Como no he visto > nada raro en el código, he lanzado el comando equivalente en la shell: > > $ gst-launch alsasrc ! audioconvert ! wavenc ! filesink location=test.wav > > y ocurre lo mismo, test.wav está truncado. En cambio, si probamos con ogg: > > $ gst-launch alsasrc ! audioconvert ! vorbisenc ! oggmux ! filesink > location=test.ogg > > funciona perfectamente, así que el problema parece estar en el plugin > "wavenc", que no guarda bien el .wav (o al menos lo hace en un formato > muy raro). Muchisimas gracias, de veras, Arnau. Hay algo que no entiendo aquí, que es el uso del muxer (que entiendo será un mezclador, por lo que dice Wikipedia) para ogg, pero no para wav. > Te recomendaría que preguntaras directamente en la lista de desarrollo > de gstreamer, ya que no es un problema particular del wrapper python. Ya está: https://bugs.freedesktop.org/show_bug.cgi?id=18258 (ahora a ver cuánto tardan en contestar). Por pura curiosidad: ¿cómo podría enviar un evento de EOS que cambiase la última línea del código del script de Python que está en http://listas.aditel.org/archivos/python-es/2008-October/023026.html? Gracias por la ayuda y saludos, Pablo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Tue Oct 28 20:01:07 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 28 Oct 2008 14:01:07 -0500 Subject: =?iso-8859-1?q?Usar_m=E9todo_de_clase_dentro_de_la_m?= =?iso-8859-1?q?isma_clase?= Message-ID: Hola chicos de la lista Python; nunca lo he hecho y estoy tratando de llamar un método creado dentro de la misma clase y me sale un error: NameError: global name 'conectarDB' is not defined El método es bastante sencillo def conectarDB( self ): self.db = MySQLdb.connect(host=config.host, user=config.user, passwd=config.password, db=config.db) self.cursor = self.db.cursor() y lo llamo dentro de otro método de la misma clase: def crearDB ( self ): if config.canti == '0': scriptdb = '''DROP DATABASE IF EXISTS lerolero; CREATE DATABASE lerolero; USE lerolero; DROP TABLE IF EXISTS tblerolero; CREATE TABLE tblerolero ( id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , fecha DATE NOT NULL , hora TIME NOT NULL , persona VARCHAR( 25 ) NOT NULL , mail VARCHAR( 45 ) NOT NULL ) ENGINE = MYISAM ;''' config.crearCFG() conectarDB() #Acá se está llamando self.cursor.execute(scriptdb) Alguna ayuda??? Gracias -- The knowledge is the most dangerous weapon & SoloCodigo is the best programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Oct 28 20:04:18 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 28 Oct 2008 15:04:18 -0400 Subject: =?ISO-8859-1?Q?Re:__Usar_m=E9todo_de?= =?ISO-8859-1?Q?_clase_dentro_de_la_misma_clase?= In-Reply-To: References: Message-ID: self. Suerte, Jose 2008/10/28 RadicalEd > Hola chicos de la lista Python; nunca lo he hecho y estoy tratando de > llamar > un método creado dentro de la misma clase y me sale un error: > > NameError: global name 'conectarDB' is not defined > > El método es bastante sencillo > def conectarDB( self ): > self.db = MySQLdb.connect(host=config.host, user=config.user, > passwd=config.password, db=config.db) > self.cursor = self.db.cursor() > > y lo llamo dentro de otro método de la misma clase: > > def crearDB ( self ): > if config.canti == '0': > scriptdb = '''DROP DATABASE IF EXISTS lerolero; > CREATE DATABASE lerolero; > USE lerolero; > DROP TABLE IF EXISTS tblerolero; > CREATE TABLE tblerolero ( > id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , > fecha DATE NOT NULL , > hora TIME NOT NULL , > persona VARCHAR( 25 ) NOT NULL , > mail VARCHAR( 45 ) NOT NULL > ) ENGINE = MYISAM ;''' > config.crearCFG() > conectarDB() #Acá se está llamando > self.cursor.execute(scriptdb) > > > Alguna ayuda??? > Gracias > > -- > The knowledge is the most dangerous > weapon & SoloCodigo is the best programing webforum. > http://foros.solocodigo.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Tue Oct 28 20:09:25 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 28 Oct 2008 14:09:25 -0500 Subject: =?ISO-8859-1?Q?Re:__Usar_m=E9todo_de?= =?ISO-8859-1?Q?_clase_dentro_de_la_misma_clase?= In-Reply-To: References: Message-ID: wow, rápido realmente no me acordaba que fuera así. On Tue, Oct 28, 2008 at 2:04 PM, Jose Caballero wrote: > self. > > > > Suerte, > Jose > > > > > 2008/10/28 RadicalEd > > > Hola chicos de la lista Python; nunca lo he hecho y estoy tratando de > > llamar > > un método creado dentro de la misma clase y me sale un error: > > > > NameError: global name 'conectarDB' is not defined > > > > El método es bastante sencillo > > def conectarDB( self ): > > self.db = MySQLdb.connect(host=config.host, user=config.user, > > passwd=config.password, db=config.db) > > self.cursor = self.db.cursor() > > > > y lo llamo dentro de otro método de la misma clase: > > > > def crearDB ( self ): > > if config.canti == '0': > > scriptdb = '''DROP DATABASE IF EXISTS lerolero; > > CREATE DATABASE lerolero; > > USE lerolero; > > DROP TABLE IF EXISTS tblerolero; > > CREATE TABLE tblerolero ( > > id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , > > fecha DATE NOT NULL , > > hora TIME NOT NULL , > > persona VARCHAR( 25 ) NOT NULL , > > mail VARCHAR( 45 ) NOT NULL > > ) ENGINE = MYISAM ;''' > > config.crearCFG() > > conectarDB() #Acá se está llamando > > self.cursor.execute(scriptdb) > > > > > > Alguna ayuda??? > > Gracias > > > > -- > > The knowledge is the most dangerous > > weapon & SoloCodigo is the best programing webforum. > > http://foros.solocodigo.com > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the best programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Tue Oct 28 20:11:00 2008 From: ematus en gmail.com (Eduardo Matus) Date: Tue, 28 Oct 2008 16:11:00 -0300 Subject: =?ISO-8859-1?Q?Re:__Usar_m=E9todo_de?= =?ISO-8859-1?Q?_clase_dentro_de_la_misma_clase?= In-Reply-To: References: Message-ID: <984ad6a0810281211m2a16ea53p28877d82d4074525@mail.gmail.com> siempre que llames a funciones de clase en un clasem tienes que anteponer self, On Tue, Oct 28, 2008 at 4:09 PM, RadicalEd wrote: > wow, rápido realmente no me acordaba que fuera así. > > On Tue, Oct 28, 2008 at 2:04 PM, Jose Caballero >wrote: > > > self. > > > > > > > > Suerte, > > Jose > > > > > > > > > > 2008/10/28 RadicalEd > > > > > Hola chicos de la lista Python; nunca lo he hecho y estoy tratando de > > > llamar > > > un método creado dentro de la misma clase y me sale un error: > > > > > > NameError: global name 'conectarDB' is not defined > > > > > > El método es bastante sencillo > > > def conectarDB( self ): > > > self.db = MySQLdb.connect(host=config.host, user=config.user, > > > passwd=config.password, db=config.db) > > > self.cursor = self.db.cursor() > > > > > > y lo llamo dentro de otro método de la misma clase: > > > > > > def crearDB ( self ): > > > if config.canti == '0': > > > scriptdb = '''DROP DATABASE IF EXISTS lerolero; > > > CREATE DATABASE lerolero; > > > USE lerolero; > > > DROP TABLE IF EXISTS tblerolero; > > > CREATE TABLE tblerolero ( > > > id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , > > > fecha DATE NOT NULL , > > > hora TIME NOT NULL , > > > persona VARCHAR( 25 ) NOT NULL , > > > mail VARCHAR( 45 ) NOT NULL > > > ) ENGINE = MYISAM ;''' > > > config.crearCFG() > > > conectarDB() #Acá se está llamando > > > self.cursor.execute(scriptdb) > > > > > > > > > Alguna ayuda??? > > > Gracias > > > > > > -- > > > The knowledge is the most dangerous > > > weapon & SoloCodigo is the best programing webforum. > > > http://foros.solocodigo.com > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > The knowledge is the most dangerous > weapon & SoloCodigo is the best programing webforum. > http://foros.solocodigo.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _______________________________________ Eduardo Andrés Matus Coquelet Ingeniero Civil Informatico y Telecomunicaciones - U. Diego Portales Santiago, Chile. _______________________________________ Celular: (07) 77113825 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Tue Oct 28 20:56:39 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Tue, 28 Oct 2008 17:56:39 -0200 Subject: Consulta sobre Tkinter y Label(textvariable) Message-ID: <29e33c430810281256l7d5df45cs9104f0814820f013@mail.gmail.com> Hola a todos, estoy haciendo un pequeño gui en Tkinter y me surgio un problema. Según la documentación que tengo, un widget Label puede tener texto variable asignanadole a la opción textvariable una variable de la clase StringVar(), y luego esta variable puede modificarse usando variable.set('nuevo valor'). La cuestión es que esto no me funciona en mi código (aparecen los Label pero sin texto dentro). Lo he probado en un codigo aparte y si funciona, así que algo estoy haciendo mal pero no se que es. Marco la zona donde tengo el problema: from Tkinter import * import os import time import Gnuplot class Programa: def __init__(self, Padre): self.cont = Frame(Padre) self.padre = Padre self.cont.grid() self.etiq_dirbase = Label(self.cont, text = "Directorio Base: ") self.etiq_dirbase.grid(row=0, column=0) self.dirbase_txt = StringVar() self.ent_dirbase = Entry(self.cont, textvariable = self.dirbase_txt) self.ent_dirbase.grid(row=0, column=1) self.etiq_nombre = Label(self.cont, text = "Nombre del ensayo: ") self.etiq_nombre.grid(row=1, column=0) self.nombre_txt = StringVar() self.ent_nombre = Entry(self.cont, textvariable = self.nombre_txt) self.ent_nombre.grid(row=1, column=1) self.etiq_duracion = Label(self.cont, text = "Duracion (min): ") self.etiq_duracion.grid(row=2, column=0) self.duracion_txt = StringVar() self.ent_duracion = Entry(self.cont, textvariable = self.duracion_txt) self.ent_duracion.grid(row=2, column=1) self.etiq_ts = Label(self.cont, text = "Tiempo de Muestreo (seg): ") self.etiq_ts.grid(row=3, column=0) self.ts_txt = StringVar() self.ent_ts = Entry(self.cont, textvariable = self.ts_txt) self.ent_ts.grid(row=3, column=1) self.ensayo_on = 0 self.bot_iniciar = Button(self.cont, text="Iniciar", command = self.Ensayo) self.bot_iniciar.grid(row=4, column=0, sticky=N+S+E+W) self.bot_salir = Button(self.cont, text="Salir", command = self.Quit) self.bot_salir.grid(row=4, column=1, sticky=N+S+E+W) def Ensayo (self): if (self.ensayo_on == 0): ############################ EMPIEZA LA ZONA PROBLEMATICA self.ensayo_on = 1 self.ensayo_win = Tk() self.ensayo_win.title(self.nombre_txt.get()) self.win1 = Frame(self.ensayo_win) #self.win1.grid() self.win1.pack() self.etiq_temp1 = Label(self.win1, text = "Temperatura 1: ") #self.etiq_temp1.grid(row=0, column=0) self.etiq_temp1.pack() self.temp1_txt = StringVar() self.show_temp1 = Label(self.win1, textvariable = self.temp1_txt) #self.show_temp1.grid(row=0, column=1) self.show_temp1.pack() self.temp1_txt.set("----") self.etiq_temp2 = Label(self.win1, text = "Temperatura 2: ") #self.etiq_temp2.grid(row=1, column=0) self.etiq_temp2.pack() self.temp2_txt = StringVar() self.show_temp2 = Label(self.win1, textvariable = self.temp2_txt) #self.show_temp2.grid(row=1, column=1) self.show_temp2.pack() self.temp2_txt.set('----') ######################### FIN DE LA ZONA PROBLEMATICA Espero que alguien me pueda hechar una mano pq ya probe de todo, si no nol os molestaría. Muchas Gracias. def Quit(self): #self.ensayo_win.destroy() self.padre.destroy() return None root = Tk() prog = Programa(root) root.title("Interfaz para Rheometros Beta 1") root.mainloop() -- No hay un mundo feliz, pero igual lo iremos a buscar. Si mi copa está vacía, alguien la va a llenar. Cúanta Cerveza ! - A77aque _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Tue Oct 28 21:13:45 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 28 Oct 2008 15:13:45 -0500 Subject: Abrir ventana desde otra con wxPython Message-ID: Hola, vuelvo a molestar con otra pregunta??? Cómo hago para abrir desde un menú una nueva ventana, si lo hago con una ventana simple import wx app = wx.PySimpleApp() frame = wx.Frame(None, -1, "Simple") frame.Show(True) app.MainLoop() funciona, pero si lo hago con una que tenga controles y todo no me hace nada, algún ejemplo de cómo hacerlo??? Gracias -- The knowledge is the most dangerous weapon & SoloCodigo is the best programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jnempu en gmail.com Tue Oct 28 21:27:39 2008 From: jnempu en gmail.com (Joksan Nempu Fernandez) Date: Tue, 28 Oct 2008 17:27:39 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> References: <1225210289.6085.5.camel@clb-laptop> <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> Message-ID: Hola milton: Mira esta bien todo lo k han dicho, me interesó eso del reparent. Bueno, màs que nada, sólo quiero tener una espacio dentro de una ventana donde pueda colocar un contenedor u otra ventana. Dicha ventana me gustaria diseñarla en glade y luego utilizarla. XD 2008/10/28 Milton Galo Patricio Inostroza Aguilera > El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez > escribió: > > Bueno , es que no quiero hacer contenedores o paneles, ya que yo genero > > muchas ventanas pero utilizo solo la plantilla que dibuje en > > glade. Si uso paneles o contenedores para cargarlos dentro de una ventana > de > > forma dinamica , tendria que dibujarlos pero a traves de pygtk y no > quiero > > llegar a eso. Hay alguna otra solucion? > > Si quieres tener una ventana "madre" en la cual se inserten las > ventanas "hijas", tendrás que hacer uso de contenedores, ya que de > otro forma es tener muchas ventanas por todos lados (MDI). Ahora si > tienes la plantilla en glade lo que tienes que hacer es un reparent a > tu contenedor principal y ya está....para interfaces dinámicas, > necesitamos acciones en tiempo de ejecución =)...aparte que no es tan > terrible hacer un poquito de interfaz en pyGtk. > > Creo que la solución sería hacer una ventana madre, la cual se > dividiera utilizando hbox o vbox (así como una tabla con muchas > columnas y muchas filas), la segunda aproximación sería utilizando un > notebook y a través de las pestañas agregar más pseudo-ventanitas. > > ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la > aproximación que has logrado?...tienes algo de código para mostrar. > > > Saludos, > > P.S.: quizás lo único dinámico se tomar la plantilla de glade y > ponerla en donde corresponda (evitando tener que hacer todo en pyGTK) > > > 2008/10/28 Fabio Durán Verdugo > > > >> Que quieres hacer???, no te entiendo, para que quieres poner una ventana > >> dentro de otra, porque no usas los contenedores? o por ultimo un > >> gtk.Notebook() > >> > >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez escribió: > >> > Hola: > >> > > >> > Necesito un pokito de orientación sobre si es posible insertar una > >> ventana > >> > dentro de otra utilizando gtk, glade y pygtk. > >> > Si alguien cree que no , podrian darme otra solucion parecidad a la > que > >> > planteo? > >> > > >> > de antemano, muchas gracias! > >> > > >> > >> > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > > > > > > > -- > > Joksan Nempu Fernandez > > Estudiante Ingeniería Civil en Computación e Informática. > > Encargado del Laboratorio de Sistemas Distribuidos. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Joksan Nempu Fernandez Estudiante Ingeniería Civil en Computación e Informática. Encargado del Laboratorio de Sistemas Distribuidos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Tue Oct 28 21:35:29 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 28 Oct 2008 15:35:29 -0500 Subject: Abrir ventana desde otra con wxPython In-Reply-To: References: Message-ID: Ya pudé hacerlo, estaba llamando desde el if __name__ == '__name__' jeje, lo puse sin que hiciera esa desición y me funcionó, ahora el problema es que no sé cómo hago para destruir la ventana, ya que si cierro la que llama a esta, no se mata el proceso, queda corriendo por la ventana anterior. On Tue, Oct 28, 2008 at 3:13 PM, RadicalEd wrote: > Hola, vuelvo a molestar con otra pregunta??? > > Cómo hago para abrir desde un menú una nueva ventana, si lo hago con una > ventana simple > > import wx > app = wx.PySimpleApp() > frame = wx.Frame(None, -1, "Simple") > frame.Show(True) > app.MainLoop() > > funciona, pero si lo hago con una que tenga controles y todo no me hace > nada, algún ejemplo de cómo hacerlo??? > Gracias > -- > The knowledge is the most dangerous > weapon & SoloCodigo is the best programing webforum. > http://foros.solocodigo.com > -- The knowledge is the most dangerous weapon & SoloCodigo is the best programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Wed Oct 29 01:54:13 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Tue, 28 Oct 2008 21:54:13 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: References: <1225210289.6085.5.camel@clb-laptop> <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> Message-ID: <172699c50810281754u7a5b4275p4e389dabfd5819a6@mail.gmail.com> El día 28 de octubre de 2008 17:27, Joksan Nempu Fernandez escribió: > Hola milton: > > Mira esta bien todo lo k han dicho, me interesó eso del reparent. Bueno, màs > que nada, sólo quiero tener una espacio dentro de una ventana donde pueda > colocar un contenedor u otra ventana. Dicha ventana me gustaria diseñarla en > glade y luego utilizarla. XD eso se puedo hacer sin problemas con el metodo reparent, buscaré un ejemplo y lo envio, saludos > > 2008/10/28 Milton Galo Patricio Inostroza Aguilera > >> El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez >> escribió: >> > Bueno , es que no quiero hacer contenedores o paneles, ya que yo genero >> > muchas ventanas pero utilizo solo la plantilla que dibuje en >> > glade. Si uso paneles o contenedores para cargarlos dentro de una ventana >> de >> > forma dinamica , tendria que dibujarlos pero a traves de pygtk y no >> quiero >> > llegar a eso. Hay alguna otra solucion? >> >> Si quieres tener una ventana "madre" en la cual se inserten las >> ventanas "hijas", tendrás que hacer uso de contenedores, ya que de >> otro forma es tener muchas ventanas por todos lados (MDI). Ahora si >> tienes la plantilla en glade lo que tienes que hacer es un reparent a >> tu contenedor principal y ya está....para interfaces dinámicas, >> necesitamos acciones en tiempo de ejecución =)...aparte que no es tan >> terrible hacer un poquito de interfaz en pyGtk. >> >> Creo que la solución sería hacer una ventana madre, la cual se >> dividiera utilizando hbox o vbox (así como una tabla con muchas >> columnas y muchas filas), la segunda aproximación sería utilizando un >> notebook y a través de las pestañas agregar más pseudo-ventanitas. >> >> ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la >> aproximación que has logrado?...tienes algo de código para mostrar. >> >> >> Saludos, >> >> P.S.: quizás lo único dinámico se tomar la plantilla de glade y >> ponerla en donde corresponda (evitando tener que hacer todo en pyGTK) >> >> > 2008/10/28 Fabio Durán Verdugo >> > >> >> Que quieres hacer???, no te entiendo, para que quieres poner una ventana >> >> dentro de otra, porque no usas los contenedores? o por ultimo un >> >> gtk.Notebook() >> >> >> >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez escribió: >> >> > Hola: >> >> > >> >> > Necesito un pokito de orientación sobre si es posible insertar una >> >> ventana >> >> > dentro de otra utilizando gtk, glade y pygtk. >> >> > Si alguien cree que no , podrian darme otra solucion parecidad a la >> que >> >> > planteo? >> >> > >> >> > de antemano, muchas gracias! >> >> > >> >> >> >> >> >> _______________________________________________ >> >> Lista de correo Python-es >> >> http://listas.aditel.org/listinfo/python-es >> >> FAQ: http://listas.aditel.org/faqpyes >> >> >> > >> > >> > >> > -- >> > Joksan Nempu Fernandez >> > Estudiante Ingeniería Civil en Computación e Informática. >> > Encargado del Laboratorio de Sistemas Distribuidos. >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> Milton Inostroza Aguilera >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Joksan Nempu Fernandez > Estudiante Ingeniería Civil en Computación e Informática. > Encargado del Laboratorio de Sistemas Distribuidos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juanperojas en gmail.com Wed Oct 29 02:07:02 2008 From: juanperojas en gmail.com (Juanpe Rojas) Date: Tue, 28 Oct 2008 20:07:02 -0500 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: <172699c50810281754u7a5b4275p4e389dabfd5819a6@mail.gmail.com> References: <1225210289.6085.5.camel@clb-laptop> <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> <172699c50810281754u7a5b4275p4e389dabfd5819a6@mail.gmail.com> Message-ID: aqui hay un ejemplo, no lo he probado conste :P http://markmail.org/message/ikqq7skvakoamgfa 2008/10/28 Milton Galo Patricio Inostroza Aguilera : > El día 28 de octubre de 2008 17:27, Joksan Nempu Fernandez > escribió: >> Hola milton: >> >> Mira esta bien todo lo k han dicho, me interesó eso del reparent. Bueno, màs >> que nada, sólo quiero tener una espacio dentro de una ventana donde pueda >> colocar un contenedor u otra ventana. Dicha ventana me gustaria diseñarla en >> glade y luego utilizarla. XD > > eso se puedo hacer sin problemas con el metodo reparent, buscaré un > ejemplo y lo envio, saludos > >> >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera >> >>> El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez >>> escribió: >>> > Bueno , es que no quiero hacer contenedores o paneles, ya que yo genero >>> > muchas ventanas pero utilizo solo la plantilla que dibuje en >>> > glade. Si uso paneles o contenedores para cargarlos dentro de una ventana >>> de >>> > forma dinamica , tendria que dibujarlos pero a traves de pygtk y no >>> quiero >>> > llegar a eso. Hay alguna otra solucion? >>> >>> Si quieres tener una ventana "madre" en la cual se inserten las >>> ventanas "hijas", tendrás que hacer uso de contenedores, ya que de >>> otro forma es tener muchas ventanas por todos lados (MDI). Ahora si >>> tienes la plantilla en glade lo que tienes que hacer es un reparent a >>> tu contenedor principal y ya está....para interfaces dinámicas, >>> necesitamos acciones en tiempo de ejecución =)...aparte que no es tan >>> terrible hacer un poquito de interfaz en pyGtk. >>> >>> Creo que la solución sería hacer una ventana madre, la cual se >>> dividiera utilizando hbox o vbox (así como una tabla con muchas >>> columnas y muchas filas), la segunda aproximación sería utilizando un >>> notebook y a través de las pestañas agregar más pseudo-ventanitas. >>> >>> ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la >>> aproximación que has logrado?...tienes algo de código para mostrar. >>> >>> >>> Saludos, >>> >>> P.S.: quizás lo único dinámico se tomar la plantilla de glade y >>> ponerla en donde corresponda (evitando tener que hacer todo en pyGTK) >>> >>> > 2008/10/28 Fabio Durán Verdugo >>> > >>> >> Que quieres hacer???, no te entiendo, para que quieres poner una ventana >>> >> dentro de otra, porque no usas los contenedores? o por ultimo un >>> >> gtk.Notebook() >>> >> >>> >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez escribió: >>> >> > Hola: >>> >> > >>> >> > Necesito un pokito de orientación sobre si es posible insertar una >>> >> ventana >>> >> > dentro de otra utilizando gtk, glade y pygtk. >>> >> > Si alguien cree que no , podrian darme otra solucion parecidad a la >>> que >>> >> > planteo? >>> >> > >>> >> > de antemano, muchas gracias! >>> >> > >>> >> >>> >> >>> >> _______________________________________________ >>> >> Lista de correo Python-es >>> >> http://listas.aditel.org/listinfo/python-es >>> >> FAQ: http://listas.aditel.org/faqpyes >>> >> >>> > >>> > >>> > >>> > -- >>> > Joksan Nempu Fernandez >>> > Estudiante Ingeniería Civil en Computación e Informática. >>> > Encargado del Laboratorio de Sistemas Distribuidos. >>> > _______________________________________________ >>> > Lista de correo Python-es >>> > http://listas.aditel.org/listinfo/python-es >>> > FAQ: http://listas.aditel.org/faqpyes >>> > >>> >>> >>> >>> -- >>> Milton Inostroza Aguilera >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> >> -- >> Joksan Nempu Fernandez >> Estudiante Ingeniería Civil en Computación e Informática. >> Encargado del Laboratorio de Sistemas Distribuidos. >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ----------------------------------------------------------------- Bach-CEI/UNPRG Juan Percy Rojas Cruz http://juanpe.lugcix.org ----------------------------------------------------------------- Linux Registered User #398380 cel: 074-979079140 - Chiclayo - Peru ----------------------------------------------------------------- www.lugcix.org Linux User Group Chiclayo ------------------------------------------------------------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Wed Oct 29 13:20:15 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Wed, 29 Oct 2008 13:20:15 +0100 Subject: grabaciones truncadas con Python GStreamer In-Reply-To: <49075F16.3000107@web.de> References: <49043A4F.4080305@web.de> <49046C07.4090202@gmail.com> <4904B414.5000806@web.de> <4904EF78.5000203@gmail.com> <49075F16.3000107@web.de> Message-ID: <490854FF.6060805@gmail.com> Pablo Rodríguez escribió: > Hay algo que no entiendo aquí, que > es el uso del muxer (que entiendo será un mezclador, por lo que dice > Wikipedia) para ogg, pero no para wav. Ogg es un contenedor (de audio, vídeo, texto, metadatos, ...), así que decir que quieres un fichero "ogg" no es decir gran cosa. Por eso, en este caso, hay que especificar que quieres codificar audio (vorbisenc) y que lo quieres meter (multiplexar) en un ogg (oggmux) > Por pura curiosidad: ¿cómo podría enviar un evento de EOS que cambiase > la última línea del código del script de Python que está en > http://listas.aditel.org/archivos/python-es/2008-October/023026.html? No te entiendo, ¿a qué última línea te refieres? -- Web: http://tokland.freehostia.de _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Wed Oct 29 14:54:18 2008 From: ematus en gmail.com (Eduardo Matus) Date: Wed, 29 Oct 2008 10:54:18 -0300 Subject: grabaciones truncadas con Python GStreamer In-Reply-To: <490854FF.6060805@gmail.com> References: <49043A4F.4080305@web.de> <49046C07.4090202@gmail.com> <4904B414.5000806@web.de> <4904EF78.5000203@gmail.com> <49075F16.3000107@web.de> <490854FF.6060805@gmail.com> Message-ID: <984ad6a0810290654u6cc43d4xaffe1fc5e9ce6fbd@mail.gmail.com> el EOS se emite, en tu caso, cuando cambias el estado a NULL del objecto que captura el audio por el microfono... 2008/10/29 Arnau Sanchez > Pablo Rodríguez escribió: > > Hay algo que no entiendo aquí, que es el uso del muxer (que entiendo será >> un mezclador, por lo que dice Wikipedia) para ogg, pero no para wav. >> > > Ogg es un contenedor (de audio, vídeo, texto, metadatos, ...), así que > decir que quieres un fichero "ogg" no es decir gran cosa. Por eso, en este > caso, hay que especificar que quieres codificar audio (vorbisenc) y que lo > quieres meter (multiplexar) en un ogg (oggmux) > > Por pura curiosidad: ¿cómo podría enviar un evento de EOS que cambiase la >> última línea del código del script de Python que está en >> http://listas.aditel.org/archivos/python-es/2008-October/023026.html? >> > > No te entiendo, ¿a qué última línea te refieres? > > -- > Web: http://tokland.freehostia.de > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _______________________________________ Eduardo Andrés Matus Coquelet Ingeniero Civil Informatico y Telecomunicaciones - U. Diego Portales Santiago, Chile. _______________________________________ Celular: (07) 77113825 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josejcamara en gmail.com Wed Oct 29 18:37:34 2008 From: josejcamara en gmail.com (=?ISO-8859-1?Q?Jose_Antonio_Jim=E9nez?=) Date: Wed, 29 Oct 2008 18:37:34 +0100 Subject: Servicios Web Python Message-ID: <618a13c50810291037i6af8bed1n2d315d6649c6c3b@mail.gmail.com> Hola lista. Estoy intentando acceder a un servicio web y se me presenta un problema, está bajo https. Los ejemplos que he visto hasta el momento (Hago uso de SOAPpy , WSDL), vienen sobre http, y al intentar cargar la descripcion wsdl de este servicio, me da fallo, sin embargo, si lo guardo en mi maquina (desde el navegador se muestra sin problema) y lo abro desde ahí, funciona perfectamente. ¿Sabe alguien como conseguir acceder ? Gracias -- Un saludo. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.beamud en gmail.com Wed Oct 29 18:54:18 2008 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Wed, 29 Oct 2008 18:54:18 +0100 Subject: Servicios Web Python In-Reply-To: <618a13c50810291037i6af8bed1n2d315d6649c6c3b@mail.gmail.com> References: <618a13c50810291037i6af8bed1n2d315d6649c6c3b@mail.gmail.com> Message-ID: <1225302858.11211.22.camel@soberbia> El mié, 29-10-2008 a las 18:37 +0100, Jose Antonio Jiménez escribió: > Hola lista. > > Estoy intentando acceder a un servicio web y se me presenta un problema, > está bajo https. > > Los ejemplos que he visto hasta el momento (Hago uso de SOAPpy , WSDL), > vienen sobre http, > y al intentar cargar la descripcion wsdl de este servicio, me da fallo, sin > embargo, si lo guardo en > mi maquina (desde el navegador se muestra sin problema) y lo abro desde ahí, > funciona perfectamente. Umm, metele el apache delante y via ProxyPass enrutas las peticiones. ¿Como publicas el wsdl, con el SoapServer directamente? Saludos ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josejcamara en gmail.com Wed Oct 29 19:02:03 2008 From: josejcamara en gmail.com (=?ISO-8859-1?Q?Jose_Antonio_Jim=E9nez?=) Date: Wed, 29 Oct 2008 19:02:03 +0100 Subject: Servicios Web Python In-Reply-To: <1225302858.11211.22.camel@soberbia> References: <618a13c50810291037i6af8bed1n2d315d6649c6c3b@mail.gmail.com> <1225302858.11211.22.camel@soberbia> Message-ID: <618a13c50810291102n143a5de7y49445788a6c6deea@mail.gmail.com> El servicio web ya está publicado. No lo he hecho yo. " WSDL created by Apache Axis version " Acabo de encontrar la solución. Se necesita tener instalado el modulo SSL. Al cargar el wsdl desde la maquina local e intentar llamar a las funciones me daba un mensaje diciendolo. 2008/10/29 Antonio Beamud Montero > El mié, 29-10-2008 a las 18:37 +0100, Jose Antonio Jiménez escribió: > > Hola lista. > > > > Estoy intentando acceder a un servicio web y se me presenta un problema, > > está bajo https. > > > > Los ejemplos que he visto hasta el momento (Hago uso de SOAPpy , WSDL), > > vienen sobre http, > > y al intentar cargar la descripcion wsdl de este servicio, me da fallo, > sin > > embargo, si lo guardo en > > mi maquina (desde el navegador se muestra sin problema) y lo abro desde > ahí, > > funciona perfectamente. > > Umm, metele el apache delante y via ProxyPass enrutas las peticiones. > ¿Como publicas el wsdl, con el SoapServer directamente? > > Saludos > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Un saludo. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inf200468 en ucf.edu.cu Wed Oct 29 18:40:27 2008 From: inf200468 en ucf.edu.cu (inf200468 en ucf.edu.cu) Date: Wed, 29 Oct 2008 13:40:27 -0400 (EDT) Subject: problema con consulta select Message-ID: <1395.10.14.17.145.1225302027.squirrel@correo.ucf.edu.cu> Hola , tengo la sgte clase que se conecta a un bd postgres y hace consultas: import sys import psycopg2 import os class Conexion:     def __init__(self):         self.dbname="dbservicios"         self.user="postgres"         self.host="127.0.0.1"         self.password="pepe"     def conectar(self):         try:             conn = psycopg2.connect("dbname=%s user=%s host=%s password=%s"%(self.dbname,self.user,self.host,self.password))         except:             print "Error de conexion"             sys.exit()         return conn     def Commit(self,conex):         conex.commit()     def EjecutarConsulta(self,conex,sql,params):         cursor = conex.cursor()         cursor.execute(sql,params)     def ConsultaSelect(self,conex,sql,params):         cursor = conex.cursor()         resultado = cursor.execute(sql,params)         return resultado a = '1' params = (a) query = 'select * from log where id_log=%s' s=Conexion() conex=s.conectar() resultado = s.ConsultaSelect(conex,query,params) #print resultado     el problema es al final cuando le doy print resultado me muestra none, y creo que es pq está mal la forma en que le paso los parametros a la consulta...alguna sugerencia Saludos y gracias -------------------------------- Servicio del Grupo de Redes Universidad de Cienfuegos Contacto: adminred en ucf.edu.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Wed Oct 29 20:13:40 2008 From: listas en soft-com.es (=?UTF-8?B?T3N3YWxkbyBIZXJuw6FuZGV6?=) Date: Wed, 29 Oct 2008 20:13:40 +0100 Subject: problema con consulta select In-Reply-To: <1395.10.14.17.145.1225302027.squirrel@correo.ucf.edu.cu> References: <1395.10.14.17.145.1225302027.squirrel@correo.ucf.edu.cu> Message-ID: <4908B5E4.2030009@soft-com.es> inf200468 en ucf.edu.cu escribió: > > > Hola , tengo la sgte clase que se conecta a un bd postgres y hace consultas: En lo que puedo descrifrar veo un par de cosas: ... > ??? def ConsultaSelect(self,conex,sql,params): > ??????? cursor = conex.cursor() > ??????? resultado = cursor.execute(sql,params) > ??????? return resultado Debes usar uno de los metodos fetch para obtener el resultado del query: resultado = cursor.fetchall() > ... > a = '1' > params = (a) Simplemente por poner 'a' entre parentesis no es una tupla, deberia ser: params = (a,) Saludos -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inf200468 en ucf.edu.cu Wed Oct 29 19:03:00 2008 From: inf200468 en ucf.edu.cu (inf200468 en ucf.edu.cu) Date: Wed, 29 Oct 2008 14:03:00 -0400 (EDT) Subject: parametro nulo Message-ID: <1464.10.14.17.145.1225303380.squirrel@correo.ucf.edu.cu> y en la funcion de ejecutar consulta, que valor puedo darle a params por defecto para en caso de que no necesite parametros la consulta , la ejecute -------------------------------- Servicio del Grupo de Redes Universidad de Cienfuegos Contacto: adminred en ucf.edu.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Wed Oct 29 20:23:00 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 29 Oct 2008 14:23:00 -0500 Subject: parametro nulo In-Reply-To: <1464.10.14.17.145.1225303380.squirrel@correo.ucf.edu.cu> References: <1464.10.14.17.145.1225303380.squirrel@correo.ucf.edu.cu> Message-ID: <771741b20810291223q6dff6218qbf98d2f875788ad8@mail.gmail.com> has probado con None ? 2008/10/29 > > > y en la funcion de ejecutar consulta, que valor puedo darle a params por > defecto para en > caso de que no necesite parametros la consulta , la ejecute > > > -------------------------------- > Servicio del Grupo de Redes > Universidad de Cienfuegos > Contacto: adminred en ucf.edu.cu > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inf200468 en ucf.edu.cu Wed Oct 29 19:45:40 2008 From: inf200468 en ucf.edu.cu (inf200468 en ucf.edu.cu) Date: Wed, 29 Oct 2008 14:45:40 -0400 (EDT) Subject: parametro nulo In-Reply-To: <771741b20810291223q6dff6218qbf98d2f875788ad8@mail.gmail.com> References: <1464.10.14.17.145.1225303380.squirrel@correo.ucf.edu.cu> <771741b20810291223q6dff6218qbf98d2f875788ad8@mail.gmail.com> Message-ID: <1229.10.14.17.137.1225305940.squirrel@correo> seria algo como def ConsultaSelect(self,conex,sql,params=none): ????? > has probado con None ? > > 2008/10/29 > >> >> >> y en la funcion de ejecutar consulta, que valor puedo darle a params por >> defecto para en >> caso de que no necesite parametros la consulta , la ejecute >> >> >> -------------------------------- >> Servicio del Grupo de Redes >> Universidad de Cienfuegos >> Contacto: adminred en ucf.edu.cu >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -------------------------------- Servicio del Grupo de Redes Universidad de Cienfuegos Contacto: adminred en ucf.edu.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eacuesta en estudiantes.uci.cu Wed Oct 29 19:05:55 2008 From: eacuesta en estudiantes.uci.cu (Eduardo Alejandro Cuesta Llanes) Date: Wed, 29 Oct 2008 14:05:55 -0400 (CDT) Subject: "Docking Windows" en python + gtk Message-ID: <15572623.2557021225303555425.JavaMail.root@zimbra2.uci.cu> Hola a todos... Quien sabe algo acerca de como hacer "Docking Windows" utilizando python + gtk. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Wed Oct 29 22:24:40 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed, 29 Oct 2008 18:24:40 -0300 Subject: parametro nulo In-Reply-To: <1229.10.14.17.137.1225305940.squirrel@correo> References: <1464.10.14.17.145.1225303380.squirrel@correo.ucf.edu.cu> <771741b20810291223q6dff6218qbf98d2f875788ad8@mail.gmail.com> <1229.10.14.17.137.1225305940.squirrel@correo> Message-ID: <172699c50810291424t4d982bcfqcb28d9be8559cc65@mail.gmail.com> 2008/10/29 : > > > seria algo como def ConsultaSelect(self,conex,sql,params=none): > ????? None > > > > >> has probado con None ? >> >> 2008/10/29 >> >>> >>> > >>> y en la funcion de ejecutar consulta, que valor puedo darle a params por > >>> defecto para en >>> caso de que no necesite parametros la > consulta , la ejecute >>> >>> >>> > -------------------------------- >>> Servicio del Grupo de Redes >>> Universidad de Cienfuegos >>> Contacto: adminred en ucf.edu.cu >>> >>> _______________________________________________ >>> > Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> > >> >> -- >> Saludos / Best regards >> >> Mario > Lacunza >> Consultor de Sistemas - Webmaster >> >> Email: > mlacunza [AT] gmail [DOT] com >> Lima - Peru >> > _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: > http://listas.aditel.org/faqpyes >> > > > > -------------------------------- > Servicio del Grupo de Redes > Universidad de Cienfuegos > Contacto: adminred en ucf.edu.cu > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From wowberk en gmail.com Wed Oct 29 22:36:50 2008 From: wowberk en gmail.com (wowberk) Date: Wed, 29 Oct 2008 22:36:50 +0100 Subject: Agente remoto para python Message-ID: Hola buenas de nuevo, Alguien conoce de alguna librería o algo echo sobre agentes remotos. Me gustaria poder pasar unos script a un equipo, de manera que este los ejecute. ¿Sabeis como hacerlo? Un saludo, y gracias a todos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Thu Oct 30 03:16:12 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 30 Oct 2008 03:16:12 +0100 Subject: Agente remoto para python In-Reply-To: References: Message-ID: <49414f570810291916r3599ec89v969c635bbe767060@mail.gmail.com> On Wed, Oct 29, 2008 at 10:36 PM, wowberk wrote: > Hola buenas de nuevo, > > Alguien conoce de alguna librería o algo echo sobre agentes remotos. > Me gustaria poder pasar unos script a un equipo, de manera que este los > ejecute. > ¿Sabeis como hacerlo? Igual fabric te vale http://www.nongnu.org/fab/ Puedes usar librerias para conectar por ssh. Twisted es una buena opcion para hacer todo tipo de cosas en red, pero cuesta un poquillo cogerle el tranquillo. Hay otras opciones. > > Un saludo, y gracias a todos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jrvilda en gmail.com Thu Oct 30 08:31:07 2008 From: jrvilda en gmail.com (Josu Rodriguez) Date: Thu, 30 Oct 2008 08:31:07 +0100 Subject: Agente remoto para python In-Reply-To: <49414f570810291916r3599ec89v969c635bbe767060@mail.gmail.com> References: <49414f570810291916r3599ec89v969c635bbe767060@mail.gmail.com> Message-ID: Gracias lasizoillo, Le voy a echar un vistazo. La verdad que me gustaria usar lo más basico, ya que parto de una granja de máquinas limpias, muchas de ellas, incluso sin service pack, y todo lo que requieran para lanzar los scripts, se lo tengo que enviar e instalar, incluido python, pywin32, etc.. y ssh y ... empieza a ser tedioso. 2008/10/30 lasizoillo > On Wed, Oct 29, 2008 at 10:36 PM, wowberk wrote: > > Hola buenas de nuevo, > > > > Alguien conoce de alguna librería o algo echo sobre agentes remotos. > > Me gustaria poder pasar unos script a un equipo, de manera que este los > > ejecute. > > ¿Sabeis como hacerlo? > > Igual fabric te vale > http://www.nongnu.org/fab/ > > Puedes usar librerias para conectar por ssh. Twisted es una buena > opcion para hacer todo tipo de cosas en red, pero cuesta un poquillo > cogerle el tranquillo. Hay otras opciones. > > > > > Un saludo, y gracias a todos. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- --- It looks like quality, it sounds like quality, but it's not quite quality. --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From wowberk en gmail.com Thu Oct 30 08:31:57 2008 From: wowberk en gmail.com (wowberk) Date: Thu, 30 Oct 2008 08:31:57 +0100 Subject: Agente remoto para python In-Reply-To: <49414f570810291916r3599ec89v969c635bbe767060@mail.gmail.com> References: <49414f570810291916r3599ec89v969c635bbe767060@mail.gmail.com> Message-ID: Gracias lasizoillo, Le voy a echar un vistazo. La verdad que me gustaria usar lo más basico, ya que parto de una granja de máquinas limpias, muchas de ellas, incluso sin service pack, y todo lo que requieran para lanzar los scripts, se lo tengo que enviar e instalar, incluido python, pywin32, etc.. y ssh y ... empieza a ser tedioso. Un saludo 2008/10/30 lasizoillo > On Wed, Oct 29, 2008 at 10:36 PM, wowberk wrote: > > Hola buenas de nuevo, > > > > Alguien conoce de alguna librería o algo echo sobre agentes remotos. > > Me gustaria poder pasar unos script a un equipo, de manera que este los > > ejecute. > > ¿Sabeis como hacerlo? > > Igual fabric te vale > http://www.nongnu.org/fab/ > > Puedes usar librerias para conectar por ssh. Twisted es una buena > opcion para hacer todo tipo de cosas en red, pero cuesta un poquillo > cogerle el tranquillo. Hay otras opciones. > > > > > Un saludo, y gracias a todos. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- --- It looks like quality, it sounds like quality, but it's not quite quality. --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josejcamara en gmail.com Thu Oct 30 10:28:28 2008 From: josejcamara en gmail.com (=?ISO-8859-1?Q?Jose_Antonio_Jim=E9nez?=) Date: Thu, 30 Oct 2008 10:28:28 +0100 Subject: Soporte SSL para cliente Message-ID: <618a13c50810300228u4bf306d9n2393b0e58f79d734@mail.gmail.com> Hola de nuevo. Espero que me tengan paciencia. Estoy intentando escribir un script que haga uso de un Web Service. Estoy usando "SOAPpy". Probando con un servicio "http" funciona correctamente. Pero cuando intento usar uno "https" me da el siguiente error: File "C:\Python24\lib\site-packages\SOAPpy\WSDL.py", line 99, in __getattr__ self.soapproxy.proxy = SOAPAddress(callinfo.location) File "C:\Python24\lib\site-packages\SOAPpy\Client.py", line 100, in __init__ raise AttributeError, \ AttributeError: SSL client not supported by this Python instalation Despues de leer el mensaje, instale el modulo pyOpenSSL-0.8, pero continua dando el mismo mensaje. ¿Alquien puede echarme una mano? Gracias -- Un saludo. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jnempu en gmail.com Thu Oct 30 15:08:21 2008 From: jnempu en gmail.com (Joksan Nempu Fernandez) Date: Thu, 30 Oct 2008 11:08:21 -0300 Subject: Conflicto en interfaz grafica en pygtk y glade. Message-ID: Hola Lista: Bueno tengo un problemilla aki el cual consiste en lo siguiente: Tengo una aplicacion desarrollada en glade con pygtk, tengo una clase que cuando se inicializa crea un objeto frame con algunas etiquetas. Otra clase llama a esta otra contenedora del frame y que tambien manipula una interfaz grafica hecha en glade. El problema es que quiero insertar el frame dentro un HBox que fue creado en glade y no lo muestra cuando correo la aplicacion y ejecuto el comando para intentar ver el frame dentro del HBox Graciassss -- Joksan Nempu Fernandez Estudiante Ingeniería Civil en Computación e Informática. Encargado del Laboratorio de Sistemas Distribuidos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiognome en gmail.com Thu Oct 30 15:40:51 2008 From: fabiognome en gmail.com (Fabio =?ISO-8859-1?Q?Dur=E1n?= Verdugo) Date: Thu, 30 Oct 2008 11:40:51 -0300 Subject: Conflicto en interfaz grafica en pygtk y glade. In-Reply-To: References: Message-ID: <1225377651.6072.11.camel@clb-laptop> se me ocurre una pregunta el hbox que hiciste en glade contiene el mismo nombre que el que estas llamando desde la aplicación. - le dices a la aplicación que muestre todos los widgets creados en la ventana (show_all()) El jue, 30-10-2008 a las 11:08 -0300, Joksan Nempu Fernandez escribió: > Hola Lista: > > Bueno tengo un problemilla aki el cual consiste en lo siguiente: Tengo una > aplicacion desarrollada en glade con pygtk, tengo una clase que cuando se > inicializa crea un objeto frame con algunas etiquetas. Otra clase llama a > esta otra contenedora del frame y que tambien manipula una interfaz grafica > hecha en glade. El problema es que quiero insertar el frame dentro un HBox > que fue creado en glade y no lo muestra cuando correo la aplicacion y > ejecuto el comando para intentar ver el frame dentro del HBox > > Graciassss > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jnempu en gmail.com Thu Oct 30 20:28:40 2008 From: jnempu en gmail.com (Joksan Nempu Fernandez) Date: Thu, 30 Oct 2008 16:28:40 -0300 Subject: Conflicto en interfaz grafica en pygtk y glade. In-Reply-To: <1225377651.6072.11.camel@clb-laptop> References: <1225377651.6072.11.camel@clb-laptop> Message-ID: sip, se supone k el glade te la debe cargar y le das el nombre del hbox. 2008/10/30 Fabio Durán Verdugo > se me ocurre una pregunta el hbox que hiciste en glade contiene el mismo > nombre que el que estas llamando desde la aplicación. > - le dices a la aplicación que muestre todos los widgets creados en la > ventana (show_all()) > > > El jue, 30-10-2008 a las 11:08 -0300, Joksan Nempu Fernandez escribió: > > Hola Lista: > > > > Bueno tengo un problemilla aki el cual consiste en lo siguiente: Tengo > una > > aplicacion desarrollada en glade con pygtk, tengo una clase que cuando se > > inicializa crea un objeto frame con algunas etiquetas. Otra clase llama a > > esta otra contenedora del frame y que tambien manipula una interfaz > grafica > > hecha en glade. El problema es que quiero insertar el frame dentro un > HBox > > que fue creado en glade y no lo muestra cuando correo la aplicacion y > > ejecuto el comando para intentar ver el frame dentro del HBox > > > > Graciassss > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Joksan Nempu Fernandez Estudiante Ingeniería Civil en Computación e Informática. Encargado del Laboratorio de Sistemas Distribuidos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiognome en gmail.com Thu Oct 30 20:56:23 2008 From: fabiognome en gmail.com (Fabio =?ISO-8859-1?Q?Dur=E1n?= Verdugo) Date: Thu, 30 Oct 2008 16:56:23 -0300 Subject: Conflicto en interfaz grafica en pygtk y glade. In-Reply-To: References: <1225377651.6072.11.camel@clb-laptop> Message-ID: <1225396583.6072.15.camel@clb-laptop> pega un poco de código, para poder ver... El jue, 30-10-2008 a las 16:28 -0300, Joksan Nempu Fernandez escribió: > sip, se supone k el glade te la debe cargar y le das el nombre del hbox. > > 2008/10/30 Fabio Durán Verdugo > > > se me ocurre una pregunta el hbox que hiciste en glade contiene el mismo > > nombre que el que estas llamando desde la aplicación. > > - le dices a la aplicación que muestre todos los widgets creados en la > > ventana (show_all()) > > > > > > El jue, 30-10-2008 a las 11:08 -0300, Joksan Nempu Fernandez escribió: > > > Hola Lista: > > > > > > Bueno tengo un problemilla aki el cual consiste en lo siguiente: Tengo > > una > > > aplicacion desarrollada en glade con pygtk, tengo una clase que cuando se > > > inicializa crea un objeto frame con algunas etiquetas. Otra clase llama a > > > esta otra contenedora del frame y que tambien manipula una interfaz > > grafica > > > hecha en glade. El problema es que quiero insertar el frame dentro un > > HBox > > > que fue creado en glade y no lo muestra cuando correo la aplicacion y > > > ejecuto el comando para intentar ver el frame dentro del HBox > > > > > > Graciassss > > > > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jnempu en gmail.com Thu Oct 30 21:28:39 2008 From: jnempu en gmail.com (Joksan Nempu Fernandez) Date: Thu, 30 Oct 2008 17:28:39 -0300 Subject: Conflicto en interfaz grafica en pygtk y glade. In-Reply-To: <1225396583.6072.15.camel@clb-laptop> References: <1225377651.6072.11.camel@clb-laptop> <1225396583.6072.15.camel@clb-laptop> Message-ID: uds saben como puedo dejar una ventana dentro de otra en python? 2008/10/30 Fabio Durán Verdugo > pega un poco de código, para poder ver... > > El jue, 30-10-2008 a las 16:28 -0300, Joksan Nempu Fernandez escribió: > > sip, se supone k el glade te la debe cargar y le das el nombre del hbox. > > > > 2008/10/30 Fabio Durán Verdugo > > > > > se me ocurre una pregunta el hbox que hiciste en glade contiene el > mismo > > > nombre que el que estas llamando desde la aplicación. > > > - le dices a la aplicación que muestre todos los widgets creados en la > > > ventana (show_all()) > > > > > > > > > El jue, 30-10-2008 a las 11:08 -0300, Joksan Nempu Fernandez escribió: > > > > Hola Lista: > > > > > > > > Bueno tengo un problemilla aki el cual consiste en lo siguiente: > Tengo > > > una > > > > aplicacion desarrollada en glade con pygtk, tengo una clase que > cuando se > > > > inicializa crea un objeto frame con algunas etiquetas. Otra clase > llama a > > > > esta otra contenedora del frame y que tambien manipula una interfaz > > > grafica > > > > hecha en glade. El problema es que quiero insertar el frame dentro un > > > HBox > > > > que fue creado en glade y no lo muestra cuando correo la aplicacion y > > > > ejecuto el comando para intentar ver el frame dentro del HBox > > > > > > > > Graciassss > > > > > > > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Joksan Nempu Fernandez Estudiante Ingeniería Civil en Computación e Informática. Encargado del Laboratorio de Sistemas Distribuidos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Thu Oct 30 05:04:46 2008 From: esteban en princesa.pri.sld.cu (=?iso-8859-15?Q?Luis_Esteban_de_Dios_N=FA=F1ez?=) Date: Thu, 30 Oct 2008 05:04:46 +0100 Subject: =?iso-8859-15?q?problemas_de_instalaci=F3n?= Message-ID: Hola, Tengo instalado en mi PC SuSE Linux 10.0 y python 2.4.1. necesito instalar python 2.5.2. Lo copié en /tmp y desde allí instalé haciendo lo siguiente: -tomado del fichero README- ./configure make make install Ahora cuando ejecuto, python, se ejecuta mi versión 2.4.1. Sin embargo, si voy a /tmp/python-2.5.2 y ejecuto python entonces se ejecuta mi versión 2.5.2. Es evidente que todo está a media o mejor dicho: mal hecho. ¿Tengo que desintalar la v.2.4.1, cómo lo hago?. ¿Qué debo hacer para solucionarlo?. -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Fri Oct 31 01:03:04 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Thu, 30 Oct 2008 21:03:04 -0300 Subject: Conflicto en interfaz grafica en pygtk y glade. In-Reply-To: References: <1225377651.6072.11.camel@clb-laptop> <1225396583.6072.15.camel@clb-laptop> Message-ID: <172699c50810301703k4aea82f0we11b7ed473446d06@mail.gmail.com> El día 30 de octubre de 2008 17:28, Joksan Nempu Fernandez escribió: > uds saben como puedo dejar una ventana dentro de otra en python? Oumm nunca lo he hecho en código directo, pero ni desde gazpacho ni desde glade-3 se puede. Nos puedes contar como te fue con el método reparent? > > 2008/10/30 Fabio Durán Verdugo > >> pega un poco de código, para poder ver... >> >> El jue, 30-10-2008 a las 16:28 -0300, Joksan Nempu Fernandez escribió: >> > sip, se supone k el glade te la debe cargar y le das el nombre del hbox. >> > >> > 2008/10/30 Fabio Durán Verdugo >> > >> > > se me ocurre una pregunta el hbox que hiciste en glade contiene el >> mismo >> > > nombre que el que estas llamando desde la aplicación. >> > > - le dices a la aplicación que muestre todos los widgets creados en la >> > > ventana (show_all()) >> > > >> > > >> > > El jue, 30-10-2008 a las 11:08 -0300, Joksan Nempu Fernandez escribió: >> > > > Hola Lista: >> > > > >> > > > Bueno tengo un problemilla aki el cual consiste en lo siguiente: >> Tengo >> > > una >> > > > aplicacion desarrollada en glade con pygtk, tengo una clase que >> cuando se >> > > > inicializa crea un objeto frame con algunas etiquetas. Otra clase >> llama a >> > > > esta otra contenedora del frame y que tambien manipula una interfaz >> > > grafica >> > > > hecha en glade. El problema es que quiero insertar el frame dentro un >> > > HBox >> > > > que fue creado en glade y no lo muestra cuando correo la aplicacion y >> > > > ejecuto el comando para intentar ver el frame dentro del HBox >> > > > >> > > > Graciassss >> > > > >> > > >> > > >> > > _______________________________________________ >> > > Lista de correo Python-es >> > > http://listas.aditel.org/listinfo/python-es >> > > FAQ: http://listas.aditel.org/faqpyes >> > > >> > >> > >> > >> >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Joksan Nempu Fernandez > Estudiante Ingeniería Civil en Computación e Informática. > Encargado del Laboratorio de Sistemas Distribuidos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Fri Oct 31 01:10:08 2008 From: py en ch3m4.org (Chema Cortes) Date: Fri, 31 Oct 2008 01:10:08 +0100 Subject: problemas de =?utf-8?q?instalaci=C3=B3n?= In-Reply-To: References: Message-ID: <200810310110.15443.py@ch3m4.org> El Thursday 30 October 2008 05:04:46 Luis Esteban de Dios Núñez escribió: > Hola, > > Tengo instalado en mi PC SuSE Linux 10.0 y python 2.4.1. necesito instalar > python 2.5.2. Lo copié en /tmp y desde allí instalé haciendo lo siguiente: > -tomado del fichero README- > > ./configure > make > make install > > Ahora cuando ejecuto, python, se ejecuta mi versión 2.4.1. Sin > embargo, si voy a /tmp/python-2.5.2 y ejecuto python entonces se ejecuta > mi versión 2.5.2. Es evidente que todo está a media o mejor dicho: mal > hecho. > > ¿Tengo que desintalar la v.2.4.1, cómo lo hago?. ¿Qué debo hacer para > solucionarlo?. Si has hecho lo que dices, la versión de python 2.5 estará instalada en /usr/local, lugar por defecto. Sólo tienes que añadir esta ruta a tu PATH. Por ejemplo, añade al fichero .bashrc de tu usuario lo siguiente: export PATH=/usr/local/bin/:$PATH ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Fri Oct 31 01:27:29 2008 From: py en ch3m4.org (Chema Cortes) Date: Fri, 31 Oct 2008 01:27:29 +0100 Subject: Soporte SSL para cliente In-Reply-To: <618a13c50810300228u4bf306d9n2393b0e58f79d734@mail.gmail.com> References: <618a13c50810300228u4bf306d9n2393b0e58f79d734@mail.gmail.com> Message-ID: <200810310127.34955.py@ch3m4.org> El Thursday 30 October 2008 10:28:28 Jose Antonio Jiménez escribió: > Estoy intentando escribir un script que haga uso de un Web Service. Estoy > usando "SOAPpy". > Probando con un servicio "http" funciona correctamente. Pero cuando intento > usar uno "https" me da > el siguiente error: > > File "C:\Python24\lib\site-packages\SOAPpy\WSDL.py", line 99, in > __getattr__ self.soapproxy.proxy = SOAPAddress(callinfo.location) > File "C:\Python24\lib\site-packages\SOAPpy\Client.py", line 100, in > __init__ raise AttributeError, \ > AttributeError: SSL client not supported by this Python instalation > > > Despues de leer el mensaje, instale el modulo pyOpenSSL-0.8, pero continua > dando el mismo mensaje. > > > ¿Alquien puede echarme una mano? Yo diría que, a pesar de lo que dice la documentación sobre que es la opción por defecto, tu instalación de python no está compilada con la opción SSL. Le ocurre a distribuciones como la de ActiveState para windows, por ejemplo. ¿Es ésta la que usas? Para confirmarlo, busca a ver si te falta el fichero "_ssl.pyd". También puedes pasarte a python 2.5, donde no se da éste tipo de problemas. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josejcamara en gmail.com Fri Oct 31 09:23:56 2008 From: josejcamara en gmail.com (=?ISO-8859-1?Q?Jose_Antonio_Jim=E9nez?=) Date: Fri, 31 Oct 2008 09:23:56 +0100 Subject: Soporte SSL para cliente In-Reply-To: <200810310127.34955.py@ch3m4.org> References: <618a13c50810300228u4bf306d9n2393b0e58f79d734@mail.gmail.com> <200810310127.34955.py@ch3m4.org> Message-ID: <618a13c50810310123j5ac963fof37d9f1c95093ea3@mail.gmail.com> Gracias Chema. Efectivamente, tengo la distribución de ActiveState para windows. Buscaré alguna otra distribucion windows o intentaré configurar el soporte ssl en linux. Al menos ahora se por donde va el problema. Gracias por tu información. 2008/10/31 Chema Cortes > El Thursday 30 October 2008 10:28:28 Jose Antonio Jiménez escribió: > > Estoy intentando escribir un script que haga uso de un Web Service. Estoy > > usando "SOAPpy". > > Probando con un servicio "http" funciona correctamente. Pero cuando > intento > > usar uno "https" me da > > el siguiente error: > > > > File "C:\Python24\lib\site-packages\SOAPpy\WSDL.py", line 99, in > > __getattr__ self.soapproxy.proxy = SOAPAddress(callinfo.location) > > File "C:\Python24\lib\site-packages\SOAPpy\Client.py", line 100, in > > __init__ raise AttributeError, \ > > AttributeError: SSL client not supported by this Python instalation > > > > > > Despues de leer el mensaje, instale el modulo pyOpenSSL-0.8, pero > continua > > dando el mismo mensaje. > > > > > > ¿Alquien puede echarme una mano? > > Yo diría que, a pesar de lo que dice la documentación sobre que es la > opción > por defecto, tu instalación de python no está compilada con la opción SSL. > Le > ocurre a distribuciones como la de ActiveState para windows, por ejemplo. > ¿Es > ésta la que usas? > > Para confirmarlo, busca a ver si te falta el fichero "_ssl.pyd". > > También puedes pasarte a python 2.5, donde no se da éste tipo de problemas. > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Un saludo. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aciddized en gmail.com Fri Oct 31 12:19:51 2008 From: aciddized en gmail.com (Robert C. Rodriguez) Date: Fri, 31 Oct 2008 12:19:51 +0100 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: References: <1225210289.6085.5.camel@clb-laptop> <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> <172699c50810281754u7a5b4275p4e389dabfd5819a6@mail.gmail.com> Message-ID: <786142880810310419g7b7c4285x617355f5882bc4b0@mail.gmail.com> 2008/10/29 Juanpe Rojas > aqui hay un ejemplo, no lo he probado conste :P > > http://markmail.org/message/ikqq7skvakoamgfa > > > > 2008/10/28 Milton Galo Patricio Inostroza Aguilera : > > El día 28 de octubre de 2008 17:27, Joksan Nempu Fernandez > > escribió: > >> Hola milton: > >> > >> Mira esta bien todo lo k han dicho, me interesó eso del reparent. Bueno, > màs > >> que nada, sólo quiero tener una espacio dentro de una ventana donde > pueda > >> colocar un contenedor u otra ventana. Dicha ventana me gustaria > diseñarla en > >> glade y luego utilizarla. XD > > > > eso se puedo hacer sin problemas con el metodo reparent, buscaré un > > ejemplo y lo envio, saludos > > > >> > >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera > >> > >>> El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez > >>> escribió: > >>> > Bueno , es que no quiero hacer contenedores o paneles, ya que yo > genero > >>> > muchas ventanas pero utilizo solo la plantilla que dibuje en > >>> > glade. Si uso paneles o contenedores para cargarlos dentro de una > ventana > >>> de > >>> > forma dinamica , tendria que dibujarlos pero a traves de pygtk y no > >>> quiero > >>> > llegar a eso. Hay alguna otra solucion? > >>> > >>> Si quieres tener una ventana "madre" en la cual se inserten las > >>> ventanas "hijas", tendrás que hacer uso de contenedores, ya que de > >>> otro forma es tener muchas ventanas por todos lados (MDI). Ahora si > >>> tienes la plantilla en glade lo que tienes que hacer es un reparent a > >>> tu contenedor principal y ya está....para interfaces dinámicas, > >>> necesitamos acciones en tiempo de ejecución =)...aparte que no es tan > >>> terrible hacer un poquito de interfaz en pyGtk. > >>> > >>> Creo que la solución sería hacer una ventana madre, la cual se > >>> dividiera utilizando hbox o vbox (así como una tabla con muchas > >>> columnas y muchas filas), la segunda aproximación sería utilizando un > >>> notebook y a través de las pestañas agregar más pseudo-ventanitas. > >>> > >>> ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la > >>> aproximación que has logrado?...tienes algo de código para mostrar. > >>> > >>> > >>> Saludos, > >>> > >>> P.S.: quizás lo único dinámico se tomar la plantilla de glade y > >>> ponerla en donde corresponda (evitando tener que hacer todo en pyGTK) > >>> > >>> > 2008/10/28 Fabio Durán Verdugo > >>> > > >>> >> Que quieres hacer???, no te entiendo, para que quieres poner una > ventana > >>> >> dentro de otra, porque no usas los contenedores? o por ultimo un > >>> >> gtk.Notebook() > >>> >> > >>> >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez > escribió: > >>> >> > Hola: > >>> >> > > >>> >> > Necesito un pokito de orientación sobre si es posible insertar una > >>> >> ventana > >>> >> > dentro de otra utilizando gtk, glade y pygtk. > >>> >> > Si alguien cree que no , podrian darme otra solucion parecidad a > la > >>> que > >>> >> > planteo? > >>> >> > > >>> >> > de antemano, muchas gracias! > >>> >> > > >>> >> > >>> >> > >>> >> _______________________________________________ > >>> >> Lista de correo Python-es > >>> >> http://listas.aditel.org/listinfo/python-es > >>> >> FAQ: http://listas.aditel.org/faqpyes > >>> >> > >>> > > >>> > > >>> > > >>> > -- > >>> > Joksan Nempu Fernandez > >>> > Estudiante Ingeniería Civil en Computación e Informática. > >>> > Encargado del Laboratorio de Sistemas Distribuidos. > >>> > _______________________________________________ > >>> > Lista de correo Python-es > >>> > http://listas.aditel.org/listinfo/python-es > >>> > FAQ: http://listas.aditel.org/faqpyes > >>> > > >>> > >>> > >>> > >>> -- > >>> Milton Inostroza Aguilera > >>> > >>> _______________________________________________ > >>> Lista de correo Python-es > >>> http://listas.aditel.org/listinfo/python-es > >>> FAQ: http://listas.aditel.org/faqpyes > >>> > >> > >> > >> > >> -- > >> Joksan Nempu Fernandez > >> Estudiante Ingeniería Civil en Computación e Informática. > >> Encargado del Laboratorio de Sistemas Distribuidos. > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > > > > > > > -- > > Milton Inostroza Aguilera > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > ----------------------------------------------------------------- > Bach-CEI/UNPRG Juan Percy Rojas Cruz > http://juanpe.lugcix.org > ----------------------------------------------------------------- > Linux Registered User #398380 > cel: 074-979079140 - Chiclayo - Peru > ----------------------------------------------------------------- > www.lugcix.org > Linux User Group Chiclayo > ------------------------------------------------------------------ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Hola, pero eso no es Python. Buscando en Google acerca del metodo "reparent" dí con esto. http://code.google.com/p/ghhp/source/browse/trunk/gui/mesa_de_ayuda.py?r=219 Espero sirva de ayuda. Un saludo. -- ____________________________________ mail: aciddized en gmail.com blog: http://aciddized.sytes.net/wordpress/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Fri Oct 31 13:47:13 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Fri, 31 Oct 2008 09:47:13 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: <786142880810310419g7b7c4285x617355f5882bc4b0@mail.gmail.com> References: <1225210289.6085.5.camel@clb-laptop> <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> <172699c50810281754u7a5b4275p4e389dabfd5819a6@mail.gmail.com> <786142880810310419g7b7c4285x617355f5882bc4b0@mail.gmail.com> Message-ID: <172699c50810310547o69070edcic951c749ecaaf8d1@mail.gmail.com> El día 31 de octubre de 2008 8:19, Robert C. Rodriguez escribió: > 2008/10/29 Juanpe Rojas > >> aqui hay un ejemplo, no lo he probado conste :P >> >> http://markmail.org/message/ikqq7skvakoamgfa >> >> >> >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera : >> > El día 28 de octubre de 2008 17:27, Joksan Nempu Fernandez >> > escribió: >> >> Hola milton: >> >> >> >> Mira esta bien todo lo k han dicho, me interesó eso del reparent. Bueno, >> màs >> >> que nada, sólo quiero tener una espacio dentro de una ventana donde >> pueda >> >> colocar un contenedor u otra ventana. Dicha ventana me gustaria >> diseñarla en >> >> glade y luego utilizarla. XD Acá [1] te diseñé un ejemplo, sólo lo descargas, lo descomprimes y realizas python windowMain.py Después que veas el ejemplo puedes exponer tus dudas, pero sigo insistiendo que una ventana dentro de otra NO es solución. Como un atajo, lo que se hace es utilizar el Vbox de la ventan producto y se añade ese Vbox como una pestaña al notebook de windowMain, claro mediante reparent. Suerte y que disfrutes del feriado largo [1] http://acinfo.unap.cl/minostro/pyGTK.tar.gz >> > >> > eso se puedo hacer sin problemas con el metodo reparent, buscaré un >> > ejemplo y lo envio, saludos >> > >> >> >> >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera >> >> >> >>> El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez >> >>> escribió: >> >>> > Bueno , es que no quiero hacer contenedores o paneles, ya que yo >> genero >> >>> > muchas ventanas pero utilizo solo la plantilla que dibuje en >> >>> > glade. Si uso paneles o contenedores para cargarlos dentro de una >> ventana >> >>> de >> >>> > forma dinamica , tendria que dibujarlos pero a traves de pygtk y no >> >>> quiero >> >>> > llegar a eso. Hay alguna otra solucion? >> >>> >> >>> Si quieres tener una ventana "madre" en la cual se inserten las >> >>> ventanas "hijas", tendrás que hacer uso de contenedores, ya que de >> >>> otro forma es tener muchas ventanas por todos lados (MDI). Ahora si >> >>> tienes la plantilla en glade lo que tienes que hacer es un reparent a >> >>> tu contenedor principal y ya está....para interfaces dinámicas, >> >>> necesitamos acciones en tiempo de ejecución =)...aparte que no es tan >> >>> terrible hacer un poquito de interfaz en pyGtk. >> >>> >> >>> Creo que la solución sería hacer una ventana madre, la cual se >> >>> dividiera utilizando hbox o vbox (así como una tabla con muchas >> >>> columnas y muchas filas), la segunda aproximación sería utilizando un >> >>> notebook y a través de las pestañas agregar más pseudo-ventanitas. >> >>> >> >>> ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la >> >>> aproximación que has logrado?...tienes algo de código para mostrar. >> >>> >> >>> >> >>> Saludos, >> >>> >> >>> P.S.: quizás lo único dinámico se tomar la plantilla de glade y >> >>> ponerla en donde corresponda (evitando tener que hacer todo en pyGTK) >> >>> >> >>> > 2008/10/28 Fabio Durán Verdugo >> >>> > >> >>> >> Que quieres hacer???, no te entiendo, para que quieres poner una >> ventana >> >>> >> dentro de otra, porque no usas los contenedores? o por ultimo un >> >>> >> gtk.Notebook() >> >>> >> >> >>> >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez >> escribió: >> >>> >> > Hola: >> >>> >> > >> >>> >> > Necesito un pokito de orientación sobre si es posible insertar una >> >>> >> ventana >> >>> >> > dentro de otra utilizando gtk, glade y pygtk. >> >>> >> > Si alguien cree que no , podrian darme otra solucion parecidad a >> la >> >>> que >> >>> >> > planteo? >> >>> >> > >> >>> >> > de antemano, muchas gracias! >> >>> >> > >> >>> >> >> >>> >> >> >>> >> _______________________________________________ >> >>> >> Lista de correo Python-es >> >>> >> http://listas.aditel.org/listinfo/python-es >> >>> >> FAQ: http://listas.aditel.org/faqpyes >> >>> >> >> >>> > >> >>> > >> >>> > >> >>> > -- >> >>> > Joksan Nempu Fernandez >> >>> > Estudiante Ingeniería Civil en Computación e Informática. >> >>> > Encargado del Laboratorio de Sistemas Distribuidos. >> >>> > _______________________________________________ >> >>> > Lista de correo Python-es >> >>> > http://listas.aditel.org/listinfo/python-es >> >>> > FAQ: http://listas.aditel.org/faqpyes >> >>> > >> >>> >> >>> >> >>> >> >>> -- >> >>> Milton Inostroza Aguilera >> >>> >> >>> _______________________________________________ >> >>> Lista de correo Python-es >> >>> http://listas.aditel.org/listinfo/python-es >> >>> FAQ: http://listas.aditel.org/faqpyes >> >>> >> >> >> >> >> >> >> >> -- >> >> Joksan Nempu Fernandez >> >> Estudiante Ingeniería Civil en Computación e Informática. >> >> Encargado del Laboratorio de Sistemas Distribuidos. >> >> _______________________________________________ >> >> Lista de correo Python-es >> >> http://listas.aditel.org/listinfo/python-es >> >> FAQ: http://listas.aditel.org/faqpyes >> >> >> > >> > >> > >> > -- >> > Milton Inostroza Aguilera >> > >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> ----------------------------------------------------------------- >> Bach-CEI/UNPRG Juan Percy Rojas Cruz >> http://juanpe.lugcix.org >> ----------------------------------------------------------------- >> Linux Registered User #398380 >> cel: 074-979079140 - Chiclayo - Peru >> ----------------------------------------------------------------- >> www.lugcix.org >> Linux User Group Chiclayo >> ------------------------------------------------------------------ >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > Hola, > > pero eso no es Python. Buscando en Google acerca del metodo "reparent" dí > con esto. > > http://code.google.com/p/ghhp/source/browse/trunk/gui/mesa_de_ayuda.py?r=219 > > Espero sirva de ayuda. > > Un saludo. > > -- > ____________________________________ > mail: aciddized en gmail.com > blog: http://aciddized.sytes.net/wordpress/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jm.galvez en oneandzero.net Fri Oct 31 13:42:36 2008 From: jm.galvez en oneandzero.net (=?iso-8859-1?Q?Jm._G=E1lvez?=) Date: Fri, 31 Oct 2008 13:42:36 +0100 Subject: Problema platillas Mako y acentos Message-ID: <000901c93b56$2a0310c0$2100a8c0@Principal> Buenas a todos. Estoy intentando utilizar la plantillas MAKO pero cuando utilizo acentos me da error. Supongo que será fácil pero la verdad no atino con la tecla. Pongo un pequeño ejemplo: #!/usr/bin/python from mako.template import Template mytemplate = Template("Hola mundo. José") print mytemplate.render() Este es el error: SyntaxError: Non-ASCII character '\xe9' in file D:\Python\mako_acentos.py on line 5, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details Gracias de antemano por la ayuda. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.beamud en gmail.com Fri Oct 31 14:14:32 2008 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Fri, 31 Oct 2008 14:14:32 +0100 Subject: Problema platillas Mako y acentos In-Reply-To: <000901c93b56$2a0310c0$2100a8c0@Principal> References: <000901c93b56$2a0310c0$2100a8c0@Principal> Message-ID: <1225458872.27160.49.camel@soberbia> El vie, 31-10-2008 a las 13:42 +0100, Jm. Gálvez escribió: > Buenas a todos. > > Estoy intentando utilizar la plantillas MAKO pero cuando utilizo acentos me da error. Supongo que será fácil pero la verdad no atino con la tecla. > > Pongo un pequeño ejemplo: > > #!/usr/bin/python > from mako.template import Template > mytemplate = Template("Hola mundo. José") > print mytemplate.render() Prueba a indicar el encoding como utf-8 y usar unicode para renderizar: #!/usr/bin/python #-*- coding: utf-8 -*- from mako.template import Template mytemplate = Template(u"Hola mundo. José") print mytemplate.render_unicode() Un saludo ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Fri Oct 31 14:15:55 2008 From: alberto en toscat.net (Alberto Valverde) Date: Fri, 31 Oct 2008 14:15:55 +0100 Subject: Problema platillas Mako y acentos In-Reply-To: <000901c93b56$2a0310c0$2100a8c0@Principal> References: <000901c93b56$2a0310c0$2100a8c0@Principal> Message-ID: <490B050B.2020303@toscat.net> Jm. Gálvez wrote: > Buenas a todos. > > Estoy intentando utilizar la plantillas MAKO pero cuando utilizo acentos me da error. Supongo que será fácil pero la verdad no atino con la tecla. > > Pongo un pequeño ejemplo: > > #!/usr/bin/python > from mako.template import Template > mytemplate = Template("Hola mundo. José") > print mytemplate.render() > > Este es el error: > > SyntaxError: Non-ASCII character '\xe9' in file D:\Python\mako_acentos.py on line 5, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details > > Gracias de antemano por la ayuda. > http://wiki.pylonshq.com/pages/viewpage.action?pageId=5439551 Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rmiranda en estudiantes.uci.cu Fri Oct 31 13:28:49 2008 From: rmiranda en estudiantes.uci.cu (Raydel Miranda Gomez) Date: Fri, 31 Oct 2008 08:28:49 -0400 (CDT) Subject: Rv: Conflicto en interfaz grafica en pygtk y glade. In-Reply-To: <5751508.2775921225456045419.JavaMail.root@zimbra2.uci.cu> References: <5751508.2775921225456045419.JavaMail.root@zimbra2.uci.cu> Message-ID: <2961109.2776301225456129881.JavaMail.root@zimbra2.uci.cu> Bueno, nuncas podras empotrar(asi se llama lo que quieres hacer) una ventena dentro de otro, pues son contenedores de tipo "Top Level" o sea, una ventana no puede ser contenida. Para embeber(otra forma de llamarlo) un control dentro de otro, lo que puedes hacer es utilizar los objetos de gtk: gtk.Socket() gtk.Plugin() Realmente son muy sencillos de usar. Estos te permiten mostrar controles desarrollados individualmente, dentro de contenedores tambien endividuales, incluso permite mostrar partes de otra aplicacion(previamente preparada para esto). Y por supuesto, entonces puedes tener mas de un archivo *.glade. Espero que te sirva. Suerte ----- "Joksan Nempu Fernandez" escribió: > uds saben como puedo dejar una ventana dentro de otra en python? > > 2008/10/30 Fabio Durán Verdugo > > > pega un poco de código, para poder ver... > > > > El jue, 30-10-2008 a las 16:28 -0300, Joksan Nempu Fernandez > escribió: > > > sip, se supone k el glade te la debe cargar y le das el nombre del > hbox. > > > > > > 2008/10/30 Fabio Durán Verdugo > > > > > > > se me ocurre una pregunta el hbox que hiciste en glade contiene > el > > mismo > > > > nombre que el que estas llamando desde la aplicación. > > > > - le dices a la aplicación que muestre todos los widgets creados > en la > > > > ventana (show_all()) > > > > > > > > > > > > El jue, 30-10-2008 a las 11:08 -0300, Joksan Nempu Fernandez > escribió: > > > > > Hola Lista: > > > > > > > > > > Bueno tengo un problemilla aki el cual consiste en lo > siguiente: > > Tengo > > > > una > > > > > aplicacion desarrollada en glade con pygtk, tengo una clase > que > > cuando se > > > > > inicializa crea un objeto frame con algunas etiquetas. Otra > clase > > llama a > > > > > esta otra contenedora del frame y que tambien manipula una > interfaz > > > > grafica > > > > > hecha en glade. El problema es que quiero insertar el frame > dentro un > > > > HBox > > > > > que fue creado en glade y no lo muestra cuando correo la > aplicacion y > > > > > ejecuto el comando para intentar ver el frame dentro del HBox > > > > > > > > > > Graciassss > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Joksan Nempu Fernandez > Estudiante Ingeniería Civil en Computación e Informática. > Encargado del Laboratorio de Sistemas Distribuidos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rmiranda en estudiantes.uci.cu Fri Oct 31 13:34:17 2008 From: rmiranda en estudiantes.uci.cu (Raydel Miranda Gomez) Date: Fri, 31 Oct 2008 08:34:17 -0400 (CDT) Subject: Una ventana dentro de otra In-Reply-To: <2961109.2776301225456129881.JavaMail.root@zimbra2.uci.cu> References: <2961109.2776301225456129881.JavaMail.root@zimbra2.uci.cu> Message-ID: <9196575.2776771225456457961.JavaMail.root@zimbra2.uci.cu> Bueno, nunca podras empotrar(asi se llama lo que quieres hacer) una ventena dentro de otro, pues son contenedores de tipo "Top Level" o sea, una ventana no puede ser contenida. Para embeber(otra forma de llamarlo) un control dentro de otro, lo que puedes hacer es utilizar los objetos de gtk: gtk.Socket() gtk.Plugin() Realmente son muy sencillos de usar. Estos te permiten mostrar controles desarrollados individualmente, dentro de contenedores tambien endividuales, incluso permite mostrar partes de otra aplicacion(previamente preparada para esto). Y por supuesto, entonces puedes tener mas de un archivo *.glade. Espero que te sirva. Suerte ----- "Joksan Nempu Fernandez" escribió: > uds saben como puedo dejar una ventana dentro de otra en python? > > 2008/10/30 Fabio Durán Verdugo > > > pega un poco de código, para poder ver... > > > > El jue, 30-10-2008 a las 16:28 -0300, Joksan Nempu Fernandez > escribió: > > > sip, se supone k el glade te la debe cargar y le das el nombre del > hbox. > > > > > > 2008/10/30 Fabio Durán Verdugo > > > > > > > se me ocurre una pregunta el hbox que hiciste en glade contiene > el > > mismo > > > > nombre que el que estas llamando desde la aplicación. > > > > - le dices a la aplicación que muestre todos los widgets creados > en la > > > > ventana (show_all()) > > > > > > > > > > > > El jue, 30-10-2008 a las 11:08 -0300, Joksan Nempu Fernandez > escribió: > > > > > Hola Lista: > > > > > > > > > > Bueno tengo un problemilla aki el cual consiste en lo > siguiente: > > Tengo > > > > una > > > > > aplicacion desarrollada en glade con pygtk, tengo una clase > que > > cuando se > > > > > inicializa crea un objeto frame con algunas etiquetas. Otra > clase > > llama a > > > > > esta otra contenedora del frame y que tambien manipula una > interfaz > > > > grafica > > > > > hecha en glade. El problema es que quiero insertar el frame > dentro un > > > > HBox > > > > > que fue creado en glade y no lo muestra cuando correo la > aplicacion y > > > > > ejecuto el comando para intentar ver el frame dentro del HBox > > > > > > > > > > Graciassss > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Joksan Nempu Fernandez > Estudiante Ingeniería Civil en Computación e Informática. > Encargado del Laboratorio de Sistemas Distribuidos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jnempu en gmail.com Fri Oct 31 20:42:37 2008 From: jnempu en gmail.com (Joksan Nempu Fernandez) Date: Fri, 31 Oct 2008 16:42:37 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: <172699c50810310547o69070edcic951c749ecaaf8d1@mail.gmail.com> References: <1225210289.6085.5.camel@clb-laptop> <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> <172699c50810281754u7a5b4275p4e389dabfd5819a6@mail.gmail.com> <786142880810310419g7b7c4285x617355f5882bc4b0@mail.gmail.com> <172699c50810310547o69070edcic951c749ecaaf8d1@mail.gmail.com> Message-ID: Sip creo k igual ya me di por vencido asi k usare notebooks xD , plop! 2008/10/31 Milton Galo Patricio Inostroza Aguilera > El día 31 de octubre de 2008 8:19, Robert C. Rodriguez > escribió: > > 2008/10/29 Juanpe Rojas > > > >> aqui hay un ejemplo, no lo he probado conste :P > >> > >> http://markmail.org/message/ikqq7skvakoamgfa > >> > >> > >> > >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera >: > >> > El día 28 de octubre de 2008 17:27, Joksan Nempu Fernandez > >> > escribió: > >> >> Hola milton: > >> >> > >> >> Mira esta bien todo lo k han dicho, me interesó eso del reparent. > Bueno, > >> màs > >> >> que nada, sólo quiero tener una espacio dentro de una ventana donde > >> pueda > >> >> colocar un contenedor u otra ventana. Dicha ventana me gustaria > >> diseñarla en > >> >> glade y luego utilizarla. XD > > Acá [1] te diseñé un ejemplo, sólo lo descargas, lo descomprimes y > realizas python windowMain.py > > Después que veas el ejemplo puedes exponer tus dudas, pero sigo > insistiendo que una ventana dentro de otra NO es solución. > > Como un atajo, lo que se hace es utilizar el Vbox de la ventan > producto y se añade ese Vbox como una pestaña al notebook de > windowMain, claro mediante reparent. > > Suerte y que disfrutes del feriado largo > > [1] http://acinfo.unap.cl/minostro/pyGTK.tar.gz > >> > > >> > eso se puedo hacer sin problemas con el metodo reparent, buscaré un > >> > ejemplo y lo envio, saludos > >> > > >> >> > >> >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera < > minoztro en gmail.com> > >> >> > >> >>> El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez > >> >>> escribió: > >> >>> > Bueno , es que no quiero hacer contenedores o paneles, ya que yo > >> genero > >> >>> > muchas ventanas pero utilizo solo la plantilla que dibuje en > >> >>> > glade. Si uso paneles o contenedores para cargarlos dentro de una > >> ventana > >> >>> de > >> >>> > forma dinamica , tendria que dibujarlos pero a traves de pygtk y > no > >> >>> quiero > >> >>> > llegar a eso. Hay alguna otra solucion? > >> >>> > >> >>> Si quieres tener una ventana "madre" en la cual se inserten las > >> >>> ventanas "hijas", tendrás que hacer uso de contenedores, ya que de > >> >>> otro forma es tener muchas ventanas por todos lados (MDI). Ahora si > >> >>> tienes la plantilla en glade lo que tienes que hacer es un reparent > a > >> >>> tu contenedor principal y ya está....para interfaces dinámicas, > >> >>> necesitamos acciones en tiempo de ejecución =)...aparte que no es > tan > >> >>> terrible hacer un poquito de interfaz en pyGtk. > >> >>> > >> >>> Creo que la solución sería hacer una ventana madre, la cual se > >> >>> dividiera utilizando hbox o vbox (así como una tabla con muchas > >> >>> columnas y muchas filas), la segunda aproximación sería utilizando > un > >> >>> notebook y a través de las pestañas agregar más pseudo-ventanitas. > >> >>> > >> >>> ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la > >> >>> aproximación que has logrado?...tienes algo de código para mostrar. > >> >>> > >> >>> > >> >>> Saludos, > >> >>> > >> >>> P.S.: quizás lo único dinámico se tomar la plantilla de glade y > >> >>> ponerla en donde corresponda (evitando tener que hacer todo en > pyGTK) > >> >>> > >> >>> > 2008/10/28 Fabio Durán Verdugo > >> >>> > > >> >>> >> Que quieres hacer???, no te entiendo, para que quieres poner una > >> ventana > >> >>> >> dentro de otra, porque no usas los contenedores? o por ultimo un > >> >>> >> gtk.Notebook() > >> >>> >> > >> >>> >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez > >> escribió: > >> >>> >> > Hola: > >> >>> >> > > >> >>> >> > Necesito un pokito de orientación sobre si es posible insertar > una > >> >>> >> ventana > >> >>> >> > dentro de otra utilizando gtk, glade y pygtk. > >> >>> >> > Si alguien cree que no , podrian darme otra solucion parecidad > a > >> la > >> >>> que > >> >>> >> > planteo? > >> >>> >> > > >> >>> >> > de antemano, muchas gracias! > >> >>> >> > > >> >>> >> > >> >>> >> > >> >>> >> _______________________________________________ > >> >>> >> Lista de correo Python-es > >> >>> >> http://listas.aditel.org/listinfo/python-es > >> >>> >> FAQ: http://listas.aditel.org/faqpyes > >> >>> >> > >> >>> > > >> >>> > > >> >>> > > >> >>> > -- > >> >>> > Joksan Nempu Fernandez > >> >>> > Estudiante Ingeniería Civil en Computación e Informática. > >> >>> > Encargado del Laboratorio de Sistemas Distribuidos. > >> >>> > _______________________________________________ > >> >>> > Lista de correo Python-es > >> >>> > http://listas.aditel.org/listinfo/python-es > >> >>> > FAQ: http://listas.aditel.org/faqpyes > >> >>> > > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> Milton Inostroza Aguilera > >> >>> > >> >>> _______________________________________________ > >> >>> Lista de correo Python-es > >> >>> http://listas.aditel.org/listinfo/python-es > >> >>> FAQ: http://listas.aditel.org/faqpyes > >> >>> > >> >> > >> >> > >> >> > >> >> -- > >> >> Joksan Nempu Fernandez > >> >> Estudiante Ingeniería Civil en Computación e Informática. > >> >> Encargado del Laboratorio de Sistemas Distribuidos. > >> >> _______________________________________________ > >> >> Lista de correo Python-es > >> >> http://listas.aditel.org/listinfo/python-es > >> >> FAQ: http://listas.aditel.org/faqpyes > >> >> > >> > > >> > > >> > > >> > -- > >> > Milton Inostroza Aguilera > >> > > >> > _______________________________________________ > >> > Lista de correo Python-es > >> > http://listas.aditel.org/listinfo/python-es > >> > FAQ: http://listas.aditel.org/faqpyes > >> > > >> > >> > >> > >> -- > >> ----------------------------------------------------------------- > >> Bach-CEI/UNPRG Juan Percy Rojas Cruz > >> http://juanpe.lugcix.org > >> ----------------------------------------------------------------- > >> Linux Registered User #398380 > >> cel: 074-979079140 - Chiclayo - Peru > >> ----------------------------------------------------------------- > >> www.lugcix.org > >> Linux User Group Chiclayo > >> ------------------------------------------------------------------ > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > > > Hola, > > > > pero eso no es Python. Buscando en Google acerca del metodo "reparent" dí > > con esto. > > > > > http://code.google.com/p/ghhp/source/browse/trunk/gui/mesa_de_ayuda.py?r=219 > > > > Espero sirva de ayuda. > > > > Un saludo. > > > > -- > > ____________________________________ > > mail: aciddized en gmail.com > > blog: http://aciddized.sytes.net/wordpress/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Joksan Nempu Fernandez Estudiante Ingeniería Civil en Computación e Informática. Encargado del Laboratorio de Sistemas Distribuidos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oinos en web.de Fri Oct 31 20:59:44 2008 From: oinos en web.de (=?ISO-8859-1?Q?Pablo_Rodr=EDguez?=) Date: Fri, 31 Oct 2008 20:59:44 +0100 Subject: grabaciones truncadas con Python GStreamer In-Reply-To: <490854FF.6060805@gmail.com> References: <49043A4F.4080305@web.de> <49046C07.4090202@gmail.com> <4904B414.5000806@web.de> <4904EF78.5000203@gmail.com> <49075F16.3000107@web.de> <490854FF.6060805@gmail.com> Message-ID: <490B63B0.90200@web.de> Gracias por la respuesta, Arnau. Arnau Sanchez wrote: > Pablo Rodríguez escribió: > >> Hay algo que no entiendo aquí, que es el uso del muxer (que entiendo >> será un mezclador, por lo que dice Wikipedia) para ogg, pero no para wav. > > Ogg es un contenedor (de audio, vídeo, texto, metadatos, ...), así que > decir que quieres un fichero "ogg" no es decir gran cosa. Por eso, en > este caso, hay que especificar que quieres codificar audio (vorbisenc) y > que lo quieres meter (multiplexar) en un ogg (oggmux) Es verdad. Sabía que ogg era un contenedor, pero no lo entendía en este contexto. >> Por pura curiosidad: ¿cómo podría enviar un evento de EOS que cambiase >> la última línea del código del script de Python que está en >> http://listas.aditel.org/archivos/python-es/2008-October/023026.html? > > No te entiendo, ¿a qué última línea te refieres? No, me equivoqué y está mal, no es la última línea ni de casualidad. En el mensaje citado a: self.player.set_state(gst.STATE_NULL) Pero la segunda vez que aparece (después de "elif self.playing"). La primera es en un condicional. Entiendo el segundo parón debe convertirse en un EOS, porque si no la gestión de mensajes ("if t == gst.MESSAGE_EOS:"), de que se pare cuando reciba un EOS no tiene mucho sentido, ¿no? Por cierto, me gustaría hacer otra pregunta. Prefiero usar pulsescr a alsasrc, pero el problema es que no sé cómo se llama ni cómo conseguir los nombres del pulsesrc: self.source = gst.element_factory_make("pulsesrc", "alsa-source") Esto es, por si me he explicado mal. En la línea de arriba, no sé por qué nombre sustituir "alsa-source" ni cómo conseguir un listado de lo que los nombres que puede tener "pulsesrc". Gracias por la ayuda y saludos, Pablo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oinos en web.de Fri Oct 31 21:13:13 2008 From: oinos en web.de (=?ISO-8859-1?Q?Pablo_Rodr=EDguez?=) Date: Fri, 31 Oct 2008 21:13:13 +0100 Subject: grabaciones truncadas con Python GStreamer In-Reply-To: <984ad6a0810290654u6cc43d4xaffe1fc5e9ce6fbd@mail.gmail.com> References: <49043A4F.4080305@web.de> <49046C07.4090202@gmail.com> <4904B414.5000806@web.de> <4904EF78.5000203@gmail.com> <49075F16.3000107@web.de> <490854FF.6060805@gmail.com> <984ad6a0810290654u6cc43d4xaffe1fc5e9ce6fbd@mail.gmail.com> Message-ID: <490B66D9.7020208@web.de> Eduardo Matus wrote: > el EOS se emite, en tu caso, cuando cambias el estado a NULL del objecto que > captura el audio por el microfono... Gracias por la respuesta, Eduardo, Me temo que no la entiendo. Cambiar el estado a NULL es en el fondo parar la grabación. Por lo que dice la documentación de GStreamer, una grabación no debe pararse sin más, porque se pierden datos: "Applications that record from a live source may want to stop recording in a controlled way, so that the recording is stopped, but the data already in the pipeline is processed to the end (remember that many live sources would go on recording forever otherwise). For that to happen the application needs to make the source stop recording and send an EOS event down the pipeline. The application would then wait for an EOS message posted on the pipeline's bus to know when all data has been processed and the pipeline can safely be stopped. Since GStreamer 0.10.16 an application may send an EOS event to a source element to make it perform the EOS logic (send EOS event downstream or post a GST_MESSAGE_SEGMENT_DONE on the bus). This can typically be done with the gst_element_send_event() function on the element or its parent bin. After the EOS has been sent to the element, the application should wait for an EOS message to be posted on the pipeline's bus. Once this EOS message is received, it may safely shut down the entire pipeline." Pero independientemente de eso, no tiene sentido este condicional para procesar el EOS en la grabación: if t == gst.MESSAGE_EOS: self.player.set_state(gst.STATE_NULL) Porque ahí sería superfluo el EOS. Espero que se entienda. Gracias y saludos, Pablo > 2008/10/29 Arnau Sanchez > >> Pablo Rodríguez escribió: >> >> Hay algo que no entiendo aquí, que es el uso del muxer (que entiendo será >>> un mezclador, por lo que dice Wikipedia) para ogg, pero no para wav. >>> >> Ogg es un contenedor (de audio, vídeo, texto, metadatos, ...), así que >> decir que quieres un fichero "ogg" no es decir gran cosa. Por eso, en este >> caso, hay que especificar que quieres codificar audio (vorbisenc) y que lo >> quieres meter (multiplexar) en un ogg (oggmux) >> >> Por pura curiosidad: ¿cómo podría enviar un evento de EOS que cambiase la >>> última línea del código del script de Python que está en >>> http://listas.aditel.org/archivos/python-es/2008-October/023026.html? >>> >> No te entiendo, ¿a qué última línea te refieres? >> >> -- >> Web: http://tokland.freehostia.de _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Fri Oct 31 17:40:24 2008 From: esteban en princesa.pri.sld.cu (=?iso-8859-15?Q?Luis_Esteban_de_Dios_N=FA=F1ez?=) Date: Fri, 31 Oct 2008 17:40:24 +0100 Subject: =?iso-8859-15?Q?=5BPython-es=5D_problemas_de_instalaci=F3?= =?iso-8859-15?Q?n?= In-Reply-To: <200810310110.15443.py@ch3m4.org> References: <200810310110.15443.py@ch3m4.org> Message-ID: > Si has hecho lo que dices, la versión de python 2.5 estará instalada > en /usr/local, lugar por defecto. Sólo tienes que añadir esta ruta a tu > PATH. Sin embargo, cuando voy a /usr/local no está. Lo único que veo es lo que copié en /tmp para instalar. Este es el que ejecto y entra con la 2.5.2. -- Saludos, Luis Esteban de Dios Núñez --------------------------------------- Red Telematica de Salud - Cuba CNICM - Infomed ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Fri Oct 31 23:39:44 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Fri, 31 Oct 2008 19:39:44 -0300 Subject: Es posible insertar una ventana (gtk.Window) dentro de otra? In-Reply-To: References: <1225210289.6085.5.camel@clb-laptop> <172699c50810281138m69b34129y8b8bf86897599d26@mail.gmail.com> <172699c50810281754u7a5b4275p4e389dabfd5819a6@mail.gmail.com> <786142880810310419g7b7c4285x617355f5882bc4b0@mail.gmail.com> <172699c50810310547o69070edcic951c749ecaaf8d1@mail.gmail.com> Message-ID: <172699c50810311539n2480d82fg4b9db0867888bd25@mail.gmail.com> El día 31 de octubre de 2008 16:42, Joksan Nempu Fernandez escribió: > Sip creo k igual ya me di por vencido asi k usare notebooks xD , plop! debes usar las tablas =)...es lo mismo cuando tienes varias camaras web en un mismo local...tienes el panel dividido por una tabla en donde cada celda te entrega la imagen de una camara...sólo debes entender el ejemplo y replicarlo a las tablas, si tienes problemas me dices para ayudarte > > 2008/10/31 Milton Galo Patricio Inostroza Aguilera > >> El día 31 de octubre de 2008 8:19, Robert C. Rodriguez >> escribió: >> > 2008/10/29 Juanpe Rojas >> > >> >> aqui hay un ejemplo, no lo he probado conste :P >> >> >> >> http://markmail.org/message/ikqq7skvakoamgfa >> >> >> >> >> >> >> >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera > >: >> >> > El día 28 de octubre de 2008 17:27, Joksan Nempu Fernandez >> >> > escribió: >> >> >> Hola milton: >> >> >> >> >> >> Mira esta bien todo lo k han dicho, me interesó eso del reparent. >> Bueno, >> >> màs >> >> >> que nada, sólo quiero tener una espacio dentro de una ventana donde >> >> pueda >> >> >> colocar un contenedor u otra ventana. Dicha ventana me gustaria >> >> diseñarla en >> >> >> glade y luego utilizarla. XD >> >> Acá [1] te diseñé un ejemplo, sólo lo descargas, lo descomprimes y >> realizas python windowMain.py >> >> Después que veas el ejemplo puedes exponer tus dudas, pero sigo >> insistiendo que una ventana dentro de otra NO es solución. >> >> Como un atajo, lo que se hace es utilizar el Vbox de la ventan >> producto y se añade ese Vbox como una pestaña al notebook de >> windowMain, claro mediante reparent. >> >> Suerte y que disfrutes del feriado largo >> >> [1] http://acinfo.unap.cl/minostro/pyGTK.tar.gz >> >> > >> >> > eso se puedo hacer sin problemas con el metodo reparent, buscaré un >> >> > ejemplo y lo envio, saludos >> >> > >> >> >> >> >> >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera < >> minoztro en gmail.com> >> >> >> >> >> >>> El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez >> >> >>> escribió: >> >> >>> > Bueno , es que no quiero hacer contenedores o paneles, ya que yo >> >> genero >> >> >>> > muchas ventanas pero utilizo solo la plantilla que dibuje en >> >> >>> > glade. Si uso paneles o contenedores para cargarlos dentro de una >> >> ventana >> >> >>> de >> >> >>> > forma dinamica , tendria que dibujarlos pero a traves de pygtk y >> no >> >> >>> quiero >> >> >>> > llegar a eso. Hay alguna otra solucion? >> >> >>> >> >> >>> Si quieres tener una ventana "madre" en la cual se inserten las >> >> >>> ventanas "hijas", tendrás que hacer uso de contenedores, ya que de >> >> >>> otro forma es tener muchas ventanas por todos lados (MDI). Ahora si >> >> >>> tienes la plantilla en glade lo que tienes que hacer es un reparent >> a >> >> >>> tu contenedor principal y ya está....para interfaces dinámicas, >> >> >>> necesitamos acciones en tiempo de ejecución =)...aparte que no es >> tan >> >> >>> terrible hacer un poquito de interfaz en pyGtk. >> >> >>> >> >> >>> Creo que la solución sería hacer una ventana madre, la cual se >> >> >>> dividiera utilizando hbox o vbox (así como una tabla con muchas >> >> >>> columnas y muchas filas), la segunda aproximación sería utilizando >> un >> >> >>> notebook y a través de las pestañas agregar más pseudo-ventanitas. >> >> >>> >> >> >>> ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la >> >> >>> aproximación que has logrado?...tienes algo de código para mostrar. >> >> >>> >> >> >>> >> >> >>> Saludos, >> >> >>> >> >> >>> P.S.: quizás lo único dinámico se tomar la plantilla de glade y >> >> >>> ponerla en donde corresponda (evitando tener que hacer todo en >> pyGTK) >> >> >>> >> >> >>> > 2008/10/28 Fabio Durán Verdugo >> >> >>> > >> >> >>> >> Que quieres hacer???, no te entiendo, para que quieres poner una >> >> ventana >> >> >>> >> dentro de otra, porque no usas los contenedores? o por ultimo un >> >> >>> >> gtk.Notebook() >> >> >>> >> >> >> >>> >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez >> >> escribió: >> >> >>> >> > Hola: >> >> >>> >> > >> >> >>> >> > Necesito un pokito de orientación sobre si es posible insertar >> una >> >> >>> >> ventana >> >> >>> >> > dentro de otra utilizando gtk, glade y pygtk. >> >> >>> >> > Si alguien cree que no , podrian darme otra solucion parecidad >> a >> >> la >> >> >>> que >> >> >>> >> > planteo? >> >> >>> >> > >> >> >>> >> > de antemano, muchas gracias! >> >> >>> >> > >> >> >>> >> >> >> >>> >> >> >> >>> >> _______________________________________________ >> >> >>> >> Lista de correo Python-es >> >> >>> >> http://listas.aditel.org/listinfo/python-es >> >> >>> >> FAQ: http://listas.aditel.org/faqpyes >> >> >>> >> >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > -- >> >> >>> > Joksan Nempu Fernandez >> >> >>> > Estudiante Ingeniería Civil en Computación e Informática. >> >> >>> > Encargado del Laboratorio de Sistemas Distribuidos. >> >> >>> > _______________________________________________ >> >> >>> > Lista de correo Python-es >> >> >>> > http://listas.aditel.org/listinfo/python-es >> >> >>> > FAQ: http://listas.aditel.org/faqpyes >> >> >>> > >> >> >>> >> >> >>> >> >> >>> >> >> >>> -- >> >> >>> Milton Inostroza Aguilera >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Lista de correo Python-es >> >> >>> http://listas.aditel.org/listinfo/python-es >> >> >>> FAQ: http://listas.aditel.org/faqpyes >> >> >>> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Joksan Nempu Fernandez >> >> >> Estudiante Ingeniería Civil en Computación e Informática. >> >> >> Encargado del Laboratorio de Sistemas Distribuidos. >> >> >> _______________________________________________ >> >> >> Lista de correo Python-es >> >> >> http://listas.aditel.org/listinfo/python-es >> >> >> FAQ: http://listas.aditel.org/faqpyes >> >> >> >> >> > >> >> > >> >> > >> >> > -- >> >> > Milton Inostroza Aguilera >> >> > >> >> > _______________________________________________ >> >> > Lista de correo Python-es >> >> > http://listas.aditel.org/listinfo/python-es >> >> > FAQ: http://listas.aditel.org/faqpyes >> >> > >> >> >> >> >> >> >> >> -- >> >> ----------------------------------------------------------------- >> >> Bach-CEI/UNPRG Juan Percy Rojas Cruz >> >> http://juanpe.lugcix.org >> >> ----------------------------------------------------------------- >> >> Linux Registered User #398380 >> >> cel: 074-979079140 - Chiclayo - Peru >> >> ----------------------------------------------------------------- >> >> www.lugcix.org >> >> Linux User Group Chiclayo >> >> ------------------------------------------------------------------ >> >> _______________________________________________ >> >> Lista de correo Python-es >> >> http://listas.aditel.org/listinfo/python-es >> >> FAQ: http://listas.aditel.org/faqpyes >> >> >> > >> > Hola, >> > >> > pero eso no es Python. Buscando en Google acerca del metodo "reparent" dí >> > con esto. >> > >> > >> http://code.google.com/p/ghhp/source/browse/trunk/gui/mesa_de_ayuda.py?r=219 >> > >> > Espero sirva de ayuda. >> > >> > Un saludo. >> > >> > -- >> > ____________________________________ >> > mail: aciddized en gmail.com >> > blog: http://aciddized.sytes.net/wordpress/ >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> Milton Inostroza Aguilera >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Joksan Nempu Fernandez > Estudiante Ingeniería Civil en Computación e Informática. > Encargado del Laboratorio de Sistemas Distribuidos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes