From szyszeja en gmail.com Tue Dec 1 00:00:10 2009 From: szyszeja en gmail.com (=?iso-8859-1?q?Le=F3nidas_Szyszeja?=) Date: Mon, 30 Nov 2009 20:00:10 -0300 Subject: Tutorial basico de Python con Wx y MySQL In-Reply-To: <63ca95530911301038s1f891e1elea641043b071ca98@mail.gmail.com> References: <63ca95530911301038s1f891e1elea641043b071ca98@mail.gmail.com> Message-ID: <200911302000.10909.szyszeja@gmail.com> Hola Parece interesante, pero lo encuentro un poco desordenado, muchos archivos repetidos, esparcidos en varias carpetas y encontré artículos que poco tienen que ver con python. El archivo comprimido pesa 27M, adentro hay un archivo "OpenOffice.zip" que pesa 21M y dentro de este archivo se encuentra el mismo archivo comprimido, osea "OpenOffice.zip" Si no les molesta tomarse un tiempo en ordenar todos los archivos y limpiar lo que no haga falta, descarguen el tutorial. No recomiendo que bajen este archivo hasta que Manuel Enrique u otra persona ponga el archivo en condiciones. Manuel: perdón por la critica... =mente Gracias por la intención ! _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Dec 1 00:49:41 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 30 Nov 2009 18:49:41 -0500 Subject: Tutorial basico de Python con Wx y MySQL In-Reply-To: <200911302000.10909.szyszeja@gmail.com> References: <63ca95530911301038s1f891e1elea641043b071ca98@mail.gmail.com> <200911302000.10909.szyszeja@gmail.com> Message-ID: El 30 de noviembre de 2009 18:00, Leónidas Szyszeja escribió: > Hola > Parece interesante, pero lo encuentro un poco desordenado, muchos archivos > repetidos, > esparcidos en varias carpetas y encontré artículos que poco tienen que ver > con python. > > El archivo comprimido pesa 27M, adentro hay un archivo "OpenOffice.zip" que > pesa 21M > y dentro de este archivo se encuentra el mismo archivo comprimido, osea > "OpenOffice.zip" > > Si no les molesta tomarse un tiempo en ordenar todos los archivos y limpiar > lo que no haga falta, > descarguen el tutorial. > > No recomiendo que bajen este archivo hasta que Manuel Enrique u otra > persona ponga el archivo > en condiciones. > > Hombre si, tenes razón se me había ido un tutorial de OpenOffice dentro del comprimido, pero ya lo saque, aquí tienen el nuevo linkdel tutorial de Python con Wx y MySQL SIN el tutorial de OpenOffice. Ah y por si las moscas alguien solo quiere el tutorial de OpenOffice, aquí también lo puede descargar . > Manuel: perdón por la critica... > =mente Gracias por la intención ! > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Manuel Enrique González Ramírez http://maengora.blogspot.com _______________________________________________ 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 Dec 1 08:51:59 2009 From: esteban en princesa.pri.sld.cu (Luis Esteban) Date: Tue, 01 Dec 2009 08:51:59 +0100 Subject: PyQt4 - Manual de referencia In-Reply-To: <404327.95812.qm@web53101.mail.re2.yahoo.com> References: <404327.95812.qm@web53101.mail.re2.yahoo.com> Message-ID: Hola Jean, Este ya lo tengo, incluso me mandaron todos los turoriales de zetcode.com pero sucede que haciendo ejemplos me he topado con la necesidad de consultar algún manual de referencia de las clases de PyQt4. Tengo ejemplos de cosas que quiero hacer que están con Qt3 y otros con PyQt4 y ya he visto que hay mucha variación entre las clases, argumentos y tipos que aceptan. Por eso es que necesito un manual de referencia. -- Saludos, Luis Esteban En Mon, 30 Nov 2009 18:13:25 +0100, Jean Carlos Rodrìguez escribió: > http://zetcode.com/tutorials/pyqt4/ > > --- El lun 30-nov-09, Jesse Padilla Agudelo > escribió: > >> De: Jesse Padilla Agudelo >> Asunto: Re: [Python-es] PyQt4 - Manual de referencia >> A: "Lista de discusión sobre python en castellano" >> >> Fecha: lunes, 30 noviembre, 2009, 12:52 pm >> http://www.intercambiolibre.org/pyqt4-primeros-pasos/ >> >> >> >> Jesse Padilla Agudelo >> Celular: 300 8273009 >> Portal: http://www.intercambiolibre.org >> Mail: jpadillaa en intercambiolibre.org >> Msn: jpadillaa en intercambiolibre.org >> Skype: jesse.agudelo >> >> >> >> El 30 de noviembre de 2009 02:38, Luis >> escribió: >> >> > Hola a todos, >> > >> > Colegas necesito saber si existe un manual de >> referencia para PyQt4 y >> > dónde encontrarlo. >> > >> > Que tengan un buen día y muchas gracias por su >> colaboración. >> > >> > -- >> > Saludos, >> > >> > Luis Esteban >> > >> > -- >> > >> > Este mensaje le ha llegado mediante el servicio de >> correo electronico que >> > ofrece Infomed para respaldar el cumplimiento de las >> misiones del Sistema >> > Nacional de Salud. La persona que envia este correo >> asume el compromiso de >> > usar el servicio a tales fines y cumplir con las >> regulaciones establecidas >> > >> > Infomed: http://www.sld.cu/ >> > >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> -----Adjunto en línea a continuación----- >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes > > > ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 4648 (20091130) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From the.blue.valkyrie en gmail.com Tue Dec 1 15:16:24 2009 From: the.blue.valkyrie en gmail.com (=?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa?=) Date: Tue, 1 Dec 2009 14:16:24 +0000 Subject: PyQt4 - Manual de referencia In-Reply-To: References: Message-ID: El día 30 de noviembre de 2009 07:38, Luis escribió: > > Colegas necesito saber si existe un manual de referencia para PyQt4 y > dónde encontrarlo. En la misma web de PyQt (apartado software > PyQt): http://www.riverbankcomputing.co.uk/ Hay un manual de referencia y una guía de las clases. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergiogomez en tostado.com.ar Tue Dec 1 15:18:02 2009 From: sergiogomez en tostado.com.ar (Sergio Daniel Gomez) Date: Tue, 01 Dec 2009 11:18:02 -0300 Subject: PyQt4 - Manual de referencia In-Reply-To: References: <404327.95812.qm@web53101.mail.re2.yahoo.com> Message-ID: <4B15259A.4000101@tostado.com.ar> Luis Esteban escribió: > Hola Jean, > > Este ya lo tengo, incluso me mandaron todos los turoriales de > zetcode.com pero sucede que haciendo ejemplos me he topado con la > necesidad de consultar algún manual de referencia de las clases de PyQt4. > > Tengo ejemplos de cosas que quiero hacer que están con Qt3 y otros con > PyQt4 y ya he visto que hay mucha variación entre las clases, argumentos > y tipos que aceptan. Por eso es que necesito un manual de referencia. > Entonces sin dudas lo que necesitás está en http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/classes.html Lamentablemente no conozco nada en formato libro que tenga toda la documentación de esas páginas, pero bueno, ahí está lo que buscás. Saludos. Sergio D. Gómez Tostado (SF) Argentina ------------ 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 Dec 1 09:40:59 2009 From: esteban en princesa.pri.sld.cu (Luis Esteban) Date: Tue, 01 Dec 2009 09:40:59 +0100 Subject: PyQt4 - Manual de referencia In-Reply-To: References: Message-ID: Hola Jesse, :) Te agradezco por tu cordial gentileza hermano. Recibe un abrazo de un amigo. En Mon, 30 Nov 2009 17:52:19 +0100, Jesse Padilla Agudelo escribió: > http://www.intercambiolibre.org/pyqt4-primeros-pasos/ -- Saludos, Luis Esteban -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ 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 Dec 1 09:46:26 2009 From: esteban en princesa.pri.sld.cu (Luis Esteban) Date: Tue, 01 Dec 2009 09:46:26 +0100 Subject: PyQt4 - Manual de referencia In-Reply-To: <2c9fb0dd0911300903g6277e193oa7e39df8fa3072fe@mail.gmail.com> References: <2c9fb0dd0911300903g6277e193oa7e39df8fa3072fe@mail.gmail.com> Message-ID: Hola Chema, :) Te agradezco por tu gentileza hermano. Recibe un abrazo de un amigo. -- Saludos, Luis Esteban En Mon, 30 Nov 2009 18:03:05 +0100, Chema Cortes escribió: > El día 30 de noviembre de 2009 08:38, Luis > escribió: > >> Colegas necesito saber si existe un manual de referencia para PyQt4 y >> dónde encontrarlo. > > http://diotavelli.net/PyQtWiki/Tutorials > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 4648 (20091130) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ 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 Dec 1 10:09:20 2009 From: esteban en princesa.pri.sld.cu (Luis Esteban) Date: Tue, 01 Dec 2009 10:09:20 +0100 Subject: PyQt4 - Manual de referencia In-Reply-To: References: Message-ID: Hola Cristina, :) > En la misma web de PyQt (apartado software > PyQt): > http://www.riverbankcomputing.co.uk/ > Hay un manual de referencia y una guía de las clases. Qué feliz estoy!. Me han respondido con creces. Verdaderamente me siento muy contento pues a pesar de que no tengo internet(pues soy cubano) al menos con sus búsquedas puedo solicitar a otros amigos que me envíen esos materiales. Recibe un beso un abrazo grande de un amigo. -- Saludos, Luis Esteban -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From megutierrez en estudiantes.uci.cu Tue Dec 1 18:09:15 2009 From: megutierrez en estudiantes.uci.cu (Manuel E. Gutierrez) Date: Tue, 1 Dec 2009 12:09:15 -0500 Subject: CMS o Framework? In-Reply-To: <200911292055.07656.megutierrez@estudiantes.uci.cu> References: <20091123154701.91A1215FDDA6@devnull.aditel.org> <200911292055.07656.megutierrez@estudiantes.uci.cu> Message-ID: <200912011209.15191.megutierrez@estudiantes.uci.cu> Hola, he seguido buscando opciones basadas en DJango. ¿Qué creen de Pinax? http://pinaxproject.com/ Saludos, Manuel. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Dec 1 18:23:43 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 1 Dec 2009 12:23:43 -0500 Subject: Capturar error MySQLdb Message-ID: Cordial saludo. Quisiera saber si alguien sabe cómo capturar un mensaje de error de conexión o de consulta de la librería MySQLdb algo similar a como se hace en php: * mysql_connect(...)* *or die("mensaje de error")*. Ya visite la guía de MySQLdb ( http://mysql-python.sourceforge.net/MySQLdb.html) pero no logro encontrar una que me sirva a no ser que sea mysql_debug() Agradezco cualquier ayuda. -- Manuel Enrique González Ramírez http://maengora.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Dec 1 18:49:56 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 1 Dec 2009 12:49:56 -0500 Subject: Capturar error MySQLdb In-Reply-To: References: Message-ID: El 1 de diciembre de 2009 12:23, Manuel Enrique González Ramírez < maengora en gmail.com> escribió: > Cordial saludo. > > Quisiera saber si alguien sabe cómo capturar un mensaje de error de > conexión o de consulta de la librería MySQLdb algo similar a como se hace en > php: *mysql_connect(...)* *or die("mensaje de error")*. > > Ya visite la guía de MySQLdb ( > http://mysql-python.sourceforge.net/MySQLdb.html) pero no logro encontrar > una que me sirva a no ser que sea mysql_debug() > > Agradezco cualquier ayuda. > > Me doy respuesto yo mismo: - Se importan los siguiente módulos: import _mysql import _mysql_exceptions Luego en el código de conexión se puede hacer algo parecido a esto: try: db = con.connect(host=xHost, user=xUsuario, passwd=xPass, db=xBD) c = db.cursor() # Hago una consulta para verificar conexión sql = c.execute("SHOW DATABASES LIKE 'basededatos' ") # Listar la base de datos res = c.fetchone() print u'Conexión exitosa. Cantidad de registros ',str(res[0]) self.Close() except _mysql_exceptions.OperationalError, e: print e #Capturo el mensaje de error En la captura del mensaje de error se puede ya jugar con mostrar dicha alerta en una ventana, cerrar, el form, etc. > -- > Manuel Enrique González Ramírez > http://maengora.blogspot.com > -- Manuel Enrique González Ramírez http://maengora.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juanmarceloconca en gmail.com Tue Dec 1 23:56:56 2009 From: juanmarceloconca en gmail.com (juan marcelo conca) Date: Tue, 1 Dec 2009 19:56:56 -0300 Subject: hola mundo. Message-ID: hol a todos: es la primera vez que escribo, aca mando mi desastrozo hola mundo. # -*- coding: utf-8 -*- print 'hola mundo' Saludos a todos. Juan. -- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Dec 1 23:59:01 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 1 Dec 2009 17:59:01 -0500 Subject: hola mundo. In-Reply-To: References: Message-ID: El 1 de diciembre de 2009 17:56, juan marcelo conca < juanmarceloconca en gmail.com> escribió: > hol a todos: > es la primera vez que escribo, aca mando mi > desastrozo hola mundo. > > # -*- coding: utf-8 -*- > > print 'hola mundo' > > Saludos a todos. > Juan. > -- > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > print 'Bienvenido' -- Manuel Enrique González Ramírez http://maengora.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marioencalada en gmail.com Wed Dec 2 00:03:34 2009 From: marioencalada en gmail.com (Mario Alberto Encalada Cavada) Date: Tue, 1 Dec 2009 20:03:34 -0300 Subject: hola mundo. In-Reply-To: References: Message-ID: # -*- coding: utf-8 -*- print 'Bienvenido con eñe' On 12/1/09, juan marcelo conca wrote: > > hol a todos: > es la primera vez que escribo, aca mando mi > desastrozo hola mundo. > > # -*- coding: utf-8 -*- > > print 'hola mundo' > > Saludos a todos. > Juan. > -- > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _____________________________ Mario Encalada Cavada marioencalada en gmail.com skype:encaladamario?call _____________________________ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juanmarceloconca en gmail.com Wed Dec 2 00:00:59 2009 From: juanmarceloconca en gmail.com (juan marcelo conca) Date: Tue, 1 Dec 2009 20:00:59 -0300 Subject: hola mundo. In-Reply-To: References: Message-ID: hola amigo: gracias por responder. Un abrazo. Juan. -- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlos.herrerapolo en gmail.com Wed Dec 2 00:27:57 2009 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Tue, 1 Dec 2009 18:27:57 -0500 Subject: Lentitud comando os.system Message-ID: Estimados : Tengo una duda existencial con respecto a la funcion os.system Hace tiempo elabore un programa pequeño que permite convertir archivos en PDF por medio de una cuenta de correo, para esto utilizo PDFCreator y una libreria que viene con el, el punto esta en que el programa funciona bastante bien, pero para ejecutarlo uso os.system e invoco el programa enviandole el argumento del archivo a convertir, el problema esta en que cuando el programa llega a ese punto se "abre" una consola DOS en la maquina que corre el programa y demora como unos 30 segundos aproximadamente en que aparece esta pantalla negra y ejecuta el programa que deberia, es decir que tiene un desfase entre que inicia (me parece) el prompt y luego ejecuta el programa, estoy trabajando sobre Windows 2003 Server. Me ayudaria mucho en saber si estoy haciendo algo mal, si esto es normal o no, ya que considero que este desfase es demasiado, el programa corre bastante rapido, la demora esta en "abrir" la consola DOS, He probado lo mismo en una estacion con Windows XP y demora igual.......... adjunto el codigo que utilizo, por favor cualquier sugerencia se agradece. def fn_to_pdf(self,as_origen): # Convierte un archivo a pdf # UTILIZA PFDCreator ls_comando='C:\PythonScripts\convert2pdf.py' ls_comando = os.path.abspath(ls_comando) ls_origen = as_origen ls_comando = ls_comando + ' "'+ ls_origen + '"' os.system(ls_comando) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From riverplatense en gmail.com Wed Dec 2 01:40:08 2009 From: riverplatense en gmail.com (Javier Castrillo) Date: Tue, 1 Dec 2009 21:40:08 -0300 Subject: Lentitud comando os.system In-Reply-To: References: Message-ID: 2009/12/1 Carlos Herrera Polo : > He probado lo mismo en una estacion con Windows XP y demora igual.......... > adjunto el codigo que utilizo, por favor cualquier sugerencia se agradece. Sugerencia(s): 1) reportlab . http://www.reportlab.org/ 2) No a w$ (esto es OT pero no pude resistirme) Saludos, espero que te sirva. -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: javier en usla.org.ar Blog: http://blog.javier.org.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From germanpython en gmail.com Wed Dec 2 01:49:21 2009 From: germanpython en gmail.com (german rivas) Date: Wed, 2 Dec 2009 01:49:21 +0100 Subject: Lentitud comando os.system In-Reply-To: References: Message-ID: <63ca95530912011649n63cf3f0dl981994306752c07a@mail.gmail.com> Hola amigo Carlos! No estoy muy ducho en este tema pero algo si te puedo decir. Recuerdo que la última vez que hice algo parecido lo hice mediante el módulo commands y me fué muy bien pero si no recuerdo mal este solo está disponible en sistemas Unix. Indagando un poco he visto que existe un nuevo módulo llamado subprocess que pretende sustituir al propio commands, a os.system y a otra opción que tienes (nunca la he usado) que es os.popen, entre otras... Espero te sirva de ayuda El 2 de diciembre de 2009 00:27, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Estimados : > > Tengo una duda existencial con respecto a la funcion os.system > > Hace tiempo elabore un programa pequeño que permite convertir archivos en > PDF por medio de una cuenta de correo, para esto utilizo PDFCreator y una > libreria que viene con el, el punto esta en que el programa funciona > bastante bien, pero para ejecutarlo uso os.system e invoco el programa > enviandole el argumento del archivo a convertir, el problema esta en que > cuando el programa llega a ese punto se "abre" una consola DOS en la > maquina > que corre el programa y demora como unos 30 segundos aproximadamente en que > aparece esta pantalla negra y ejecuta el programa que deberia, es decir que > tiene un desfase entre que inicia (me parece) el prompt y luego ejecuta el > programa, estoy trabajando sobre Windows 2003 Server. > Me ayudaria mucho en saber si estoy haciendo algo mal, si esto es normal o > no, ya que considero que este desfase es demasiado, el programa corre > bastante rapido, la demora esta en "abrir" la consola DOS, > He probado lo mismo en una estacion con Windows XP y demora igual.......... > adjunto el codigo que utilizo, por favor cualquier sugerencia se agradece. > > def fn_to_pdf(self,as_origen): > # Convierte un archivo a pdf > # UTILIZA PFDCreator > > ls_comando='C:\PythonScripts\convert2pdf.py' > ls_comando = os.path.abspath(ls_comando) > > ls_origen = as_origen > > ls_comando = ls_comando + ' "'+ ls_origen + '"' > > os.system(ls_comando) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 germanpython en gmail.com Wed Dec 2 01:50:34 2009 From: germanpython en gmail.com (german rivas) Date: Wed, 2 Dec 2009 01:50:34 +0100 Subject: Lentitud comando os.system In-Reply-To: <63ca95530912011649n63cf3f0dl981994306752c07a@mail.gmail.com> References: <63ca95530912011649n63cf3f0dl981994306752c07a@mail.gmail.com> Message-ID: <63ca95530912011650r197e8977jc60a002b4fc1bec@mail.gmail.com> Se me olvidó el link jeje http://docs.python.org/library/subprocess.html El 2 de diciembre de 2009 01:49, german rivas escribió: > Hola amigo Carlos! > > No estoy muy ducho en este tema pero algo si te puedo decir. Recuerdo que > la última vez que hice algo parecido lo hice mediante el módulo commands y > me fué muy bien pero si no recuerdo mal este solo está disponible en > sistemas Unix. Indagando un poco he visto que existe un nuevo módulo llamado > subprocess que pretende sustituir al propio commands, a os.system y a otra > opción que tienes (nunca la he usado) que es os.popen, entre otras... > > Espero te sirva de ayuda > > El 2 de diciembre de 2009 00:27, Carlos Herrera Polo < > carlos.herrerapolo en gmail.com> escribió: > > Estimados : >> >> Tengo una duda existencial con respecto a la funcion os.system >> >> Hace tiempo elabore un programa pequeño que permite convertir archivos en >> PDF por medio de una cuenta de correo, para esto utilizo PDFCreator y una >> libreria que viene con el, el punto esta en que el programa funciona >> bastante bien, pero para ejecutarlo uso os.system e invoco el programa >> enviandole el argumento del archivo a convertir, el problema esta en que >> cuando el programa llega a ese punto se "abre" una consola DOS en la >> maquina >> que corre el programa y demora como unos 30 segundos aproximadamente en >> que >> aparece esta pantalla negra y ejecuta el programa que deberia, es decir >> que >> tiene un desfase entre que inicia (me parece) el prompt y luego ejecuta el >> programa, estoy trabajando sobre Windows 2003 Server. >> Me ayudaria mucho en saber si estoy haciendo algo mal, si esto es normal o >> no, ya que considero que este desfase es demasiado, el programa corre >> bastante rapido, la demora esta en "abrir" la consola DOS, >> He probado lo mismo en una estacion con Windows XP y demora >> igual.......... >> adjunto el codigo que utilizo, por favor cualquier sugerencia se agradece. >> >> def fn_to_pdf(self,as_origen): >> # Convierte un archivo a pdf >> # UTILIZA PFDCreator >> >> ls_comando='C:\PythonScripts\convert2pdf.py' >> ls_comando = os.path.abspath(ls_comando) >> >> ls_origen = as_origen >> >> ls_comando = ls_comando + ' "'+ ls_origen + '"' >> >> os.system(ls_comando) >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Dec 2 09:07:01 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 2 Dec 2009 09:07:01 +0100 Subject: hola mundo. In-Reply-To: References: Message-ID: <49414f570912020007r4c89e748u1e30fe132c5ee454@mail.gmail.com> El día 2 de diciembre de 2009 00:03, Mario Alberto Encalada Cavada escribió: >  # -*- coding: utf-8 -*- > > print 'Bienvenido con eñe' > > # -*- coding: utf-8 -*- print u'El unicode es la caña ;-)' ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From areyespgil en gmail.com Wed Dec 2 13:24:29 2009 From: areyespgil en gmail.com (Antonio Reyes) Date: Wed, 02 Dec 2009 13:24:29 +0100 Subject: Extraer comentarios de Amazon Message-ID: Hola, Alguno de ustedes sabe cómo puedo extraer todos los comentarios sobre un producto en Amazon? Por ejemplo, dado este producto, me interesa recuperar los 1.581 comentarios que tiene. http://www.amazon.com/Mountain-Mens-Three-Short-Sleeve/dp/B002HJ377A/ref=cm_cr_pr_product_top Les agradezco toda sugerencia. Saludos, Antonio -- Usando el novísimo cliente de correo de Opera: http://www.opera.com/mail/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Wed Dec 2 13:27:09 2009 From: marcosgdf en gmail.com (Marcos Garc?a) Date: Wed, 2 Dec 2009 13:27:09 +0100 Subject: Extraer comentarios de Amazon In-Reply-To: References: Message-ID: <5118944990779248990@unknownmsgid> Comprobaste si Amazon tiene API? Enviado desde mi iPod El 02/12/2009, a las 13:24, "Antonio Reyes" escribió: > Hola, > Alguno de ustedes sabe cómo puedo extraer todos los comentarios sobr > e un producto en Amazon? > Por ejemplo, dado este producto, me interesa recuperar los 1.581 > comentarios que tiene. > http://www.amazon.com/Mountain-Mens-Three-Short-Sleeve/dp/B002HJ377A/ref=cm_cr_pr_product_top > Les agradezco toda sugerencia. > Saludos, > Antonio > > -- > Usando el novísimo cliente de correo de Opera: http://www.opera.com/mail > / > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 the.blue.valkyrie en gmail.com Wed Dec 2 15:14:24 2009 From: the.blue.valkyrie en gmail.com (=?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa?=) Date: Wed, 2 Dec 2009 14:14:24 +0000 Subject: Extraer comentarios de Amazon In-Reply-To: <5118944990779248990@unknownmsgid> References: <5118944990779248990@unknownmsgid> Message-ID: El día 2 de diciembre de 2009 12:27, Marcos Garc?a escribió: > Comprobaste si Amazon tiene API? Sí que la tiene, ofreciendo muchas posibilidades a través de servicios web: http://aws.amazon.com/documentation/ Lo que no sé es si exactamente consultar los comentarios estará entre ellas. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlos.herrerapolo en gmail.com Wed Dec 2 15:59:45 2009 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Wed, 2 Dec 2009 09:59:45 -0500 Subject: Lentitud comando os.system In-Reply-To: <63ca95530912011650r197e8977jc60a002b4fc1bec@mail.gmail.com> References: <63ca95530912011649n63cf3f0dl981994306752c07a@mail.gmail.com> <63ca95530912011650r197e8977jc60a002b4fc1bec@mail.gmail.com> Message-ID: Gracias por la sugerencia, lei un poco la documentacion (bastante complicada) y utilice estas lineas: Cambien en mi codigo la sentencia: os.system(ls_comando) por p = Popen(ls_comando , shell=True) sts = os.waitpid(p.pid, 0)[1] Realmente veo que funciona mucho mas rapido, ya no se abre esa pantalla negra que invoca a un shell de DOS, sino que hace parte del proceso inmediatamente. El problema esta en que no continua mi programa, sino que ejecuta el "comando externo", pero me parece que el subproceso queda en memoria o no se culmina, alguien tiene por favor experiencia con Popen ? Mil gracias por sus sugerencias El 1 de diciembre de 2009 19:50, german rivas escribió: > Se me olvidó el link jeje > > http://docs.python.org/library/subprocess.html > > El 2 de diciembre de 2009 01:49, german rivas >escribió: > > > Hola amigo Carlos! > > > > No estoy muy ducho en este tema pero algo si te puedo decir. Recuerdo que > > la última vez que hice algo parecido lo hice mediante el módulo commands > y > > me fué muy bien pero si no recuerdo mal este solo está disponible en > > sistemas Unix. Indagando un poco he visto que existe un nuevo módulo > llamado > > subprocess que pretende sustituir al propio commands, a os.system y a > otra > > opción que tienes (nunca la he usado) que es os.popen, entre otras... > > > > Espero te sirva de ayuda > > > > El 2 de diciembre de 2009 00:27, Carlos Herrera Polo < > > carlos.herrerapolo en gmail.com> escribió: > > > > Estimados : > >> > >> Tengo una duda existencial con respecto a la funcion os.system > >> > >> Hace tiempo elabore un programa pequeño que permite convertir archivos > en > >> PDF por medio de una cuenta de correo, para esto utilizo PDFCreator y > una > >> libreria que viene con el, el punto esta en que el programa funciona > >> bastante bien, pero para ejecutarlo uso os.system e invoco el programa > >> enviandole el argumento del archivo a convertir, el problema esta en que > >> cuando el programa llega a ese punto se "abre" una consola DOS en la > >> maquina > >> que corre el programa y demora como unos 30 segundos aproximadamente en > >> que > >> aparece esta pantalla negra y ejecuta el programa que deberia, es decir > >> que > >> tiene un desfase entre que inicia (me parece) el prompt y luego ejecuta > el > >> programa, estoy trabajando sobre Windows 2003 Server. > >> Me ayudaria mucho en saber si estoy haciendo algo mal, si esto es normal > o > >> no, ya que considero que este desfase es demasiado, el programa corre > >> bastante rapido, la demora esta en "abrir" la consola DOS, > >> He probado lo mismo en una estacion con Windows XP y demora > >> igual.......... > >> adjunto el codigo que utilizo, por favor cualquier sugerencia se > agradece. > >> > >> def fn_to_pdf(self,as_origen): > >> # Convierte un archivo a pdf > >> # UTILIZA PFDCreator > >> > >> ls_comando='C:\PythonScripts\convert2pdf.py' > >> ls_comando = os.path.abspath(ls_comando) > >> > >> ls_origen = as_origen > >> > >> ls_comando = ls_comando + ' "'+ ls_origen + '"' > >> > >> os.system(ls_comando) > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> 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 lasizoillo en gmail.com Wed Dec 2 16:05:23 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 2 Dec 2009 16:05:23 +0100 Subject: Extraer comentarios de Amazon In-Reply-To: References: <5118944990779248990@unknownmsgid> Message-ID: <49414f570912020705tfd88a8fj185ebe62a1bc4b91@mail.gmail.com> El día 2 de diciembre de 2009 15:14, Cristina Yenyxe González García escribió: > El día 2 de diciembre de 2009 12:27, Marcos Garc?a > escribió: >> Comprobaste si Amazon tiene API? > > Sí que la tiene, ofreciendo muchas posibilidades a través de servicios > web: http://aws.amazon.com/documentation/ > Lo que no sé es si exactamente consultar los comentarios estará entre ellas. La mayoría (aunque creo que todas) de esos apis son de los servicios de hosting que amazon ofrece. Si se te dan bien jquery (selectores css), con pyquery parsearás cualquier página a toda hostia: http://pypi.python.org/pypi/pyquery/0.3.1 Si sabes de xpath, lxml es más que suficiente. Si todo lo demás falla, BeautifulSoup o hacerte tu propio parser es la respuesta. Para seguir la navegación necesaria para consultar todos los comentarios puedes hacerlo directamente con pyquery, urllib2 (que viene en el sistema) o algo más currado como twill (puede gestionar cookies, referer, ...). Para analizar el archivo html a la hora de hacerte el parser te recomiendo usar Firefox+Firebug o usar Safari 4 y activar las opciones de developer. Resumiendo. Para esa pijadilla, usa pyquery y en una tarde lo tienes hecho. Si vas a hacer parsing para más cosas usa lxml, porque pyquery es excesivamente pesado y currate un buen sistema de descarga de documentos. Un saludo: Javi ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlos.herrerapolo en gmail.com Wed Dec 2 16:26:09 2009 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Wed, 2 Dec 2009 10:26:09 -0500 Subject: Lentitud comando os.system In-Reply-To: References: Message-ID: Gracias Javier por la sugerencia, el problema esta en que el programa a que invoco solo corre sobre W$, yo tampoco soy partidario de Microsoft y prefiero utilizar linux, pero en este caso no tengo opcion... Con respecto a reportlab me parece reinventar la rueda, ya PDFCreator hace esto, simplemente me preocupo en invocar al programa, enviarle como parametro el documento a convertir y esperar a que se genere el PDF. Mi unico problema es que utilizando os.system demora mas de 30 segundos en ejecutarse el programa. Probe hoy con Popen y es rapidisimo, el problema esta en que no se como usarlo bien y la documentacion no dice mucho, me parece que cuando invoco el subprograma debo indicarle manualmente que termine, consultando antes al PID si acabo o no, no estoy seguro... Alguien sabe como usar bien Popen pfv ? El 1 de diciembre de 2009 19:40, Javier Castrillo escribió: > 2009/12/1 Carlos Herrera Polo : > > > He probado lo mismo en una estacion con Windows XP y demora > igual.......... > > adjunto el codigo que utilizo, por favor cualquier sugerencia se > agradece. > > Sugerencia(s): > 1) reportlab . http://www.reportlab.org/ > 2) No a w$ (esto es OT pero no pude resistirme) > > Saludos, espero que te sirva. > > -- > Javier Castrillo > > ========================================================= > GNU / Linux User #242275 > > Jabber: javier en usla.org.ar > Blog: http://blog.javier.org.ar > Site: http://carapa.com.ar > TCOS: http://argentina.tcosproject.org > ========================================================= > Usá Software Libre > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 jplana en gmail.com Wed Dec 2 19:02:28 2009 From: jplana en gmail.com (Jose Plana Mario) Date: Wed, 2 Dec 2009 19:02:28 +0100 Subject: Extraer comentarios de Amazon In-Reply-To: <49414f570912020705tfd88a8fj185ebe62a1bc4b91@mail.gmail.com> References: <5118944990779248990@unknownmsgid> <49414f570912020705tfd88a8fj185ebe62a1bc4b91@mail.gmail.com> Message-ID: Si lo que buscas son los reviews de un item, creo que si son accesibles: http://docs.amazonwebservices.com/AWSEcommerceService/2007-02-22/ Para python existe una librería llamada pyAWS (http://pyaws.sourceforge.net/) que hace de wrapper del API de Amazon. Si no recuerdo mal, probé la librería con un par de consultas simples y parece que funcionaba, aunque no he profundizado mucho. José Plana jplana en gmail.com 2009/12/2 lasizoillo > El día 2 de diciembre de 2009 15:14, Cristina Yenyxe González García > escribió: > > El día 2 de diciembre de 2009 12:27, Marcos Garc?a > > escribió: > >> Comprobaste si Amazon tiene API? > > > > Sí que la tiene, ofreciendo muchas posibilidades a través de servicios > > web: http://aws.amazon.com/documentation/ > > Lo que no sé es si exactamente consultar los comentarios estará entre > ellas. > > La mayoría (aunque creo que todas) de esos apis son de los servicios > de hosting que amazon ofrece. > > Si se te dan bien jquery (selectores css), con pyquery parsearás > cualquier página a toda hostia: > http://pypi.python.org/pypi/pyquery/0.3.1 > > Si sabes de xpath, lxml es más que suficiente. Si todo lo demás falla, > BeautifulSoup o hacerte tu propio parser es la respuesta. > > Para seguir la navegación necesaria para consultar todos los > comentarios puedes hacerlo directamente con pyquery, urllib2 (que > viene en el sistema) o algo más currado como twill (puede gestionar > cookies, referer, ...). > > Para analizar el archivo html a la hora de hacerte el parser te > recomiendo usar Firefox+Firebug o usar Safari 4 y activar las opciones > de developer. > > Resumiendo. Para esa pijadilla, usa pyquery y en una tarde lo tienes > hecho. Si vas a hacer parsing para más cosas usa lxml, porque pyquery > es excesivamente pesado y currate un buen sistema de descarga de > documentos. > > 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 ricardo.cardenes en gmail.com Wed Dec 2 19:26:58 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Wed, 2 Dec 2009 18:26:58 +0000 Subject: Lentitud comando os.system In-Reply-To: References: <63ca95530912011649n63cf3f0dl981994306752c07a@mail.gmail.com> <63ca95530912011650r197e8977jc60a002b4fc1bec@mail.gmail.com> Message-ID: <325adf7e0912021026m688689d6u316b13fc423a9a78@mail.gmail.com> 2009/12/2 Carlos Herrera Polo : > p = Popen(ls_comando , shell=True) > sts = os.waitpid(p.pid, 0)[1] ... > El problema esta en que no continua mi programa, sino que ejecuta el > "comando externo", pero me parece que el subproceso queda en memoria o no se > culmina, alguien tiene por favor experiencia con Popen ? En lugar de usar os.waitpid() puedes aprovechar que el objeto devuelto por Popen ya tiene su propio wait. p = Popen(ls_comando, shell = True) p.wait() El único problema (y podría ser parte del tuyo), como te indica la documentación de Popen.wait, es que si el programa dejó algo de salida (por la estándar o por error), el programa que has ejecutado quedará a la espera de que leas eso antes de terminar, así que no se cerrará y tu programa quedará a la espera eternamente: p = Popen(ls_comando, shell = True) p.communicate() p.wait() te resuelve ese problema. Déjalo tal cual si no te interesa la salida para nada. En caso contrario, puedes tomar los datos devueltos por p.communicate() y tratarlos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlos.herrerapolo en gmail.com Wed Dec 2 20:05:45 2009 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Wed, 2 Dec 2009 14:05:45 -0500 Subject: Lentitud comando os.system In-Reply-To: <325adf7e0912021026m688689d6u316b13fc423a9a78@mail.gmail.com> References: <63ca95530912011649n63cf3f0dl981994306752c07a@mail.gmail.com> <63ca95530912011650r197e8977jc60a002b4fc1bec@mail.gmail.com> <325adf7e0912021026m688689d6u316b13fc423a9a78@mail.gmail.com> Message-ID: Excelente, gracias ! Quedo perfecto aplicando lo que sugeriste. Saludos El 2 de diciembre de 2009 13:26, heimy escribió: > 2009/12/2 Carlos Herrera Polo : > > > p = Popen(ls_comando , shell=True) > > sts = os.waitpid(p.pid, 0)[1] > > ... > > > El problema esta en que no continua mi programa, sino que ejecuta el > > "comando externo", pero me parece que el subproceso queda en memoria o no > se > > culmina, alguien tiene por favor experiencia con Popen ? > > En lugar de usar os.waitpid() puedes aprovechar que el objeto devuelto > por Popen ya tiene su propio wait. > > p = Popen(ls_comando, shell = True) > p.wait() > > El único problema (y podría ser parte del tuyo), como te indica la > documentación de Popen.wait, es que si el programa dejó algo de salida > (por la estándar o por error), el programa que has ejecutado quedará a > la espera de que leas eso antes de terminar, así que no se cerrará y > tu programa quedará a la espera eternamente: > > p = Popen(ls_comando, shell = True) > p.communicate() > p.wait() > > te resuelve ese problema. Déjalo tal cual si no te interesa la salida > para nada. En caso contrario, puedes tomar los datos devueltos por > p.communicate() y tratarlos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 peonblanco83 en gmail.com Wed Dec 2 20:37:00 2009 From: peonblanco83 en gmail.com (Peon Blanco) Date: Wed, 2 Dec 2009 13:37:00 -0600 Subject: python y lectores de huella Message-ID: Hola amigo buenas tardes me gustaría preguntar si hay algo en python para interactuar con lectores de huella solo encontré pymaldi pero como que es para lectores con ip me gustaría leer sus comentarios quiero probar con un u are u 4000b _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Dec 2 23:53:13 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 2 Dec 2009 23:53:13 +0100 Subject: Extraer comentarios de Amazon In-Reply-To: References: <5118944990779248990@unknownmsgid> <49414f570912020705tfd88a8fj185ebe62a1bc4b91@mail.gmail.com> Message-ID: <49414f570912021453o15eda6abk8c64ef64336eee10@mail.gmail.com> El día 2 de diciembre de 2009 19:02, Jose Plana Mario escribió: > Si lo que buscas son los reviews de un item, creo que si son accesibles: > > http://docs.amazonwebservices.com/AWSEcommerceService/2007-02-22/ > > Para python existe una librería llamada pyAWS (http://pyaws.sourceforge.net/) > que hace de wrapper del API de Amazon. Si no recuerdo mal, probé la librería > con un par de consultas simples y parece que funcionaba, aunque no he > profundizado mucho. > > José Plana > jplana en gmail.com > > Mucho mejor que mis paranoias de web scrapping ;-) ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kamunas en gmail.com Thu Dec 3 10:15:59 2009 From: kamunas en gmail.com (=?UTF-8?Q?Javier_Camu=C3=B1as?=) Date: Thu, 3 Dec 2009 10:15:59 +0100 Subject: Extraer comentarios de Amazon In-Reply-To: <49414f570912021453o15eda6abk8c64ef64336eee10@mail.gmail.com> References: <5118944990779248990@unknownmsgid> <49414f570912020705tfd88a8fj185ebe62a1bc4b91@mail.gmail.com> <49414f570912021453o15eda6abk8c64ef64336eee10@mail.gmail.com> Message-ID: la he liao parda, ayer lance script en prepro, han salido 500 correos diciendo q damos de baja por no pagar a gente q si ha pagado. fail! telefono rojo 2009/12/2 lasizoillo > El día 2 de diciembre de 2009 19:02, Jose Plana Mario > escribió: > > Si lo que buscas son los reviews de un item, creo que si son accesibles: > > > > http://docs.amazonwebservices.com/AWSEcommerceService/2007-02-22/ > > > > Para python existe una librería llamada pyAWS ( > http://pyaws.sourceforge.net/) > > que hace de wrapper del API de Amazon. Si no recuerdo mal, probé la > librería > > con un par de consultas simples y parece que funcionaba, aunque no he > > profundizado mucho. > > > > José Plana > > jplana en gmail.com > > > > > > Mucho mejor que mis paranoias de web scrapping ;-) > > _______________________________________________ > 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 kamunas en gmail.com Thu Dec 3 10:17:22 2009 From: kamunas en gmail.com (=?UTF-8?Q?Javier_Camu=C3=B1as?=) Date: Thu, 3 Dec 2009 10:17:22 +0100 Subject: Extraer comentarios de Amazon In-Reply-To: References: <5118944990779248990@unknownmsgid> <49414f570912020705tfd88a8fj185ebe62a1bc4b91@mail.gmail.com> <49414f570912021453o15eda6abk8c64ef64336eee10@mail.gmail.com> Message-ID: era por desahogarme :-) 2009/12/3 Javier Camuñas > la he liao parda, ayer lance script en prepro, han salido 500 correos > diciendo q damos de baja por no pagar a gente q si ha pagado. fail! > > telefono rojo > > 2009/12/2 lasizoillo > >> El día 2 de diciembre de 2009 19:02, Jose Plana Mario >> >> escribió: >> > Si lo que buscas son los reviews de un item, creo que si son accesibles: >> > >> > http://docs.amazonwebservices.com/AWSEcommerceService/2007-02-22/ >> > >> > Para python existe una librería llamada pyAWS ( >> http://pyaws.sourceforge.net/) >> > que hace de wrapper del API de Amazon. Si no recuerdo mal, probé la >> librería >> > con un par de consultas simples y parece que funcionaba, aunque no he >> > profundizado mucho. >> > >> > José Plana >> > jplana en gmail.com >> > >> > >> >> Mucho mejor que mis paranoias de web scrapping ;-) >> >> _______________________________________________ >> 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 germanpython en gmail.com Thu Dec 3 13:04:22 2009 From: germanpython en gmail.com (german rivas) Date: Thu, 3 Dec 2009 13:04:22 +0100 Subject: Paquetes .deb de aplicaciones sencillas Message-ID: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> Buenas amigos de la lista. Estoy haciendo una aplicación bajo Python 2.6 y wxPython 2.8 en Ubuntu y Windows XP. La tengo prácticamente terminada y pretendía empaquetarla para poder distribuirla facilmente sin necesidad de instalaciones adicionales. En el caso de Windows opté por un ejecutable .exe usando py2exe y sin problemas. En el caso de Ubuntu la verdad es que me gustaría hacer un paquete .deb que instale todo lo necesario (python2.6 y wxPython 2.8) en caso de que no se encuentren ya en el sistema. Encontré una forma de hacerlo en el link que dejo mas abajo pero me gustaría conocer sus opiniones sobre esa manera de hacerlo y conocer sus experiencias si hicieron algo parecido. Toda sugerencia o aclaración es bienvenida! Gracias a todos de antemano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From riverplatense en gmail.com Thu Dec 3 13:09:16 2009 From: riverplatense en gmail.com (Javier Castrillo) Date: Thu, 3 Dec 2009 09:09:16 -0300 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> Message-ID: 2009/12/3 german rivas : > caso de que no se encuentren ya en el sistema. Encontré una forma de hacerlo > en el link que dejo mas abajo pero me gustaría conocer sus opiniones sobre > esa manera de hacerlo y conocer sus experiencias si hicieron algo parecido. > Toda sugerencia o aclaración es bienvenida! Falta el link! -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: javier en usla.org.ar Blog: http://blog.javier.org.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From germanpython en gmail.com Thu Dec 3 13:45:03 2009 From: germanpython en gmail.com (german rivas) Date: Thu, 3 Dec 2009 13:45:03 +0100 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> Message-ID: <63ca95530912030445x34049d6du6adf938b019ac2cd@mail.gmail.com> perdonnn!!! parece que tengo algo en contra de los links jejej no es la primera vez que me pasa El 3 de diciembre de 2009 13:09, Javier Castrillo escribió: > 2009/12/3 german rivas : > > > caso de que no se encuentren ya en el sistema. Encontré una forma de > hacerlo > > en el link que dejo mas abajo pero me gustaría conocer sus opiniones > sobre > > esa manera de hacerlo y conocer sus experiencias si hicieron algo > parecido. > > Toda sugerencia o aclaración es bienvenida! > > Falta el link! > > -- > Javier Castrillo > > ========================================================= > GNU / Linux User #242275 > > Jabber: javier en usla.org.ar > Blog: http://blog.javier.org.ar > Site: http://carapa.com.ar > TCOS: http://argentina.tcosproject.org > ========================================================= > Usá Software Libre > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 Thu Dec 3 14:35:34 2009 From: riverplatense en gmail.com (Javier Castrillo) Date: Thu, 3 Dec 2009 10:35:34 -0300 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: <63ca95530912030445x34049d6du6adf938b019ac2cd@mail.gmail.com> References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> <63ca95530912030445x34049d6du6adf938b019ac2cd@mail.gmail.com> Message-ID: 2009/12/3 german rivas : > perdonnn!!! parece que tengo algo en contra de los links jejej no es la > primera vez que me pasa > Te pasó de nuevo, porque el link no está. -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: javier en usla.org.ar Blog: http://blog.javier.org.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From germanpython en gmail.com Thu Dec 3 14:49:37 2009 From: germanpython en gmail.com (german rivas) Date: Thu, 3 Dec 2009 14:49:37 +0100 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> <63ca95530912030445x34049d6du6adf938b019ac2cd@mail.gmail.com> Message-ID: <63ca95530912030549r70a06968ub4b34eb9a2e5ca2d@mail.gmail.com> Juro que lo puse xDDD http://shakaran.es/blog/2009/08/crear-paquetes-deb-de-codigo-python-en-ubuntu/ El 3 de diciembre de 2009 14:35, Javier Castrillo escribió: > 2009/12/3 german rivas : > > perdonnn!!! parece que tengo algo en contra de los links jejej no es la > > primera vez que me pasa > > > > Te pasó de nuevo, porque el link no está. > > > -- > Javier Castrillo > > ========================================================= > GNU / Linux User #242275 > > Jabber: javier en usla.org.ar > Blog: http://blog.javier.org.ar > Site: http://carapa.com.ar > TCOS: http://argentina.tcosproject.org > ========================================================= > Usá Software Libre > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 cgalisteo en k-rolus.net Thu Dec 3 17:03:46 2009 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Thu, 3 Dec 2009 17:03:46 +0100 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: <63ca95530912030549r70a06968ub4b34eb9a2e5ca2d@mail.gmail.com> References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> <63ca95530912030445x34049d6du6adf938b019ac2cd@mail.gmail.com> <63ca95530912030549r70a06968ub4b34eb9a2e5ca2d@mail.gmail.com> Message-ID: 2009/12/3 german rivas : > http://shakaran.es/blog/2009/08/crear-paquetes-deb-de-codigo-python-en-ubuntu/ Hola, he mirado un poco por encima el tutorial que mandas y puede estar bien para empezar si nunca has hecho un paquete .deb, pero tiene un par de cosas mejorables. Lo primero es que no parece ser específico de Python y lo segundo es que hace algunas cosas demasiado "a mano". Mi consejo sería que te pases por el wiki del PythonApps Team [1], veas un poco la documentación y mires también en el repositorio subversion del grupo [2] cómo están hechos otros paquetes similares al tuyo (que es la mejor forma de aprender). Una vez que te pongas manos a la obra te animo a que preguntes sobre las dudas más concretas que te puedan ir surgiendo, bien en esta lista (si no se vuelve demasiado OT) o bien en debian-devel-es en lists.debian.org. Un saludo. [1]http://wiki.debian.org/Teams/PythonAppsPackagingTeam [2]http://svn.debian.org/wsvn/python-apps/packages/#_packages_ -- --- Carlos Galisteo GPG keys & fingerprints: 0x8E0076E9 -> 939E 3D10 EAA2 A972 3AF2 E25C 26B7 D8E3 8E00 76E9 0x69ADBE65 > 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 marioencalada en gmail.com Thu Dec 3 18:31:17 2009 From: marioencalada en gmail.com (Mario Alberto Encalada Cavada) Date: Thu, 3 Dec 2009 14:31:17 -0300 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> <63ca95530912030445x34049d6du6adf938b019ac2cd@mail.gmail.com> <63ca95530912030549r70a06968ub4b34eb9a2e5ca2d@mail.gmail.com> Message-ID: py2exe tambien genera rpm (no lo he probado) http://mundogeek.net/archivos/2008/09/23/distribuir-aplicaciones-python/ y con alien a deb .... se podrá? alguien lo ha intentado? http://doc.ubuntu-es.org/Alien _____________________________ Mario Encalada Cavada marioencalada en gmail.com skype:encaladamario?call _____________________________ 2009/12/3 Carlos Galisteo > 2009/12/3 german rivas : > > > http://shakaran.es/blog/2009/08/crear-paquetes-deb-de-codigo-python-en-ubuntu/ > > Hola, he mirado un poco por encima el tutorial que mandas y puede > estar bien para empezar si nunca has hecho un paquete .deb, pero tiene > un par de cosas mejorables. Lo primero es que no parece ser específico > de Python y lo segundo es que hace algunas cosas demasiado "a mano". > > Mi consejo sería que te pases por el wiki del PythonApps Team [1], > veas un poco la documentación y mires también en el repositorio > subversion del grupo [2] cómo están hechos otros paquetes similares al > tuyo (que es la mejor forma de aprender). > > Una vez que te pongas manos a la obra te animo a que preguntes sobre > las dudas más concretas que te puedan ir surgiendo, bien en esta lista > (si no se vuelve demasiado OT) o bien en > debian-devel-es en lists.debian.org. > > Un saludo. > > [1]http://wiki.debian.org/Teams/PythonAppsPackagingTeam > [2]http://svn.debian.org/wsvn/python-apps/packages/#_packages_ > > -- > --- > Carlos Galisteo > GPG keys & fingerprints: > 0x8E0076E9 -> 939E 3D10 EAA2 A972 3AF2 E25C 26B7 D8E3 8E00 76E9 > 0x69ADBE65 > F888 6FBA 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 > ------------ 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 Dec 3 19:39:37 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 3 Dec 2009 19:39:37 +0100 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> Message-ID: <2c9fb0dd0912031039p3311cfa5n30a7f38e074fe35@mail.gmail.com> El día 3 de diciembre de 2009 13:04, german rivas escribió: > Estoy haciendo una aplicación bajo Python 2.6 y wxPython 2.8 en Ubuntu y > Windows XP. La tengo prácticamente terminada y pretendía empaquetarla para > poder distribuirla facilmente sin necesidad de instalaciones adicionales. En > el caso de Windows opté por un ejecutable .exe usando py2exe y sin > problemas. En el caso de Ubuntu la verdad es que me gustaría hacer un > paquete .deb que instale todo lo necesario (python2.6 y wxPython 2.8) en > caso de que no se encuentren ya en el sistema. Encontré una forma de hacerlo > en el link que dejo mas abajo pero me gustaría conocer sus opiniones sobre > esa manera de hacerlo y conocer sus experiencias si hicieron algo parecido. > Toda sugerencia o aclaración es bienvenida! Yo intentaría usar lo estándar, "distutils", incluso para obtener el instalador .msi para windows. El py2exe está pensado para tener un ejecutable "autocontenido", con su instalación de python particular y sus módulos privados. Si la idea es que la aplicación conviva con la instalación actual de python de windows, con sus módulos, entonce usa distutils: http://docs.python.org/distutils/index.html El distutils de la librería estándar no tiene soporte para paquetes .deb, pero puedes añadírselo con "stdeb": http://github.com/astraw/stdeb _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From germanpython en gmail.com Fri Dec 4 02:43:21 2009 From: germanpython en gmail.com (german rivas) Date: Fri, 4 Dec 2009 02:43:21 +0100 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: <2c9fb0dd0912031039p3311cfa5n30a7f38e074fe35@mail.gmail.com> References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> <2c9fb0dd0912031039p3311cfa5n30a7f38e074fe35@mail.gmail.com> Message-ID: <63ca95530912031743t33ab14c3o21b486ab73f9a087@mail.gmail.com> Gracias a todos por las respuestas de verdad! Primero he intentado seguir los pasos del link que os dejé y la verda que todo fué muy bien pero el resultado no ha sido el esperado. Tengo el .deb precioso y funcionando pero no se han incluido ninguna de las librerías que utiliza mi programa ni tampoco el interprete python (no es necesario ya que en Ubuntu viene instalado y mi app correrá en Ubuntu) ni tampoco las librerías de wxWidgets necesarias. ¿Tendría que introducir todas a mano en el archivo rules?¿Hay forma de automatizarlo? Respecto a distutils, ando bastante corto de inglés amigo Chema y eso me hace aprender lentamente jejeje. Y esto me corre algo de prisa, así que intento primero ir por el camino "fácil". Aunque parece ser que voy a tener que ir empezando a traducir jejejej Gracias a todos una vez más ---------- Mensaje reenviado ---------- De: Chema Cortes Fecha: 3 de diciembre de 2009 19:39 Asunto: Re: [Python-es] Paquetes .deb de aplicaciones sencillas Para: Lista de discusión sobre python en castellano El día 3 de diciembre de 2009 13:04, german rivas escribió: > Estoy haciendo una aplicación bajo Python 2.6 y wxPython 2.8 en Ubuntu y > Windows XP. La tengo prácticamente terminada y pretendía empaquetarla para > poder distribuirla facilmente sin necesidad de instalaciones adicionales. En > el caso de Windows opté por un ejecutable .exe usando py2exe y sin > problemas. En el caso de Ubuntu la verdad es que me gustaría hacer un > paquete .deb que instale todo lo necesario (python2.6 y wxPython 2.8) en > caso de que no se encuentren ya en el sistema. Encontré una forma de hacerlo > en el link que dejo mas abajo pero me gustaría conocer sus opiniones sobre > esa manera de hacerlo y conocer sus experiencias si hicieron algo parecido. > Toda sugerencia o aclaración es bienvenida! Yo intentaría usar lo estándar, "distutils", incluso para obtener el instalador .msi para windows. El py2exe está pensado para tener un ejecutable "autocontenido", con su instalación de python particular y sus módulos privados. Si la idea es que la aplicación conviva con la instalación actual de python de windows, con sus módulos, entonce usa distutils: http://docs.python.org/distutils/index.html El distutils de la librería estándar no tiene soporte para paquetes .deb, pero puedes añadírselo con "stdeb": http://github.com/astraw/stdeb _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es 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 cgalisteo en k-rolus.net Fri Dec 4 09:30:26 2009 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Fri, 4 Dec 2009 09:30:26 +0100 Subject: Paquetes .deb de aplicaciones sencillas In-Reply-To: <63ca95530912031743t33ab14c3o21b486ab73f9a087@mail.gmail.com> References: <63ca95530912030404x38dfbdbej42b0e137ad8fef83@mail.gmail.com> <2c9fb0dd0912031039p3311cfa5n30a7f38e074fe35@mail.gmail.com> <63ca95530912031743t33ab14c3o21b486ab73f9a087@mail.gmail.com> Message-ID: 2009/12/4 german rivas : > librerías de wxWidgets necesarias. ¿Tendría que introducir todas a mano en > el archivo rules?¿Hay forma de automatizarlo? No, deberías añadirlas a los campos Build-Depends (para dependencias de construcción) en la sección 'Source' y Depends (para dependencias de instalación) en debian/control. -- --- Carlos Galisteo GPG keys & fingerprints: 0x8E0076E9 -> 939E 3D10 EAA2 A972 3AF2 E25C 26B7 D8E3 8E00 76E9 0x69ADBE65 > 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 pdlopez en uci.cu Fri Dec 4 16:08:00 2009 From: pdlopez en uci.cu (Pavel Daniel Lopez Castillo) Date: Fri, 4 Dec 2009 10:08:00 -0500 (CST) Subject: Ejecutar script python en el servidor? In-Reply-To: <20091106124557.498B115FB8A5@devnull.aditel.org> References: <20091106124557.498B115FB8A5@devnull.aditel.org> Message-ID: <650611304.68941259939280394.JavaMail.root@ucimail1.uci.cu> Me podrian detallar los pasos para correr un script pyhton en apache, uso ubuntu, he visto en internet muchas configuraciones de apache y hasta ahora no me pincha nada ya instale libapache2-mod-pyhton ------------ 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 Dec 4 19:19:41 2009 From: a.porrua en gmail.com (a.porrua en gmail.com) Date: Fri, 04 Dec 2009 19:19:41 +0100 Subject: Ejecutar script python en el servidor? In-Reply-To: <650611304.68941259939280394.JavaMail.root@ucimail1.uci.cu> References: <650611304.68941259939280394.JavaMail.root@ucimail1.uci.cu> Message-ID: <1259950781.2831.9.camel@turingmachine> El vie, 04-12-2009 a las 10:08 -0500, Pavel Daniel Lopez Castillo escribió: > Me podrian detallar los pasos para correr un script pyhton en apache, uso ubuntu, he visto en internet muchas configuraciones de apache y hasta ahora no me pincha nada ya instale libapache2-mod-pyhton Depende de si lo quieres ejecutar como cgi o como mod-pythom para cgi: AddHandler cgi-script .py para mod python mira a ver si tienes el enlace de mod-python de mods-avaible/ a mod-enabled/ suerte > _______________________________________________ > 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 pdlopez en uci.cu Fri Dec 4 19:44:12 2009 From: pdlopez en uci.cu (Pavel Daniel Lopez Castillo) Date: Fri, 4 Dec 2009 13:44:12 -0500 (CST) Subject: Ejecutar script python en el servidor? In-Reply-To: <20091204181955.CEB0115FB8A2@devnull.aditel.org> References: <20091204181955.CEB0115FB8A2@devnull.aditel.org> Message-ID: <826909750.134071259952252698.JavaMail.root@ucimail1.uci.cu> El Fri, 04 Dec 2009 19:19:41 +0100 a.porrua en gmail.com escribio Depende de si lo quieres ejecutar como cgi o como mod-pythom para cgi: AddHandler cgi-script .py para mod python mira a ver si tienes el enlace de mod-python de mods-avaible/ a mod-enabled/ Pero en donde copio eso (AddHandler cgi-script .py), si no te percataste pedia que en la medida de lo posible fueran lo mas detallados posible en cuanto a los pasos. Gracias. ------------ 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 Dec 4 19:57:40 2009 From: a.porrua en gmail.com (a.porrua en gmail.com) Date: Fri, 04 Dec 2009 19:57:40 +0100 Subject: Ejecutar script python en el servidor? In-Reply-To: <826909750.134071259952252698.JavaMail.root@ucimail1.uci.cu> References: <826909750.134071259952252698.JavaMail.root@ucimail1.uci.cu> Message-ID: <1259953060.2831.15.camel@turingmachine> El vie, 04-12-2009 a las 13:44 -0500, Pavel Daniel Lopez Castillo escribió: > El Fri, 04 Dec 2009 19:19:41 +0100 a.porrua en gmail.com escribio > Depende de si lo quieres ejecutar como cgi o como mod-pythom > > para cgi: > AddHandler cgi-script .py > > para mod python mira a ver si tienes el enlace de mod-python de > mods-avaible/ a mod-enabled/ > > Pero en donde copio eso (AddHandler cgi-script .py), si no te percataste pedia que en la medida de lo posible fueran lo mas detallados posible en cuanto a los pasos. > Gracias. > El apache te deja poner la configuración en muchos sitios, httpd.conf, sites-avaible/loquesea .htaccess http://httpd.apache.org/docs/2.2/howto/cgi.html > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Sat Dec 5 18:53:59 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Sat, 5 Dec 2009 12:53:59 -0500 Subject: ReportMan Message-ID: Cordial saludo. Quiero saber si alguien ha logrado usar ReportMan ( http://ReportMan.sourceforge.net ) con Python y MySQL y si es así si tiene algún post o artículo publicado en alguna parte (foro, blog,web, etc) Gracias -- Manuel Enrique González Ramírez http://maengora.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 Sat Dec 5 21:10:56 2009 From: szyszeja en gmail.com (=?iso-8859-1?q?Le=F3nidas_Szyszeja?=) Date: Sat, 5 Dec 2009 17:10:56 -0300 Subject: Ejecutar script python en el servidor? In-Reply-To: <1259953060.2831.15.camel@turingmachine> References: <826909750.134071259952252698.JavaMail.root@ucimail1.uci.cu> <1259953060.2831.15.camel@turingmachine> Message-ID: <200912051710.56440.szyszeja@gmail.com> Hola Te paso un enlace[0] que va ayudar. Suerte! [0] http://webpython.codepoint.net/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aplistas en skarcha.com Sun Dec 6 00:16:28 2009 From: aplistas en skarcha.com (=?ISO-8859-1?Q?Antonio_P=E9rez?=) Date: Sun, 6 Dec 2009 00:16:28 +0100 Subject: python y lectores de huella In-Reply-To: References: Message-ID: <14c581970912051516t32120351k59e2909503191d68@mail.gmail.com> Hola! 2009/12/2 Peon Blanco : > Hola  amigo buenas tardes me gustaría preguntar si hay algo en python > para interactuar con lectores de huella > > solo encontré pymaldi  pero  como que  es para lectores con ip > me  gustaría  leer  sus  comentarios quiero probar con un > u are u 4000b Soy uno de los autores de Pymaldi[1], y sí, por el momento es sólo para lectores con IP de la marca Kimaldi. ¿Tiene que ser con esa marca/modelo porque ya lo tienes o puedes elegir otro? La verdad es que mi experiencia con Kimaldi es bastante positiva. Tenemos una instalación con 4 dispositivos, uno de ellos con 4 lectores distintos conectados a él, y el resto con un sólo lector. Todos ellos se controlan mediante un programa hecho en Python usando Pymaldi y llevan más de 3 meses funcionando las 24 horas del día (están en una empresa que no cierra nunca) sin un sólo reinicio. Y por cierto, no me llevo comisión ni nada por hablar bien de Kimaldi... :D De hecho, estaría más contento con ellos si me hubiesen dado el SDK de Python y no haberlo tenido que hacerlo yo... :) [1] http://code.google.com/p/pymaldi/ [2] http://www.kimaldi.com/ -- Saludos: Antonio Pérez _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From peonblanco83 en gmail.com Mon Dec 7 23:47:24 2009 From: peonblanco83 en gmail.com (Peon Blanco) Date: Mon, 7 Dec 2009 15:47:24 -0700 Subject: python y lectores de huella In-Reply-To: <14c581970912051516t32120351k59e2909503191d68@mail.gmail.com> References: <14c581970912051516t32120351k59e2909503191d68@mail.gmail.com> Message-ID: Hola muchas gracias por contestar pues la verdad era una inquietud que tenia pues por haora si seria con ese equipo por que es el único que tengo a la mano la verdad tu proyecto me parese muy interesante muchas felicidades por tu proyecto entonces pues parese que no hay muchas librerías para el desarrollo de de programas biometricos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aplistas en skarcha.com Tue Dec 8 10:53:10 2009 From: aplistas en skarcha.com (=?ISO-8859-1?Q?Antonio_P=E9rez?=) Date: Tue, 8 Dec 2009 10:53:10 +0100 Subject: python y lectores de huella In-Reply-To: References: <14c581970912051516t32120351k59e2909503191d68@mail.gmail.com> Message-ID: <14c581970912080153u28c8a72axec219f931bb255df@mail.gmail.com> Hola! Bueno, pues siendo así, siento no poder ayudarte más. Mucha suerte y esperamos que nos cuentes cómo lo hiciste al final. ;) 2009/12/7 Peon Blanco : > Hola muchas  gracias por contestar pues la verdad era  una > inquietud  que tenia pues por  haora si seria  con ese equipo por que  es el > único que tengo a la mano > > la verdad tu proyecto me parese  muy interesante > muchas  felicidades por tu proyecto > > entonces  pues parese  que no hay muchas librerías > para  el desarrollo de de programas biometricos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos: Antonio Pérez _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rechgab en gmail.com Tue Dec 8 16:06:42 2009 From: rechgab en gmail.com (Gabriel Rech) Date: Tue, 8 Dec 2009 16:06:42 +0100 Subject: Consulta Message-ID: <5efc7e10912080706v2f0eb0ecidbc7a8e75b2cd0b7@mail.gmail.com> Hola!!! Antes que nada me presento, mi nombre es Gabriel y actualmente estoy realizando mi doctorado en Bioinformatica. Yo soy biólogo, pero me gusta mucho la informatica y bueno, como supondrán mis conocimientos no son muy avanzados. En estos momentos estoy tratando de realizar un programa en Python para analizar unos datos y me he encontrado con un problema y queria saber si me pueden ayudar. El tema es el siguiente, tengo un archivo de texto con muchas lineas, lo que necesito es crear un archivo distinto para cada linea. Es decir, crear un codigo que me copie la primera linea del archivo origninal, la imprima en un archivo nuevo, luego pase a la segunda linea, tercera linea, etc.. y me cree un archivo nuevo para cada linea. Bueno, esa es mi consulta, espero que me puedan ayudar. Desde ya muchas gracias Saludos Gabriel _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Tue Dec 8 16:13:14 2009 From: qualopec en gmail.com (Javier Santana) Date: Tue, 8 Dec 2009 16:13:14 +0100 Subject: Consulta In-Reply-To: <5efc7e10912080706v2f0eb0ecidbc7a8e75b2cd0b7@mail.gmail.com> References: <5efc7e10912080706v2f0eb0ecidbc7a8e75b2cd0b7@mail.gmail.com> Message-ID: así a lo bruto: for i,x in enumerate(open("file")): open("%d.txt" % i).write(x) 2009/12/8 Gabriel Rech : > Hola!!! > Antes que nada me presento, mi nombre es Gabriel y actualmente estoy > realizando mi doctorado en Bioinformatica. Yo soy biólogo, pero me gusta > mucho la informatica y bueno, como supondrán mis conocimientos no son muy > avanzados. En estos momentos estoy tratando de realizar un programa en > Python para analizar unos datos y me he encontrado con un problema y queria > saber si me pueden ayudar. > El tema es el siguiente, tengo un archivo de texto con muchas lineas, lo que > necesito es crear un archivo distinto para cada linea. Es decir, crear un > codigo que me copie la primera linea del archivo origninal, la imprima en un > archivo nuevo, luego pase a la segunda linea, tercera linea, etc.. y me cree > un archivo nuevo para cada linea. > Bueno, esa es mi consulta, espero que me puedan ayudar. Desde ya muchas > gracias > Saludos > Gabriel > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Tue Dec 8 16:13:51 2009 From: qualopec en gmail.com (Javier Santana) Date: Tue, 8 Dec 2009 16:13:51 +0100 Subject: Consulta In-Reply-To: References: <5efc7e10912080706v2f0eb0ecidbc7a8e75b2cd0b7@mail.gmail.com> Message-ID: Perdón, se me olvidó poner el flag de escritura. > for i,x in enumerate(open("file")): > open("%d.txt" % i, "w").write(x) 2009/12/8 Javier Santana : > así a lo bruto: > > for i,x in enumerate(open("file")): >   open("%d.txt" % i).write(x) > > > > 2009/12/8 Gabriel Rech : >> Hola!!! >> Antes que nada me presento, mi nombre es Gabriel y actualmente estoy >> realizando mi doctorado en Bioinformatica. Yo soy biólogo, pero me gusta >> mucho la informatica y bueno, como supondrán mis conocimientos no son muy >> avanzados. En estos momentos estoy tratando de realizar un programa en >> Python para analizar unos datos y me he encontrado con un problema y queria >> saber si me pueden ayudar. >> El tema es el siguiente, tengo un archivo de texto con muchas lineas, lo que >> necesito es crear un archivo distinto para cada linea. Es decir, crear un >> codigo que me copie la primera linea del archivo origninal, la imprima en un >> archivo nuevo, luego pase a la segunda linea, tercera linea, etc.. y me cree >> un archivo nuevo para cada linea. >> Bueno, esa es mi consulta, espero que me puedan ayudar. Desde ya muchas >> gracias >> Saludos >> Gabriel >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From a.porrua en gmail.com Tue Dec 8 18:49:37 2009 From: a.porrua en gmail.com (a.porrua en gmail.com) Date: Tue, 08 Dec 2009 18:49:37 +0100 Subject: Consulta In-Reply-To: References: <5efc7e10912080706v2f0eb0ecidbc7a8e75b2cd0b7@mail.gmail.com> Message-ID: <1260294577.8247.0.camel@turingmachine> brutal! P.D. me apunto el enumerate. El mar, 08-12-2009 a las 16:13 +0100, Javier Santana escribió: > Perdón, se me olvidó poner el flag de escritura. > > > for i,x in enumerate(open("file")): > > open("%d.txt" % i, "w").write(x) > > 2009/12/8 Javier Santana : > > así a lo bruto: > > > > for i,x in enumerate(open("file")): > > open("%d.txt" % i).write(x) > > > > > > > > 2009/12/8 Gabriel Rech : > >> Hola!!! > >> Antes que nada me presento, mi nombre es Gabriel y actualmente estoy > >> realizando mi doctorado en Bioinformatica. Yo soy biólogo, pero me gusta > >> mucho la informatica y bueno, como supondrán mis conocimientos no son muy > >> avanzados. En estos momentos estoy tratando de realizar un programa en > >> Python para analizar unos datos y me he encontrado con un problema y queria > >> saber si me pueden ayudar. > >> El tema es el siguiente, tengo un archivo de texto con muchas lineas, lo que > >> necesito es crear un archivo distinto para cada linea. Es decir, crear un > >> codigo que me copie la primera linea del archivo origninal, la imprima en un > >> archivo nuevo, luego pase a la segunda linea, tercera linea, etc.. y me cree > >> un archivo nuevo para cada linea. > >> Bueno, esa es mi consulta, espero que me puedan ayudar. Desde ya muchas > >> gracias > >> Saludos > >> Gabriel > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> 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 py en ch3m4.org Wed Dec 9 01:45:39 2009 From: py en ch3m4.org (Chema Cortes) Date: Wed, 9 Dec 2009 01:45:39 +0100 Subject: Consulta In-Reply-To: <5efc7e10912080706v2f0eb0ecidbc7a8e75b2cd0b7@mail.gmail.com> References: <5efc7e10912080706v2f0eb0ecidbc7a8e75b2cd0b7@mail.gmail.com> Message-ID: <200912090145.45241.py@ch3m4.org> El Martes, 8 de Diciembre de 2009 16:06:42 Gabriel Rech escribió: > Antes que nada me presento, mi nombre es Gabriel y actualmente estoy > realizando mi doctorado en Bioinformatica. Yo soy biólogo, pero me gusta > mucho la informatica y bueno, como supondrán mis conocimientos no son muy > avanzados. En estos momentos estoy tratando de realizar un programa en > Python para analizar unos datos y me he encontrado con un problema y queria > saber si me pueden ayudar. > El tema es el siguiente, tengo un archivo de texto con muchas lineas, lo > que necesito es crear un archivo distinto para cada linea. Es decir, crear > un codigo que me copie la primera linea del archivo origninal, la imprima > en un archivo nuevo, luego pase a la segunda linea, tercera linea, etc.. y > me cree un archivo nuevo para cada linea. Supongo que te será muy útil este curso de python en bioinformática del Instituto Pasteur: http://www.pasteur.fr/recherche/unites/sis/formation/python/index.html Dentro de la documentación de biopython se encuentra una solución idéntica a la de Javier Santana, aunque adaptada a los módulos de biopython para usar PLAN ó TMHMM: http://biopython.org/wiki/Split_large_file PD: si no te importa pasar frío, aquí en Zaragoza (España) hay prevista, a primeros de febrero, una conferencia internacional en temas de bioinformática(redes): http://bifi.unizar.es/events/bifi2010/ ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Thu Dec 10 03:56:59 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Wed, 9 Dec 2009 18:56:59 -0800 (PST) Subject: proyecto combinado escritorio - web. Message-ID: <851993.18028.qm@web51705.mail.re2.yahoo.com> Saludos, Estoy evaluando en Python y quiero usarlo para mi proyecto. Es un proyecto combinado con ventanas para ciertos usos y web para otros, todo sobre la misma base de datos y el mismo core del sistema. Evaluo y leo mucho sobre todas las partes con este orden: Linux-Unix para el server Postgresql - MySQL database Python como lenguaje (v 2.6)      SqlAlchemy ORM      wxPython (escritorio) con boa constructor como gui.      Turbogears (web) La pregunta que tengo es,  Si es posible combinar todo esto?, especialmente wxPython con turbogears sobre el mismo ORM (modelo de datos), o existe algún framework que los combine? Gracias de antemano, Oswall ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Thu Dec 10 04:14:53 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Wed, 9 Dec 2009 19:14:53 -0800 (PST) Subject: proyecto combinado escritorio - web. In-Reply-To: <851993.18028.qm@web51705.mail.re2.yahoo.com> References: <851993.18028.qm@web51705.mail.re2.yahoo.com> Message-ID: <481740.66123.qm@web51701.mail.re2.yahoo.com> Sería primero realizar el modelo de datos con turbogears y luego comunicar con los módulos desktop? --- El mié 9-dic-09, Oswall Verny Arguedas C. escribió: De: Oswall Verny Arguedas C. Asunto: [Python-es] proyecto combinado escritorio - web. A: python-es en aditel.org Fecha: miércoles, 9 diciembre, 2009, 8:56 pm Saludos, Estoy evaluando en Python y quiero usarlo para mi proyecto. Es un proyecto combinado con ventanas para ciertos usos y web para otros, todo sobre la misma base de datos y el mismo core del sistema. Evaluo y leo mucho sobre todas las partes con este orden: Linux-Unix para el server Postgresql - MySQL database Python como lenguaje (v 2.6)      SqlAlchemy ORM      wxPython (escritorio) con boa constructor como gui.      Turbogears (web) La pregunta que tengo es,  Si es posible combinar todo esto?, especialmente wxPython con turbogears sobre el mismo ORM (modelo de datos), o existe algún framework que los combine? Gracias de antemano, Oswall       ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From francisco.palm en gmail.com Thu Dec 10 04:35:00 2009 From: francisco.palm en gmail.com (Francisco Palm) Date: Wed, 9 Dec 2009 23:05:00 -0430 Subject: proyecto combinado escritorio - web. In-Reply-To: <851993.18028.qm@web51705.mail.re2.yahoo.com> References: <851993.18028.qm@web51705.mail.re2.yahoo.com> Message-ID: Es perfectamente factible, de hecho así es como está implementado OpenObject http://openobject.com el framework base de OpenERP. Usan un ORM que es básicamente SqlAlchemy y con interfaces web (basada en Turbogears, pero no me extrañaría que apareciera una versión en Django), de escritorio en GTK y Qt. Saludos F. Palm 2009/12/9 Oswall Verny Arguedas C. : > Saludos, > Estoy evaluando en Python y quiero usarlo para mi proyecto. > > Es un proyecto combinado con ventanas para ciertos usos y web para otros, todo sobre la misma base de datos y el mismo core del sistema. > > Evaluo y leo mucho sobre todas las partes con este orden: > Linux-Unix para el server > Postgresql - MySQL database > Python como lenguaje (v 2.6) >      SqlAlchemy ORM >      wxPython (escritorio) con boa constructor como gui. >      Turbogears (web) > > La pregunta que tengo es,  Si es posible combinar todo esto?, especialmente wxPython con turbogears sobre el mismo ORM (modelo de datos), o existe algún framework que los combine? > > Gracias de antemano, > Oswall > > > >      ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -------------------------------------- fpalm en ula.ve francisco.palm en gmail.com cel: 0414 5109177, 0426 5721730 tel: 0274 6352001 ---- Yo creo que todavía no es demasiado tarde para construir una utopía que nos permita compartir la tierra. Gabriel García Márquez. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fcocuadrado en gmail.com Thu Dec 10 11:50:04 2009 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Thu, 10 Dec 2009 11:50:04 +0100 Subject: [semiOT] Un lugar para python hispano In-Reply-To: References: <1259063372.17026.30.camel@localhost.localdomain> <893922305.1726391259068747924.JavaMail.root@ucimail4.uci.cu> <325adf7e0911241603x480d1580x1395d8c3bdb87be6@mail.gmail.com> <63ca95530911250329h3259fd39q621c44c030bd5d46@mail.gmail.com> Message-ID: <779d9e920912100250j71f08dkd11255d3c9459c6@mail.gmail.com> Voy a reavivar un poco esto. Desde hace tiempo tenía por ahí un dominio .es que me sobraba de mi servicio de alojamiento y que no tenía previsto usar para nada, así que se me ocurrió que lo podría aprovechar para colaborar con python-es registrándolo y "donándolo" (lo cedo gratis, pero mi contrato dura hasta el 27/09/2010 a partir de ese día no prometo nada) a la causa, así que busqué algunos nombre de dominios posibles como «python.es», «piton.es», «piton.org» y «python-es.org». Al final, sólo estaba disponible el último, así que lo registré y ahora mismo no apunta a nada, mi intención es redirigirlo esta tarde a la web de la lista y a partir de ahí empezar a discutir qué se va a hacer. -- Saludos Fran _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Dec 10 12:11:47 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 10 Dec 2009 12:11:47 +0100 Subject: proyecto combinado escritorio - web. In-Reply-To: <481740.66123.qm@web51701.mail.re2.yahoo.com> References: <851993.18028.qm@web51705.mail.re2.yahoo.com> <481740.66123.qm@web51701.mail.re2.yahoo.com> Message-ID: <2c9fb0dd0912100311i2be11ea4w8b9fc57cf051cc18@mail.gmail.com> El día 10 de diciembre de 2009 04:14, Oswall Verny Arguedas C. escribió: > Sería primero realizar el modelo de datos con turbogears y luego comunicar con los módulos desktop? Por lo que das a entender, el acceso a los datos sería a través de la aplicación web. Hablando con propiedad, quieres una arquitectura multicapa, donde Modelo estaría implementado con un ORM (sqlalchemy), la lógica de negocio se haría con turbogears y la presentación está enfocada a navegador y escritorio (wx). No voy a liarte con las alternativas posibles, pero lo que mejor puede funcionar sería crear una serie de servicios webs ofreciendo las funcionalidades básicas hecho con el framework web que quieras. A partir de ahí, la capa de presentación podría ser la que quieras. Lo bueno de este diseño es que desacoplas la lógica de negocio de la presentación de los datos; lo malo es que los servicios web son asíncronos, algo que no encaja bien con cierto tipo de aplicaciones de escritorio (en "concurrencia"). Si la sincronización de los accesos es importante, una alternativa que sí te recomiendo es twisted (usado también por Zope3) con "reactores" especializados para varios GUIs. http://twistedmatrix.com/ Separando las funcionalidades básicas en servicios webs también te da la libertad de elegir el framework que quieras para cada uno, incluso usando distintos lenguajes, algo que parece estar tan de moda con el "cloud computing". Las posibilidades son innumerables, sin ningún framework llegue a integrar todo de modo sencillo, que es lo que preguntabas. Siento no poder ser más concreto. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.beamud en gmail.com Thu Dec 10 12:28:42 2009 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Thu, 10 Dec 2009 12:28:42 +0100 Subject: proyecto combinado escritorio - web. In-Reply-To: <2c9fb0dd0912100311i2be11ea4w8b9fc57cf051cc18@mail.gmail.com> References: <851993.18028.qm@web51705.mail.re2.yahoo.com> <481740.66123.qm@web51701.mail.re2.yahoo.com> <2c9fb0dd0912100311i2be11ea4w8b9fc57cf051cc18@mail.gmail.com> Message-ID: <4B20DB6A.8030302@gmail.com> Chema Cortes escribió: > El día 10 de diciembre de 2009 04:14, Oswall Verny Arguedas C. > escribió: > >> Sería primero realizar el modelo de datos con turbogears y luego comunicar con los módulos desktop? >> > > Por lo que das a entender, el acceso a los datos sería a través de la > aplicación web. Hablando con propiedad, quieres una arquitectura > multicapa, donde Modelo estaría implementado con un ORM (sqlalchemy), > la lógica de negocio se haría con turbogears y la presentación está > enfocada a navegador y escritorio (wx). > > No voy a liarte con las alternativas posibles, pero lo que mejor puede > funcionar sería crear una serie de servicios webs ofreciendo las > funcionalidades básicas hecho con el framework web que quieras. A > partir de ahí, la capa de presentación podría ser la que quieras. Lo > bueno de este diseño es que desacoplas la lógica de negocio de la > presentación de los datos; lo malo es que los servicios web son > asíncronos, algo que no encaja bien con cierto tipo de aplicaciones de > escritorio (en "concurrencia"). > > ¿A que te refieres con que los servicios web son asíncronos? Por lo demás estoy totalmente de acuerdo contigo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From guille255 en hotmail.com Thu Dec 10 13:57:57 2009 From: guille255 en hotmail.com (GUILLE GARCIA) Date: Thu, 10 Dec 2009 13:57:57 +0100 Subject: Portable Python In-Reply-To: <851993.18028.qm@web51705.mail.re2.yahoo.com> References: <851993.18028.qm@web51705.mail.re2.yahoo.com> Message-ID: Hola a Todos, estoy dando mis primeros pasos con Python y me ha surgido un problema. Estoy usando el portable python http://www.portablepython.com/ exactamente la rama 2.6 y no puedo instalarle el modulo de sqlite (pysqlite) a este portable, el instalador del pysqlite me pide la version de python instalada en el sistema. Hay forma de instalar el Pysqlite en el portable ? Gracias de antemano y un abrazo _________________________________________________________________ Date una vuelta por Sietes y conoce el pueblo de los expertos en Windows 7 http://www.sietesunpueblodeexpertos.com/_______________________________________________ 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 Dec 10 08:24:40 2009 From: esteban en princesa.pri.sld.cu (Luis Esteban) Date: Thu, 10 Dec 2009 08:24:40 +0100 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com> Message-ID: Hola, > un problema. Estoy usando el portable python ... > Hay forma de instalar el Pysqlite en el portable ? Hay un python portable?, funciona bien? -- Saludos, Luis Esteban -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.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 Dec 10 14:32:40 2009 From: willian.radicaled en gmail.com (RadicalEd) Date: Thu, 10 Dec 2009 08:32:40 -0500 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com> Message-ID: Sí, funciona a la perfección. 2009/12/10 Luis Esteban > Hola, > > > un problema. Estoy usando el portable python >> > ... > > Hay forma de instalar el Pysqlite en el portable ? >> > > Hay un python portable?, funciona bien? > > -- > Saludos, > > Luis Esteban > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com _______________________________________________ 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 Dec 10 08:42:56 2009 From: esteban en princesa.pri.sld.cu (Luis Esteban) Date: Thu, 10 Dec 2009 08:42:56 +0100 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com> Message-ID: Es para windows o para linux? En Thu, 10 Dec 2009 14:32:40 +0100, RadicalEd escribió: > Sí, funciona a la perfección. > > 2009/12/10 Luis Esteban > >> Hola, >> >> >> un problema. Estoy usando el portable python >>> >> ... >> >> Hay forma de instalar el Pysqlite en el portable ? >>> >> >> Hay un python portable?, funciona bien? >> >> -- >> Saludos, >> >> Luis Esteban >> >> -- >> >> Este mensaje le ha llegado mediante el servicio de correo electronico >> que >> ofrece Infomed para respaldar el cumplimiento de las misiones del >> Sistema >> Nacional de Salud. La persona que envia este correo asume el compromiso >> de >> usar el servicio a tales fines y cumplir con las regulaciones >> establecidas >> >> Infomed: http://www.sld.cu/ >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > -- Saludos, Luis Esteban -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inigoserna en gmail.com Thu Dec 10 14:51:25 2009 From: inigoserna en gmail.com (=?UTF-8?B?ScOxaWdvIFNlcm5h?=) Date: Thu, 10 Dec 2009 14:51:25 +0100 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com> Message-ID: <65a1d6f80912100551p51337dc2me15cc2cf8cd84a09@mail.gmail.com> hola, no incluye la v2.6 sqlite de serie ya? Iñigo 2009/12/10 GUILLE GARCIA : > > > Hola a Todos, estoy dando mis primeros pasos con Python y me ha surgido un problema. Estoy usando el portable python http://www.portablepython.com/ exactamente la rama 2.6 y no puedo instalarle el modulo de sqlite (pysqlite) a este portable, el instalador del pysqlite me pide la version de python instalada en el sistema. > Hay forma de instalar el Pysqlite en el portable ? > > Gracias de antemano y un abrazo > > _________________________________________________________________ > Date una vuelta por Sietes y conoce el pueblo de los expertos en Windows 7 > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Iñigo Serna Katxijasotzaileak ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From guille255 en hotmail.com Thu Dec 10 15:17:05 2009 From: guille255 en hotmail.com (GUILLE GARCIA) Date: Thu, 10 Dec 2009 15:17:05 +0100 Subject: Portable Python In-Reply-To: <4B20FD49.9020605@gmail.com> References: <851993.18028.qm@web51705.mail.re2.yahoo.com>, , <4B20FD49.9020605@gmail.com> Message-ID: Pero creo que en el portable no está porque trato de importar el modulo y se queja el interprete. > Date: Thu, 10 Dec 2009 14:53:13 +0100 > From: damufo en gmail.com > To: python-es en aditel.org > Subject: Re: [Python-es] Portable Python > > Hola: > > GUILLE GARCIA escribiu: > > > > Hola a Todos, estoy dando mis primeros pasos con Python y me ha surgido un problema. Estoy usando el portable python http://www.portablepython.com/ exactamente la rama 2.6 y no puedo instalarle el modulo de sqlite (pysqlite) a este portable, el instalador del pysqlite me pide la version de python instalada en el sistema. > > Hay forma de instalar el Pysqlite en el portable ? > > Pienso que a partir de la versión python 2.5 ya lo trae integrado. > > > > > Gracias de antemano y un abrazo > > > > _________________________________________________________________ > > Date una vuelta por Sietes y conoce el pueblo de los expertos en Windows 7 > > http://www.sietesunpueblodeexpertos.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 _________________________________________________________________ Sólo hay un loro experto en Windows 7 en todo el mundo. Y vive en Sietes ¡Cónocelo! http://www.sietesunpueblodeexpertos.com/_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Thu Dec 10 14:53:13 2009 From: damufo en gmail.com (damufo) Date: Thu, 10 Dec 2009 14:53:13 +0100 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com> Message-ID: <4B20FD49.9020605@gmail.com> Hola: GUILLE GARCIA escribiu: > > Hola a Todos, estoy dando mis primeros pasos con Python y me ha surgido un problema. Estoy usando el portable python http://www.portablepython.com/ exactamente la rama 2.6 y no puedo instalarle el modulo de sqlite (pysqlite) a este portable, el instalador del pysqlite me pide la version de python instalada en el sistema. > Hay forma de instalar el Pysqlite en el portable ? Pienso que a partir de la versión python 2.5 ya lo trae integrado. > > Gracias de antemano y un abrazo > > _________________________________________________________________ > Date una vuelta por Sietes y conoce el pueblo de los expertos en Windows 7 > http://www.sietesunpueblodeexpertos.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 esteban en princesa.pri.sld.cu Thu Dec 10 09:25:46 2009 From: esteban en princesa.pri.sld.cu (Luis Esteban) Date: Thu, 10 Dec 2009 09:25:46 +0100 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com> <4B20FD49.9020605@gmail.com> Message-ID: Hola amigos, ¿Este portable es para windows o para linux? En Thu, 10 Dec 2009 15:17:05 +0100, GUILLE GARCIA escribió: > > Pero creo que en el portable no está porque trato de importar el modulo > y se queja el interprete. > > > >> Date: Thu, 10 Dec 2009 14:53:13 +0100 >> From: damufo en gmail.com >> To: python-es en aditel.org >> Subject: Re: [Python-es] Portable Python >> >> Hola: >> >> GUILLE GARCIA escribiu: >> > >> > Hola a Todos, estoy dando mis primeros pasos con Python y me ha >> surgido un problema. Estoy usando el portable python >> http://www.portablepython.com/ exactamente la rama 2.6 y no puedo >> instalarle el modulo de sqlite (pysqlite) a este portable, el >> instalador del pysqlite me pide la version de python instalada en el >> sistema. >> > Hay forma de instalar el Pysqlite en el portable ? >> >> Pienso que a partir de la versión python 2.5 ya lo trae integrado. >> >> > >> > Gracias de antemano y un abrazo >> > >> > _________________________________________________________________ >> > Date una vuelta por Sietes y conoce el pueblo de los expertos en >> Windows 7 >> > >> http://www.sietesunpueblodeexpertos.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 > > _________________________________________________________________ > Sólo hay un loro experto en Windows 7 en todo el mundo. Y vive en Sietes > ¡Cónocelo! > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 4611 (20091116) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > -- Saludos, Luis Esteban -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From guille255 en hotmail.com Thu Dec 10 15:42:51 2009 From: guille255 en hotmail.com (GUILLE GARCIA) Date: Thu, 10 Dec 2009 15:42:51 +0100 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com>, , <4B20FD49.9020605@gmail.com>, , Message-ID: Es para Windows y trae 2 IDES > To: python-es en aditel.org > Subject: Re: [Python-es] Portable Python > From: esteban en princesa.pri.sld.cu > Date: Thu, 10 Dec 2009 09:25:46 +0100 > > Hola amigos, > > ¿Este portable es para windows o para linux? > > En Thu, 10 Dec 2009 15:17:05 +0100, GUILLE GARCIA > escribió: > > > > > Pero creo que en el portable no está porque trato de importar el modulo > > y se queja el interprete. > > > > > > > >> Date: Thu, 10 Dec 2009 14:53:13 +0100 > >> From: damufo en gmail.com > >> To: python-es en aditel.org > >> Subject: Re: [Python-es] Portable Python > >> > >> Hola: > >> > >> GUILLE GARCIA escribiu: > >> > > >> > Hola a Todos, estoy dando mis primeros pasos con Python y me ha > >> surgido un problema. Estoy usando el portable python > >> http://www.portablepython.com/ exactamente la rama 2.6 y no puedo > >> instalarle el modulo de sqlite (pysqlite) a este portable, el > >> instalador del pysqlite me pide la version de python instalada en el > >> sistema. > >> > Hay forma de instalar el Pysqlite en el portable ? > >> > >> Pienso que a partir de la versión python 2.5 ya lo trae integrado. > >> > >> > > >> > Gracias de antemano y un abrazo > >> > > >> > _________________________________________________________________ > >> > Date una vuelta por Sietes y conoce el pueblo de los expertos en > >> Windows 7 > >> > > >> http://www.sietesunpueblodeexpertos.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 > > > > _________________________________________________________________ > > Sólo hay un loro experto en Windows 7 en todo el mundo. Y vive en Sietes > > ¡Cónocelo! > > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > __________ Información de ESET Smart Security, versión de la base de > > firmas de virus 4611 (20091116) __________ > > > > ESET Smart Security ha comprobado este mensaje. > > > > http://www.eset.com > > > > > > > > > > -- > Saludos, > > Luis Esteban > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ _________________________________________________________________ Date una vuelta por Sietes y conoce el pueblo de los expertos en Windows 7 http://www.sietesunpueblodeexpertos.com/_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Thu Dec 10 16:25:38 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Thu, 10 Dec 2009 07:25:38 -0800 (PST) Subject: proyecto combinado escritorio - web. Message-ID: <931377.75560.qm@web51704.mail.re2.yahoo.com> --- El jue 10-dic-09, Chema Cortes escribió: De: Chema Cortes Asunto: Re: [Python-es] proyecto combinado escritorio - web. A: "Lista de discusión sobre python en castellano" Fecha: jueves, 10 diciembre, 2009, 5:11 am El día 10 de diciembre de 2009 04:14, Oswall Verny Arguedas C. escribió: > Sería primero realizar el modelo de datos con turbogears y luego comunicar con los módulos desktop? Por lo que das a entender, el acceso a los datos sería a través de la aplicación web. Hablando con propiedad, quieres una arquitectura multicapa, donde Modelo estaría implementado con un ORM (sqlalchemy), la lógica de negocio se haría con  turbogears y la presentación está enfocada a navegador y escritorio (wx). --> Si, sería una aplicación multicapa. La haría totalmente en web, sin embargo, tengo problemas con dispositivos de Punto de Ventas, como las impresoras de tickets y otros que son leídos y comandados desde los puertos serial, paralelo y usb, por eso pienso es mejor hacer también clientes en escritorio (wx). --> Sobre el ORM pienso sería el SqlAlchemy porque por defecto lo usa turbogears y parece ser también el más apropiado, aunque eventualmente no usara turbogears. --> Para la lógica del negocio yo pienso con turbogears, sin embargo no se si será la mejor opción, porque un requerimiento que es muy importante, es que los puntos de venta esten conectados, sincronizados y "perfectos" (uds. me comprenden), no pueden fallar. La parte web es más para administración y oficina, pero la parte escritorio es para movimientos diarios "en el mostrador". Por esto no se si lo mejor es turbogears (web) para la lógica y comunicación con webservices para los POS (puntos de ventas) u otra opción. Qué opinan? No voy a liarte con las alternativas posibles, pero lo que mejor puede funcionar sería crear una serie de servicios webs ofreciendo las funcionalidades básicas hecho con el framework web que quieras. A partir de ahí, la capa de presentación podría ser la que quieras. Lo bueno de este diseño es que desacoplas la lógica de negocio de la presentación de los datos; lo malo es que los servicios web son asíncronos, algo que no encaja bien con cierto tipo de aplicaciones de escritorio (en "concurrencia"). --> Sí va a tener concurrencia, varios puntos de ventas por almacén, varios almacenes... Si lo hiciera al revés sería mejor opción?, realizar la lógica no con turbogears sino con otro framework que no necesariamente sea web pero que pueda incluir los clientes web. Si la sincronización de los accesos es importante, una alternativa que sí te recomiendo es twisted (usado también por Zope3) con "reactores" especializados para varios GUIs.   http://twistedmatrix.com/ Separando las funcionalidades básicas en servicios webs también te da la libertad de elegir el framework que quieras para  cada uno, incluso usando distintos lenguajes, algo que parece estar tan de moda con el "cloud computing". --> Voy a estudiar el twisted, me interesa mucho desacoplar la lógica del negocio y utilizar las interfaces con los clientes cómo las necesite. Las posibilidades son innumerables, sin ningún framework llegue a integrar todo de modo sencillo, que es lo que preguntabas. Siento no poder ser más concreto. --> Sí hay muchas posibilidades, por eso les hago la consulta a uds que tienen experiencia en Python. gracias de antemano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Thu Dec 10 16:30:15 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Thu, 10 Dec 2009 07:30:15 -0800 (PST) Subject: proyecto combinado escritorio - web. In-Reply-To: References: Message-ID: <699118.38263.qm@web51708.mail.re2.yahoo.com> Qué framework podría utilizar en Python para realizar por decir así el núcleo del sistema, que sería el (ORM) y la lógica de negocio, para luego realizar los clientes en escritorio y web? Gracias de antemano. --- El mié 9-dic-09, Francisco Palm escribió: > De: Francisco Palm > Asunto: Re: [Python-es] proyecto combinado escritorio - web. > A: "Lista de discusión sobre python en castellano" > Fecha: miércoles, 9 diciembre, 2009, 9:35 pm > Es perfectamente factible, de hecho > así es como está implementado > OpenObject http://openobject.com el framework base de OpenERP. > Usan un > ORM que es básicamente SqlAlchemy y con interfaces web > (basada en > Turbogears, pero no me extrañaría que apareciera una > versión en > Django), de escritorio en GTK y Qt. > > Saludos > > F. Palm > > 2009/12/9 Oswall Verny Arguedas C. : > > Saludos, > > Estoy evaluando en Python y quiero usarlo para mi > proyecto. > > > > Es un proyecto combinado con ventanas para ciertos > usos y web para otros, todo sobre la misma base de datos y > el mismo core del sistema. > > > > Evaluo y leo mucho sobre todas las partes con este > orden: > > Linux-Unix para el server > > Postgresql - MySQL database > > Python como lenguaje (v 2.6) > >      SqlAlchemy ORM > >      wxPython (escritorio) con boa constructor > como gui. > >      Turbogears (web) > > > > La pregunta que tengo es,  Si es posible combinar > todo esto?, especialmente wxPython con turbogears sobre el > mismo ORM (modelo de datos), o existe algún framework que > los combine? > > > > Gracias de antemano, > > Oswall > > > > > > > >     >  ____________________________________________________________________________________ > > ¡Obtén la mejor experiencia en la web! > > Descarga gratis el nuevo Internet Explorer 8. > > http://downloads.yahoo.com/ieak8/?l=e1 > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > -------------------------------------- > fpalm en ula.ve > francisco.palm en gmail.com > > cel: 0414 5109177, 0426 5721730 > tel: 0274 6352001 > > ---- > Yo creo que todavía no es demasiado tarde para construir > una utopía > que nos permita compartir la tierra. Gabriel García > Márquez. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Thu Dec 10 16:36:18 2009 From: qualopec en gmail.com (Javier Santana) Date: Thu, 10 Dec 2009 16:36:18 +0100 Subject: proyecto combinado escritorio - web. In-Reply-To: <931377.75560.qm@web51704.mail.re2.yahoo.com> References: <931377.75560.qm@web51704.mail.re2.yahoo.com> Message-ID: Yo también tenía el problema de los interfaces y la comunicación con dispositivos externos (billeteros, impresoras, etc) y lo he resuelto usando Qt, me explico. Si tienes un cliente normal, sin dispositivos externos, puedes usar el sistema de aplicación web normal, esto es, aplicación en django/turbogears/loquequieras y cliente web tradicional (IE, firefox, chrome...). Sin embargo si tienes dispositivos de cobro por ejemplo, que lógicamente tienen que ser controlados en el lado cliente (puerto serie, USB), puedes tener un cliente web "especial", esto es, una clase que herede QWebView y que gestione los dipositivos de cobro. Gracias a la maravillosa integración es fácil exportar funcionalidad hacia el lado web, esto es, puedes llamar a los métodos de esa clase que gestiona los dispositivos desde javascript, de forma que tienes un navegador web normal (webkit se lo traga todo) pero además con un API tuya de acceso a dispositivos. Yo lo he usado en C++, pero me ha funcionado a la perfección. Un saludo. 2009/12/10 Oswall Verny Arguedas C. : > --- El jue 10-dic-09, Chema Cortes escribió: > > De: Chema Cortes > Asunto: Re: [Python-es] proyecto combinado escritorio - web. > A: "Lista de discusión sobre python en castellano" > Fecha: jueves, 10 diciembre, 2009, 5:11 am > > El día 10 de diciembre de 2009 04:14, Oswall Verny Arguedas C. > escribió: >> Sería primero realizar el modelo de datos con turbogears y luego comunicar con los módulos desktop? > > Por lo que das a entender, el acceso a los datos sería a través de la > aplicación web. Hablando con propiedad, quieres una arquitectura > multicapa, donde Modelo estaría implementado con un ORM (sqlalchemy), > la lógica de negocio se haría con  turbogears y la presentación está > enfocada a navegador y escritorio (wx). > > --> Si, sería una aplicación multicapa. La haría totalmente en web, sin embargo, tengo problemas con dispositivos de Punto de Ventas, como las impresoras de tickets y otros que son leídos y comandados desde los puertos serial, paralelo y usb, por eso pienso es mejor hacer también clientes en escritorio (wx). > > --> Sobre el ORM pienso sería el SqlAlchemy porque por defecto lo usa turbogears y parece ser también el más apropiado, aunque eventualmente no usara turbogears. > > --> Para la lógica del negocio yo pienso con turbogears, sin embargo no se si será la mejor opción, porque un requerimiento que es muy importante, es que los puntos de venta esten conectados, sincronizados y "perfectos" (uds. me comprenden), no pueden fallar.  La parte web es más para administración y oficina, pero la parte escritorio es para movimientos diarios "en el mostrador".   Por esto no se si lo mejor es turbogears (web) para la lógica y comunicación con webservices para los POS (puntos de ventas) u otra opción.   Qué opinan? > > No voy a liarte con las alternativas posibles, pero lo que mejor puede > funcionar sería crear una serie de servicios webs ofreciendo las > funcionalidades básicas hecho con el framework web que quieras. A > partir de ahí, la capa de presentación podría ser la que quieras. Lo > bueno de este diseño es que desacoplas la lógica de negocio de la > presentación de los datos; lo malo es que los servicios web son > asíncronos, algo que no encaja bien con cierto tipo de aplicaciones de > escritorio (en "concurrencia"). > > --> Sí va a tener concurrencia, varios puntos de ventas por almacén, varios almacenes...  Si lo hiciera al revés sería mejor opción?, realizar la lógica no con turbogears sino con otro framework que no necesariamente sea web pero que pueda incluir los clientes web. > > Si la sincronización de los accesos es importante, una alternativa que > sí te recomiendo es twisted (usado también por Zope3) con "reactores" > especializados para varios GUIs. > >   http://twistedmatrix.com/ > > Separando las funcionalidades básicas en servicios webs también te da > la libertad de elegir el framework que quieras para  cada uno, incluso > usando distintos lenguajes, algo que parece estar tan de moda con el > "cloud computing". > > --> Voy a estudiar el twisted, me interesa mucho desacoplar la lógica del negocio y utilizar las interfaces con los clientes cómo las necesite. > > Las posibilidades son innumerables, sin ningún framework llegue a > integrar todo de modo sencillo, que es lo que preguntabas. Siento no > poder ser más concreto. > > --> Sí hay muchas posibilidades, por eso les hago la consulta a uds que tienen experiencia en Python.  gracias de antemano. > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > >      ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Thu Dec 10 16:39:25 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 10 Dec 2009 16:39:25 +0100 Subject: proyecto combinado escritorio - web. In-Reply-To: <931377.75560.qm@web51704.mail.re2.yahoo.com> References: <931377.75560.qm@web51704.mail.re2.yahoo.com> Message-ID: <11fab4bc0912100739m5db1d1a6ra14ea3d6aeee7212@mail.gmail.com> >> Sería primero realizar el modelo de datos con turbogears y luego comunicar con los módulos desktop? > > Por lo que das a entender, el acceso a los datos sería a través de la > aplicación web. Hablando con propiedad, quieres una arquitectura > multicapa, donde Modelo estaría implementado con un ORM (sqlalchemy), > la lógica de negocio se haría con  turbogears y la presentación está > enfocada a navegador y escritorio (wx). > > --> Si, sería una aplicación multicapa. La haría totalmente en web, sin embargo, tengo problemas con dispositivos de Punto de Ventas, como las impresoras de tickets y otros que son leídos y comandados desde los puertos serial, paralelo y usb, por eso pienso es mejor hacer también clientes en escritorio (wx). No conozco en detalle tu aplicación pero ten muy en cuenta que los usuarios pueden (y suelen) exigir que los PdV funcionen tanto conectados con el sistema central como desconectados en forma autónoma y que la recuperación sea transparente al usuario. Este requerimiento, de existir, puede imponer algunas restricciones importantes sobre la tecnología y la arquitectura elegida. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marioencalada en gmail.com Thu Dec 10 16:44:30 2009 From: marioencalada en gmail.com (Mario Alberto Encalada Cavada) Date: Thu, 10 Dec 2009 12:44:30 -0300 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com> <4B20FD49.9020605@gmail.com> Message-ID: Peronalmente por esa y varias razones uso la verison portable basada en la rama 2.5 ... si te fijas incluso está más completa (Por lo menos en los megabytes ocupados) Inluso trae algunas bibliotecas extras como pywin32, etc. On 12/10/09, GUILLE GARCIA wrote: > > > Es para Windows y trae 2 IDES > > > To: python-es en aditel.org > > Subject: Re: [Python-es] Portable Python > > From: esteban en princesa.pri.sld.cu > > Date: Thu, 10 Dec 2009 09:25:46 +0100 > > > > Hola amigos, > > > > ¿Este portable es para windows o para linux? > > > > En Thu, 10 Dec 2009 15:17:05 +0100, GUILLE GARCIA > > > escribió: > > > > > > > > Pero creo que en el portable no está porque trato de importar el modulo > > > y se queja el interprete. > > > > > > > > > > > >> Date: Thu, 10 Dec 2009 14:53:13 +0100 > > >> From: damufo en gmail.com > > >> To: python-es en aditel.org > > >> Subject: Re: [Python-es] Portable Python > > >> > > >> Hola: > > >> > > >> GUILLE GARCIA escribiu: > > >> > > > >> > Hola a Todos, estoy dando mis primeros pasos con Python y me ha > > >> surgido un problema. Estoy usando el portable python > > >> http://www.portablepython.com/ exactamente la rama 2.6 y no puedo > > >> instalarle el modulo de sqlite (pysqlite) a este portable, el > > >> instalador del pysqlite me pide la version de python instalada en el > > >> sistema. > > >> > Hay forma de instalar el Pysqlite en el portable ? > > >> > > >> Pienso que a partir de la versión python 2.5 ya lo trae integrado. > > >> > > >> > > > >> > Gracias de antemano y un abrazo > > >> > > > >> > _________________________________________________________________ > > >> > Date una vuelta por Sietes y conoce el pueblo de los expertos en > > >> Windows 7 > > >> > > > >> > http://www.sietesunpueblodeexpertos.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 > > > > > > _________________________________________________________________ > > > Sólo hay un loro experto en Windows 7 en todo el mundo. Y vive en > Sietes > > > ¡Cónocelo! > > > > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > __________ Información de ESET Smart Security, versión de la base de > > > firmas de virus 4611 (20091116) __________ > > > > > > ESET Smart Security ha comprobado este mensaje. > > > > > > http://www.eset.com > > > > > > > > > > > > > > > > > -- > > Saludos, > > > > Luis Esteban > > > > -- > > > > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > > > Infomed: http://www.sld.cu/ > > _________________________________________________________________ > Date una vuelta por Sietes y conoce el pueblo de los expertos en Windows 7 > > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _____________________________ Mario Encalada Cavada marioencalada en gmail.com skype:encaladamario?call _____________________________ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Thu Dec 10 17:16:07 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Thu, 10 Dec 2009 08:16:07 -0800 (PST) Subject: proyecto combinado escritorio - web. In-Reply-To: <11fab4bc0912100739m5db1d1a6ra14ea3d6aeee7212@mail.gmail.com> References: <11fab4bc0912100739m5db1d1a6ra14ea3d6aeee7212@mail.gmail.com> Message-ID: <308175.89227.qm@web51706.mail.re2.yahoo.com> Sí existe este requerimiento. Voy a tener de las dos formas, conectados y desconectados. Los desconectados sería pienso más fácil, porque la base de datos para él está en la misma pc, de forma que trabaja rápido y seguro. Pienso se harían dos sincronizaciones, al inicio (para cargar datos) y al final del día (para actualizar el server central). Para los conectados es donde la sincronización es vital. --- El jue 10-dic-09, Hernan M Foffani escribió: > No conozco en detalle tu aplicación pero ten muy en cuenta > que los > usuarios pueden (y suelen) exigir que los PdV funcionen > tanto > conectados con el sistema central como desconectados en > forma autónoma > y que la recuperación sea transparente al usuario. > Este requerimiento, de existir, puede imponer algunas > restricciones > importantes sobre la tecnología y la arquitectura > elegida. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rechgab en gmail.com Thu Dec 10 17:34:46 2009 From: rechgab en gmail.com (Gabriel Rech) Date: Thu, 10 Dec 2009 17:34:46 +0100 Subject: Consulta Message-ID: <5efc7e10912100834o596fa1cfmbea9a0a2f625a677@mail.gmail.com> Muchas gracias a javier y a *a.porrua *por su ayuda, ya he conseguido hacerlo de la forma que me han indicado. Muchas gracias a Chema tambien por la info extra. Ojala pueda ir a la conferencia, la verdad que me gustaría mucho. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Dec 10 18:25:57 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 10 Dec 2009 18:25:57 +0100 Subject: proyecto combinado escritorio - web. In-Reply-To: <4B20DB6A.8030302@gmail.com> References: <851993.18028.qm@web51705.mail.re2.yahoo.com> <481740.66123.qm@web51701.mail.re2.yahoo.com> <2c9fb0dd0912100311i2be11ea4w8b9fc57cf051cc18@mail.gmail.com> <4B20DB6A.8030302@gmail.com> Message-ID: <2c9fb0dd0912100925t7591b442jc47307f4af39235c@mail.gmail.com> El día 10 de diciembre de 2009 12:28, Antonio Beamud Montero escribió: > Chema Cortes escribió: > ¿A que te refieres con que los servicios web son asíncronos? > Por lo demás estoy totalmente de acuerdo contigo A que usan protocolos de internet "asíncronos", como el http. Aunque se puedan crear "sesiones" que den continuidad a las conexiones, no sirven en sistemas altamente transaccionales. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Thu Dec 10 18:47:47 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 10 Dec 2009 12:47:47 -0500 Subject: Problema con wxDatePickerCtrl Message-ID: Cordial saludo amig en s de la lista. Este es mi problema: Tengo un formulario que tiene entre otros, dos controles tipo wxDatePickerCtrl con la propiedad wxDP_DROPDOWN denominados fecnace y fecceremonia respectivamente. Dichos controles me muestran en el formulario la fecha con el formato dd/mm/aaaa por ejemplo la de hoy (10/12/2009). La base de datos ya me la han pasado y he notado que el campo al que apuntan es un campo tipo date con el formato aaaa-mm-dd. Mi problema: No puedo cambiar el formato de la base de datos pues fue algo que me pasaron y debo conservar los formatos y he notado que los controles DatePickerCtrl me están guardando los datos con el formato mm/dd/aa 00:00:00, bueno, eso lo puedo solucionar cambiando el formato con self.fecnace.GetValue().Format('%d/%m/%Y').encode(). Mi problema radica en que la base de datos ya tiene datos y al querer recuperar un registro siempre me arrojan error en los DatePickerCtrl, lo he intentado de varias formas: Por ejemplo haciendo un split de la fecha tras recuperar la consulta de mysql fnace = str(i[9]) aa = fnace[2:4] mm = fnace[5:7] dd = fnace[8:10] fnace = mm+'/'+dd+'/'+aa+' 00:00:00' self.fecnace.SetValue(fnace) Y me saca el siguiente error: AttributeError: 'f_bautismo' object has no attribute fecnace Alguien que por favor me colabore, quiero poder recuperar un registro específico de la base de datos (ya está eso) y que los controles DatePickerCtrl cambien su valor según el registro de la base de datos (es lo que necesito). Gracias. -- Manuel Enrique González Ramírez http://maengora.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Thu Dec 10 19:01:58 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Thu, 10 Dec 2009 10:01:58 -0800 (PST) Subject: proyecto combinado escritorio - web. In-Reply-To: References: Message-ID: <487911.80485.qm@web51704.mail.re2.yahoo.com> Utilizo Qt, si es posible PyQt. Se incrusta la página web dentro de una ventana tipo WebKit, de manera que navegue en el sistema como si estuviera en internet explorer o firefox, y mediante el QWebView puedo manipular las impresoras de tickets y otros dispositivos. En sí la misma interface para los clientes web sería para el punto de ventas, únicamente que está empotrado en una ventana Qt con un plugin (por así decirlo) que tiene acceso a dispositivos de la PC. --- El jue 10-dic-09, Javier Santana escribió: > De: Javier Santana > Asunto: Re: [Python-es] proyecto combinado escritorio - web. > A: "Lista de discusión sobre python en castellano" > Fecha: jueves, 10 diciembre, 2009, 9:36 am > Yo también tenía el problema de los > interfaces y la comunicación con > dispositivos externos (billeteros, impresoras, etc) y lo he > resuelto > usando Qt, me explico. > > Si tienes un cliente normal, sin dispositivos externos, > puedes usar el > sistema de aplicación web normal, esto es, aplicación en > django/turbogears/loquequieras y cliente web tradicional > (IE, firefox, > chrome...). > > Sin embargo si tienes dispositivos de cobro por ejemplo, > que > lógicamente tienen que ser controlados en el lado cliente > (puerto > serie, USB), puedes tener un cliente web "especial", esto > es, una > clase que herede  QWebView y que gestione los > dipositivos de cobro. > Gracias a la maravillosa integración es fácil exportar > funcionalidad > hacia el lado web, esto es, puedes llamar a los métodos de > esa clase > que gestiona los dispositivos desde javascript, de forma > que tienes un > navegador web normal (webkit se lo traga todo) pero además > con un API > tuya de acceso a dispositivos. > > Yo lo he usado en C++, pero me ha funcionado a la > perfección. > > Un saludo. > > > > 2009/12/10 Oswall Verny Arguedas C. : > > --- El jue 10-dic-09, Chema Cortes > escribió: > > > > De: Chema Cortes > > Asunto: Re: [Python-es] proyecto combinado escritorio > - web. > > A: "Lista de discusión sobre python en castellano" > > > Fecha: jueves, 10 diciembre, 2009, 5:11 am > > > > El día 10 de diciembre de 2009 04:14, Oswall Verny > Arguedas C. > > > escribió: > >> Sería primero realizar el modelo de datos con > turbogears y luego comunicar con los módulos desktop? > > > > Por lo que das a entender, el acceso a los datos > sería a través de la > > aplicación web. Hablando con propiedad, quieres una > arquitectura > > multicapa, donde Modelo estaría implementado con un > ORM (sqlalchemy), > > la lógica de negocio se haría con  turbogears y la > presentación está > > enfocada a navegador y escritorio (wx). > > > > --> Si, sería una aplicación multicapa. La haría > totalmente en web, sin embargo, tengo problemas con > dispositivos de Punto de Ventas, como las impresoras de > tickets y otros que son leídos y comandados desde los > puertos serial, paralelo y usb, por eso pienso es mejor > hacer también clientes en escritorio (wx). > > > > --> Sobre el ORM pienso sería el SqlAlchemy porque > por defecto lo usa turbogears y parece ser también el más > apropiado, aunque eventualmente no usara turbogears. > > > > --> Para la lógica del negocio yo pienso con > turbogears, sin embargo no se si será la mejor opción, > porque un requerimiento que es muy importante, es que los > puntos de venta esten conectados, sincronizados y > "perfectos" (uds. me comprenden), no pueden fallar.  La > parte web es más para administración y oficina, pero la > parte escritorio es para movimientos diarios "en el > mostrador".   Por esto no se si lo mejor es turbogears > (web) para la lógica y comunicación con webservices para > los POS (puntos de ventas) u otra opción.   Qué opinan? > > > > No voy a liarte con las alternativas posibles, pero lo > que mejor puede > > funcionar sería crear una serie de servicios webs > ofreciendo las > > funcionalidades básicas hecho con el framework web > que quieras. A > > partir de ahí, la capa de presentación podría ser > la que quieras. Lo > > bueno de este diseño es que desacoplas la lógica de > negocio de la > > presentación de los datos; lo malo es que los > servicios web son > > asíncronos, algo que no encaja bien con cierto tipo > de aplicaciones de > > escritorio (en "concurrencia"). > > > > --> Sí va a tener concurrencia, varios puntos de > ventas por almacén, varios almacenes...  Si lo hiciera al > revés sería mejor opción?, realizar la lógica no con > turbogears sino con otro framework que no necesariamente sea > web pero que pueda incluir los clientes web. > > > > Si la sincronización de los accesos es importante, > una alternativa que > > sí te recomiendo es twisted (usado también por > Zope3) con "reactores" > > especializados para varios GUIs. > > > >   http://twistedmatrix.com/ > > > > Separando las funcionalidades básicas en servicios > webs también te da > > la libertad de elegir el framework que quieras para  > cada uno, incluso > > usando distintos lenguajes, algo que parece estar tan > de moda con el > > "cloud computing". > > > > --> Voy a estudiar el twisted, me interesa mucho > desacoplar la lógica del negocio y utilizar las interfaces > con los clientes cómo las necesite. > > > > Las posibilidades son innumerables, sin ningún > framework llegue a > > integrar todo de modo sencillo, que es lo que > preguntabas. Siento no > > poder ser más concreto. > > > > --> Sí hay muchas posibilidades, por eso les hago > la consulta a uds que tienen experiencia en Python. >  gracias de antemano. > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > >     >  ____________________________________________________________________________________ > > ¡Obtén la mejor experiencia en la web! > > Descarga gratis el nuevo Internet Explorer 8. > > http://downloads.yahoo.com/ieak8/?l=e1 > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlos.herrerapolo en gmail.com Thu Dec 10 19:53:33 2009 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 10 Dec 2009 13:53:33 -0500 Subject: proyecto combinado escritorio - web. In-Reply-To: <308175.89227.qm@web51706.mail.re2.yahoo.com> References: <11fab4bc0912100739m5db1d1a6ra14ea3d6aeee7212@mail.gmail.com> <308175.89227.qm@web51706.mail.re2.yahoo.com> Message-ID: Los usuarios "desconectados" imagino que no se conectaran x cliente web.... Ya que caso contrario tendrias que montar un servidor http en su estacion de trabajo.... El 10/12/09, Oswall Verny Arguedas C. escribió: > Sí existe este requerimiento. > Voy a tener de las dos formas, conectados y desconectados. > Los desconectados sería pienso más fácil, porque la base de datos para él > está en la misma pc, de forma que trabaja rápido y seguro. Pienso se harían > dos sincronizaciones, al inicio (para cargar datos) y al final del día (para > actualizar el server central). > > Para los conectados es donde la sincronización es vital. > > > --- El jue 10-dic-09, Hernan M Foffani escribió: > >> No conozco en detalle tu aplicación pero ten muy en cuenta >> que los >> usuarios pueden (y suelen) exigir que los PdV funcionen >> tanto >> conectados con el sistema central como desconectados en >> forma autónoma >> y que la recuperación sea transparente al usuario. >> Este requerimiento, de existir, puede imponer algunas >> restricciones >> importantes sobre la tecnología y la arquitectura >> elegida. >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Enviado desde mi dispositivo móvil _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Dec 10 20:03:13 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 10 Dec 2009 20:03:13 +0100 Subject: proyecto combinado escritorio - web. In-Reply-To: <931377.75560.qm@web51704.mail.re2.yahoo.com> References: <931377.75560.qm@web51704.mail.re2.yahoo.com> Message-ID: <2c9fb0dd0912101103y3ca8401co4ed86fe1b1673f9e@mail.gmail.com> El día 10 de diciembre de 2009 16:25, Oswall Verny Arguedas C. escribió: > --> Sí va a tener concurrencia, varios puntos de ventas por almacén, varios almacenes...  Si lo hiciera al revés sería mejor opción?, realizar la lógica no con turbogears sino con otro framework que no necesariamente sea web pero que pueda incluir los clientes web. Con ésto que dices, tienes que pensar en otra cosa; lo que necesitas no es una aplicación web. Olvídate, en un primer momento, de frameworks web y céntrate en el modelado de datos. Por poner un ejemplo, el stock debe actualizarse instantáneamente con cada venta con el fin de evitar que dos vendedores puedan vender el mismo producto simultáneamente. La forma de asegurar estos extremos es contando con un buen diseño de base de datos que impida estos casos. Para ello te aconsejo que tires por postgresql en lugar de mysql. En cuanto a usar ORMs, no lo veas como una necesidad. Estos mapeadores facilitan el mantenimiento de la aplicación, pero a costa de simplificar el uso y diseño de la base de datos. Tal como yo lo veo (que no tiene porqué ser la única forma) modelaría la base de datos sin centrarme demasiado en cómo se van a consumir esos datos. Luego crearía una colección de "vistas activas" unida a una programación de una capa de negocio propia, y emplearía esta capa de negocio en la presentación desde una aplicación web o una GUI. (Piensa que muchos frameworks son modulares, en los que puedes sustituir el ORM que llevan por otro e, incluso, no usar ningún ORM en absoluto). De cara a la concurrencia, twisted ayuda bastante gracias con su orientación a eventos, integrándose muy bien en el bucle de eventos de una GUI. Para la parte web (o servicio web) podrías usar zope3, aunque lo tengo tan olvidado que desconozco si todavía vive. Seguramente, mi visión particular de cómo enfocar el problema sea demasiado compleja. Pienso más en que se pueda escalar según los requisitos, que en ajustarse a un presupuesto o uno plazos determinados. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Thu Dec 10 21:23:17 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Thu, 10 Dec 2009 12:23:17 -0800 (PST) Subject: proyecto combinado escritorio - web. In-Reply-To: <2c9fb0dd0912101103y3ca8401co4ed86fe1b1673f9e@mail.gmail.com> References: <2c9fb0dd0912101103y3ca8401co4ed86fe1b1673f9e@mail.gmail.com> Message-ID: <746489.37530.qm@web51706.mail.re2.yahoo.com> --- El jue 10-dic-09, Chema Cortes escribió: > De: Chema Cortes > Asunto: Re: [Python-es] proyecto combinado escritorio - web. > A: "Lista de discusión sobre python en castellano" > Fecha: jueves, 10 diciembre, 2009, 1:03 pm > El día 10 de diciembre de 2009 > 16:25, Oswall Verny Arguedas C. > > escribió: > > > --> Sí va a tener concurrencia, varios puntos de > ventas por almacén, varios almacenes...  Si lo hiciera al > revés sería mejor opción?, realizar la lógica no con > turbogears sino con otro framework que no necesariamente sea > web pero que pueda incluir los clientes web. > > Con ésto que dices, tienes que pensar en otra cosa; lo que > necesitas > no es una aplicación web. Olvídate, en un primer momento, > de > frameworks web y céntrate en el modelado de datos. Por > poner un > ejemplo, el stock debe actualizarse instantáneamente con > cada venta > con el fin de evitar que dos vendedores puedan vender el > mismo > producto simultáneamente. La forma de asegurar estos > extremos es > contando con un buen diseño de base de datos que impida > estos casos. > Para ello te aconsejo que tires por postgresql en lugar de > mysql. Muy buen consejo, pienso en Postgresql, con plpython y sus características de base de datos para objetos, de esta forma inclusive me podría eventualmente saltar el ORM sin que la complejidad aumente demasiado. > En cuanto a usar ORMs, no lo veas como una necesidad. Estos > mapeadores > facilitan el mantenimiento de la aplicación, pero a costa > de > simplificar el uso y diseño de la base de datos. En este caso como te decía utilizo las características de Postgresql de objetos y le evito al sistema el retardo normal debido al ORM. >Tal como > yo lo veo > (que no tiene porqué ser la única forma) modelaría la > base de datos > sin centrarme demasiado en cómo se van a consumir esos > datos. Luego > crearía una colección de "vistas activas" unida a una > programación de > una capa de negocio propia, Exacto, entonces la capa de negocio se desacopla y crece individualmente para donde se necesita. > y emplearía esta capa de > negocio en la > presentación desde una aplicación web o una GUI. (Piensa > que muchos > frameworks son modulares, en los que puedes sustituir el > ORM que > llevan por otro e, incluso, no usar ningún ORM en > absoluto). Eso podría hacerlo en turbogears?. No utilizar el SqlAlchemy. > > De cara a la concurrencia, twisted ayuda bastante gracias > con su > orientación a eventos, integrándose muy bien en el bucle > de eventos de > una GUI. Ya estoy con el. > Para la parte web (o servicio web) podrías usar > zope3, aunque > lo tengo tan olvidado que desconozco si todavía vive. > A mí me pareció un poco pesado, también estaba viendo webware. > Seguramente, mi visión particular de cómo enfocar el > problema sea > demasiado compleja. Pienso más en que se pueda escalar > según los > requisitos, que en ajustarse a un presupuesto o uno plazos > determinados. Es un poco más compleja, pero a mediano y largo plazo es la mejor forma. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aussiliar en online.fr Thu Dec 10 22:26:57 2009 From: aussiliar en online.fr (Sio2) Date: Thu, 10 Dec 2009 22:26:57 +0100 Subject: Respuesta =?iso-8859-1?q?lent=EDsima?= de SimpleXMLRPCServer en windows xp Message-ID: <20091210212657.GA3025@cebolleta.dyndns.org> Un saludo, listeros. A ver si me podéis echar un cable, porque no me explico lo que ocurre. Estoy desarrollando una pequeña aplicación que, por motivos que no vienen al caso, he tenido que separar en servidor-cliente. Para comunicar ambas partes he desarrollado una interfaz telnet simploncilla y otra XMLRPC. Para la XMLRPC, que es la que verdaderamente me interesa, uso SimpleXMLRPCServer. El problema es que todas las peticiones al servidor, por muy simples que sean, se demoran 4,5 segundos cuando el servidor corre en una máquina windows. Si lo hace en un linux las respuestas son prácticamente inmediatas. He estado haciendo algunas pruebas y llegué a la conclusión de que no era culpa de mi programa, así que he probado hacer lo siguiente: me he olvidado de mi código y he cogido un ejemplo de servidor XMLRPC pelado, sin threads ni nada. En concreto, tomé el de esta página: http://denklab.org/articles/2008/7/pymotw-simplexmlrpcserver/ aunque lo he enmendado para que admita conexiones que no sean la local. Pego aquí el código de prueba: PARTE SERVIDOR -------8<------- from SimpleXMLRPCServer import SimpleXMLRPCServer import logging import os # Prepara registro logging.basicConfig(level=logging.DEBUG) server = SimpleXMLRPCServer(('0.0.0.0', 9000), logRequests=True) # Expone una función def list_contents(dir_name): logging.debug('list_contents(%s)', dir_name) return os.listdir(dir_name) server.register_function(list_contents) try: print 'Usa Control-C para salir' server.serve_forever() except KeyboardInterrupt: print 'Saliendo' ------->8------- PARTE CLIENTE -------8<------- import xmlrpclib from sys import argv try: SERVER=argv[1] except IndexError: SERVER='localhost' proxy = xmlrpclib.ServerProxy('http://'+SERVER+':9000') print proxy.list_contents('.') ------->8------- Lo más simple que se estila. Ahora he llevado este servidor a dos máquinas virtuales, una corre windows (192.168.1.32) y otra una gentoo (192.168.1.10) y este es el resultado: #v+ $ time ./client.py 192.168.1.10 ['client.py', 'server.py'] real 0m0.029s user 0m0.020s sys 0m0.000s #v- #v+ $ time ./client.py 192.168.1.32 ['abies', 'Abies 2.lnk', 'client.py', 'server.py'] real 0m4.676s user 0m0.012s sys 0m0.012s #v- ¿Alguien sabe explicarme por qué? ¿Es culpa de alguna configuración esotérica del windows xp que hay que cambiar y no de python? Yo el windows este lo único que he hecho es instalarlo, meterle python 2.6.4 (gentoo tiene el 2.6.2) y abrirle el puerto correspondiente. No es un problema de la máquina virtual, porque probé en el trabajo entre dos máquinas windows reales y el problema de demora también se produce. Sin embargo, he estado buscando en internet a ver si veía algo al respecto y no he encontrado nada. ¡Ah! Si el cliente se ejecuta en la misma máquina windows que el servidor, no se demora la respuesta, aunque se conecte a la ip 192.168.1.32, en vez de a la 127.0.0.1. Muchas gracias de antemano. -- Un bel morir tutta una vita honora. --- Francisco Petrarca --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Fri Dec 11 10:09:45 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 11 Dec 2009 10:09:45 +0100 Subject: proyecto combinado escritorio - web. In-Reply-To: <746489.37530.qm@web51706.mail.re2.yahoo.com> References: <2c9fb0dd0912101103y3ca8401co4ed86fe1b1673f9e@mail.gmail.com> <746489.37530.qm@web51706.mail.re2.yahoo.com> Message-ID: <2c9fb0dd0912110109i22560e47y96899c57aceaf3b9@mail.gmail.com> El día 10 de diciembre de 2009 21:23, Oswall Verny Arguedas C. escribió: > En este caso como te decía utilizo las características de Postgresql de objetos y le evito al sistema el retardo normal debido al ORM. Hay que decir que los ORMs hacen de modo transparente cosas que sólo un programador experimentado en bases de datos tiene en cuenta como el mantener un pool de conexiones. Resulta muy instructivo estudiar las queries SQL que se ejecutan con un ORM. > Eso podría hacerlo en turbogears?.   No utilizar el SqlAlchemy. Me temo que turbogears requiere sqlalchemy para ciertos módulos (identity, permission,...), por lo que no se puede evitar del todo. Se podría usar los componentes por separado, combinando pylons con genshi y ToscaWidgets. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Fri Dec 11 10:36:53 2009 From: damufo en gmail.com (damufo) Date: Fri, 11 Dec 2009 10:36:53 +0100 Subject: Problema con wxDatePickerCtrl In-Reply-To: References: Message-ID: <4B2212B5.1070302@gmail.com> Hola Manuel Enrique González Ramírez escribiu: > Cordial saludo amig en s de la lista. > > Este es mi problema: > > Tengo un formulario que tiene entre otros, dos controles tipo > wxDatePickerCtrl con la propiedad wxDP_DROPDOWN denominados fecnace y > fecceremonia respectivamente. > > Dichos controles me muestran en el formulario la fecha con el formato > dd/mm/aaaa por ejemplo la de hoy (10/12/2009). > > La base de datos ya me la han pasado y he notado que el campo al que apuntan > es un campo tipo date con el formato aaaa-mm-dd. > > > Mi problema: > No puedo cambiar el formato de la base de datos pues fue algo que me pasaron > y debo conservar los formatos y he notado que los controles DatePickerCtrl > me están guardando los datos con el formato mm/dd/aa 00:00:00, bueno, eso lo > puedo solucionar cambiando el formato con > self.fecnace.GetValue().Format('%d/%m/%Y').encode(). > Mi problema radica en que la base de datos ya tiene datos y al querer > recuperar un registro siempre me arrojan error en los DatePickerCtrl, lo he > intentado de varias formas: > > Por ejemplo haciendo un split de la fecha tras recuperar la consulta de > mysql > fnace = str(i[9]) > aa = fnace[2:4] > mm = fnace[5:7] > dd = fnace[8:10] > > fnace = mm+'/'+dd+'/'+aa+' 00:00:00' > > self.fecnace.SetValue(fnace) > > Y me saca el siguiente error: > AttributeError: 'f_bautismo' object has no attribute fecnace > > > Alguien que por favor me colabore, quiero poder recuperar un registro > específico de la base de datos (ya está eso) y que los controles > DatePickerCtrl cambien su valor según el registro de la base de datos (es lo > que necesito). > > > Gracias. > > > En mi caso cuando lo usé hice unas funciones de intermediarias, la fecha en la base de datos, la guardaba en un campo texto. A ver si te dan alguna idea. def fecha_a_texto(valor): return (str(valor.GetYear()) + str(valor.GetMonth()+1).zfill(2) + str(valor.GetDay()).zfill(2)) def texto_a_fecha(valor): ano, mes, dia = (int(valor[0:4]), int(valor[4:6]), int(valor[6:8])) return wx.DateTimeFromDMY(dia, mes -1, ano) self.dp_fecha_evento.SetValue(texto_a_fecha(fecha_en_formato_texto)) #dp_fecha_evento es un DatePickerCtrl fecha_evento = fecha_a_texto(self.tx_fecha_evento.GetValue()) suerte! _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Fri Dec 11 11:08:15 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 11 Dec 2009 11:08:15 +0100 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Respuesta_lent=EDsima_de_SimpleXMLRPC?= =?ISO-8859-1?Q?Server_en_windows_xp?= In-Reply-To: <20091210212657.GA3025@cebolleta.dyndns.org> References: <20091210212657.GA3025@cebolleta.dyndns.org> Message-ID: <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> El día 10 de diciembre de 2009 22:26, Sio2 escribió: > ¿Alguien sabe explicarme por qué? ¿Es culpa de alguna configuración > esotérica del windows xp que hay que cambiar y no de python? Aunque no lo puedo confirmar, sospecho que es un problema con el ipv6 y lo mal implementado que está en windows. Al establecer una conexión TCP/IP, python prueba primero con ipv6 hasta que falla, para luego probar con ipv4. En windows, en lugar de fallar se produce un timeout. Ésa sería la explicación del retardo que ves, retardo que sólo se debería producir con la primera conexión. Si mantienes la conexión, el resto de solicitudes no deberían llevar retardo. No sé, pero tal vez se podría probar a recompilar python sin soporte para ipv6 o a instalar la pila de ipv6 en windows (>WinXP SP2) a ver si mejora. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Fri Dec 11 13:32:44 2009 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 11 Dec 2009 13:32:44 +0100 Subject: Respuesta =?ISO-8859-1?Q?lent=EDsima_de_Simp?= =?ISO-8859-1?Q?leXMLRPCServer_en_windows_xp?= In-Reply-To: <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> Message-ID: <4B223BEC.3090108@soft-com.es> Chema Cortes escribió: > El día 10 de diciembre de 2009 22:26, Sio2 escribió: > >> ¿Alguien sabe explicarme por qué? ¿Es culpa de alguna configuración >> esotérica del windows xp que hay que cambiar y no de python? > > Aunque no lo puedo confirmar, sospecho que es un problema con el ipv6 > y lo mal implementado que está en windows. Al establecer una conexión > TCP/IP, python prueba primero con ipv6 hasta que falla, para luego > probar con ipv4. En windows, en lugar de fallar se produce un timeout. > Ésa sería la explicación del retardo que ves, retardo que sólo se > debería producir con la primera conexión. Si mantienes la conexión, el > resto de solicitudes no deberían llevar retardo. > > No sé, pero tal vez se podría probar a recompilar python sin soporte > para ipv6 o a instalar la pila de ipv6 en windows (>WinXP SP2) a ver > si mejora. Yo utilizo SimpleXMLRPCServer en windows sin problemas. Creo que el problema esta en que declara el servidor para que escuche en la ip 0.0.0.0 y deberia ser la ip real del adaptador o dejarla en blanco para que escuche en todos los adaptadores: server = SimpleXMLRPCServer(('', 9000), logRequests=True) 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 germanpython en gmail.com Fri Dec 11 16:49:14 2009 From: germanpython en gmail.com (german rivas) Date: Fri, 11 Dec 2009 16:49:14 +0100 Subject: Portable Python In-Reply-To: References: <851993.18028.qm@web51705.mail.re2.yahoo.com> <4B20FD49.9020605@gmail.com> Message-ID: <63ca95530912110749n69e793f4jd5921799beb8f09c@mail.gmail.com> Es una tontería pero quizás te sirva. Quizás el problema es que intentas importar sqlite con $> import sqlite si es así, prueba: $> import sqlite3 El 10 de diciembre de 2009 16:44, Mario Alberto Encalada Cavada < marioencalada en gmail.com> escribió: > Peronalmente por esa y varias razones uso la verison portable basada en la > rama 2.5 ... si te fijas incluso está más completa (Por lo menos en los > megabytes ocupados) > > Inluso trae algunas bibliotecas extras como pywin32, etc. > > > > > On 12/10/09, GUILLE GARCIA wrote: > > > > > > Es para Windows y trae 2 IDES > > > > > To: python-es en aditel.org > > > Subject: Re: [Python-es] Portable Python > > > From: esteban en princesa.pri.sld.cu > > > Date: Thu, 10 Dec 2009 09:25:46 +0100 > > > > > > Hola amigos, > > > > > > ¿Este portable es para windows o para linux? > > > > > > En Thu, 10 Dec 2009 15:17:05 +0100, GUILLE GARCIA < > guille255 en hotmail.com > > > > > > escribió: > > > > > > > > > > > Pero creo que en el portable no está porque trato de importar el > modulo > > > > y se queja el interprete. > > > > > > > > > > > > > > > >> Date: Thu, 10 Dec 2009 14:53:13 +0100 > > > >> From: damufo en gmail.com > > > >> To: python-es en aditel.org > > > >> Subject: Re: [Python-es] Portable Python > > > >> > > > >> Hola: > > > >> > > > >> GUILLE GARCIA escribiu: > > > >> > > > > >> > Hola a Todos, estoy dando mis primeros pasos con Python y me ha > > > >> surgido un problema. Estoy usando el portable python > > > >> http://www.portablepython.com/ exactamente la rama 2.6 y no puedo > > > >> instalarle el modulo de sqlite (pysqlite) a este portable, el > > > >> instalador del pysqlite me pide la version de python instalada en el > > > >> sistema. > > > >> > Hay forma de instalar el Pysqlite en el portable ? > > > >> > > > >> Pienso que a partir de la versión python 2.5 ya lo trae integrado. > > > >> > > > >> > > > > >> > Gracias de antemano y un abrazo > > > >> > > > > >> > _________________________________________________________________ > > > >> > Date una vuelta por Sietes y conoce el pueblo de los expertos en > > > >> Windows 7 > > > >> > > > > >> > > > http://www.sietesunpueblodeexpertos.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 > > > > > > > > _________________________________________________________________ > > > > Sólo hay un loro experto en Windows 7 en todo el mundo. Y vive en > > Sietes > > > > ¡Cónocelo! > > > > > > > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > __________ Información de ESET Smart Security, versión de la base de > > > > firmas de virus 4611 (20091116) __________ > > > > > > > > ESET Smart Security ha comprobado este mensaje. > > > > > > > > http://www.eset.com > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Saludos, > > > > > > Luis Esteban > > > > > > -- > > > > > > Este mensaje le ha llegado mediante el servicio de correo electronico > que > > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > > Nacional de Salud. La persona que envia este correo asume el compromiso > de > > usar el servicio a tales fines y cumplir con las regulaciones > establecidas > > > > > > Infomed: http://www.sld.cu/ > > > > _________________________________________________________________ > > Date una vuelta por Sietes y conoce el pueblo de los expertos en Windows > 7 > > > > > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > _____________________________ > Mario Encalada Cavada > marioencalada en gmail.com > skype:encaladamario?call > _____________________________ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 zodman en gmail.com Fri Dec 11 20:16:44 2009 From: zodman en gmail.com (Andres Vargas - zodman) Date: Fri, 11 Dec 2009 13:16:44 -0600 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Respuesta_lent=EDsima_de_SimpleXMLRPC?= =?ISO-8859-1?Q?Server_en_windows_xp?= In-Reply-To: <4B223BEC.3090108@soft-com.es> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> Message-ID: me atiendo mas a la idea de que son las opciones en que esta compilado python en windows != linux 2009/12/11 Oswaldo Hernández : > Chema Cortes escribió: >> >> El día 10 de diciembre de 2009 22:26, Sio2 escribió: >> >>> ¿Alguien sabe explicarme por qué? ¿Es culpa de alguna configuración >>> esotérica del windows xp que hay que cambiar y no de python? >> >> Aunque no lo puedo confirmar, sospecho que es un problema con el ipv6 >> y lo mal implementado que está en windows. Al establecer una conexión >> TCP/IP, python prueba primero con ipv6 hasta que falla, para luego >> probar con ipv4. En windows, en lugar de fallar se produce un timeout. >> Ésa sería la explicación del retardo que ves, retardo que sólo se >> debería producir con la primera conexión. Si mantienes la conexión, el >> resto de solicitudes no deberían llevar retardo. >> >> No sé, pero tal vez se podría probar a recompilar python sin soporte >> para ipv6 o a instalar la pila de ipv6 en windows (>WinXP SP2) a ver >> si mejora. > > Yo utilizo SimpleXMLRPCServer en windows sin problemas. > > Creo que el problema esta en que declara el servidor para que escuche en la > ip 0.0.0.0 y deberia ser la ip real del adaptador o dejarla en blanco para > que escuche en todos los adaptadores: > > server = SimpleXMLRPCServer(('', 9000), logRequests=True) > > > Saludos, > > > -- > ***************************************** > Oswaldo Hernández > oswaldo (@) soft-com (.) es > ***************************************** > PD: > Antes de imprimir este mensaje, asegúrese de que es necesario. > El medio ambiente está en nuestra mano. > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From guille255 en hotmail.com Sat Dec 12 00:10:01 2009 From: guille255 en hotmail.com (GUILLE GARCIA) Date: Sat, 12 Dec 2009 00:10:01 +0100 Subject: Portable Python In-Reply-To: <63ca95530912110749n69e793f4jd5921799beb8f09c@mail.gmail.com> References: <851993.18028.qm@web51705.mail.re2.yahoo.com>, , <4B20FD49.9020605@gmail.com>, , , , , <63ca95530912110749n69e793f4jd5921799beb8f09c@mail.gmail.com> Message-ID: Gracias German, tal cual estaba importando mal el modulo y gracias a todos por la ayuda > Date: Fri, 11 Dec 2009 16:49:14 +0100 > Subject: Re: [Python-es] Portable Python > From: germanpython en gmail.com > To: python-es en aditel.org > > Es una tontería pero quizás te sirva. Quizás el problema es que intentas > importar sqlite con > > $> import sqlite > > si es así, prueba: > > $> import sqlite3 > > El 10 de diciembre de 2009 16:44, Mario Alberto Encalada Cavada < > marioencalada en gmail.com> escribió: > > > Peronalmente por esa y varias razones uso la verison portable basada en la > > rama 2.5 ... si te fijas incluso está más completa (Por lo menos en los > > megabytes ocupados) > > > > Inluso trae algunas bibliotecas extras como pywin32, etc. > > > > > > > > > > On 12/10/09, GUILLE GARCIA wrote: > > > > > > > > > Es para Windows y trae 2 IDES > > > > > > > To: python-es en aditel.org > > > > Subject: Re: [Python-es] Portable Python > > > > From: esteban en princesa.pri.sld.cu > > > > Date: Thu, 10 Dec 2009 09:25:46 +0100 > > > > > > > > Hola amigos, > > > > > > > > ¿Este portable es para windows o para linux? > > > > > > > > En Thu, 10 Dec 2009 15:17:05 +0100, GUILLE GARCIA < > > guille255 en hotmail.com > > > > > > > > escribió: > > > > > > > > > > > > > > Pero creo que en el portable no está porque trato de importar el > > modulo > > > > > y se queja el interprete. > > > > > > > > > > > > > > > > > > > >> Date: Thu, 10 Dec 2009 14:53:13 +0100 > > > > >> From: damufo en gmail.com > > > > >> To: python-es en aditel.org > > > > >> Subject: Re: [Python-es] Portable Python > > > > >> > > > > >> Hola: > > > > >> > > > > >> GUILLE GARCIA escribiu: > > > > >> > > > > > >> > Hola a Todos, estoy dando mis primeros pasos con Python y me ha > > > > >> surgido un problema. Estoy usando el portable python > > > > >> http://www.portablepython.com/ exactamente la rama 2.6 y no puedo > > > > >> instalarle el modulo de sqlite (pysqlite) a este portable, el > > > > >> instalador del pysqlite me pide la version de python instalada en el > > > > >> sistema. > > > > >> > Hay forma de instalar el Pysqlite en el portable ? > > > > >> > > > > >> Pienso que a partir de la versión python 2.5 ya lo trae integrado. > > > > >> > > > > >> > > > > > >> > Gracias de antemano y un abrazo > > > > >> > > > > > >> > _________________________________________________________________ > > > > >> > Date una vuelta por Sietes y conoce el pueblo de los expertos en > > > > >> Windows 7 > > > > >> > > > > > >> > > > > > http://www.sietesunpueblodeexpertos.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 > > > > > > > > > > _________________________________________________________________ > > > > > Sólo hay un loro experto en Windows 7 en todo el mundo. Y vive en > > > Sietes > > > > > ¡Cónocelo! > > > > > > > > > > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > > > > > Lista de correo Python-es > > > > > http://listas.aditel.org/listinfo/python-es > > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > __________ Información de ESET Smart Security, versión de la base de > > > > > firmas de virus 4611 (20091116) __________ > > > > > > > > > > ESET Smart Security ha comprobado este mensaje. > > > > > > > > > > http://www.eset.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Saludos, > > > > > > > > Luis Esteban > > > > > > > > -- > > > > > > > > Este mensaje le ha llegado mediante el servicio de correo electronico > > que > > > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > > > Nacional de Salud. La persona que envia este correo asume el compromiso > > de > > > usar el servicio a tales fines y cumplir con las regulaciones > > establecidas > > > > > > > > Infomed: http://www.sld.cu/ > > > > > > _________________________________________________________________ > > > Date una vuelta por Sietes y conoce el pueblo de los expertos en Windows > > 7 > > > > > > > > http://www.sietesunpueblodeexpertos.com/_______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > _____________________________ > > Mario Encalada Cavada > > marioencalada en gmail.com > > skype:encaladamario?call > > _____________________________ > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > 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 aussiliar en online.fr Sat Dec 12 00:55:16 2009 From: aussiliar en online.fr (Sio2) Date: Sat, 12 Dec 2009 00:55:16 +0100 Subject: Respuesta =?iso-8859-1?Q?l?= =?iso-8859-1?Q?ent=EDsima?= de SimpleXMLRPCServer en windows xp In-Reply-To: References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> Message-ID: <20091211235516.GB2920@cebolleta.dyndns.org> Muchísimas gracias por vuestras respuestas. Os contesto aquí a todos: @Chema, Probé a instalar ipv6 con un "ipv6 install" que vi en la página de microsoft. Efectivamente se instaló, pero no se solucionó el problema. Lo cierto es que el retraso misterioso se produce al devolver el resultado: la conexión es inmediata (o todo lo inmediata que permite una conexión remota). Lo sé, porque la línea de información que escribe logging.debug('list_contents(%s)', dir_name) aparece enseguida en el servidor. Es la respuesta lo que tarda en aparecer en el cliente. Es como si esa respuesta, ya cocinada, se quedase en el limbo esos 4,5 segundos. Y el retardo se produce siempre: si hago dos consultas, cada una de ellas me tarda 4,5 segundos. No es algo que se soluciones después de la primera vez. Por cierto, que no sé si dije que mi servidorcete tiene también una interfaz telnet muy simploncita que creé para hacer pruebas más que para usarla cuando esté hecho el programa. Y esa interfaz funciona perfectamente. @Oswaldo, > Yo utilizo SimpleXMLRPCServer en windows sin problemas. ¿Qué versión de python? Yo, ya ves que he probado una cosa tontísima en un windows virgen. Y se me produce el retardo. En cuanto al '0.0.0.0', lo escribí en el correo, pero en el código que estaba ejecutando había escrito la cadena vacía ''. He probado a meterle la ip del servidor (192.168.1.32) y sigue produciéndose el retardo. @Andrés, > me atiendo mas a la idea de que son las opciones en que esta compilado > python en windows != linux Pues me echo a temblar, porque a ver cómo narices compilo python en windows. Supongo que alguno lo habrá hecho y lo tendrá expuesto en internet. Pero puedo perder mucho tiempo, para que luego tampoco sea el problema. Lo que más me escama de todo es que he intentado averiguar algo por internet y no he hallado nada. Quizás porque no sepa cómo buscarlo. He probado a buscar 'Python XMLRPC windows "response time"' y cosas por el estilo, pero en balde. La verdad, no sé qué hacer, porque el programa lo que hace es consultar una base de datos en access que genera otro programa. Así que tendrá que correr en windows, porque las mdb-tools son muy limitaditas y hace más de cuatro años que no las desarrolla nadie. Voy a probar a instalar python 2.6.2, en vez del 2.6.4, que es el que hay en gentoo a ver qué pasa. Si sigue ocurriendo lo mismo, bajaré a python 2.5, que es el que tengo instalado en mi debian y parece también ir bien. Y si sigue yendo mal, subiré a la versión 3. Por si acaso no tengo forma de solucionar esto, ¿alguna alternativa a XMLRPC para lo que quiero hacer? Básicamente lo que tengo que hacer es consultar un fichero .mdb. Esto obliga a correr en windows el código, pero el servidor web que exponemos al exterior corre un linux. Así que se me había ocurrido escribir un cliente (php, por ejemplo) para presentar el formulario y que este cliente se comunicase por XMLRPC con la parte servidor que correría en una máquina windows. De nuevo, muchas gracias. -- El hombre que se ríe de todo es que todo lo desprecia. La mujer que se ríe de todo es que sabe que tiene una dentadura bonita. --- Enrique Jardiel Poncela --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From felix.listadebian en gmail.com Sat Dec 12 05:41:36 2009 From: felix.listadebian en gmail.com (Felix Perez) Date: Sat, 12 Dec 2009 01:41:36 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Respuesta_lent=EDsima_de_SimpleXMLRPC?= =?ISO-8859-1?Q?Server_en_windows_xp?= In-Reply-To: <20091211235516.GB2920@cebolleta.dyndns.org> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> Message-ID: <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> El día 11 de diciembre de 2009 20:55, Sio2 escribió: > Muchísimas gracias por vuestras respuestas. Os contesto aquí a todos: > > > La verdad, no sé qué hacer, porque el programa lo que hace es consultar > una base de datos en access que genera otro programa. Así que tendrá que > correr en windows, porque las mdb-tools son muy limitaditas y hace más > de cuatro años que no las desarrolla nadie. > El problema podría ser de la bd en access que debe ser una del tipo msjet, este tipo de bd por limitaciones de diseño y comerciales es que al hacer una consulta la bd de datos completa viaja toda por la red (esto me lo comento un programador que desarrollaba un sistema con msjet), tiene limtaciones de usuario, tamaño y conexiones, con esto MS te obliga a que cuando la bd ya tiene cierto tamaño a migrar a sql server. En estricto rigor no existen las bd access, sino que archivos .mdb que son administrados por el motor msjet, busca en google por msjet. Suerte -- usuario linux #274354 normas de la lista: http://wiki.debian.org/NormasLista _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aussiliar en online.fr Sat Dec 12 09:20:39 2009 From: aussiliar en online.fr (Sio2) Date: Sat, 12 Dec 2009 09:20:39 +0100 Subject: Respuesta =?iso-8859-1?Q?l?= =?iso-8859-1?Q?ent=EDsima?= de SimpleXMLRPCServer en windows xp In-Reply-To: <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> Message-ID: <20091212082039.GA2947@cebolleta.dyndns.org> El Sat, 12 de Dec de 2009, a las 01:41:36AM -0300, Felix Perez dijo: > El problema podría ser de la bd en access que debe ser una del tipo > msjet, No, el problema no es de la base de datos. Si miras el código que copié en el mensaje con que abrí el hilo, en las pruebas he abandonado mi programa para descartar culpables (hilos, acceso a base de datos, driver odbc, etc.). La prueba la estoy haciendo con un simple servidor que recibe una petición del cliente y hace un "ls" del directorio en el que corre. No hay hilos ni cosas por el estilo: creo un objeto SimpleXMLRPCServer, le registro la función que hace el "ls" y hago un serve_forever para que se quede escuchando. Y con todo a estas alturas lo claro es que el retraso se produce al devolver el resultado después de haber cocinado los datos. Ya lo sabía cuando hacía las pruebas con mi programa más complicado, porque coloqué un 'print' justo antes de enviar el último 'return' con los datos de respuesta y el mensajito lo veía escrito en el servidor inmediatamente después de ejecutar el cliente. Ya he hecho las pruebas con las distintas versiones de python (2.6.2, 2.5.4 y 3.1.1) y en todas aparece el retraso. ¿Hay algún método de SimpleXMLRPCServer que se ejecute después de la función que invoca el cliente? Como verify_request, por ejemplo, se ejecuta antes de ella. Es para hacerlas explícitas en el código y añadir algún print y ver exactamente en que punto es en el que se produce el retraso. -- ¿No ha de haber un espíritu valiente? ¿Siempre se ha de sentir lo que se dice? ¿Nunca se ha de decir lo que se siente? --- Francisco de Quevedo --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rmrsndvl en yahoo.com.ar Sun Dec 13 01:58:07 2009 From: rmrsndvl en yahoo.com.ar (Ramiro) Date: Sat, 12 Dec 2009 16:58:07 -0800 (PST) Subject: ejecutar codigo metido en una cadena In-Reply-To: References: Message-ID: <168320.48224.qm@web65606.mail.ac4.yahoo.com> Buenas Lo que estoy buscando es una función que me ejecute el codigo python que haya en una cadena. Ej: >>>texto = "hola chau" >>>cadena = "print texto" >>>FUNCION_PARA_EJECUTAR_CADENA (cadena) 'hola chau' Me podrían orientar al respecto? saludos Yahoo! Cocina Encontra las mejores recetas con Yahoo! Cocina. 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 cloudneozero en gmail.com Sun Dec 13 02:24:32 2009 From: cloudneozero en gmail.com (Ark) Date: Sat, 12 Dec 2009 20:24:32 -0500 Subject: ejecutar codigo metido en una cadena In-Reply-To: <168320.48224.qm@web65606.mail.ac4.yahoo.com> References: <168320.48224.qm@web65606.mail.ac4.yahoo.com> Message-ID: <9dd22c9c0912121724sa0f6de6ie256532b6bde6393@mail.gmail.com> Que tal exec. >>> texto = "hola texto" >>> cadena = "print texto" >>> exec(cadena) hola texto Es importante mencionar que ejecutar código de esta manera puede ser peligroso, dependiendo de la forma en que se construya la cadena, ya que se podría llegar a insertar cualquier tipo de código python en ella. ark 2009/12/12 Ramiro > Buenas > > > Lo que estoy buscando es una función que me ejecute el codigo python que > haya en una cadena. Ej: > > > >>>texto = "hola chau" > >>>cadena = "print texto" > >>>FUNCION_PARA_EJECUTAR_CADENA (cadena) > 'hola chau' > > > > Me podrían orientar al respecto? > > saludos > > > > Yahoo! Cocina > > Encontra las mejores recetas con Yahoo! Cocina. > > > 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 jlrivero en ucf.edu.cu Sun Dec 13 02:56:09 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Sat, 12 Dec 2009 20:56:09 -0500 (EST) Subject: mime64 Message-ID: <1053.10.71.38.14.1260669369.squirrel@correo.ucf.edu.cu> He estado leyendo sobre mime pq tengo varias copias de correos almacenados en mime64 y necesito hacer una aplicación web para que cargue los correos almacenados en mime64 y los muestre, he estado buscando y vi una librería  llamada chilkat, ustedes creen que con esta librería pueda resolver???? Saludos y gracias Saludos Jorge Luis --- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu ------------ 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 Sun Dec 13 08:30:21 2009 From: shakaran en gmail.com (Angel Guzman Maeso) Date: Sun, 13 Dec 2009 08:30:21 +0100 Subject: [ANUNCIO] Tivion 0.0.3 "Opiron" liberado Message-ID: <82b2af8e0912122330p32fbad03y42cc1dd50b2535f2@mail.gmail.com> Esta liberación de nombre en código Opiron del mi desarrollo, un reproductor de canales streaming de TV y radio de ámbito internacional, que esta basado en Python y PyGTK, utilizando el backend reproductor de Mplayer, incluye muchas novedades que han sido bastante esperadas desde la última liberación hace más de dos meses y medio. Algunos de los cambios más importantes son: * Añadido soporte experimental para Ubuntu Jaunty 9.04. * Añadida lista despegable para el filtrado de canales de TV, Radio, Sopcast (o todos). * Actualización hasta 447 canales en un total de 64 países distintos. * Añadida opción -c o -channel-list para listar la lista completa de canales. * Añadida traducción de la interfaz "on the fly" (al vuelo). * Mejorada la ventana de configuración con la opción de guardar el directorio de capturas. * Habitada la expansión de filas de canales haciendo click sobre el nombre. * Syncronización de idiomas para dar soporte a más de 5 idiomas diferentes. * Arreglados bugs LP: #422875, #491066 Para un listado más exhausto y comentado con imágenes y descargas en las diferentes arquitecturas y distribuciones visitad: http://shakaran.es/blog/2009/12/tivion-0-0-3-opiron-liberado/ Para ver la lista completa de canales soportados: http://www.shakaran.es/blog/wp-content/uploads/channel-list.txt Añadir repositorios, foro del proyecto, vídeos de youtube y otras informaciones en: http://www.shakaran.es/blog/tivion Se agradece cualquier comentario, critica o sugerencia para mejorar el programa. -- Blog: www.shakaran.es Tivion: un simple reproductor de canales streaming de TV www.shakaran.es/blog/tivion Mi juego de rol online: www.apogeus.es & www.apogeus.es/ao Servicio manchego de hosting propio: www.quijost.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Sun Dec 13 13:22:21 2009 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sun, 13 Dec 2009 13:22:21 +0100 Subject: [ANUNCIO] Tivion 0.0.3 "Opiron" liberado In-Reply-To: <82b2af8e0912122330p32fbad03y42cc1dd50b2535f2@mail.gmail.com> References: <82b2af8e0912122330p32fbad03y42cc1dd50b2535f2@mail.gmail.com> Message-ID: <4B24DC7D.9030401@gmail.com> On 13/12/09 08:30, Angel Guzman Maeso wrote: > Esta liberación de nombre en código Opiron del mi desarrollo, un reproductor > de canales streaming de TV y radio de ámbito internacional, que esta basado > en Python y PyGTK, utilizando el backend reproductor de Mplayer, incluye > muchas novedades que han sido bastante esperadas desde la última liberación > hace más de dos meses y medio. Felicidades, parece un software muy trabajado. Me gustaría subirlo al repositorio AUR[1] de ArchLinux, pero antes sería bueno ver la posibilidad de hacer algunos cambios (está sólo pensado para sistema Debian, distribuirlo con setup.py es mucho más estándar y portable). Te contacto por correo. arnau [1] http://aur.archlinux.org/ -- http://www.arnau-sanchez.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlrivero en ucf.edu.cu Sun Dec 13 16:56:22 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Sun, 13 Dec 2009 10:56:22 -0500 (EST) Subject: mime64 Message-ID: <1056.10.71.38.123.1260719782.squirrel@correo.ucf.edu.cu> hola, con la libreria chilkat puedo leer ficheros mime64???? gracias Saludos --- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Mon Dec 14 03:59:29 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 14 Dec 2009 03:59:29 +0100 Subject: =?UTF-8?Q?Re=3A_=5BPython=2Des=5D_Respuesta_lent=C3=ADsima_de_SimpleXMLRPC?= =?UTF-8?Q?Server_en_windows_xp?= In-Reply-To: <20091212082039.GA2947@cebolleta.dyndns.org> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> Message-ID: <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> El día 12 de diciembre de 2009 09:20, Sio2 escribió: > > ¿Hay algún método de SimpleXMLRPCServer que se ejecute después de la > función que invoca el cliente? Como verify_request, por ejemplo, se > ejecuta antes de ella. Es para hacerlas explícitas en el código y añadir > algún print y ver exactamente en que punto es en el que se produce el > retraso. > Mucho mejor, lo puedes ver con cualquier cosa que hagas en python: http://docs.python.org/library/profile.html ------------ 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 Mon Dec 14 16:43:31 2009 From: listas en soft-com.es (=?UTF-8?B?T3N3YWxkbyBIZXJuw6FuZGV6?=) Date: Mon, 14 Dec 2009 16:43:31 +0100 Subject: Respuesta =?UTF-8?B?bGVudMOtc2ltYSBkZSBTaW1wbGVY?= =?UTF-8?B?TUxSUENTZXJ2ZXIgZW4gd2luZG93cyB4cA==?= In-Reply-To: <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> Message-ID: <4B265D23.30804@soft-com.es> lasizoillo escribió: > El día 12 de diciembre de 2009 09:20, Sio2 escribió: > >> ¿Hay algún método de SimpleXMLRPCServer que se ejecute después de la >> función que invoca el cliente? Como verify_request, por ejemplo, se >> ejecuta antes de ella. Es para hacerlas explícitas en el código y añadir >> algún print y ver exactamente en que punto es en el que se produce el >> retraso. >> > > Mucho mejor, lo puedes ver con cualquier cosa que hagas en python: > http://docs.python.org/library/profile.html > > He modificado el cliente y el servidor para comprobar los tiempos totales de ejecución y los tiempos de la funcion en el servidor. Los resultados que obtengo en un blucle de 10 llamadas son estos: Versiones: Windows XP SP3, Python 2.5.4 Linux Debian 5, Python 2.5.2 Tiempo local = Tiempo total del cliente en ejecutar el procedimiento Tiempo remoto = Tiempo utilizado por el servidor en ejecutar la funcion - Servidor Windows, Cliente Windows (distintos equipos): Tiempo local:0.28200006485, Tiempo remoto:0.0 Tiempo local:0.202999830246, Tiempo remoto:0.0 Tiempo local:0.203000068665, Tiempo remoto:0.0 Tiempo local:0.203000068665, Tiempo remoto:0.0 Tiempo local:0.203000068665, Tiempo remoto:0.0 Tiempo local:0.18799996376, Tiempo remoto:0.0 Tiempo local:0.18799996376, Tiempo remoto:0.0 Tiempo local:0.203000068665, Tiempo remoto:0.0 Tiempo local:0.203000068665, Tiempo remoto:0.0 Tiempo local:0.203000068665, Tiempo remoto:0.0 Tiempo medio de ejecucion:0.20790002346 - Servidor Windows, Cliente Linux Tiempo local:0.133645057678, Tiempo remoto:0.0 Tiempo local:0.199771165848, Tiempo remoto:0.0 Tiempo local:0.20098400116, Tiempo remoto:0.0 Tiempo local:0.201014995575, Tiempo remoto:0.0 Tiempo local:0.20096206665, Tiempo remoto:0.0 Tiempo local:0.20107793808, Tiempo remoto:0.0 Tiempo local:0.201005935669, Tiempo remoto:0.0160000324249 Tiempo local:0.201040029526, Tiempo remoto:0.0 Tiempo local:0.200972080231, Tiempo remoto:0.0 Tiempo local:0.201069831848, Tiempo remoto:0.0 Tiempo medio de ejecucion:0.194154310226 - Servidor Linux, Cliente Windows Tiempo local:0.108999967575, Tiempo remoto:5.60283660889e-005 Tiempo local:0.0, Tiempo remoto:5.88893890381e-005 Tiempo local:0.0, Tiempo remoto:5.79357147217e-005 Tiempo local:0.0, Tiempo remoto:5.69820404053e-005 Tiempo local:0.0, Tiempo remoto:5.81741333008e-005 Tiempo local:0.0160000324249, Tiempo remoto:5.69820404053e-005 Tiempo local:0.0, Tiempo remoto:5.69820404053e-005 Tiempo local:0.0, Tiempo remoto:5.79357147217e-005 Tiempo local:0.0150001049042, Tiempo remoto:5.57899475098e-005 Tiempo local:0.0, Tiempo remoto:5.79357147217e-005 Tiempo medio de ejecucion:0.0140000104904 El Servidor linux es indudablemente mas rápido ya que el tiempo medio de ejecucion está en 0.014 segundos mientras que el servidor windows está en 0.20 segundos. El motivo: vete a saber, mayor coste de creación de sockets, antivirus que supervisan las conexiones, ... En mi caso, y en la aplicación en la que lo uso, esos 0.20 segundos de respuesta son un tiempo aceptable, por eso indicaba que lo uso sin problemas. De todas formas 0.20 segundos no son los 4.5 segundos que dices que te tarda a ti. Adjunto los modulos de cliente y servidor modificados por si quieres comparar los tiempos en tu sistema. 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 ------------ A non-text attachment was scrubbed... Name: cliente.py Type: text/x-python Size: 627 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: serv.py Type: text/x-python Size: 1436 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From malopez00 en gmail.com Mon Dec 14 18:10:10 2009 From: malopez00 en gmail.com (=?ISO-8859-1?Q?Miguel_=C1ngel?=) Date: Mon, 14 Dec 2009 18:10:10 +0100 Subject: [semiOT] Un lugar para python hispano In-Reply-To: <779d9e920912100250j71f08dkd11255d3c9459c6@mail.gmail.com> References: <1259063372.17026.30.camel@localhost.localdomain> <893922305.1726391259068747924.JavaMail.root@ucimail4.uci.cu> <325adf7e0911241603x480d1580x1395d8c3bdb87be6@mail.gmail.com> <63ca95530911250329h3259fd39q621c44c030bd5d46@mail.gmail.com> <779d9e920912100250j71f08dkd11255d3c9459c6@mail.gmail.com> Message-ID: ¿Que os parece crear un wave en Google Wave?, está bastante bien y si quereis yo tengo 4-5 invitaciones disponibles, no son dificiles de conseguir. El 10 de diciembre de 2009 11:50, Francisco Javier Cuadrado < fcocuadrado en gmail.com> escribió: > Voy a reavivar un poco esto. > > Desde hace tiempo tenía por ahí un dominio .es que me sobraba de mi > servicio de alojamiento y que no tenía previsto usar para nada, así > que se me ocurrió que lo podría aprovechar para colaborar con > python-es registrándolo y "donándolo" (lo cedo gratis, pero mi > contrato dura hasta el 27/09/2010 a partir de ese día no prometo nada) > a la causa, así que busqué algunos nombre de dominios posibles como > «python.es», «piton.es», «piton.org» y «python-es.org». > > Al final, sólo estaba disponible el último, así que lo registré y > ahora mismo no apunta a nada, mi intención es redirigirlo esta tarde a > la web de la lista y a partir de ahí empezar a discutir qué se va a > hacer. > > > -- > Saludos > > Fran > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 ricardo.cardenes en gmail.com Tue Dec 15 02:30:38 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Tue, 15 Dec 2009 01:30:38 +0000 Subject: [semiOT] Un lugar para python hispano In-Reply-To: References: <1259063372.17026.30.camel@localhost.localdomain> <893922305.1726391259068747924.JavaMail.root@ucimail4.uci.cu> <325adf7e0911241603x480d1580x1395d8c3bdb87be6@mail.gmail.com> <63ca95530911250329h3259fd39q621c44c030bd5d46@mail.gmail.com> <779d9e920912100250j71f08dkd11255d3c9459c6@mail.gmail.com> Message-ID: <325adf7e0912141730t553d54adwf795bb4fe1c21a3@mail.gmail.com> 2009/12/14 Miguel Ángel : > ¿Que os parece crear un wave en Google Wave?, está bastante bien y si > quereis yo tengo 4-5 invitaciones disponibles, no son dificiles de > conseguir. > Yo tengo un porrón de entradas libres también... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rp en ramonpuchades.com Tue Dec 15 12:34:37 2009 From: rp en ramonpuchades.com (=?ISO-8859-1?Q?Ram=F3n_Puchades?=) Date: Tue, 15 Dec 2009 12:34:37 +0100 Subject: Oferta de empleo para Unidad Editorial Message-ID: <2e599ec90912150334u1fb6c56dke2e4bd905f350b05@mail.gmail.com> Hola a todo el mundo. En Unidad Editorial estamos buscando Desarrolladores Sénior en Django/Python para formar parte del equipo técnico de manera estable. Su área de actuación será la red social de MARCA.COM y su primera responsabilidad será participar en un equipo multinacional con otros miembros del Grupo Internacional al que pertenecemos para la integración y desarrollo de la capa social de MARCA.COM . Necesitamos programadores con amplia experiencia en el desarrollo de aplicaciones web con Python utilizando el framework Django. Además, deberán conocer JQuery y estar familiarizados con el uso de sistemas CVS y con el trabajo en sites con alta demanda de tráfico web. Ofrecemos salario a convenir según el perfil del candidato y contrato indefinido, además de un buen ambiente de trabajo y un proyecto interesante e innovador. Los interesados, por favor, no enviéis la respuesta a la lista, sino al siguiente correo: bolsatrabajo-internet en el-mundo.net, incluyendo vuestro currículo. Gracias por vuestro interés! Saludos. Ramón Puchades Gerencia de Unidad Editorial _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Dec 15 14:02:51 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 15 Dec 2009 14:02:51 +0100 Subject: mime64 In-Reply-To: <1056.10.71.38.123.1260719782.squirrel@correo.ucf.edu.cu> References: <1056.10.71.38.123.1260719782.squirrel@correo.ucf.edu.cu> Message-ID: <2c9fb0dd0912150502g1182231ds962eb8bc3052ab60@mail.gmail.com> El día 13 de diciembre de 2009 16:56, escribió: > hola, con la libreria chilkat puedo leer ficheros mime64???? mime64 no es otra cosa que mime base64. Python incluye de serie codificadores y decodificadores para base64 y mime, como puedes ver si buscas en la documentación. Sobre clilkat no te sabría decir otra cosa que no parece software libre. http://pyspanishdoc.sourceforge.net/lib/module-base64.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From zodman en gmail.com Wed Dec 16 03:35:31 2009 From: zodman en gmail.com (Andres Bernardo Vargas Rodriguez) Date: Tue, 15 Dec 2009 18:35:31 -0800 (PST) Subject: Andres Bernardo Vargas Rodriguez desea conectar en LinkedIn Message-ID: <342395227.13957261.1260930931890.JavaMail.app@ech3-cdn11.prod> LinkedIn ------------ Andres Bernardo Vargas Rodriguez pidió añadirte como contacto en LinkedIn: ------------------------------------------ Lista, Me gustaría añadirte a mi red profesional en LinkedIn. - Andres Bernardo Vargas Rodriguez Aceptar invitación de Andres Bernardo Vargas Rodriguez http://www.linkedin.com/e/CvRa1H7juKeyhsnlC-7ZJz6Ev1nyY9LE/blk/I467180667_3/6lColZJrmZznQNdhjRQnOpBtn9QfmhBt71BoSd1p65Lr6lOfPdvdPoSc3wNdPoQiiZxq4NSm6l3iiYMd30Td34PcPALrCBxbOYWrSlI/EML_comm_afe/ Ver invitación de Andres Bernardo Vargas Rodriguez http://www.linkedin.com/e/CvRa1H7juKeyhsnlC-7ZJz6Ev1nyY9LE/blk/I467180667_3/0PnPsSdz0UcjsSd4ALqnpPbOYWrSlI/svi/ ------------------------------------------ ¿SABÍAS que LinkedIn te puede ayudar a demostrar tu área de conocimiento para recibir ofertas laborales o de consultoría y aumentar tu reputación profesional? Publicar respuestas a preguntas en las Respuestas de LinkedIn te coloca a la vista de la comunidad mundial de profesionales. http://www.linkedin.com/e/abq/inv-24/ ------ (c) 2009, LinkedIn Corporation ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aussiliar en online.fr Wed Dec 16 19:37:49 2009 From: aussiliar en online.fr (Sio2) Date: Wed, 16 Dec 2009 19:37:49 +0100 Subject: Respuesta =?iso-8859-1?Q?l?= =?iso-8859-1?Q?ent=EDsima?= de SimpleXMLRPCServer en windows xp In-Reply-To: <4B265D23.30804@soft-com.es> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> <4B265D23.30804@soft-com.es> Message-ID: <20091216183749.GB3644@cebolleta.dyndns.org> ¡Vaya! Me acabo de dar cuenta que estaba enviando mis respuestas sólo a Oswaldo. Aquí va a la lista: > He modificado el cliente y el servidor para comprobar los tiempos totales > de ejecución y los tiempos de la funcion en el servidor. Los resultados > que obtengo en un blucle de 10 llamadas son estos: Antes de nada, infinitas gracias, Oswaldo, por perder el tiempo. Mandé (o creí mandar) un mensaje a la lista, después de haber hecho yo una prueba en otra máquina windows real distinta a la que había probado el jueves. Pero se ve que no llegó. El caso es que el fin de semana, mientras veía si alguien me podía arrojar luz o no, empecé a crear una pequeña interfaz web para poder consultar la aplicación. Cuando fui a probar en windows esta interfaz, volví a obtener los mismos retardos que con la interfaz XMLRPC. Lógico, porque ambos servidores tienen una misma base común. O eso supongo. El lunes probé en una máquina windows real y en ella no había retardos. Pero entre hoy y ayer he probado un simple servidor web (en vez del servidor XMLRPC, porque no necesito crear ningún cliente para testearlo) en cuatro máquinas y en todas se ha producido el retardo. Tres eran portátiles (y uno en vez de windows xp tenía windows 7) y el otro un equipo de escritorio. En este último los retardos eran de unos 3 segundos, y en uno de los portátiles (que además probé directamente a conectarlo al cliente con un cable cruzado) el retardo llegaba a los 16 segundos. Normalmente he probado el .exe que me generaba el py2exe en mi máquina virtual windows (que muestra retardos), pero no creo que influya porque en uno de los ordenadores instalé python y corrí el código fuente; y en el único windows que me ha funcionado correctamente, ejecuté el .exe. No tengo ni idea de los que pasa, pero me escama que me pase con tantos windows (sólo he logrado encontrar uno en que funcione bien), que esté probando con servidores pelados sin ninguna complicación y, sobre todo, que no haya encontrado quejas de nadie en internet (señal de que sólo me pasa a mí). El miniservidor web que he estado usado es este: ---8<---- from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler import sys try: host=sys.argv[1] except IndexError: host='' class Handler(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header('Content-type','text/plain') self.end_headers() self.wfile.write('Respuesta de texto') server = HTTPServer((host, 9080),Handler) try: print 'Use Control-C para salir' server.serve_forever() except KeyboardInterrupt: print 'Saliendo' --->8---- Y lo he estado testeando con wget en la máquina cliente: $ time wget -O - --quiet http://:9080 Resulta muy frustrante, porque me parece que voy a tener que tirar la aplicación a la basura. Y la tenía casi terminada. Desgraciadamente en linux no puede funcionar. -- Todos los hombres que no tienen nada importante que decir hablan a gritos. --- Enrique Jardiel Poncela --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Wed Dec 16 20:48:26 2009 From: qualopec en gmail.com (Javier Santana) Date: Wed, 16 Dec 2009 20:48:26 +0100 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Respuesta_lent=EDsima_de_SimpleXMLRPC?= =?ISO-8859-1?Q?Server_en_windows_xp?= In-Reply-To: <20091216183749.GB3644@cebolleta.dyndns.org> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> <4B265D23.30804@soft-com.es> <20091216183749.GB3644@cebolleta.dyndns.org> Message-ID: Has probado a pasarle el profiler? 2009/12/16 Sio2 : > > ¡Vaya! Me acabo de dar cuenta que estaba enviando mis respuestas sólo a > Oswaldo. Aquí va a la lista: > >> He modificado el cliente y el servidor para comprobar los tiempos totales >> de ejecución y los tiempos de la funcion en el servidor. Los resultados >> que obtengo en un blucle de 10 llamadas son estos: > > Antes de nada, infinitas gracias, Oswaldo, por perder el tiempo. Mandé > (o creí mandar) un mensaje a la lista, después de haber hecho yo una > prueba en otra máquina windows real distinta a la que había probado el > jueves.  Pero se ve que no llegó. > > El caso es que el fin de semana, mientras veía si alguien me podía > arrojar luz o no, empecé a crear una pequeña interfaz web para poder > consultar la aplicación. Cuando fui a probar en windows esta interfaz, > volví a obtener los mismos retardos que con la interfaz XMLRPC. Lógico, > porque ambos servidores tienen una misma base común. O eso supongo. > > El lunes probé en una máquina windows real y en ella no había retardos. > Pero entre hoy y ayer he probado un simple servidor web (en vez del > servidor XMLRPC, porque no necesito crear ningún cliente para testearlo) > en cuatro máquinas y en todas se ha producido el retardo. Tres eran > portátiles (y uno en vez de windows xp tenía windows 7) y el otro un > equipo de escritorio. En este último los retardos eran de unos 3 > segundos, y en uno de los portátiles (que además probé directamente a > conectarlo al cliente con un cable cruzado) el retardo llegaba a los 16 > segundos. Normalmente he probado el .exe que me generaba el py2exe en mi > máquina virtual windows (que muestra retardos), pero no creo que influya > porque en uno de los ordenadores instalé python y corrí el código > fuente; y en el único windows que me ha funcionado correctamente, > ejecuté el .exe. > > No tengo ni idea de los que pasa, pero me escama que me pase con tantos > windows (sólo he logrado encontrar uno en que funcione bien), que esté > probando con servidores pelados sin ninguna complicación y, sobre todo, > que no haya encontrado quejas de nadie en internet (señal de que sólo me > pasa a mí). > > El miniservidor web que he estado usado es este: > ---8<---- > from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler > import sys > > try: >   host=sys.argv[1] > except IndexError: >   host='' > > class Handler(BaseHTTPRequestHandler): >   def do_GET(self): >      self.send_response(200) >      self.send_header('Content-type','text/plain') >      self.end_headers() >      self.wfile.write('Respuesta de texto') > > server = HTTPServer((host, 9080),Handler) > try: >    print 'Use Control-C para salir' >    server.serve_forever() > except KeyboardInterrupt: >    print 'Saliendo' > --->8---- > > Y lo he estado testeando con wget en la máquina cliente: > > $ time wget -O - --quiet http://:9080 > > Resulta muy frustrante, porque me parece que voy a tener que tirar la > aplicación a la basura. Y la tenía casi terminada. Desgraciadamente en > linux no puede funcionar. > > -- >   Todos los hombres que no tienen nada importante que decir > hablan a gritos. >                  --- Enrique Jardiel Poncela --- > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 zodman en gmail.com Wed Dec 16 20:50:48 2009 From: zodman en gmail.com (Andres Vargas - zodman) Date: Wed, 16 Dec 2009 13:50:48 -0600 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Respuesta_lent=EDsima_de_SimpleXMLRPC?= =?ISO-8859-1?Q?Server_en_windows_xp?= In-Reply-To: <20091216183749.GB3644@cebolleta.dyndns.org> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> <4B265D23.30804@soft-com.es> <20091216183749.GB3644@cebolleta.dyndns.org> Message-ID: http://twistedmatrix.com/documents/current/web/howto/xmlrpc.html 2009/12/16 Sio2 : > > ¡Vaya! Me acabo de dar cuenta que estaba enviando mis respuestas sólo a > Oswaldo. Aquí va a la lista: > >> He modificado el cliente y el servidor para comprobar los tiempos totales >> de ejecución y los tiempos de la funcion en el servidor. Los resultados >> que obtengo en un blucle de 10 llamadas son estos: > > Antes de nada, infinitas gracias, Oswaldo, por perder el tiempo. Mandé > (o creí mandar) un mensaje a la lista, después de haber hecho yo una > prueba en otra máquina windows real distinta a la que había probado el > jueves.  Pero se ve que no llegó. > > El caso es que el fin de semana, mientras veía si alguien me podía > arrojar luz o no, empecé a crear una pequeña interfaz web para poder > consultar la aplicación. Cuando fui a probar en windows esta interfaz, > volví a obtener los mismos retardos que con la interfaz XMLRPC. Lógico, > porque ambos servidores tienen una misma base común. O eso supongo. > > El lunes probé en una máquina windows real y en ella no había retardos. > Pero entre hoy y ayer he probado un simple servidor web (en vez del > servidor XMLRPC, porque no necesito crear ningún cliente para testearlo) > en cuatro máquinas y en todas se ha producido el retardo. Tres eran > portátiles (y uno en vez de windows xp tenía windows 7) y el otro un > equipo de escritorio. En este último los retardos eran de unos 3 > segundos, y en uno de los portátiles (que además probé directamente a > conectarlo al cliente con un cable cruzado) el retardo llegaba a los 16 > segundos. Normalmente he probado el .exe que me generaba el py2exe en mi > máquina virtual windows (que muestra retardos), pero no creo que influya > porque en uno de los ordenadores instalé python y corrí el código > fuente; y en el único windows que me ha funcionado correctamente, > ejecuté el .exe. > > No tengo ni idea de los que pasa, pero me escama que me pase con tantos > windows (sólo he logrado encontrar uno en que funcione bien), que esté > probando con servidores pelados sin ninguna complicación y, sobre todo, > que no haya encontrado quejas de nadie en internet (señal de que sólo me > pasa a mí). > > El miniservidor web que he estado usado es este: > ---8<---- > from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler > import sys > > try: >   host=sys.argv[1] > except IndexError: >   host='' > > class Handler(BaseHTTPRequestHandler): >   def do_GET(self): >      self.send_response(200) >      self.send_header('Content-type','text/plain') >      self.end_headers() >      self.wfile.write('Respuesta de texto') > > server = HTTPServer((host, 9080),Handler) > try: >    print 'Use Control-C para salir' >    server.serve_forever() > except KeyboardInterrupt: >    print 'Saliendo' > --->8---- > > Y lo he estado testeando con wget en la máquina cliente: > > $ time wget -O - --quiet http://:9080 > > Resulta muy frustrante, porque me parece que voy a tener que tirar la > aplicación a la basura. Y la tenía casi terminada. Desgraciadamente en > linux no puede funcionar. > > -- >   Todos los hombres que no tienen nada importante que decir > hablan a gritos. >                  --- Enrique Jardiel Poncela --- > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 aussiliar en online.fr Wed Dec 16 21:47:53 2009 From: aussiliar en online.fr (Sio2) Date: Wed, 16 Dec 2009 21:47:53 +0100 Subject: Respuesta =?iso-8859-1?Q?l?= =?iso-8859-1?Q?ent=EDsim?= =?iso-8859-1?Q?a?= de SimpleXMLRPCServer en windows xp [SOLUCIONADO] In-Reply-To: References: <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> <4B265D23.30804@soft-com.es> <20091216183749.GB3644@cebolleta.dyndns.org> Message-ID: <20091216204753.GA3113@cebolleta.dyndns.org> > Has probado a pasarle el profiler? :) Te declaro mi amor incondicional. No lo había hecho, he seguido tu consejo... y ya sé la causa. Se lo he pasado al servidor: C:\...\> python -m cProfile wserver.py (wserver.py es el cutreservidor web que dejé escrito antes) He hecho una petición y lo he cortado. Me ha volcado el profiler la información y me ha escamado esto: 1 0.000 0.000 4.524 BaseHTTPServer.py:478(address_string) Ahí están mis famosos 4 segundos y medio. Ahí y en otras funciones que supuse que invocaban a esta y por eso también tardaban en ejecutarse 4,5 segundos. He ido a la documentación y he leído: address_string() Returns the client address, formatted for logging. A name lookup is performed on the client's IP address. Y, efectivamente, el único servidor windows que me funcionó bien estaba en una red donde todas las máquinas tenían nombre. Así que me he ido directamente al fichero hosts de mi windows virtual le he asociado un nombre cualquiera a la ip del cliente y el problema ha desaparecido. Ese era el problema: que el servidor se tiraba 4,5 segundos buscando un nombre que no existía. Supongo que tras ese tiempo, temporizaba y devolvía la respuesta. ¿Cómo solucionaríais el problema de una forma elegante? Supongo que redefiniendo el método address_string de BaseHTTPRequestHandler, pero cómo, porque no tengo ni idea de cómo conocer la ip del cliente dentro de esa clase. Muchísimas gracias. -- Todos los hombres que no tienen nada importante que decir hablan a gritos. --- Enrique Jardiel Poncela --- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Wed Dec 16 23:27:07 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Wed, 16 Dec 2009 22:27:07 +0000 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Respuesta_lent=EDsima_de_SimpleXMLRPC?= =?ISO-8859-1?Q?Server_en_windows_xp?= In-Reply-To: <20091216183749.GB3644@cebolleta.dyndns.org> References: <20091210212657.GA3025@cebolleta.dyndns.org> <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <4B223BEC.3090108@soft-com.es> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> <4B265D23.30804@soft-com.es> <20091216183749.GB3644@cebolleta.dyndns.org> Message-ID: <325adf7e0912161427r5c7855c3i7903cee53563e81c@mail.gmail.com> 2009/12/16 Sio2 : > > > Resulta muy frustrante, porque me parece que voy a tener que tirar la > aplicación a la basura. Y la tenía casi terminada. Desgraciadamente en > linux no puede funcionar. Mmmh... Eso es un tanto relativo. ¿No podrías usar ODBC para acceder desde Linux a la máquina Windows? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Wed Dec 16 23:48:39 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Wed, 16 Dec 2009 22:48:39 +0000 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Respuesta_lent=EDsima_de_SimpleXMLRPC?= =?ISO-8859-1?Q?Server_en_windows_xp_=5BSOLUCIONADO=5D?= In-Reply-To: <20091216204753.GA3113@cebolleta.dyndns.org> References: <2c9fb0dd0912110208y343af6edh86bbdd268fd0e08d@mail.gmail.com> <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> <4B265D23.30804@soft-com.es> <20091216183749.GB3644@cebolleta.dyndns.org> <20091216204753.GA3113@cebolleta.dyndns.org> Message-ID: <325adf7e0912161448l47355467xcdaa64e3b94fdac7@mail.gmail.com> 2009/12/16 Sio2 : > > 1 0.000 0.000 4.524 BaseHTTPServer.py:478(address_string) > > Ahí están mis famosos 4 segundos y medio. Ahí y en otras funciones que > supuse que invocaban a esta y por eso también tardaban en ejecutarse 4,5 > segundos. > > He ido a la documentación y he leído: > > address_string() >    Returns the client address, formatted for logging. A name lookup is >    performed on the client's IP address. Jojojo... Pena que llegué tarde a la conversación. Te iba a sugerir problemas de red y, mira tú, era por problemas de resolución inversa :D ¡Qué clásico! > ¿Cómo solucionaríais el problema de una forma elegante? Supongo que > redefiniendo el método address_string de BaseHTTPRequestHandler, pero > cómo, porque no tengo ni idea de cómo conocer la ip del cliente dentro > de esa clase. En la docu de BaseHTTPServer tienes una indicación de por dónde tirar: ----- log_message( format, ...) Logs an arbitrary message to sys.stderr. This is typically overridden to create custom error logging mechanisms. The format argument is a standard printf-style format string, where the additional arguments to log_message() are applied as inputs to the formatting. The client address and current date and time are prefixed to every message logged. ---- Uno de los parámetros de inicialización de SimpleXMLRPCServer es "requestHandler". Por defecto toma SimpleXMLRPCRequestHandler, que hereda de BaseHTTPRequestHandler y tiene un "log_message". Si creas un derivado de SimpleXMLRPCRequestHandler redefiniendo log_message de alguna manera que te convenga (imprimiendo la IP a secas en lugar del nombre, por ejemplo) y le pasas al servidor un requesHandler=ClaseDerivada, pues ya tendrías el problema resuelto. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Thu Dec 17 10:28:12 2009 From: damufo en gmail.com (damufo) Date: Thu, 17 Dec 2009 10:28:12 +0100 Subject: py2exe con python 2.6 Message-ID: <4B29F9AC.6080701@gmail.com> Hola Tengo una pequeña aplicación que funciona con python 2.5 y 2.6 la cual quiero empaquetar en un exe. Para ello utilizo py2exe. el caso es que si la empaqueto con el python 2.5 el exe resultante funciona correctamente. Si uso python 2.6 no. El error que indica es: La aplicación no se ha podido inicializar correctamente (0xc0000142). Haga cli... Buscando esto: Applicaton failed to initialize properly (0xc0000142). he encontrado que le ha pasado a más gente: http://stackoverflow.com/questions/1153643/how-do-i-debug-a-py2exe-application-failed-to-initialize-properly-error Lo que no se es que puede estar pasando ni como dar solución e esto. El setup que uso para generar el .exe es el mismo lo único que hago diferente de python 2.6 a 2.5 es la llamada a python 2.5 C:\Python25\python.exe C:\perPuntu\setup.py py2exe 2.6 C:\Python26\python.exe C:\perPuntu\setup.py py2exe En la versión 2.6 me indicaba que faltaba una dll, msvcr90.dll, la he buscado y añadido a la carpeta dist, despues es cuando aparece el error mencionado La aplicación no se ha podido inicializar correctamente... ¿Alguna idea de como solucionar esto? Gracias ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlrivero en ucf.edu.cu Thu Dec 17 14:45:14 2009 From: jlrivero en ucf.edu.cu (jlrivero en ucf.edu.cu) Date: Thu, 17 Dec 2009 08:45:14 -0500 (EST) Subject: leer fichero con base64 o con email.base64mime Message-ID: <50130.10.14.18.20.1261057514.squirrel@correo.ucf.edu.cu> Hola resulta que tengo un fichero sacado del mx de postfix y me dicen que esta con mime64 en realidad no se si es mime 64 o base64, son dos conceptos que no tengo claro y necesito hacer un script que sea capaz de descodificar el fichero, hacer una aplicacion similar a squirrelmail para leer correos solamente, es decir que sea capaz de leer los ficheros esos de salvas y estaba mirando las librerias base64 y mail.base4mime  base 64 tiene una funcion que codifica y descodifica ficheros (no se si es el contenido del fichero), otra variante seria leer el fichero e ir descodificando las lineas......alguna idea??? gracias Saludos Jorge Luis --- Participe en Universidad 2010, del 8 al 12 de febrero del 2010 La Habana, Cuba http://www.universidad2010.cu ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From luis en luismedel.com Thu Dec 17 16:11:33 2009 From: luis en luismedel.com (Luis Medel) Date: Thu, 17 Dec 2009 16:11:33 +0100 Subject: py2exe con python 2.6 In-Reply-To: <4B29F9AC.6080701@gmail.com> References: <4B29F9AC.6080701@gmail.com> Message-ID: Hola, Creo que en ese mismo hilo de StackOverflow tienen la solución... http://stackoverflow.com/questions/1153643/how-do-i-debug-a-py2exe-application-failed-to-initialize-properly-error/1154736#1154736 :) 2009/12/17 damufo : > Hola > Tengo una pequeña aplicación que funciona con python 2.5 y 2.6 la cual > quiero empaquetar en un exe. > Para ello utilizo py2exe. > el caso es que si la empaqueto con el python 2.5 el exe resultante funciona > correctamente. > Si uso python 2.6 no. El error que indica es: > La aplicación no se ha podido inicializar correctamente (0xc0000142). Haga > cli... > > Buscando esto: Applicaton failed to initialize properly (0xc0000142). > he encontrado que le ha pasado a más gente: > > http://stackoverflow.com/questions/1153643/how-do-i-debug-a-py2exe-application-failed-to-initialize-properly-error > > Lo que no se es que puede estar pasando ni como dar solución e esto. > > El setup que uso para generar el .exe es el mismo lo único que hago > diferente de python 2.6 a 2.5 es la llamada a python > 2.5 > C:\Python25\python.exe C:\perPuntu\setup.py py2exe > 2.6 > C:\Python26\python.exe C:\perPuntu\setup.py py2exe > > En la versión 2.6 me indicaba que faltaba una dll, msvcr90.dll, la he > buscado y añadido a la carpeta dist, despues es cuando aparece el error > mencionado > La aplicación no se ha podido inicializar correctamente... > > ¿Alguna idea de como solucionar esto? > 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 aussiliar en online.fr Thu Dec 17 21:01:48 2009 From: aussiliar en online.fr (Sio2) Date: Thu, 17 Dec 2009 21:01:48 +0100 Subject: Respuesta =?iso-8859-1?Q?l?= =?iso-8859-1?Q?ent=EDsim?= =?iso-8859-1?Q?a?= de SimpleXMLRPCServer en windows xp [SOLUCIONADO] In-Reply-To: <325adf7e0912161448l47355467xcdaa64e3b94fdac7@mail.gmail.com> References: <20091211235516.GB2920@cebolleta.dyndns.org> <763b80f70912112041h4324e64do7c0db2d2b6d48272@mail.gmail.com> <20091212082039.GA2947@cebolleta.dyndns.org> <49414f570912131859r2d427b02lb376b6af6f9d0dd7@mail.gmail.com> <4B265D23.30804@soft-com.es> <20091216183749.GB3644@cebolleta.dyndns.org> <20091216204753.GA3113@cebolleta.dyndns.org> <325adf7e0912161448l47355467xcdaa64e3b94fdac7@mail.gmail.com> Message-ID: <20091217200148.GB3045@cebolleta.dyndns.org> El Wed, 16 de Dec de 2009, a las 10:48:39PM +0000, heimy dijo: > Jojojo... Pena que llegué tarde a la conversación. Te iba a sugerir > problemas de red y, mira tú, era por problemas de resolución inversa > :D ¡Qué clásico! Pues yo ya estaba desesperado. Hago este programita por un favor, porque en absoluto soy programador, y no tengo tanta experiencia. Intuía que el problema era de algo relacionado con la conexión, pero nada más. > > ¿Cómo solucionaríais el problema de una forma elegante? Supongo que > > redefiniendo el método address_string de BaseHTTPRequestHandler, pero > > cómo, porque no tengo ni idea de cómo conocer la ip del cliente dentro > > de esa clase. > > En la docu de BaseHTTPServer tienes una indicación de por dónde tirar: > > ----- > log_message( format, ...) Lo he resuelto al final redefiniendo el método address_string de BaseHTTPRequestHandler en la clase derivada que tenía definida: class MyHandler(BaseHTTPRequest): ... def address_string(self): return self.client_address[0] pero no excluyo mirar la función que dices porque estoy llevando un log en un fichero de las conexiones a todas las interfaces que he definido (telnet, xmlrpc y web) y quizás me interese manipular este método para escribir en él. Y de paso cambio la cadena para que no se invoque address_string. Muchas gracias. -- Los grandes hombres solemos ser modestos. --- Juan de Mairena -- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From gustavo.hernandez en etecsa.cu Thu Dec 17 21:57:48 2009 From: gustavo.hernandez en etecsa.cu (Gustavo =?ISO-8859-1?Q?Hern=E1ndez?=) Date: Thu, 17 Dec 2009 15:57:48 -0500 Subject: ocultar control Message-ID: <1261083468.2230.4.camel@TIS-GESESP2> Hola a todos: Necesito ocultar un lineedit, o sea que no esté disponible (enabled), pero tampoco visible gracias ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From springbok83 en gmail.com Fri Dec 18 03:23:47 2009 From: springbok83 en gmail.com (Will Patterson) Date: Fri, 18 Dec 2009 00:23:47 -0200 Subject: Interfaz Grafica con Python Message-ID: Hola a todos, soy nuevo en el mundo de python y estoy muy maravillado de lo que puedo hacer con este lenguaje. Ahora me surgió una duda, deseo crear programas con interfaz grafica pero no me decido cual programa utiliza: PyQt, WxPython, Tk u otro. Gracias y espero recomendaciones _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fabiorojas7 en gmail.com Fri Dec 18 04:11:47 2009 From: fabiorojas7 en gmail.com (fabio rojas) Date: Fri, 18 Dec 2009 03:11:47 +0000 Subject: Interfaz Grafica con Python In-Reply-To: References: Message-ID: <97b3a9b60912171911j51429f6dk54ea586f8aea9e51@mail.gmail.com> El 18 de diciembre de 2009 02:23, Will Patterson escribió: > Hola a todos, soy nuevo en el mundo de python y estoy muy maravillado de lo > que puedo hacer con este lenguaje. Ahora me surgió una duda, deseo crear > programas con interfaz grafica pero no me decido cual programa utiliza: > PyQt, WxPython, Tk u otro. > Gracias y espero recomendaciones > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > para proyectos grandes pyQt proyectos medio y peque;os wxpython o pygtk -- ING. DE SISTEMAS _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Fri Dec 18 05:07:31 2009 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 17 Dec 2009 23:07:31 -0500 Subject: Interfaz Grafica con Python In-Reply-To: References: <97b3a9b60912171911j51429f6dk54ea586f8aea9e51@mail.gmail.com> Message-ID: <4B2B0003.4050406@gmail.com> Hola, yo discrepo bastante con el juicio sobre wxPython q expreso el otro listero. Esta libreria de controles al menos a mi me parece mejor q PyQT4: * Es un proyecto maduro al igual q PyQT * Es opensource completo y gratuito * Mucho mas pythonico q PyQT * En mis pruebas no da problemas con ningun entorno gráfico * wxWidgets es una lib mucho mas madura y desarrollada * No da problemas de instalacion en ningun OS * Cuenta con mas controles * Soporte directo del creador y de la comunidad gratuito * Cuanta con una gran ayuda q puedes descargar a manera de Demo de controles con ejemplos de uso reales * Presenta el mismo look & feel de cada OS a diferencia por ejemplo de Java * Yo mismo la venga utilizando para proyecto muy grandes con backend en database servers. * Gran cantidad de librerias adicionales gratuitas en mi modesta opinión... Mario On 17/12/09 22:44, Will Patterson wrote: > Muchas gracias por la respuesta tan rápida. Saludos > > El 18 de diciembre de 2009 01:11, fabio rojasescribió: > > >> El 18 de diciembre de 2009 02:23, Will Patterson >> escribió: >> >> >>> Hola a todos, soy nuevo en el mundo de python y estoy muy maravillado de >>> >> lo >> >>> que puedo hacer con este lenguaje. Ahora me surgió una duda, deseo crear >>> programas con interfaz grafica pero no me decido cual programa utiliza: >>> PyQt, WxPython, Tk u otro. >>> Gracias y espero recomendaciones >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >> para proyectos grandes pyQt >> proyectos medio y peque;os wxpython o pygtk >> >> -- >> ING. DE SISTEMAS >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > -- Saludos / Best regards Mario Lacunza Email: mlacunza en gmail.com Website:: http://www.lacunza.biz/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From springbok83 en gmail.com Fri Dec 18 04:44:27 2009 From: springbok83 en gmail.com (Will Patterson) Date: Fri, 18 Dec 2009 01:44:27 -0200 Subject: Interfaz Grafica con Python In-Reply-To: <97b3a9b60912171911j51429f6dk54ea586f8aea9e51@mail.gmail.com> References: <97b3a9b60912171911j51429f6dk54ea586f8aea9e51@mail.gmail.com> Message-ID: Muchas gracias por la respuesta tan rápida. Saludos El 18 de diciembre de 2009 01:11, fabio rojas escribió: > El 18 de diciembre de 2009 02:23, Will Patterson > escribió: > > > Hola a todos, soy nuevo en el mundo de python y estoy muy maravillado de > lo > > que puedo hacer con este lenguaje. Ahora me surgió una duda, deseo crear > > programas con interfaz grafica pero no me decido cual programa utiliza: > > PyQt, WxPython, Tk u otro. > > Gracias y espero recomendaciones > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > para proyectos grandes pyQt > proyectos medio y peque;os wxpython o pygtk > > -- > ING. DE SISTEMAS > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 eliben en gmail.com Fri Dec 18 06:58:08 2009 From: eliben en gmail.com (Eli Bendersky) Date: Fri, 18 Dec 2009 07:58:08 +0200 Subject: Interfaz Grafica con Python In-Reply-To: References: Message-ID: <95cf475a0912172158v3948f026h15109557eef0eb44@mail.gmail.com> Recomiendo PyQt, para los proyectos de todos tamaños. Lo que practicas con los scripts pequeños, puedes aplicar a los proyectos grandes. Eli 2009/12/18 Will Patterson > Hola a todos, soy nuevo en el mundo de python y estoy muy maravillado de lo > que puedo hacer con este lenguaje. Ahora me surgió una duda, deseo crear > programas con interfaz grafica pero no me decido cual programa utiliza: > PyQt, WxPython, Tk u otro. > Gracias y espero recomendaciones > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 eliben en gmail.com Fri Dec 18 06:58:43 2009 From: eliben en gmail.com (Eli Bendersky) Date: Fri, 18 Dec 2009 07:58:43 +0200 Subject: ocultar control In-Reply-To: <1261083468.2230.4.camel@TIS-GESESP2> References: <1261083468.2230.4.camel@TIS-GESESP2> Message-ID: <95cf475a0912172158m48ee70aeg72ba4310954e68c9@mail.gmail.com> Quál libreria grafica? 2009/12/17 Gustavo Hernández > Hola a todos: > > Necesito ocultar un lineedit, o sea que no esté disponible (enabled), > pero tampoco visible > > gracias > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From springbok83 en gmail.com Fri Dec 18 06:59:00 2009 From: springbok83 en gmail.com (Will Patterson) Date: Fri, 18 Dec 2009 03:59:00 -0200 Subject: Interfaz Grafica con Python In-Reply-To: <4B2B0003.4050406@gmail.com> References: <97b3a9b60912171911j51429f6dk54ea586f8aea9e51@mail.gmail.com> <4B2B0003.4050406@gmail.com> Message-ID: Gracias Mario, me parece muy interesante tu explicación. Voy a probar ambas y pues ya me dio curiosidad. Saludos El 18 de diciembre de 2009 02:07, Mario Lacunza escribió: > Hola, > > yo discrepo bastante con el juicio sobre wxPython q expreso el otro > listero. > > Esta libreria de controles al menos a mi me parece mejor q PyQT4: > > * Es un proyecto maduro al igual q PyQT > * Es opensource completo y gratuito > * Mucho mas pythonico q PyQT > * En mis pruebas no da problemas con ningun entorno gráfico > * wxWidgets es una lib mucho mas madura y desarrollada > * No da problemas de instalacion en ningun OS > * Cuenta con mas controles > * Soporte directo del creador y de la comunidad gratuito > * Cuanta con una gran ayuda q puedes descargar a manera de Demo de > controles con ejemplos de uso reales > * Presenta el mismo look & feel de cada OS a diferencia por ejemplo > de Java > * Yo mismo la venga utilizando para proyecto muy grandes con backend > en database servers. > * Gran cantidad de librerias adicionales gratuitas > > en mi modesta opinión... > > Mario > > > On 17/12/09 22:44, Will Patterson wrote: > >> Muchas gracias por la respuesta tan rápida. Saludos >> >> El 18 de diciembre de 2009 01:11, fabio rojas> >escribió: >> >> >> >>> El 18 de diciembre de 2009 02:23, Will Patterson >>> escribió: >>> >>> >>> >>>> Hola a todos, soy nuevo en el mundo de python y estoy muy maravillado de >>>> >>>> >>> lo >>> >>> >>>> que puedo hacer con este lenguaje. Ahora me surgió una duda, deseo crear >>>> programas con interfaz grafica pero no me decido cual programa utiliza: >>>> PyQt, WxPython, Tk u otro. >>>> Gracias y espero recomendaciones >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>>> >>> para proyectos grandes pyQt >>> proyectos medio y peque;os wxpython o pygtk >>> >>> -- >>> ING. DE SISTEMAS >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >>> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> >> > > > -- > Saludos / Best regards > > Mario Lacunza > Email: mlacunza en gmail.com > Website:: http://www.lacunza.biz/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > 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 Fri Dec 18 07:52:12 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 18 Dec 2009 07:52:12 +0100 Subject: Interfaz Grafica con Python In-Reply-To: <95cf475a0912172158v3948f026h15109557eef0eb44@mail.gmail.com> References: <95cf475a0912172158v3948f026h15109557eef0eb44@mail.gmail.com> Message-ID: <49414f570912172252h480b9c9fndae19fa4659579e0@mail.gmail.com> El día 18 de diciembre de 2009 06:58, Eli Bendersky escribió: > Recomiendo PyQt, para los proyectos de todos tamaños. Lo que practicas con > los scripts pequeños, puedes aplicar a los proyectos grandes. > > Eli > Esperaba esta recomendación: http://eli.thegreenplace.net/2009/01/19/moving-to-pyqt/ Buen blog, aunque una lista en castellano no sea el mejor lugar para recomendarlo ;-) ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Fri Dec 18 09:44:32 2009 From: damufo en gmail.com (damufo) Date: Fri, 18 Dec 2009 09:44:32 +0100 Subject: py2exe con python 2.6 In-Reply-To: References: <4B29F9AC.6080701@gmail.com> Message-ID: <4B2B40F0.509@gmail.com> Hola Luis: Gracias por la respuesta Luis Medel escribiu: > Hola, > > Creo que en ese mismo hilo de StackOverflow tienen la solución... > http://stackoverflow.com/questions/1153643/how-do-i-debug-a-py2exe-application-failed-to-initialize-properly-error/1154736#1154736 > En mi caso añadir no solucionó el problema. en ese mismo hilo seguí este enlace http://foros.solocodigo.com/viewtopic.php?f=107&t=40429 y cambié mi código setup por el que ahí se indica (este): from distutils.core import setup import py2exe setup( windows=[ {'script': 'main.py', "icon_resources": [(0, "un_icono.ico"),(1, "un_icono.ico")], "name":'Nombre de tu aplicación', "version":'0.1', "description":'Descripción de tu aplicación', "author":'tu_nombre', "author_email":'tu_mail', "url":'tu_web'}], options={ "py2exe":{ "unbuffered": True, "optimize": 2, "bundle_files":1 } } ) ahora el error que arrojó fué: File "adodbapi\__init__.pyo", line 1, in File "adodbapi\adodbapi.pyo", line 285, in AttributeError: 'NoneType' object has no attribute 'split' la linea que falla en el adodbapi es 285 version = __doc__.split('-',2)[0] #v2.1 Cole Resulta que por lo que he podido averiguar es porque la lista que pasa es None en el ejecutable que genera, el que no es ejecutable tiene contenido. Cambiandola por esto ya funciona: version = (__doc__ or '').split('-',2)[0] #v2.1 Cole Todo esto me hizo pensar que algo en el setup debía estar quitando los comentarios probé a quitar el "optimize": 2, y ahora parece que va correctamente. Finalmente comentar que si uso la opción "bundle_files":1 no toma bien el estilo del tema (aunque funciona correctamente). Nada más, muchas gracias > :) > > 2009/12/17 damufo : >> Hola >> Tengo una pequeña aplicación que funciona con python 2.5 y 2.6 la cual >> quiero empaquetar en un exe. >> Para ello utilizo py2exe. >> el caso es que si la empaqueto con el python 2.5 el exe resultante funciona >> correctamente. >> Si uso python 2.6 no. El error que indica es: >> La aplicación no se ha podido inicializar correctamente (0xc0000142). Haga >> cli... >> >> Buscando esto: Applicaton failed to initialize properly (0xc0000142). >> he encontrado que le ha pasado a más gente: >> >> http://stackoverflow.com/questions/1153643/how-do-i-debug-a-py2exe-application-failed-to-initialize-properly-error >> >> Lo que no se es que puede estar pasando ni como dar solución e esto. >> >> El setup que uso para generar el .exe es el mismo lo único que hago >> diferente de python 2.6 a 2.5 es la llamada a python >> 2.5 >> C:\Python25\python.exe C:\perPuntu\setup.py py2exe >> 2.6 >> C:\Python26\python.exe C:\perPuntu\setup.py py2exe >> >> En la versión 2.6 me indicaba que faltaba una dll, msvcr90.dll, la he >> buscado y añadido a la carpeta dist, despues es cuando aparece el error >> mencionado >> La aplicación no se ha podido inicializar correctamente... >> >> ¿Alguna idea de como solucionar esto? >> 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 ------------ 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 Dec 18 11:32:32 2009 From: a.porrua en gmail.com (Antonio) Date: Fri, 18 Dec 2009 11:32:32 +0100 Subject: emesene Message-ID: <1261132352.3655.1.camel@turingmachine.dweb.tny> ¿Alguién tiene o ha encontrado documentación o guias de referencia de emesene para hacer plugins? ¿No queda más remedio que estudiar el código de los plugins existentes? Gracias. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From gustavo.hernandez en etecsa.cu Fri Dec 18 14:59:13 2009 From: gustavo.hernandez en etecsa.cu (Gustavo =?ISO-8859-1?Q?Hern=E1ndez?=) Date: Fri, 18 Dec 2009 08:59:13 -0500 Subject: ocultar control In-Reply-To: <95cf475a0912172158m48ee70aeg72ba4310954e68c9@mail.gmail.com> References: <1261083468.2230.4.camel@TIS-GESESP2> <95cf475a0912172158m48ee70aeg72ba4310954e68c9@mail.gmail.com> Message-ID: <1261144753.2045.0.camel@TIS-GESESP2> Estoy trabajando con PyQt4 El vie, 18-12-2009 a las 07:58 +0200, Eli Bendersky escribió: > Quál libreria grafica? > > 2009/12/17 Gustavo Hernández > > > Hola a todos: > > > > Necesito ocultar un lineedit, o sea que no esté disponible (enabled), > > pero tampoco visible > > > > 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 > ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ramses en cbm.uo.edu.cu Fri Dec 18 17:38:55 2009 From: ramses en cbm.uo.edu.cu (Ramses Martinez) Date: Fri, 18 Dec 2009 11:38:55 -0500 Subject: Resumen de Python-es, Vol 26, =?iso-8859-1?q?Env=EDo_21?= In-Reply-To: <20091130172628.2D6C515FDDAF@devnull.aditel.org> References: <20091130172628.2D6C515FDDAF@devnull.aditel.org> Message-ID: <4B2BB01F.500@cbm.uo.edu.cu> python-es-request en aditel.org wrote: > Envie los mensajes para la lista Python-es a > python-es en aditel.org > > Para subscribirse o anular su subscripción a través de WEB > http://listas.aditel.org/listinfo/python-es > > O por correo electrónico, enviando un mensaje con el texto "help" en > el asunto (subject) o en el cuerpo a: > python-es-request en aditel.org > > Puede contactar con el responsable de la lista escribiendo a: > python-es-owner en aditel.org > > Si responde a algún contenido de este mensaje, por favor, edite la > linea del asunto (subject) para que el texto sea mas especifico que: > "Re: Contents of Python-es digest...". Ademas, por favor, incluya en > la respuesta solo aquellas partes del mensaje a las que esta > respondiendo. > > > Asuntos del día: > > 1. Re: CMS o Framework? (Carlos Gustavo Ruiz (arahat)) > 2. Re: CMS o Framework? (Isaac Barona) > 3. PyQt4 - Manual de referencia (Luis) > 4. Re: PyQt4 - Manual de referencia (Jesse Padilla Agudelo) > 5. Re: PyQt4 - Manual de referencia (Chema Cortes) > 6. Re: PyQt4 - Manual de referencia (Jean Carlos Rodrìguez) > 7. Re: CMS o Framework? (Chema Cortes) > 8. Tutorial basico de Python con Wx y MySQL > (Manuel Enrique González Ramírez) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 30 Nov 2009 08:10:40 -0430 > From: "Carlos Gustavo Ruiz (arahat)" > Subject: Re: [Python-es] CMS o Framework? > To: Lista de discusión sobre python en castellano > > Message-ID: <1259584840.2327.23.camel en localhost.localdomain> > Content-Type: text/plain; charset="UTF-8" > > Prueba Django-cms que es un cms montado sobre Django (que es un > Framework tipo MVC (no exactamente MVC)) que está optimizado para > velocidad.. > > http://www.django-cms.org/ > http://www.django-cms.org/en/tour/ > > y para más información de Django http://www.djangoproject.com/ > > Espero esta información te sea útil.. > > Saludos > > Carlos Gustavo Ruiz (arahat) > > El dom, 29-11-2009 a las 20:55 -0500, Manuel E. Gutierrez escribió: > > >> Hola comunidad, antes que nada aclarar que no es mi intención comenzar una >> flame war. >> Resulta que tengo que realizar un portal y la web no es mi fuerte, (siempre he >> estado jugando con PyQt en el desktop), el portal debe manejar ciertos >> contenidos y además debe coontar con varias funcionalidades comunes: foro, >> rss, mensajería privada, autenticación con ldap, entre otras. >> Me han comentado que me conviene un CMS, Drupal, Joomla, pero es que PHP no me >> atrae mucho y quisiera saber que posibilidades hay de hacer algo en Python, sé >> de Plone pero lo he visto en acción y lo encuentro lento en extremo. >> >> ¿Qué me aconsejan? ¿Qué tan factible sería usar un framework Python? >> >> Saludos, Manuel. >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > > ------------------------------ > > Message: 2 > Date: Mon, 30 Nov 2009 14:08:35 +0100 > From: Isaac Barona > Subject: Re: [Python-es] CMS o Framework? > Cc: "python-es en aditel.org" , > megutierrez en estudiantes.uci.cu > Message-ID: <4B13C3D3.5000704 en tid.es> > Content-Type: text/plain; charset=ISO-8859-15; format=flowed > > Hola Manuel, > > precisamente ayer leía este artículo en el que comparaba Drupal con > Django que quizá te interese: > > http://birdhouse.org/blog/2009/11/11/drupal-or-django/ > > Saludos, > Isaac > > > Manuel E. Gutierrez escribió: > >> Hola comunidad, antes que nada aclarar que no es mi intención comenzar una >> flame war. >> Resulta que tengo que realizar un portal y la web no es mi fuerte, (siempre he >> estado jugando con PyQt en el desktop), el portal debe manejar ciertos >> contenidos y además debe coontar con varias funcionalidades comunes: foro, >> rss, mensajería privada, autenticación con ldap, entre otras. >> Me han comentado que me conviene un CMS, Drupal, Joomla, pero es que PHP no me >> atrae mucho y quisiera saber que posibilidades hay de hacer algo en Python, sé >> de Plone pero lo he visto en acción y lo encuentro lento en extremo. >> >> ¿Qué me aconsejan? ¿Qué tan factible sería usar un framework Python? >> >> Saludos, Manuel. >> >> > > Hola pronto pongo unos manuales de Django y espero que les sirva _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pablomarmol en gmail.com Fri Dec 18 21:06:08 2009 From: pablomarmol en gmail.com (peter) Date: Fri, 18 Dec 2009 21:06:08 +0100 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Re=3A_Resumen_de_Python=2Des=2C_Vol_26=2C_En?= =?ISO-8859-1?Q?v=EDo_21?= In-Reply-To: <4B2BB01F.500@cbm.uo.edu.cu> References: <20091130172628.2D6C515FDDAF@devnull.aditel.org> <4B2BB01F.500@cbm.uo.edu.cu> Message-ID: <32ec9b10912181206j5fec717du4154567e977c1764@mail.gmail.com> Querida Emily Postnews, donde estas! Te echamos de menos. (es broma, es broma) . _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jolth en esdebian.org Fri Dec 18 22:44:09 2009 From: jolth en esdebian.org (Jorge Toro) Date: Fri, 18 Dec 2009 16:44:09 -0500 Subject: Interfaz Grafica con Python In-Reply-To: <49414f570912172252h480b9c9fndae19fa4659579e0@mail.gmail.com> References: <95cf475a0912172158v3948f026h15109557eef0eb44@mail.gmail.com> <49414f570912172252h480b9c9fndae19fa4659579e0@mail.gmail.com> Message-ID: <9baef2fe0912181344s2849170o9b18ecb65dff82e6@mail.gmail.com> Todo depende de tus gustos y de los que quieras hacer despues y con que lenguaje. yo uso pygtk aqui te dejo este link para que de des una idea de estos wrapper. http://python.org.ar/pyar/InterfacesGraficas El 18 de diciembre de 2009 01:52, lasizoillo escribió: > El día 18 de diciembre de 2009 06:58, Eli Bendersky > escribió: > > Recomiendo PyQt, para los proyectos de todos tamaños. Lo que practicas > con > > los scripts pequeños, puedes aplicar a los proyectos grandes. > > > > Eli > > > > Esperaba esta recomendación: > http://eli.thegreenplace.net/2009/01/19/moving-to-pyqt/ > > Buen blog, aunque una lista en castellano no sea el mejor lugar para > recomendarlo ;-) > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Jorge A. Toro Hoyos Ing. Teleinformático. CumbiaTIC, Dir. División de Informática COR, Esp. GNU/Linux, Esp. Desarrollo de Software. http://jolthgs.wordpress.com/ -------------------------------------------------------------- Powered By Debian. Developer Bullix GNU/Linux. -------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- Este correo esta protegido bajo los términos de la Licencia Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative Commons. Observé la licencia visitando este sitio http://creativecommons.org/licenses/by-sa/2.5/co/. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Sat Dec 19 11:26:33 2009 From: damufo en gmail.com (damufo) Date: Sat, 19 Dec 2009 11:26:33 +0100 Subject: Interfaz Grafica con Python In-Reply-To: <9baef2fe0912181344s2849170o9b18ecb65dff82e6@mail.gmail.com> References: <95cf475a0912172158v3948f026h15109557eef0eb44@mail.gmail.com> <49414f570912172252h480b9c9fndae19fa4659579e0@mail.gmail.com> <9baef2fe0912181344s2849170o9b18ecb65dff82e6@mail.gmail.com> Message-ID: <4B2CAA59.3080805@gmail.com> Hola: Jorge Toro escribiu: > Todo depende de tus gustos y de los que quieras hacer despues y con que > lenguaje. yo uso pygtk aqui te dejo este link para que de des una idea de > estos wrapper. > > http://python.org.ar/pyar/InterfacesGraficas > Para los que no lo conozcan para las wx está el wxformbuilder que en la última versión genera el código python (antes sólo XRC). En mi caso sólo lo uso para generar las interfaces gráficas pues actualmente estoy separando la gui del resto del código (trato de seguir el mvp (modelo vista presentador?)). El diseñador para mi, es muy bueno y estable. > El 18 de diciembre de 2009 01:52, lasizoillo escribió: > >> El día 18 de diciembre de 2009 06:58, Eli Bendersky >> escribió: >>> Recomiendo PyQt, para los proyectos de todos tamaños. Lo que practicas >> con >>> los scripts pequeños, puedes aplicar a los proyectos grandes. >>> >>> Eli >>> >> Esperaba esta recomendación: >> http://eli.thegreenplace.net/2009/01/19/moving-to-pyqt/ >> >> Buen blog, aunque una lista en castellano no sea el mejor lugar para >> recomendarlo ;-) >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> 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 darkrho en gmail.com Sat Dec 19 21:01:58 2009 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Sat, 19 Dec 2009 16:01:58 -0400 Subject: latin transliteration Message-ID: <4eca3f40912191201m4061f9b4oc78912831e4ce3b4@mail.gmail.com> Hola, ¿conocen algún módulo para "transliteration" que funcione correctamente? He probado todo lo que encontre y ninguno me da el resultado que quiero, por ejemplo: "américa" -> "america" Vean: In [3]: AsciiDammit.asciiDammit(u'américa'.encode('utf-8')) Out[3]: 'amAfArica' In [9]: unicodedata.normalize('NFKD', u'américa').encode('ASCII', 'ignore') Out[9]: 'amArica' In [10]: unidecode.unidecode(u'américa') Out[10]: u'amA(c)rica' Saludos, -- Rolando Espinoza La fuente www.rolandoespinoza.info ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Sat Dec 19 22:04:39 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Sat, 19 Dec 2009 13:04:39 -0800 (PST) Subject: proyecto combinado escritorio - web. In-Reply-To: <2c9fb0dd0912110109i22560e47y96899c57aceaf3b9@mail.gmail.com> References: <2c9fb0dd0912110109i22560e47y96899c57aceaf3b9@mail.gmail.com> Message-ID: <65287.12489.qm@web51702.mail.re2.yahoo.com> Saludos, Tiene razón, además estoy revizando SQLAlchemy y se ve muy bien. Por lo que usaré Postresql y SQLAlchemy como ORM. También es importante por si algún cliente quiere otra base de datos diferente. Tengo wxpython que será para la parte gráfica, sin embargo estoy revizando los ejemplos de "pythoncard" que trabaja sobre wxpython. Alguien tiene experiencia que pythoncard para proyectos de producción de todo tamaño? Será maduro para ponerlo a trabajar en producción. Gracias de antemano. --- El vie 11-dic-09, Chema Cortes escribió: > De: Chema Cortes > Asunto: Re: [Python-es] proyecto combinado escritorio - web. > A: "Lista de discusión sobre python en castellano" > Fecha: viernes, 11 diciembre, 2009, 3:09 am > El día 10 de diciembre de 2009 > 21:23, Oswall Verny Arguedas C. > > escribió: > > > En este caso como te decía utilizo las > características de Postgresql de objetos y le evito al > sistema el retardo normal debido al ORM. > > Hay que decir que los ORMs hacen de modo transparente cosas > que sólo > un programador experimentado en bases de datos tiene en > cuenta como el > mantener un pool de conexiones. Resulta muy instructivo > estudiar las > queries SQL que se ejecutan con un ORM. > > > > Eso podría hacerlo en turbogears?.   No utilizar el > SqlAlchemy. > > Me temo que turbogears requiere sqlalchemy para ciertos > módulos > (identity, permission,...), por lo que no se puede evitar > del todo. Se > podría usar los componentes por separado, combinando > pylons con genshi > y ToscaWidgets. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Sun Dec 20 03:19:03 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Sun, 20 Dec 2009 03:19:03 +0100 Subject: latin transliteration In-Reply-To: <4eca3f40912191201m4061f9b4oc78912831e4ce3b4@mail.gmail.com> References: <4eca3f40912191201m4061f9b4oc78912831e4ce3b4@mail.gmail.com> Message-ID: <2c9fb0dd0912191819k1305e1d3r65787cbbefea5824@mail.gmail.com> El día 19 de diciembre de 2009 21:01, Rolando Espinoza La Fuente escribió: > Hola, ¿conocen algún módulo para "transliteration" que funcione correctamente? > > He probado todo lo que encontre y ninguno me da el resultado que quiero, > por ejemplo: "américa" -> "america" > > Vean: > > In [3]: AsciiDammit.asciiDammit(u'américa'.encode('utf-8')) > Out[3]: 'amAfArica' > > In [9]: unicodedata.normalize('NFKD', u'américa').encode('ASCII', 'ignore') > Out[9]: 'amArica' > > In [10]: unidecode.unidecode(u'américa') > Out[10]: u'amA(c)rica' unicode.normalize() requiere un poco más de trabajo: def slugify(s): from unicodedata import normalize return ''.join(normalize("NFD",c)[0] for c in s) slugify(u"América") --> u"America" +refs: http://listas.aditel.org/archivos/python-es/2007-March/016813.html http://listas.aditel.org/archivos/python-es/2007-April/016988.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepe en diselpro.com Mon Dec 21 15:32:00 2009 From: pepe en diselpro.com (Pepe Aracil) Date: Mon, 21 Dec 2009 15:32:00 +0100 Subject: Thread Pool Message-ID: <4B2F86E0.6080307@diselpro.com> Hola. Hace unos meses escribí esta implementación de un pool de tareas: http://code.activestate.com/recipes/576910/ Es un pool que crea nuevas threads a medida que se van necesitando. El caso es que cuando llamo muchas veces seguidas a una misma función que no es reentrante (se protege con un lock), el pool se llena hasta "maxWorkers" impidiendo que otras funciones se ejecuten. La idea sería informar al pool de que una determinada función no es reentrante para que la ponga en una cola a parte y se asegure de que solo se está ejecutando un thread a la vez con dicha función. ¿Alguna idea de como implementarlo de forma eficiente? Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Mon Dec 21 18:24:36 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 21 Dec 2009 18:24:36 +0100 Subject: Thread Pool In-Reply-To: <4B2F86E0.6080307@diselpro.com> References: <4B2F86E0.6080307@diselpro.com> Message-ID: <49414f570912210924h164cf043h64ac938a35b24834@mail.gmail.com> El día 21 de diciembre de 2009 15:32, Pepe Aracil escribió: > Hola. > > Hace unos meses escribí esta implementación de un pool de tareas: > http://code.activestate.com/recipes/576910/ > > Es un pool que crea nuevas threads a medida que se van necesitando. > > El caso es que cuando llamo muchas veces seguidas a una misma función que no > es > reentrante (se protege con un lock), el pool se llena hasta "maxWorkers" > impidiendo > que otras funciones se ejecuten. > > La idea sería informar al pool de que una determinada función no es > reentrante para que > la ponga en una cola a parte  y se asegure de que solo se está ejecutando un > thread > a la vez con dicha función. > > ¿Alguna idea de como implementarlo de forma eficiente? > > Creo que se me está escapando algo, porque se me ocurre como solución algo muy simple: - Creas un pool para las funciones reentrantes con el maxWorkers > 1 - Creas otro pool para las funciones no reentrantes con el maxWorkers = 1 Un saludo: Javi ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Mon Dec 21 18:41:54 2009 From: qualopec en gmail.com (Javier Santana) Date: Mon, 21 Dec 2009 18:41:54 +0100 Subject: Thread Pool In-Reply-To: <49414f570912210924h164cf043h64ac938a35b24834@mail.gmail.com> References: <4B2F86E0.6080307@diselpro.com> <49414f570912210924h164cf043h64ac938a35b24834@mail.gmail.com> Message-ID: Un ejemplo de uso simple vendría bien en el código. Por otro lado desde que surgió la "polémica GIL" ya no he vuelto a usar threads :P 2009/12/21 lasizoillo : > El día 21 de diciembre de 2009 15:32, Pepe Aracil escribió: >> Hola. >> >> Hace unos meses escribí esta implementación de un pool de tareas: >> http://code.activestate.com/recipes/576910/ >> >> Es un pool que crea nuevas threads a medida que se van necesitando. >> >> El caso es que cuando llamo muchas veces seguidas a una misma función que no >> es >> reentrante (se protege con un lock), el pool se llena hasta "maxWorkers" >> impidiendo >> que otras funciones se ejecuten. >> >> La idea sería informar al pool de que una determinada función no es >> reentrante para que >> la ponga en una cola a parte  y se asegure de que solo se está ejecutando un >> thread >> a la vez con dicha función. >> >> ¿Alguna idea de como implementarlo de forma eficiente? >> >> > > Creo que se me está escapando algo, porque se me ocurre como solución > algo muy simple: >  - Creas un pool para las funciones reentrantes con el maxWorkers > 1 >  - Creas otro pool para las funciones no reentrantes con el maxWorkers = 1 > > 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 oswallcr en yahoo.com Mon Dec 21 19:58:14 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Mon, 21 Dec 2009 10:58:14 -0800 (PST) Subject: =?iso-8859-1?q?PythonCard_para_producci=F3n?= Message-ID: <711929.94488.qm@web51701.mail.re2.yahoo.com> Saludos, Estoy entrenándome con wxpython y me aparece pythoncard como opción para facilitar el trabajo. Quería consultarles si es posible utilizar pythoncard para ambientes de producción y si es más funcional utilizarlo o solo con wxpython. Gracias de antemano. Oswall ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pablocarrai en gmail.com Mon Dec 21 20:55:21 2009 From: pablocarrai en gmail.com (Pablo) Date: Mon, 21 Dec 2009 16:55:21 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_PythonCard_para_producci=F3n?= In-Reply-To: <711929.94488.qm@web51701.mail.re2.yahoo.com> References: <711929.94488.qm@web51701.mail.re2.yahoo.com> Message-ID: 2009/12/21 Oswall Verny Arguedas C. > Saludos, > Estoy entrenándome con wxpython y me aparece pythoncard como opción para > facilitar el trabajo. > Quería consultarles si es posible utilizar pythoncard para ambientes de > producción y si es más funcional utilizarlo o solo con wxpython. > > Gracias de antemano. > Oswall > Mi consejo, no conozco pythoncard, trabaje utilizando wxglade para hacer las ventanas y todo eso. Lo que si te puedo decir, te conviene toda la vida aprender bien a manejar código a mano para no tener que depender de nada. En serio lo digo. Hace poco que uso wxglade y es algo horrible. No te deja hacer todo lo que pensas hacer. No me gusta ni mierda, y hasta que no aprenda bien a usar sizer y todo eso no me queda otra que seguir dependiendo del mismo. -- Pablo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oswallcr en yahoo.com Mon Dec 21 21:38:30 2009 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Mon, 21 Dec 2009 12:38:30 -0800 (PST) Subject: =?iso-8859-1?Q?Re=3A_=5BPython-es=5D_PythonCard_para_producci=F3n?= In-Reply-To: References: Message-ID: <927920.51032.qm@web51706.mail.re2.yahoo.com> --- El lun 21-dic-09, Pablo escribió: > Mi consejo, no conozco pythoncard, trabaje utilizando > wxglade para hacer las > ventanas y todo eso. Lo que si te puedo decir, te conviene > toda la vida > aprender bien a manejar código a mano para no tener que > depender de nada. Claro, estoy probando varios gui's, como pygtk, pyqt, wxpython y entiendo que pythoncard se puede manejar a mano y abstrae procedimientos de bajo nivel. También veo a wax y dabo sobre wxpython. > En > serio lo digo. Hace poco que uso wxglade y es algo > horrible. No te deja > hacer todo lo que pensas hacer. No me gusta ni mierda, y > hasta que no > aprenda bien a usar sizer y todo eso no me queda otra que > seguir dependiendo > del mismo. > wxglade lo observé pero mira boa-constructor también. > > > -- > Pablo > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Mon Dec 21 22:20:13 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Mon, 21 Dec 2009 21:20:13 +0000 (GMT) Subject: =?iso-8859-1?Q?Re=3A_=5BPython-es=5D_PythonCard_para_producci=F3n?= In-Reply-To: <711929.94488.qm@web51701.mail.re2.yahoo.com> References: <711929.94488.qm@web51701.mail.re2.yahoo.com> Message-ID: <133333.92130.qm@web23703.mail.ird.yahoo.com> Hola. Hace dos años hice pequeñas pruebas con PythonCard, por lo que recuerdo, aunque no se arrastran los controles de manera visual, es lo más parecido, pues seleccionas los nombres de los controles; botones, etiquetas, cajas de texto, combos... , y los posicionas visualmente. Aún le faltan algunos controles, supongo que los implementarán un año de estos, cuando saquen la versión 1.0. PythonCard crea un archivo Python con el código de la vista independiente del resto del código que la controla. No es mala decisión, aunque se va quedando anticuada... ¡Feliz Navidad a todos! :-) ________________________________ De: Oswall Verny Arguedas C. Para: Python-es_Email_list Enviado: lun,21 diciembre, 2009 19:58 Asunto: [Python-es] PythonCard para producción Saludos, Estoy entrenándome con wxpython y me aparece pythoncard como opción para facilitar el trabajo. Quería consultarles si es posible utilizar pythoncard para ambientes de producción y si es más funcional utilizarlo o solo con wxpython. Gracias de antemano. Oswall ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es 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 horacio9573 en gmail.com Mon Dec 21 23:21:26 2009 From: horacio9573 en gmail.com (Horacio) Date: Mon, 21 Dec 2009 19:21:26 -0300 Subject: como puedo fusionar texto en una imagen con python? Message-ID: <90e13c0912211421g6c7f413ajd4a7aab90704994b@mail.gmail.com> Holas... no soy un experto en python, y tengo el siguiente problema que me gustaría que me orienten un poco.. Este es mi problema ... tengo un script que hace procesamiento de imágenes que usa el PIL, la abro como: ivieja = Image.open(sys.argv[1]) ahora bien llevo esta a escala de grises, calculo la suavidad y la entropía de la imagen pero que en en luagar de imprimerla en STDOUT con print "Entro= %f suavida=%f" % (cum, suav) quiero fusionar estos datos en la nueva imagen hecha en escala de grises y la pueda guardar con: inueva.write(sys.argv[2]) se entendió? creo que debe ser algo estandar en el PIL, pero googleando me dan lo básico y eso específico que busco... o si se puede hacer con otra cosa se agradece la ayuda... Saludos... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Mon Dec 21 19:15:48 2009 From: rabs en dimension-virtual.com (=?iso-8859-15?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Mon, 21 Dec 2009 18:15:48 +0000 Subject: Thread Pool In-Reply-To: <49414f570912210924h164cf043h64ac938a35b24834@mail.gmail.com> References: <4B2F86E0.6080307@diselpro.com> <49414f570912210924h164cf043h64ac938a35b24834@mail.gmail.com> Message-ID: <200912211815.49523.rabs@dimension-virtual.com> On Monday 21 December 2009 17:24:36 lasizoillo wrote: > El día 21 de diciembre de 2009 15:32, Pepe Aracil escribió: > > Hola. > > > > Hace unos meses escribí esta implementación de un pool de tareas: > > http://code.activestate.com/recipes/576910/ > > > > Es un pool que crea nuevas threads a medida que se van necesitando. > > > > El caso es que cuando llamo muchas veces seguidas a una misma función que > > no es > > reentrante (se protege con un lock), el pool se llena hasta "maxWorkers" > > impidiendo > > que otras funciones se ejecuten. > > > > La idea sería informar al pool de que una determinada función no es > > reentrante para que > > la ponga en una cola a parte  y se asegure de que solo se está ejecutando > > un thread > > a la vez con dicha función. > > > > ¿Alguna idea de como implementarlo de forma eficiente? > > Creo que se me está escapando algo, porque se me ocurre como solución > algo muy simple: > - Creas un pool para las funciones reentrantes con el maxWorkers > 1 > - Creas otro pool para las funciones no reentrantes con el maxWorkers = 1 Si no he entendido mal el código ... lo que se te escapa es que la clase es un Singleton y por lo tanto solo puede haber una instancia de la misma. Pero vamos ... como solución, también prodrías hacer que internamente la clase usase dos Queue's o dos Pool's y que si cuando añades el worker le pasas el parámetro de "nonReentrant", pues que la mande al pool de las no reentrantes. Saludos -- Raúl Alexis Betancor Santana Dimensión Virtual ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lgmerino en yahoo.com Tue Dec 22 09:15:11 2009 From: lgmerino en yahoo.com (Luis Garcia Merino) Date: Tue, 22 Dec 2009 08:15:11 +0000 (GMT) Subject: como puedo fusionar texto en una imagen con python? In-Reply-To: <90e13c0912211421g6c7f413ajd4a7aab90704994b@mail.gmail.com> References: <90e13c0912211421g6c7f413ajd4a7aab90704994b@mail.gmail.com> Message-ID: <303873.70154.qm@web23701.mail.ird.yahoo.com> Buenas, utilizando PIL: import Image import ImageFont import ImageDraw # abres la imagen en la que quieres escribir fondo = Image.open( 'imagen.jpg' ) # preparamos la fuente con la que queremos escribir # la fuente consiste en un archivo pil y otro pbm fuente = ImageFont.load( 'verdanabold16.pil' ) # preparamos una imagen para escibir texto = ImageDraw.Draw( fondo ) # escribimos en la imagen indicando coordenadas,texto y fuente texto.text( (100,100), "-------- mi mensaje --------" , font = fuente ) # guardamos la imagen fondo.save("nombredelaimagen.jpg", 'JPEG') ________________________________ De: Horacio Para: Lista de discusión sobre python en castellano Enviado: lun,21 diciembre, 2009 23:21 Asunto: [Python-es] como puedo fusionar texto en una imagen con python? Holas... no soy un experto en python, y tengo el siguiente problema que me gustaría que me orienten un poco.. Este es mi problema ... tengo un script que hace procesamiento de imágenes que usa el PIL, la abro como: ivieja = Image.open(sys.argv[1]) ahora bien llevo esta a escala de grises, calculo la suavidad y la entropía de la imagen pero que en en luagar de imprimerla en STDOUT con print "Entro= %f suavida=%f" % (cum, suav) quiero fusionar estos datos en la nueva imagen hecha en escala de grises y la pueda guardar con: inueva.write(sys.argv[2]) se entendió? creo que debe ser algo estandar en el PIL, pero googleando me dan lo básico y eso específico que busco... o si se puede hacer con otra cosa se agradece la ayuda... 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 damufo en gmail.com Tue Dec 22 10:10:26 2009 From: damufo en gmail.com (damufo) Date: Tue, 22 Dec 2009 10:10:26 +0100 Subject: PythonCard para =?ISO-8859-1?Q?producci=F3n?= In-Reply-To: References: <711929.94488.qm@web51701.mail.re2.yahoo.com> Message-ID: <4B308D02.2050505@gmail.com> Hola Pablo escribiu: > 2009/12/21 Oswall Verny Arguedas C. > >> Saludos, >> Estoy entrenándome con wxpython y me aparece pythoncard como opción para >> facilitar el trabajo. >> Quería consultarles si es posible utilizar pythoncard para ambientes de >> producción y si es más funcional utilizarlo o solo con wxpython. >> >> Gracias de antemano. >> Oswall >> > > > Mi consejo, no conozco pythoncard, trabaje utilizando wxglade para hacer las > ventanas y todo eso. Lo que si te puedo decir, te conviene toda la vida > aprender bien a manejar código a mano para no tener que depender de nada. En > serio lo digo. Hace poco que uso wxglade y es algo horrible. No te deja > hacer todo lo que pensas hacer. No me gusta ni mierda, y hasta que no > aprenda bien a usar sizer y todo eso no me queda otra que seguir dependiendo > del mismo. > Has probado wxformbuilder? la ultima versión genera código python y xrc (además de otros) > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pfreixes en milnou.net Tue Dec 22 10:17:06 2009 From: pfreixes en milnou.net (Pau Freixes) Date: Tue, 22 Dec 2009 10:17:06 +0100 Subject: Thread Pool In-Reply-To: <4B2F86E0.6080307@diselpro.com> References: <4B2F86E0.6080307@diselpro.com> Message-ID: <207312b70912220117vfd3190ck68fad7d1a2f55745@mail.gmail.com> Por lo que puedo entender quizá el problema no sea de la gestion de threads, si no de starvation + bloqueo, tal como explicas n funciones que luchan por un mismo recurso bloqueado te estan dejando el Pool sin recursos provocando que se produzca un efecto de bloqueo entre las funciones que estan intentando utilizar el mismo recurso y el problema que otras funciones se quedan sin la oportunidad de utilizar los threads. Creo que la solución no pasa por modificar tu gestion de threads si no por evitar esa posibilidad contextualizada en la función y el uso no concurrente de ella.!!! Una forma que se me ocurre a mi de hacer-lo es la siguiente def foo(....) if recurso.trylock() is False: return SCHEDULE_AGAIN .... Basicamente tendrias que volver a poner la función dentro de la cola de tareas pendientes, si la cola es del tipo FIFO no se producirá starvation de los otros procesos. Venga saludos. 2009/12/21 Pepe Aracil > Hola. > > Hace unos meses escribí esta implementación de un pool de tareas: > http://code.activestate.com/recipes/576910/ > > Es un pool que crea nuevas threads a medida que se van necesitando. > > El caso es que cuando llamo muchas veces seguidas a una misma función que > no es > reentrante (se protege con un lock), el pool se llena hasta "maxWorkers" > impidiendo > que otras funciones se ejecuten. > > La idea sería informar al pool de que una determinada función no es > reentrante para que > la ponga en una cola a parte y se asegure de que solo se está ejecutando > un thread > a la vez con dicha función. > > ¿Alguna idea de como implementarlo de forma eficiente? > > > Saludos. > > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- --pau _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Tue Dec 22 11:44:36 2009 From: damufo en gmail.com (damufo) Date: Tue, 22 Dec 2009 11:44:36 +0100 Subject: Insercion y consulta sqlite Message-ID: <4B30A314.7000407@gmail.com> Hola: Estoy haciendo una inserción para a continuación hacer una consulta en una base de datos en sqlite. El caso es que al hacerlo todo seguido la consulta no recupera el registro insertado, pero si lo hago paso a paso con el depurador, si lo recupera. Me da la impresión de que a pesar de que en código la inserción está antes no le da tiempo a realmente hacerla hasta despues de la consulta. Despues de la inserción lanzo un commit y un close La cuestión es, ¿hay alguna forma elegante para solucionar esto (he puesto un contador para hacer una pausa y así tambien funciona)?, ¿alguna orden para que sqlite actualice antes de devolver los resultados? Python 2.6 Saludos y felices fiestas. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes