From rapto en arrakis.es Sun Feb 1 11:08:45 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Sun, 01 Feb 2004 11:08:45 +0100 Subject: =?ISO-8859-1?Q?Instalaci=F3nlocal?= In-Reply-To: <20040131153641.GA729@marmota> References: <20040131153641.GA729@marmota> Message-ID: <401CD02D.50907@arrakis.es> Tienes que tener los paquetes de desarrollo de las bibliotecas correspondientes, tcl-dev y tk-dev o como se llamen. Reconfigura y lee los mensajes, a ver si te dan pistas. luis miguel morillas escribió: >Tengo que preparar una instalación local de python para desarrollo que sea >independiente de la instalación en producción. >En principio no tengo problemas: > >tar zxvf Python-2.3.3.tgz >cd Python-2.3.3/ >./configure --prefix=$HOME/lib >make && make install > >En principio no hay problema, pero me encuentro con que no me instala módulos >que con la instalación por defecto sí que me había instalado: Tkinter, bsddb, >y alguno más. > >Alguna idea? > >He descrito el proceso en >http://155.210.19.185:8080/ccia/nodes/2004-01-17/162947 > > > > From rapto en arrakis.es Sun Feb 1 11:21:33 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Sun, 01 Feb 2004 11:21:33 +0100 Subject: =?ISO-8859-1?Q?Instalaci=F3nlocal?= In-Reply-To: <401CD02D.50907@arrakis.es> References: <20040131153641.GA729@marmota> <401CD02D.50907@arrakis.es> Message-ID: <401CD32D.5060306@arrakis.es> Perdón, te falta luego ejecutar el setup.py con el python recién compilado. Marcos Sánchez Provencio escribió: > Tienes que tener los paquetes de desarrollo de las bibliotecas > correspondientes, tcl-dev y tk-dev o como se llamen. Reconfigura y lee > los mensajes, a ver si te dan pistas. > > luis miguel morillas escribió: > >> Tengo que preparar una instalación local de python para desarrollo >> que sea >> independiente de la instalación en producción. >> En principio no tengo problemas: >> tar zxvf Python-2.3.3.tgz >> cd Python-2.3.3/ >> ./configure --prefix=$HOME/lib >> make && make install >> >> En principio no hay problema, pero me encuentro con que no me instala >> módulos >> que con la instalación por defecto sí que me había instalado: >> Tkinter, bsddb, >> y alguno más. >> >> Alguna idea? >> >> He descrito el proceso en >> http://155.210.19.185:8080/ccia/nodes/2004-01-17/162947 >> >> >> >> > From jsemari en terra.es Sun Feb 1 11:30:19 2004 From: jsemari en terra.es (Josemari) Date: Sun, 01 Feb 2004 11:30:19 +0100 Subject: PyCon In-Reply-To: <200401311744.07354.falted@openlc.org> References: <20040131153820.GA756@marmota> <200401311744.07354.falted@openlc.org> Message-ID: <401CD53B.4090905@terra.es> Sabéis si en la Conferencia Intenacional de SL de Málaga hay algo de Pyton? Dicen que viene todo el staff de Debian, pero no se si hay algo sobre nuestro tema. http://www.opensourceworldconference.com Saludos Josemari P.D. De todos modos, podríamos quedar en Málaga, y aprovechar para vernos. Francesc Alted wrote: >A Dissabte 31 Gener 2004 16:38, luis miguel morillas va escriure: > > >>Tendremos representación hispana en el PyCon este año? >>Te animas Francesc?. >> >> > >Pues a mi desgraciadamente me coincide con mi periodo de clases. Además, >viajar a Washington otra vez con el coñazo de la seguridad en los >aeropuertos, y empezar a ver otra vez tanta banderita americana en las >solapas, tanto "united we stand" y tanto "god bless america", pues, como que >no apetece mucho... > >A ver si para el EuroPython 2004, o si no, la próxima iParty en Castellón :-) > > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Mon Feb 2 09:22:35 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 02 Feb 2004 09:22:35 +0100 Subject: =?iso-8859-1?q?Instalaci=F3nlocal?= In-Reply-To: <20040131153641.GA729@marmota> References: <20040131153641.GA729@marmota> Message-ID: luis miguel morillas wrote: > Tengo que preparar una instalación local de python para desarrollo que sea > independiente de la instalación en producción. > En principio no tengo problemas: > > tar zxvf Python-2.3.3.tgz > cd Python-2.3.3/ > ../configure --prefix=$HOME/lib > make && make install > > En principio no hay problema, pero me encuentro con que no me instala módulos > que con la instalación por defecto sí que me había instalado: Tkinter, bsddb, > y alguno más. > > Alguna idea? Al hacer el configure te tiene que dar algún mensaje sobre si encuentra o no las librerías del sistema que necesita como tk ó bsddb. Además de los ficheros binarios necesitarás instalar instaladas los ficheros includes de los paquetes dev ó devel, según tu distribución. Así mismo, es posible que el usuario que estás usando no tenga configurada la ruta a los includes en el path de búsqueda, por lo que tendrás que pasarla como opción al configure. Con 'configure --help' verás las opciones. Entre otras puedes forzar "explícitamente" que incluya el Tk. -- Res publica non dominetur From morillas en posta.unizar.es Mon Feb 2 09:51:31 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Mon, 2 Feb 2004 09:51:31 +0100 Subject: =?iso-8859-1?Q?Instalaci?= =?iso-8859-1?Q?=F3nlocal?= In-Reply-To: <401CD02D.50907@arrakis.es> References: <20040131153641.GA729@marmota> <401CD02D.50907@arrakis.es> Message-ID: <20040202085131.GA16013@marmota> Asunto: Re: [Python-es] Instalaciónlocal Fecha: dom, feb 01, 2004 at 11:08:45 +0100 Citando a Marcos Sánchez Provencio (rapto en arrakis.es): > Tienes que tener los paquetes de desarrollo de las bibliotecas > correspondientes, tcl-dev y tk-dev o como se llamen. Reconfigura y lee > los mensajes, a ver si te dan pistas. > vaya. Lo que no entiendo es por qué me lo instala bien si lo hago como root y sin especificar nada ./configure make && make install :( -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From gema_alf en yahoo.es Mon Feb 2 12:20:22 2004 From: gema_alf en yahoo.es (=?iso-8859-1?q?Gema=20N=FA=F1ez=20Bl=E1zquez?=) Date: Mon, 2 Feb 2004 12:20:22 +0100 (CET) Subject: Dir recursivo Message-ID: <20040202112023.17966.qmail@web60202.mail.yahoo.com> Hola lista, necesito una respuesta. En la lista salio una vez como recorrer un directorio de forma recursiva sin tener que ir posicionandote en cada path para obtener la lista de directorios. Alguien me puede decir si existe algun modulo que facilite esto. Muchas gracias --------------------------------- Antivirus #8226; Filtros antispam #8226; 6 MB gratis ¿Todavía no tienes un correo inteligente? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Mon Feb 2 12:12:17 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 02 Feb 2004 12:12:17 +0100 Subject: =?iso-8859-1?q?Instalaci=F3nlocal?= In-Reply-To: <20040202085131.GA16013@marmota> References: <20040131153641.GA729@marmota> <401CD02D.50907@arrakis.es> <20040202085131.GA16013@marmota> Message-ID: luis miguel morillas wrote: > Asunto: Re: [Python-es] Instalaciónlocal > Fecha: dom, feb 01, 2004 at 11:08:45 +0100 > > > Citando a Marcos Sánchez Provencio (rapto en arrakis.es): > >>Tienes que tener los paquetes de desarrollo de las bibliotecas >>correspondientes, tcl-dev y tk-dev o como se llamen. Reconfigura y lee >>los mensajes, a ver si te dan pistas. >> > > > vaya. Lo que no entiendo es por qué me lo instala bien si lo hago como root > y sin especificar nada Apuesto a que como usuario root el python que estás ejecutando es el del sistema y no el que tú has compilado :-) He probado la instalación en modo local y me funciona correctamente. He tenido que instalar algunos paquetes (SuSE9) como el db-devel, ncurses-devel, etc para que me compilara/instalara estos módulos. El tk lo ha detectado sin hacer nada. He pasado los tests (el test "regression") y todo funciona correctamente. Seguro que te está fallando alguna tontada. -- Res publica non dominetur From pepell en ctv.es Mon Feb 2 13:27:03 2004 From: pepell en ctv.es (Pepe Lloret) Date: Mon, 2 Feb 2004 13:27:03 +0100 Subject: Dir recursivo In-Reply-To: <20040202112023.17966.qmail@web60202.mail.yahoo.com> References: <20040202112023.17966.qmail@web60202.mail.yahoo.com> Message-ID: <007501c3e987$de0df7e0$25a8a8c0@pepell> Hola, > Hola lista, necesito una respuesta. En la lista salio una vez > como recorrer un directorio de forma recursiva sin tener que > ir posicionandote en cada path para obtener la lista de > directorios. Alguien me puede decir si existe algun modulo > que facilite esto. Fui yo quien lanzó la pregunta respecto a un algoritmo que había escrito, pero mejor con estas funciones: os.path.walk() y os.walk(). Un saludo, Pepe From ch3m4 en ch3m4.org Mon Feb 2 13:22:50 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 02 Feb 2004 13:22:50 +0100 Subject: Dir recursivo In-Reply-To: <20040202112023.17966.qmail@web60202.mail.yahoo.com> References: <20040202112023.17966.qmail@web60202.mail.yahoo.com> Message-ID: Gema Núñez Blázquez wrote: > Hola lista, necesito una respuesta. En la lista salio una vez como > recorrer un directorio de forma recursiva sin tener que ir > posicionandote en cada path para obtener la lista de directorios. > Alguien me puede decir si existe algun modulo que facilite esto. os.walk ? (python2.3) -- Res publica non dominetur From jmbr en real-iti.com Mon Feb 2 13:15:41 2004 From: jmbr en real-iti.com (Juan M. Bello Rivas) Date: 02 Feb 2004 13:15:41 +0100 Subject: Dir recursivo In-Reply-To: <20040202112023.17966.qmail@web60202.mail.yahoo.com> References: <20040202112023.17966.qmail@web60202.mail.yahoo.com> Message-ID: <1075724141.27560.0.camel@agartha> Hola, On Mon, 2004-02-02 at 12:20, Gema Núñez Blázquez wrote: > Hola lista, necesito una respuesta. En la lista salio una vez como > recorrer un directorio de forma recursiva sin tener que ir > posicionandote en cada path para obtener la lista de directorios. > Alguien me puede decir si existe algun modulo que facilite esto. Puedes hacerlo con os.path.walk. -- There are two ways to write error-free programs; only the third one works. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Mon Feb 2 13:49:24 2004 From: rapto en arrakis.es (=?windows-1252?Q?Marcos_S=E1nchez_Provencio?=) Date: Mon, 02 Feb 2004 13:49:24 +0100 Subject: Dir recursivo In-Reply-To: <20040202112023.17966.qmail@web60202.mail.yahoo.com> References: <20040202112023.17966.qmail@web60202.mail.yahoo.com> Message-ID: <401E4754.3090005@arrakis.es> Buenas. Mira os.walk Gema Núñez Blázquez wrote: > Hola lista, necesito una respuesta. En la lista salio una vez como > recorrer un directorio de forma recursiva sin tener que ir > posicionandote en cada path para obtener la lista de directorios. > Alguien me puede decir si existe algun modulo que facilite esto. > Muchas gracias > > > > * Antivirus ? Filtros antispam ? 6 MB gratis * > * ¿Todavía no tienes un correo inteligente? * > > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From gema_alf en yahoo.es Mon Feb 2 17:42:22 2004 From: gema_alf en yahoo.es (=?iso-8859-1?q?Gema=20N=FA=F1ez=20Bl=E1zquez?=) Date: Mon, 2 Feb 2004 17:42:22 +0100 (CET) Subject: Fwd: RE: Dir recursivo Message-ID: <20040202164222.6926.qmail@web60204.mail.yahoo.com> Gracias, me ha servido de mucho tu ayuda. CIAO --------------------------------- Antivirus #8226; Filtros antispam #8226; 6 MB gratis ¿Todavía no tienes un correo inteligente? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ An embedded message was scrubbed... From: "Pepe Lloret" Subject: RE: [Python-es] Dir recursivo Date: Mon, 2 Feb 2004 13:27:03 +0100 Size: 3003 URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aporcar en dipcas.es Mon Feb 2 14:51:06 2004 From: aporcar en dipcas.es (Alvar Porcar) Date: Mon, 02 Feb 2004 14:51:06 +0100 Subject: Problemas con Glade Message-ID: <401E55CA.3050701@dipcas.es> Hola lista, Creo una interfaz con glade insertando componentes gnome, y luego a la hora de pasar a código python me dice que no está definida la clase GnomeApp. Utilizo Debian Woody con: Python 2.1.3, PyGTK 0.6.9 (Gtk+ 1.2.10) Los paquetes que tengo instalados son: python-gtk python-gtkextra python-gnome python-glade glade glade-gnome glade-gnome-db Saludos, -- From ripolles en aditel.org Mon Feb 2 20:41:09 2004 From: ripolles en aditel.org (Daniel Ripolles) Date: Mon, 02 Feb 2004 20:41:09 +0100 Subject: Problemas con Glade In-Reply-To: <401E55CA.3050701@dipcas.es> References: <401E55CA.3050701@dipcas.es> Message-ID: <1075750869.1071.15.camel@pezon> El lun, 02-02-2004 a las 14:51, Alvar Porcar escribió: > Hola lista, > Creo una interfaz con glade insertando componentes gnome, y luego a la > hora de pasar a código python me dice que no > está definida la clase GnomeApp. > Utilizo Debian Woody con: Python 2.1.3, PyGTK 0.6.9 (Gtk+ 1.2.10) > Los paquetes que tengo instalados son: > python-gtk > python-gtkextra > python-gnome > python-glade > glade > glade-gnome > glade-gnome-db Ufs, eso que usas está ya en fase de "deprecated". Supono que serán los paquetes woody más "modernos", pero la verdad es que woody se está quedando ya no antigua, sino más bien...venerable. XD Igual es mucho pedir, pero te interesaría pasarte a una debian más actualizada (testing si no te atreves con sid, aunque a mí nunca me ha dado problemas) y que te metieras ya con Gtk2. Todo lo que hagas usando Gtk1 ya nace viejo porque estarías usando librerías en desuso (más bien en extinción). Por cierto, lo mismo sobre el python, tener un 2.1 es...de pobres :P Y con respecto a tu pregunta, no sé que te puede fallar, pero si te decides a pasarte a Gtk2 (con todo lo que conlleva), en mi web hay un par de ejemplos de como manejar Glade2 + Python + pygtk + pygtk.glade que igual te sirven para empezar a ponerte al terreno: http://www.aditel.org/~ripolles/consejos_glade.html PD: A menos que estés usando woody porque es IMPRESCINDIBLE tener una estabilidad aseguradísima (la máquina es un servidor "importante" o algo así) te recomiendo actualizar tu debian a testing o sid - si es el ordenador de casa, es la mejor elección :) > > Saludos, -- Daniel Ripolles ( Eru ) Push me, Throw me, Treat me Like an Object ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From barrera en gsyc.escet.urjc.es Tue Feb 3 13:18:37 2004 From: barrera en gsyc.escet.urjc.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: Tue, 03 Feb 2004 13:18:37 +0100 Subject: pygtk y los hilos Message-ID: <1075810717.537.4.camel@granizo> Hola a todos Estoy haciendo una interfaz gráfica para una simulación y tengo un par de problemas. Quiero tener un par de hilos en mi programa, uno que haga los cálculos y actualice el widget drawingarea con los resultados y otro que atienda a los eventos de la ventana (el gtk.main()). El problema es que cuando acitvo el gtk.main() el resto de los hilos se detienen y no se vuelven a activar hasta que no pulso un botón para volver a detenerse unos instantes después. Creo que gtk para los hilos de python. ¿Alguien sabe como están implementados estos hilos (como los pthread o con un planificador propio)? ¿Y algún consejo para mi aplicación? He estado mirando las funciones gtk.gdk.thread_init y sus amigas, pero no me ha quedado claro como funcionan. Seguiré probando con ellas a ver si saco algo en claro. Muchas gracias a todos Pablo From dvilla en gmx.net Tue Feb 3 14:26:31 2004 From: dvilla en gmx.net (dvilla en gmx.net) Date: Tue, 3 Feb 2004 14:26:31 +0100 Subject: Problemas con Glade In-Reply-To: <401E55CA.3050701@dipcas.es> References: <401E55CA.3050701@dipcas.es> Message-ID: <20040203142631.3f471bdb.dvilla@gmx.net> Hola: Estás usando gtk1.2, yo te aconsejo que te pases a gtk2, gnome2, glade-2. Saludos El Mon, 02 Feb 2004 14:51:06 +0100 Alvar Porcar escribió: > Hola lista, > Creo una interfaz con glade insertando componentes gnome, y luego a la > hora de pasar a código python me dice que no > está definida la clase GnomeApp. > Utilizo Debian Woody con: Python 2.1.3, PyGTK 0.6.9 (Gtk+ 1.2.10) > Los paquetes que tengo instalados son: > python-gtk > python-gtkextra > python-gnome > python-glade > glade > glade-gnome > glade-gnome-db > > Saludos, > > -- > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From ch3m4 en ch3m4.org Tue Feb 3 13:40:31 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Tue, 03 Feb 2004 13:40:31 +0100 Subject: [semi-OT] KDE 3.2 Message-ID: Hoy, 3 de febrero, acaba de salir la versión 3.2 del entorno gráfico KDE. Entre otras cosas, con relación al python puede sernos interesante dos grandes novedades: - KDevelop3 (gideon) incluye el lenguaje python como lenguaje principal de desarrollo de proyectos. - Umbrello, el modelador UML para KDE, puede generar código para python. A esto se podría añadir, aunque ya estaba en la versión anterior, que las aplicaciones KDE3 (incluyendo el KOffice) ofrecen un interface XML-RPC controlable desde python. Con ésto cualquier aplicación KDE se convierte en un servicio web para la red. -- Res publica non dominetur From glav en mexico.com Tue Feb 3 17:58:05 2004 From: glav en mexico.com (Luis Lopez) Date: Tue, 03 Feb 2004 10:58:05 -0600 Subject: Calculo Message-ID: <20040203165806.30520.qmail@mexico.com> ----- Original Message ----- From: flavio Sommo Date: Fri, 30 Jan 2004 21:53:08 -0300 To: La lista de python en castellano Subject: Re: [Python-es] Calculo Re: Luis Lopez escribió: Re: Re: >----- Original Message ----- Re: >From: "JC" Re: >Date: Fri, 30 Jan 2004 22:05:50 +0100 Re: >To: "La lista de python en castellano" Re: >Subject: Re: [Python-es] Calculo Re: > Re: >Re: > Hola a todos! Re: >Re: > Tengo un problema para realizar el siguiente calculo y no se si es Re: >Re: > posible; teniendo el total pagado en una recibo de compra y sabiendo Re: >Re: > que este total incluye un 15% de impuesto, cuanto es ese porcentaje. Re: >Re: > Por ejemplo, el total del recibo es de 115, como puedo saber que el Re: >Re: > impuesto es 15. Re: >Re: > De antemana muchas gracias por su ayuda. Re: >Re: Re: >Re: Por favor, por el bien de mi neurona, dime que esto es una broma :???? Re: >Re: JC Re: >Re: _______________________________________________ Re: >Re: Python-es mailing list Re: >Re: Python-es en aditel.org Re: >Re: http://listas.aditel.org/listinfo/python-es Re: > Re: >No es broma, y pedoname si eso te parece. Como sea, gracias. Re: > Re: >Luis Antonio Lopez V. Re: >glav en mexico.com Re: > Re: > Re: > Re: importe total / 1.15 = valor original supongo que formulaste mal la Re: pregunta y te referis a calcular el importe original sin el porcentaje Re: _______________________________________________ Re: Python-es mailing list Re: Python-es en aditel.org Re: http://listas.aditel.org/listinfo/python-es Muchas gracias, lo que nececito saber es el impuesto, pero ya con el el importe original lo puedo obtener. Luis Antonio Lopez V. glav en mexico.com -- Powered by Outblaze From dvilla en gmx.net Tue Feb 3 21:32:34 2004 From: dvilla en gmx.net (dvilla en gmx.net) Date: Tue, 3 Feb 2004 21:32:34 +0100 Subject: pygtk y los hilos In-Reply-To: <1075810717.537.4.camel@granizo> References: <1075810717.537.4.camel@granizo> Message-ID: <20040203213234.6bc729ac.dvilla@gmx.net> Hola: Puedes crear un hilo para los eventos gtk en plan: import threading def gtk_iteration(): gtk.mainiteration() <-- no recuerdo si es esta o es gtk.main_iteration_do() gtk_thread() def gtk_thread(): t = threading.Timer(0.1, gtk_iteration) t.start() gtk_thread() Otra forma es que pongas la tarea de simulación como un 'idle' en el bucle de eventos de gtk: def simulacion(): cosas tuyas... gtk.idle_add(simulacion) gtk.main() Pero esto es concurrente monoproceso, no es multihilo. Espero que te sirva. PD: Por cierto, me encanta el material que teneis en la página del GSyC; gran fuente de inspiración... :-) El Tue, 03 Feb 2004 13:18:37 +0100 Pablo Barrera González escribió: > Hola a todos > > Estoy haciendo una interfaz gráfica para una simulación y tengo un par > de problemas. Quiero tener un par de hilos en mi programa, uno que haga > los cálculos y actualice el widget drawingarea con los resultados y otro > que atienda a los eventos de la ventana (el gtk.main()). El problema es > que cuando acitvo el gtk.main() el resto de los hilos se detienen y no > se vuelven a activar hasta que no pulso un botón para volver a detenerse > unos instantes después. Creo que gtk para los hilos de python. ¿Alguien > sabe como están implementados estos hilos (como los pthread o con un > planificador propio)? ¿Y algún consejo para mi aplicación? > > He estado mirando las funciones gtk.gdk.thread_init y sus amigas, pero > no me ha quedado claro como funcionan. Seguiré probando con ellas a ver > si saco algo en claro. > > Muchas gracias a todos > > Pablo > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From maurix78 en wanadoo.es Tue Feb 3 22:20:51 2004 From: maurix78 en wanadoo.es (Maurizio Panniello) Date: Tue, 03 Feb 2004 21:20:51 +0000 Subject: Calculo (OT) In-Reply-To: <20040203165806.30520.qmail@mexico.com> References: <20040203165806.30520.qmail@mexico.com> Message-ID: <402010B3.80906@wanadoo.es> Luis Lopez wrote: >----- Original Message ----- >From: flavio Sommo >Date: Fri, 30 Jan 2004 21:53:08 -0300 >To: La lista de python en castellano >Subject: Re: [Python-es] Calculo > >Re: Luis Lopez escribió: >Re: >Re: >----- Original Message ----- >Re: >From: "JC" >Re: >Date: Fri, 30 Jan 2004 22:05:50 +0100 >Re: >To: "La lista de python en castellano" >Re: >Subject: Re: [Python-es] Calculo >Re: > >Re: >Re: > Hola a todos! >Re: >Re: > Tengo un problema para realizar el siguiente calculo y no se si es >Re: >Re: > posible; teniendo el total pagado en una recibo de compra y sabiendo >Re: >Re: > que este total incluye un 15% de impuesto, cuanto es ese porcentaje. >Re: >Re: > Por ejemplo, el total del recibo es de 115, como puedo saber que el >Re: >Re: > impuesto es 15. >Re: >Re: > De antemana muchas gracias por su ayuda. >Re: >Re: >Re: >Re: Por favor, por el bien de mi neurona, dime que esto es una broma :???? >Re: >Re: JC >Re: >Re: _______________________________________________ >Re: >Re: Python-es mailing list >Re: >Re: Python-es en aditel.org >Re: >Re: http://listas.aditel.org/listinfo/python-es >Re: > >Re: >No es broma, y pedoname si eso te parece. Como sea, gracias. >Re: > >Re: >Luis Antonio Lopez V. >Re: >glav en mexico.com >Re: > >Re: > >Re: > >Re: importe total / 1.15 = valor original supongo que formulaste mal la >Re: pregunta y te referis a calcular el importe original sin el porcentaje >Re: _______________________________________________ >Re: Python-es mailing list >Re: Python-es en aditel.org >Re: http://listas.aditel.org/listinfo/python-es > >Muchas gracias, lo que nececito saber es el impuesto, pero ya con el el importe original lo puedo obtener. > >Luis Antonio Lopez V. >glav en mexico.com > > > Si tenemos un cubo de agua mas un 15% como sabrias cuanto es este 15%? Simple, pon el agua toda junta y dividela en 115 vasos iguales, coje 15 de estos vasos y ya tienes la cantidad de agua que buscavas: impuesto= (total/115)*15 Que tal te iba en mates al cole? ;PP From santiagodaviddelgadollopis en yahoo.es Wed Feb 4 08:29:35 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Wed, 4 Feb 2004 08:29:35 +0100 (CET) Subject: Otro problema GTK1.3 y Glade (Windows) Message-ID: <20040204072935.43326.qmail@web41904.mail.yahoo.com> Hola: Acabo de tener un problemilla en Windows (raro ¿verdad? ;-) Resulta que instalé The GIMP con la GTK 1.3 y funcionaba a las mil maravillas. La semana pasada instalé Glade 2.0 y funciona estupendamente... El problema ha surgido porque ahora no arranca the GIMP :( Yo achaco el problema a que Glade corre sobre GTK 2 ¿estoy equivocado? ¿a alguien le ha pasado algo parecido? ¿alguien sabe como solucionarlo? Gracias ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From fhtlatelpa en hotmail.com Wed Feb 4 08:44:28 2004 From: fhtlatelpa en hotmail.com (fausto hernandez tlatelpa hernandez tlaetlpa) Date: Wed, 04 Feb 2004 07:44:28 +0000 Subject: postgres para windows Message-ID: hola como estan espero que la pregunta no les suene burda puedo instalar postgres bajo windows y si es asi donde lo consigo por que en la pagina de postgres dice que es para solarium y para unix y como puede enlazarlo con python que fue algo que se habia discutido con anterioridad que es mas eficiente para grandes cantidades de informacion por sus respuestas gracias _________________________________________________________________ MSN. Más Útil Cada Día http://www.msn.es/intmap/ From falted en openlc.org Wed Feb 4 09:11:23 2004 From: falted en openlc.org (Francesc Alted) Date: Wed, 4 Feb 2004 09:11:23 +0100 Subject: pygtk y los hilos In-Reply-To: <1075810717.537.4.camel@granizo> References: <1075810717.537.4.camel@granizo> Message-ID: <200402040911.23095.falted@openlc.org> El lunes pasado, Klaus Muller anunció la última versión de su estupendo paquete de simulación SimPy: http://simpy.sourceforge.net/ Lo mismo ya lo conoces, pero si no, la técnica que se usa ahí es servirse de generadores para simular los hilos (que siempre requieren algo más que paciencia para que hagan lo que tú quieres que hagan). En la documentación dice que la interface interacciona bien con GUI's. Saludos, A Dimarts 03 Febrer 2004 13:18, Pablo Barrera González va escriure: > Hola a todos > > Estoy haciendo una interfaz gráfica para una simulación y tengo un par > de problemas. Quiero tener un par de hilos en mi programa, uno que haga > los cálculos y actualice el widget drawingarea con los resultados y otro > que atienda a los eventos de la ventana (el gtk.main()). El problema es > que cuando acitvo el gtk.main() el resto de los hilos se detienen y no > se vuelven a activar hasta que no pulso un botón para volver a detenerse > unos instantes después. Creo que gtk para los hilos de python. ¿Alguien > sabe como están implementados estos hilos (como los pthread o con un > planificador propio)? ¿Y algún consejo para mi aplicación? > > He estado mirando las funciones gtk.gdk.thread_init y sus amigas, pero > no me ha quedado claro como funcionan. Seguiré probando con ellas a ver > si saco algo en claro. > > Muchas gracias a todos > > Pablo > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Francesc Alted From ch3m4 en ch3m4.org Wed Feb 4 10:35:56 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Wed, 04 Feb 2004 10:35:56 +0100 Subject: SimPy (Re: pygtk y los hilos) In-Reply-To: <200402040911.23095.falted@openlc.org> References: <1075810717.537.4.camel@granizo> <200402040911.23095.falted@openlc.org> Message-ID: Francesc Alted wrote: > El lunes pasado, Klaus Muller anunció la última versión de su estupendo > paquete de simulación SimPy: > > http://simpy.sourceforge.net/ > > Lo mismo ya lo conoces, pero si no, la técnica que se usa ahí es servirse de > generadores para simular los hilos (que siempre requieren algo más que > paciencia para que hagan lo que tú quieres que hagan). En la documentación > dice que la interface interacciona bien con GUI's. La verdad es que no lo conocía (o si lo había visto me había parecido otra cosa) y resulta que es justo lo que estaba buscando en este momento. Quiero expresar en python los diversos paradigmas de la programación, y "SimPy" es perfecto para ilustrar la "Programación dirigida por eventos". Siempre se aprende cosas nuevas ;-) -- Res publica non dominetur From ch3m4 en ch3m4.org Wed Feb 4 10:19:38 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Wed, 04 Feb 2004 10:19:38 +0100 Subject: postgres para windows In-Reply-To: References: Message-ID: fausto hernandez tlatelpa hernandez tlaetlpa wrote: > puedo instalar postgres bajo windows y si es asi donde lo consigo por > que en la pagina de postgres dice que es para solarium y para unix y > como puede enlazarlo con python que fue algo que se habia discutido con > anterioridad que es mas eficiente para grandes cantidades de informacion > por sus respuestas gracias Léete este documento: http://www.postgresql.org/docs/faqs/text/FAQ_MSWIN Tendrás que instalar el cygwin: http://www.cygwin.com Con permiso de la lista, te envío un documento propio donde lo explico en castellano, aunque puede que ya esté desactualizado. Para usarlo en python, emplea el módulo PyGreSQL que viene incluído en la distribución de Postgres. Si tu cliente va a hacer un uso *intensivo* (muchas consultas y simultáneas) puedes emplear el psycopg http://initd.org/Software/psycopg , pero no te lo recomendaría en clientes windows. Para "grandes cantidades de información" sin demasiadas consultas consecutivas te sobra con el pygresql. -- Res publica non dominetur ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: pg_install.readme URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ripolles en aditel.org Wed Feb 4 12:14:34 2004 From: ripolles en aditel.org (Daniel Ripolles) Date: Wed, 04 Feb 2004 12:14:34 +0100 Subject: Otro problema GTK1.3 y Glade (Windows) In-Reply-To: <20040204072935.43326.qmail@web41904.mail.yahoo.com> References: <20040204072935.43326.qmail@web41904.mail.yahoo.com> Message-ID: <1075893274.841.14.camel@pezon> El mié, 04-02-2004 a las 08:29, Santiago Delgado escribió: > Hola: > Acabo de tener un problemilla en Windows (raro > ¿verdad? ;-) Resulta que instalé The GIMP con la GTK > 1.3 y funcionaba a las mil maravillas. La semana > pasada instalé Glade 2.0 y funciona estupendamente... > El problema ha surgido porque ahora no arranca the > GIMP :( Yo achaco el problema a que Glade corre sobre > GTK 2 ¿estoy equivocado? ¿a alguien le ha pasado algo > parecido? ¿alguien sabe como solucionarlo? > Gracias Supongo que la solución más fácil será bajarse la versión de Gimp que usa GTK2 (no sé si estará para Windows, pero por buscar...). Si no, es posible que te "choquen" los nombres de las librerías y que por eso te haya dejado de ir...chungo :S -- Daniel Ripolles ( Eru ) http://proyectos.aditel.org/projects/eina/project/view.php ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From santiagodaviddelgadollopis en yahoo.es Wed Feb 4 11:29:22 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Wed, 4 Feb 2004 11:29:22 +0100 (CET) Subject: postgres para windows In-Reply-To: References: Message-ID: <20040204102922.4392.qmail@web41904.mail.yahoo.com> Hola: Yo no lo he instalado, pero tengo entendido que para instalar posgre en Windows, primero debes instalar cygwin, que es un emulador de unix sobre windows. Puedes encontrarlo aqui: http://gnuwin.epfl.ch/es/index.html Un saludo --- fausto hernandez tlatelpa hernandez tlaetlpa escribió: > > > hola como estan espero que la pregunta no les suene > burda > puedo instalar postgres bajo windows y si es asi > donde lo consigo por que en > la pagina de postgres dice que es para solarium y > para unix y como puede > enlazarlo con python que fue algo que se habia > discutido con anterioridad > que es mas eficiente para grandes cantidades de > informacion > por sus respuestas gracias > > _________________________________________________________________ > MSN. Más Útil Cada Día http://www.msn.es/intmap/ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From mantemu en terra.com.pe Thu Feb 5 04:40:25 2004 From: mantemu en terra.com.pe (Manuel Tejada) Date: Wed, 4 Feb 2004 22:40:25 -0500 Subject: postgres para windows References: Message-ID: <003701c3eb99$cadcd6a0$80e430c8@alejo> Existen dos formas de tener PostgreSQL en Windows: Una es instalar un emulador Linux llamado Cygwin y con el bajar PostgreSQL, así tienes PostgreSQL trabajando en ambiente linux simulado pero sobre Windows.Con esta forma puedes actualizar las versiones de PostgreSQL, a traves de Cygwin, tan pronto como se anuncien su lanzamiento. La otra forma es instalar PostgreSQL nativo para Windows sin necesidad de instalar un simulador de otro ambiente. El que uso yo se llama "PeerDirect PostgreSQL beta for Windows". Y lo uso en Windows 2000 Pro. Lamentablemente es un PostgreSQL version 7.2 pero trabaja muy bien. Puedes bajarlo gratuitamente de http://techdocs.postgresql.org/guides/InstallingOnWindows. Tambien existe otro producto nativo para Windows pero es comercial que al momento no recuerdo su nombre. Podrías encontrarlo buscando en goggle. Dicen que la proxima version de PostgreSQL 7.5 tambien saldrá como producto nativo para Windows además del producto para Unix/Linux. ----- Original Message ----- From: "fausto hernandez tlatelpa hernandez tlaetlpa" To: Sent: Wednesday, February 04, 2004 2:44 AM Subject: [Python-es] postgres para windows > > > hola como estan espero que la pregunta no les suene burda > puedo instalar postgres bajo windows y si es asi donde lo consigo por que en > la pagina de postgres dice que es para solarium y para unix y como puede > enlazarlo con python que fue algo que se habia discutido con anterioridad > que es mas eficiente para grandes cantidades de informacion > por sus respuestas gracias > > _________________________________________________________________ > MSN. Más Útil Cada Día http://www.msn.es/intmap/ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From barrera en gsyc.escet.urjc.es Thu Feb 5 18:36:13 2004 From: barrera en gsyc.escet.urjc.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: Thu, 05 Feb 2004 18:36:13 +0100 Subject: pygtk y los hilos In-Reply-To: <20040203213234.6bc729ac.dvilla@gmx.net> References: <1075810717.537.4.camel@granizo> <20040203213234.6bc729ac.dvilla@gmx.net> Message-ID: <1076002572.539.75.camel@granizo> El mar, 03-02-2004 a las 21:32, dvilla en gmx.net escribió: > Hola: > > Puedes crear un hilo para los eventos gtk en plan: > > import threading > > def gtk_iteration(): > gtk.mainiteration() <-- no recuerdo si es esta o es gtk.main_iteration_do() > gtk_thread() > > def gtk_thread(): > t = threading.Timer(0.1, gtk_iteration) > t.start() > > gtk_thread() > Esta forma no la he llegado a entender muy bien. Lo que haces es usar el hilo de gtk para meter cosas tuyas, pero no lo he seguido mucho. > > Otra forma es que pongas la tarea de simulación como un 'idle' en el bucle de > eventos de gtk: > > def simulacion(): > cosas tuyas... > > > gtk.idle_add(simulacion) > gtk.main() > Esto otro me ha gustado mucho y me lo apunto porque es interesante. No conocía el idle, todos los días se aprende algo nuevo. > Pero esto es concurrente monoproceso, no es multihilo. > Al final terminé haciendo esto otro que sí es multihilo, por si a alguien le sirve de ayuda. gtk.threads_init() thread.start_new_thread(mifuncion, ()) gtk.threads_enter() gtk.main() gtk.threads_leave() Con esto los hilos funcionan normalmente sin parase por el bucle de eventos de gtk. Ahora bien, creo que para lo que yo quería en esa aplicación lo del idle puede ser una muy buena opción. Muchas gracias por las respuestas. -- Pablo Barrera González Grupo de Señales y Comunicaciones (URJC) From dvilla en gmx.net Thu Feb 5 21:00:35 2004 From: dvilla en gmx.net (dvilla en gmx.net) Date: Thu, 5 Feb 2004 21:00:35 +0100 Subject: pygtk y los hilos In-Reply-To: <1076002572.539.75.camel@granizo> References: <1075810717.537.4.camel@granizo> <20040203213234.6bc729ac.dvilla@gmx.net> <1076002572.539.75.camel@granizo> Message-ID: <20040205210035.3113ef6b.dvilla@gmx.net> Hola: La idea es hacer que ejecutando periodicamente gtk.mainiteration() se sirvan los eventos de GTK pero sin usar el mainloop de GTK. Yo comentaba hace poco que tengo un problema similar con el bucle de eventos de ORBit, el orb.run() pero me parece un poco duro tener que usar GTK sólo para implementar un reactor. Me recomendaron lo de los hilos y no parece mala solución. Pero si tu programa tiene que usar GTK de todos modos, es mucho más limpio usar gtk.idle_add() Saludos El Thu, 05 Feb 2004 18:36:13 +0100 Pablo Barrera González escribió: > El mar, 03-02-2004 a las 21:32, dvilla en gmx.net escribió: > > Hola: > > > > Puedes crear un hilo para los eventos gtk en plan: > > > > import threading > > > > def gtk_iteration(): > > gtk.mainiteration() <-- no recuerdo si es esta o es > > gtk.main_iteration_do() gtk_thread() > > > > def gtk_thread(): > > t = threading.Timer(0.1, gtk_iteration) > > t.start() > > > > gtk_thread() > > > > Esta forma no la he llegado a entender muy bien. Lo que haces es usar el > hilo de gtk para meter cosas tuyas, pero no lo he seguido mucho. > From santiagodaviddelgadollopis en yahoo.es Thu Feb 5 23:28:44 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Thu, 5 Feb 2004 23:28:44 +0100 (CET) Subject: CD recopilatorio de Python para Windows Message-ID: <20040205222844.9922.qmail@web41905.mail.yahoo.com> Hola a tod*s: ¿Cuantas utilidades te has descargado de internet? ¿Y cuantos CD's tienes con un montón de programas? ¿Y sabes donde tienes cada programa? Pues yo no. Por eso he pensado hacer CD-ROM's "temáticos". Uno de los temas que yo necesito es "Python"... y en ello estoy. Se me ha pasado por la cabeza que quizás haya más gente que "necesite" un CD-ROM con utilidades para el desarrollo de programas en este lenguaje. Por eso he dado de alta una página en el wiki de Cielito Lindo: http://sindominio.net/cgi-bin/wh2001/wiki.pl?Python_CD Esta página consiste en un directorio en el que podeis apuntar el programa, librería, editor, GUI, etc... que creais que puede interesar a la comunidad pythonera que desarrolla bajo Windows. Ya hay algunos archivos apuntados. La página web del wiki la podeis editar vosotros mismos y añadir cosas nuevas. Hay 3 categorias... Pero, mejor pasaros por el wiki, porque allí está todo explicado. Saludos ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From visualnex en tutopia.com Fri Feb 6 00:14:39 2004 From: visualnex en tutopia.com (Visualnex) Date: Thu, 05 Feb 2004 18:14:39 -0500 Subject: CD recopilatorio de Python para Windows Message-ID: An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ripolles en aditel.org Fri Feb 6 00:09:13 2004 From: ripolles en aditel.org (Daniel Ripolles) Date: Fri, 06 Feb 2004 00:09:13 +0100 Subject: CD recopilatorio de Python para Windows In-Reply-To: <20040205222844.9922.qmail@web41905.mail.yahoo.com> References: <20040205222844.9922.qmail@web41905.mail.yahoo.com> Message-ID: <1076022553.3509.5.camel@pezon> El jue, 05-02-2004 a las 23:28, Santiago Delgado escribió: > [...] > http://sindominio.net/cgi-bin/wh2001/wiki.pl?Python_CD > [...] > No soy muy amigo de los Wikis, pero si, como comentas, en el CD debería haber editores y demás...bueno, quizá deberia estar el boa-constructor (por aquello de las wxWindows y tal) y algún editor "de programador" que maneje bien el python. No uso windows casi nunca, pero por lo que he visto y me han comentado, Scite va de lujo para python. Yo bajo windows he usado también el vim (si, está para windows, fácil de instalar ejecutando un solo ficherito y la verdad es que va d elujo) y sé que hay quien una XEmacs. No son herramientas muy amadas por usuarios de Windows pero eso no hace que dejen de ser editores extraordinarios (los dos, no entraré en guerras religiosas --- http://tira.escomposlinux.org/ecol-02.jpg jejeje no lo he podido evitar). Pues nada, mis 0.02 ? :) -- Daniel Ripolles ( Eru ) Close Windows, Open Source ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From santiagodaviddelgadollopis en yahoo.es Fri Feb 6 11:02:22 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Fri, 6 Feb 2004 11:02:22 +0100 (CET) Subject: CD recopilatorio de Python para Windows In-Reply-To: References: Message-ID: <20040206100222.12331.qmail@web41906.mail.yahoo.com> Hola: Se puede añadir cualquier utilidad relacionada con Python. Desde el intérprete (en varias versiones, claro) hasta editores, GUI's, manuales... de todo. La única condición es que el material sea "software libre" , según la FSF. La forma de ordenarolo todo: creo que lo mejor sería por versiones para todos aquellos paquetes que dependan de una versión determinada (como el caso de win32all). Los paquetes que no dependan de ninguna versión, se colgarán en carpetas aparte. Me parece estupendo poder disponer de distribución fuera de España. Podemos concretar las condiciones cuando entremos en la fase de revisión. Añadiremos los e-mails de contacto en una web del proyecto, que aún está por estrenar. Si el proyecto tuviera una aceptación alta, quizás habría que plantearse una producción masiva de CD's. Pero, en este momento (el proyecto tiene una semana de vida) lo que tengo pensado es distribuir a partir de copias caseras. Todo esto se podrá ir perfilando sobre la marcha. Como ves, todo está empezando y hay mucho trabajo (además de la recopilación). Me iré apuntando todos los correos de las personas interesadas, para mantener un contacto más directo. Cualquier duda, pregunta o sugerencia la atenderé con gusto. Un saludo, P.D.: Ya se han añadido varios editores de código. Yo también conozco el Vim para Windows. Soy un asiduo a GNU-WIN ;-) --- Visualnex escribió: > > > On Thu, 5 Feb 2004 23:28 , Santiago Delgado > sent: > > >Hola a tod*s: > > Uno de los temas que yo necesito es "Python"... y > en > >ello estoy. Se me ha pasado por la cabeza que > quizás > >haya más gente que "necesite" un CD-ROM con > utilidades > >para el desarrollo de programas en este lenguaje. > Por > >eso he dado de alta una página en el wiki de > Cielito > >Lindo: > > > >http://sindominio.net/cgi-bin/wh2001/wiki.pl\?Python_CD > > Muy buena tu idea. > Cuesta bastante recopilar todo de internet. (sobre > todo tiempo) > y ademas hay muchas cosas que bajo,consulto y > descarto... > y otras que encontre cuando ya era tarde... > > Vi la pagina en el Wiki. > Me ofresco con una oficina en Cordoba, Argentina, > para receptar pedidos > en este pais de dicho CD y poder redistribuirlo. > > Ahora, algunas dudas. > > Podemos agregar cualquier tema? Como? > por ejemplo tengo material sobre tkinter (Cursos, > manuales, ejemplos, etc) > puedo poner python 2.2.3, python para MS-DOS, > binarios para enlaces a datos, etc > > Como ordenamos el material, por Version de python? > por interfaz GUI? por Motor > de Datos que se usa con python? quien pone las > versiones actualizadas de los > manuales? > > Se puede poner un archivo de la lista pyton de > aditel? > > Saludos > Marcelo > visualnex informatica > > > > > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From se05216 en salleurl.edu Fri Feb 6 22:07:52 2004 From: se05216 en salleurl.edu (Christal) Date: Fri, 6 Feb 2004 22:07:52 +0100 Subject: reportlabs References: <20040205222844.9922.qmail@web41905.mail.yahoo.com> Message-ID: <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> Hola a todos, Estoy mirando como hacer reportes de consultas a una base de datos pero parece ser que no encuentro mucho... Por lo que he encontrado por internet, la mayoria recomiendan reportlab, pero no encuentro donde bajarlo, asi que no puedo probarlo... y por lo que he encontrado se ve que el generar los formularios es algo engorroso... alguien ha trabajado con este modulo? que impresion ha sacado? Me han comentado tambien que utilice piddle, que podre generar pdf a partir de ficheros. Que hiciera el formulario con xml y xsl y a partir de aqui generara un pdf con este modulo (piddle). Alguien sabe cual seria mejor entre estos dos? Sabeis si luego estos informes los puedo sacar tambien por impresora? He visto que para esto hay el modulo win32print pero es solo para windows y no he conseguido encontrar el de linux... Espero alguien pueda ayudarme pues voy algo pez en el tema... Muchisimas gracias a todos! Christal From santi en zetadb.com Fri Feb 6 22:37:08 2004 From: santi en zetadb.com (Santi Camps) Date: Fri, 06 Feb 2004 22:37:08 +0100 Subject: reportlabs In-Reply-To: <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> References: <20040205222844.9922.qmail@web41905.mail.yahoo.com> <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> Message-ID: <1076103428.888.34.camel@a700> > Hola a todos, > > Estoy mirando como hacer reportes de consultas a una base de datos pero > parece ser que no encuentro mucho... > Por lo que he encontrado por internet, la mayoria recomiendan reportlab, > pero no encuentro donde bajarlo, asi que no puedo probarlo... y por lo que > he encontrado se ve que el generar los formularios es algo engorroso... > alguien ha trabajado con este modulo? que impresion ha sacado? > Me han comentado tambien que utilice piddle, que podre generar pdf a partir > de ficheros. Que hiciera el formulario con xml y xsl y a partir de aqui > generara un pdf con este modulo (piddle). > > Alguien sabe cual seria mejor entre estos dos? Sabeis si luego estos > informes los puedo sacar tambien por impresora? He visto que para esto hay > el modulo win32print pero es solo para windows y no he conseguido encontrar > el de linux... > > Espero alguien pueda ayudarme pues voy algo pez en el tema... > La mejor manera que he encontrado yo de generar PDF's es usar OpenOffice 1.1 y el módulo PyUNO, que permite "controlar" OpenOffice desde python. Yo lo que hago es diseñar el formulario en OO, lo subo a Zope y, mediante un producto propio llamado zetadb , se descomprime en los correspondientes XML's. Luego, usando TAL, "dinamizo" el content.xml y le indico qué datos deben ir en qué campos, dónde debe buclear, etc. Finalmente todo eso se llama via Zope, se dinamiza el XML, se comprime en Zip, y se envía al OO via PyUNO para obtener el PDF. Así explicado en detalle puede parecer engorroso, pero todo el trabajo lo hace ya zetadb, y realmente tener un PDF curradito con sus datos no es más de media hora. Eso si, está pensado para Zope, pero puedes coger el código del CVS (aún no está incluido en ninguna release) y adaptarlo sin problemas. Saludos -- Santi Camps http://zetadb.sourceforge.net From ripolles en aditel.org Fri Feb 6 22:41:31 2004 From: ripolles en aditel.org (Daniel Ripolles) Date: Fri, 06 Feb 2004 22:41:31 +0100 Subject: reportlabs In-Reply-To: <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> References: <20040205222844.9922.qmail@web41905.mail.yahoo.com> <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> Message-ID: <1076103691.2633.4.camel@pezon> El vie, 06-02-2004 a las 22:07, Christal escribió: > Hola a todos, > > Estoy mirando como hacer reportes de consultas a una base de datos pero > parece ser que no encuentro mucho... > Por lo que he encontrado por internet, la mayoria recomiendan reportlab, > pero no encuentro donde bajarlo, asi que no puedo probarlo... y por lo que > he encontrado se ve que el generar los formularios es algo engorroso... > alguien ha trabajado con este modulo? que impresion ha sacado? > Me han comentado tambien que utilice piddle, que podre generar pdf a partir > de ficheros. Que hiciera el formulario con xml y xsl y a partir de aqui > generara un pdf con este modulo (piddle). > > Alguien sabe cual seria mejor entre estos dos? Sabeis si luego estos > informes los puedo sacar tambien por impresora? He visto que para esto hay > el modulo win32print pero es solo para windows y no he conseguido encontrar > el de linux... > Pueees sobre el método que uses para generar el PDF, eso ya es cosa tuya, pero a la hora de imprimir, en Linux lo tienes más fácil que en Windows, porque lo más seguro es que puedas ejecutar algún comando externo a Python (usando os.popen y sus amigos), tipo "lpr" o algo así y de esta forma imprimirías el documento. En Windows si que está la cosa más complicada porque hay que usar los objetos COM de las narices, y la verdad es que una vez lo quise mirar en el trabajo y parece ser que la documentación es casi inexistente :( En resumen: en los dos se puede imprimir (generar PDF también, y de forma portable), pero dudo que se pueda hacer genérico para los dos sistemas. Si necesitas un programa portable puede que necesites "detectar" el sistema operativo y ejecutar un trozo de código u otro según convenga. Mírate el módulo os. -- Daniel Ripolles ( Eru ) Make Source, Not War ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en posta.unizar.es Fri Feb 6 23:36:31 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Fri, 6 Feb 2004 23:36:31 +0100 Subject: reportlabs In-Reply-To: <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> References: <20040205222844.9922.qmail@web41905.mail.yahoo.com> <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> Message-ID: <20040206223631.GA1653@marmota> Asunto: [Python-es] reportlabs Fecha: vie, feb 06, 2004 at 10:07:52 +0100 Citando a Christal (se05216 en salleurl.edu): > Hola a todos, > > Estoy mirando como hacer reportes de consultas a una base de datos pero > parece ser que no encuentro mucho... > Por lo que he encontrado por internet, la mayoria recomiendan reportlab, > pero no encuentro donde bajarlo, asi que no puedo probarlo... y por lo que > he encontrado se ve que el generar los formularios es algo engorroso... > alguien ha trabajado con este modulo? que impresion ha sacado? http://www.reportlab.org/downloads.html > Me han comentado tambien que utilice piddle, que podre generar pdf a partir > de ficheros. Que hiciera el formulario con xml y xsl y a partir de aqui > generara un pdf con este modulo (piddle). > Son formas distintas de trabajar. A mí me gusta el trabajo con xml-xslt, pero para producir pdf's con precisión ... no lo tengo tan claro, aunque tienes buenas interfaces para python. -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From fhtlatelpa en hotmail.com Sat Feb 7 00:37:26 2004 From: fhtlatelpa en hotmail.com (fausto hernandez tlatelpa hernandez tlaetlpa) Date: Fri, 06 Feb 2004 23:37:26 +0000 Subject: gracias Message-ID: Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From visualnex en tutopia.com Sat Feb 7 14:48:39 2004 From: visualnex en tutopia.com (Visualnex) Date: Sat, 07 Feb 2004 08:48:39 -0500 Subject: CD recopilatorio de Python para Windows Message-ID: An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From correo en sevein.com Sun Feb 8 15:17:19 2004 From: correo en sevein.com (=?ISO-8859-1?Q?Jes=FAs_Garc=EDa?= Crespo (aka Sevein)) Date: Sun, 8 Feb 2004 15:17:19 +0100 Subject: (link) Another look at PHP and Python Message-ID: <20040208151719.1cd67628@jesus.tomareswireless.sewi> Quizá os resulte interesante: http://php.weblogs.com/2004/02/03 -- Jesús García Crespo (aka Sevein) http://www.sevein.com correo en sevein.com GnuGP key ID: E2DB17E8 (pgp.escomposlinux.org) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 189 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lcabrera en gulic.org Sun Feb 8 15:47:26 2004 From: lcabrera en gulic.org (Luis Cabrera) Date: Sun, 8 Feb 2004 14:47:26 +0000 Subject: (link) Another look at PHP and Python In-Reply-To: <20040208151719.1cd67628@jesus.tomareswireless.sewi> References: <20040208151719.1cd67628@jesus.tomareswireless.sewi> Message-ID: <20040208144726.GA26399@sauco.org> Quien: Jesús García Crespo Cuando: domingo, 08 de febrero del 2004, a las 03:17, Qué: [Python-es] (link) Another look at PHP and Python > Quizá os resulte interesante: > > http://php.weblogs.com/2004/02/03 Definitivamente es interesante. Todavía no he descubierto nada parecido a AdoDB en Python. Tengo pensado desarrollar una aplicación que, por causas ajenas a mi, primero correrá contra una base de datos MySQL y finalmente terminará funcionando contra PostgreSQL. ¿Alguien podría aconsejarme la mejor manera de afrontar el acceso a bbdd con este condicionante? Gracias de antemano :) From morillas en posta.unizar.es Sun Feb 8 16:48:51 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Sun, 8 Feb 2004 16:48:51 +0100 Subject: (link) Another look at PHP and Python In-Reply-To: <20040208144726.GA26399@sauco.org> References: <20040208151719.1cd67628@jesus.tomareswireless.sewi> <20040208144726.GA26399@sauco.org> Message-ID: <20040208154851.GA642@marmota> Asunto: Re: [Python-es] (link) Another look at PHP and Python Fecha: Sun, Feb 08, 2004 at 02:47:26PM +0000 Citando a Luis Cabrera (lcabrera en gulic.org): > > Quien: Jesús García Crespo > Cuando: domingo, 08 de febrero del 2004, a las 03:17, > Qué: [Python-es] (link) Another look at PHP and Python > > > > Quizá os resulte interesante: > > > > http://php.weblogs.com/2004/02/03 > > Definitivamente es interesante. Todavía no he descubierto nada > parecido a AdoDB en Python. > > Tengo pensado desarrollar una aplicación que, por causas ajenas a > mi, primero correrá contra una base de datos MySQL y finalmente > terminará funcionando contra PostgreSQL. > Python no tiene drivers oficiales, pero tiene una api que siguen la mayoría de ellos, así que el cambio de SGBDR o de driver sólo supone una cambio en el import y en la cadena de conexión. El resto va sobre ruedas ;) Echa un vistazo a http://python.org/topics/database/ -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From santiagodaviddelgadollopis en yahoo.es Sun Feb 8 16:22:47 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Sun, 8 Feb 2004 16:22:47 +0100 (CET) Subject: CD recopilatorio de Python para Windows In-Reply-To: References: Message-ID: <20040208152247.47297.qmail@web41901.mail.yahoo.com> Bien, el wiki nos es difícil de usar. Básicamente es una página editable por el navegante. En la parte de abajo hay un enlace que se llama "Edit taxt of this page". Si pulsamos sobre él aparece un cuadro de texto con el contenido de la página. Este contenido lo puede modificar cualquier persona. El formato del texto (encabezados, negrita, enlaces, etc.) es un poco especial, pero finjándonos un poco en el resto del documento encontraremos rápidamente los códigos especiales que usa el wiki. Al principio es un poco lioso, pero tras un rato de práctica, podremos editar la página del wiki con bastante soltura. En la fase de Recopilación, la mejor forma de colaborar es añadiendo contenidos en el wiki y (muy importante) apuntando las URL's de las cuales se pueden descargar los recursos que vamos apuntando. En fases posteriores iremos repartiendo más trabajo entre todos los que queráis colaborar (como "localización de últimas versiones") Un saludo y muchas gracias por vuestro interés y apoyo. --- Visualnex escribió: > Santiago: > Ademas de ponerme a disposicion para redistribuir el > CD en Cordoba, Argentina > (poseo un par de grabadoras.) > no me queda muy claro como colaborar en el > proyecto... > Me podrias ampliar? > Como funciona el Wiki? > Saludos > Marcelo > Visualnex Informatica > > en relacion al tema -> > > On Fri, 6 Feb 2004 11:02 , Santiago Delgado > sent: > > >Hola: > > Se puede añadir cualquier utilidad relacionada > con > >Python. Desde el intérprete (en varias versiones, > >claro) hasta editores, GUI's, manuales... de todo. > La > >única condición es que el material sea "software > >libre" , según la FSF. > > La forma de ordenarolo todo: creo que lo mejor > sería > >por versiones para todos aquellos paquetes que > >dependan de una versión determinada (como el caso > de > >win32all). Los paquetes que no dependan de ninguna > >versión, se colgarán en carpetas aparte. > > Me parece estupendo poder disponer de > distribución > >fuera de España. Podemos concretar las condiciones > >cuando entremos en la fase de revisión. Añadiremos > los > >e-mails de contacto en una web del proyecto, que > aún > >está por estrenar. > > Si el proyecto tuviera una aceptación alta, > quizás > >habría que plantearse una producción masiva de > CD's. > >Pero, en este momento (el proyecto tiene una semana > de > >vida) lo que tengo pensado es distribuir a partir > de > >copias caseras. Todo esto se podrá ir perfilando > sobre > >la marcha. > > Como ves, todo está empezando y hay mucho trabajo > >(además de la recopilación). Me iré apuntando todos > >los correos de las personas interesadas, para > mantener > >un contacto más directo. > > Cualquier duda, pregunta o sugerencia la atenderé > >con gusto. > > Un saludo, > > > > > >> Muy buena tu idea. > >> Cuesta bastante recopilar todo de internet. > (sobre > >> todo tiempo) > >> y ademas hay muchas cosas que bajo,consulto y > >> descarto... > >> y otras que encontre cuando ya era tarde... > >> > >> Vi la pagina en el Wiki. > >> Me ofresco con una oficina en Cordoba, Argentina, > >> para receptar pedidos > >> en este pais de dicho CD y poder redistribuirlo. > >> > >> Ahora, algunas dudas. > >> > >> Podemos agregar cualquier tema? Como? > >> por ejemplo tengo material sobre tkinter (Cursos, > >> manuales, ejemplos, etc) > >> puedo poner python 2.2.3, python para MS-DOS, > >> binarios para enlaces a datos, etc > >> > >> Como ordenamos el material, por Version de > python? > >> por interfaz GUI? por Motor > >> de Datos que se usa con python? quien pone las > >> versiones actualizadas de los > >> manuales? > >> > >> Se puede poner un archivo de la lista pyton de > >> aditel? > >> > >> Saludos > >> Marcelo > >> visualnex informatica > >> > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From jsemari en terra.es Sun Feb 8 18:56:15 2004 From: jsemari en terra.es (Josemari) Date: Sun, 08 Feb 2004 18:56:15 +0100 Subject: CD recopilatorio de Python para Windows In-Reply-To: <20040208152247.47297.qmail@web41901.mail.yahoo.com> References: <20040208152247.47297.qmail@web41901.mail.yahoo.com> Message-ID: <4026783F.1030509@terra.es> Hola, una pregunta sencilla: Hay alguna razón para que el CD recopilatorio solo sea para Window? Es que ya hay un recopilatorio para Linux?. Gracias Josemari P.D. Nos vemos en Málaga http://www.opensourceworldconference.com From rapto en arrakis.es Sun Feb 8 21:11:32 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez_?= =?UTF-8?Q?Provencio=E1=AE=A3hez?= Provencio) Date: Sun, 08 Feb 2004 21:11:32 +0100 Subject: CD recopilatorio de Python para Windows In-Reply-To: <4026783F.1030509@terra.es> References: <20040208152247.47297.qmail@web41901.mail.yahoo.com> <4026783F.1030509@terra.es> Message-ID: <1076271092.15277.2.camel@rebeca> En Linux no suele ser necesario esto. Por ejemplo, para instalar pygtk en Debian, vale con escribir apt-get install pygtk. Por otra parte, se podría hacer para los que no tengan internet a mano, pero la ventaja no es muy grande, porque los paquetes no suelen ser muy grandes y cualquiera puede recopilar fácilmente una pila de paquetes .deb por ejemplo. El dom, 08-02-2004 a las 18:56, Josemari escribió: > Hola, una pregunta sencilla: > Hay alguna razón para que el CD recopilatorio solo sea para Window? > Es que ya hay un recopilatorio para Linux?. > Gracias > Josemari > > P.D. Nos vemos en Málaga > http://www.opensourceworldconference.com > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From okktawio en yahoo.com.ar Mon Feb 9 01:34:12 2004 From: okktawio en yahoo.com.ar (Octavio Bruzzone) Date: Sun, 8 Feb 2004 21:34:12 -0300 Subject: Glade en Windows Message-ID: <200402082134.12860.okktawio@yahoo.com.ar> Hola, he visto algunos mails hablando de el uso de glade en windows, como escribi algunos programillas con interfaz gtk+ hecha con glade, quisiera saber como hacer para que corran en windows (estaba pensando sino en reescribirla en Tkinter). ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Mon Feb 9 10:08:08 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Mon, 09 Feb 2004 10:08:08 +0100 Subject: Glade en Windows In-Reply-To: <200402082134.12860.okktawio@yahoo.com.ar> References: <200402082134.12860.okktawio@yahoo.com.ar> Message-ID: <40274DF8.1020105@arrakis.es> Octavio Bruzzone wrote: >Hola, he visto algunos mails hablando de el uso de glade en windows, como >escribi algunos programillas con interfaz gtk+ hecha con glade, quisiera >saber como hacer para que corran en windows (estaba pensando sino en >reescribirla en Tkinter). > > Tienes que ir a la página http://www.mapr.ucl.ac.be/~gustin/win32_ports/pygtk.html y descargarte http://www.mapr.ucl.ac.be/~gustin/win32_ports/binaries/pygtk-2.0.0.win32-py2.3.exe De la página: http://www.dropline.net/gtk/ te descargas http://prdownloads.sourceforge.net/gtk-win/GTK-Runtime-Environment-2.2.4.1.exe?download Si quieres glade: http://www.mapr.ucl.ac.be/~gustin/win32_ports/binaries/glade-2.0.0.zip Yo ajusté luego los PATH a mano para que me funcionara, no sé si alguno tiene más información de instalación. From ch3m4 en ch3m4.org Mon Feb 9 10:37:14 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 09 Feb 2004 10:37:14 +0100 Subject: reportlabs In-Reply-To: <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> References: <20040205222844.9922.qmail@web41905.mail.yahoo.com> <00b501c3ecf5$4d22ba10$0401a8c0@portatilxiki> Message-ID: Christal wrote: > Estoy mirando como hacer reportes de consultas a una base de datos pero > parece ser que no encuentro mucho... > Por lo que he encontrado por internet, la mayoria recomiendan reportlab, > pero no encuentro donde bajarlo, asi que no puedo probarlo... y por lo que > he encontrado se ve que el generar los formularios es algo engorroso... > alguien ha trabajado con este modulo? que impresion ha sacado? > Me han comentado tambien que utilice piddle, que podre generar pdf a partir > de ficheros. Que hiciera el formulario con xml y xsl y a partir de aqui > generara un pdf con este modulo (piddle). > > Alguien sabe cual seria mejor entre estos dos? Sabeis si luego estos > informes los puedo sacar tambien por impresora? He visto que para esto hay > el modulo win32print pero es solo para windows y no he conseguido encontrar > el de linux... Otra alternativa que estoy explorando últimamente es la generación de ficheros LaTeX desde python. Con python es posible tanto la generación dinámica del fichero latex, como el emplear plantillas con código python empotrado para su procesado por LaTeXPy. Requiere aprender otro lenguaje (TeX/LaTeX), pero los documentos generados son de excelente calidad, se pueden modificar e insertar en otros documentos, y los puedes transformar directamente a otros formatos como ps, pdf, html ó xml. Como ventaja adicional, resulta fácil incorporar gráficos generados dinámicamente (PyX) así como la utilización de todo tipo de símbolos (matemáticas, químicas, electrónica, fonética, notas musicales, ajedrez,...). Si usas linux, tienes un buen IDE llamado Kile. Algunos enlaces interesantes: http://starship.python.net/crew/bhoel/PyLaTeX-0.2/ http://pyx.sourceforge.net/ http://privat.hgesser.com/software/latexdb/ http://www.cervantex.org -- Res publica non dominetur From ch3m4 en ch3m4.org Mon Feb 9 12:19:59 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 09 Feb 2004 12:19:59 +0100 Subject: gracias In-Reply-To: References: Message-ID: fausto hernandez tlatelpa hernandez tlaetlpa wrote: > hola gracias por lo de postgres para windows lo estoy checando > otra pregunta que me aconsejan mejor como manejador de base de datos > para python el sistema en el que se trabaje no importa mucho pero ni el > numero de ussuarios lo que tiene mayor importancia es que tiene grandes > cantiades de informacion. la tesis es sobre una aplicacion para > visualizar datos astronomicos el cual estara en python la interfaz en > tcl o jython y los datos en formato fitsio uds que manejador > recomendarian para este programa a y se puede trabajar en liena Es muy difícil recomendarte un sólo gestor de bases de datos. Por lo que cuentas no parece que necesites de un gestor "completo" como postgres ó mysql. Más que problemas con el gestor de base de datos, uno de los mayores problemas que vas a tener va a ser que no vas a poder procesar en memoria toda la enormidad de datos que utilizas. Por ello te recomiendo que eches un vistazo al PyTables de Francesc Alted a ver si encaja en tus necesidades: http://pytables.sourceforge.net/ -- Res publica non dominetur From jaime en iaa.es Mon Feb 9 12:46:02 2004 From: jaime en iaa.es (Jaime Perea) Date: Mon, 9 Feb 2004 12:46:02 +0100 Subject: gracias In-Reply-To: References: Message-ID: <200402091246.02665.jaime@iaa.es> El Sábado, 7 de Febrero de 2004 00:37, fausto hernandez tlatelpa hernandez tlaetlpa escribió: > hola gracias por lo de postgres para windows lo estoy checando > otra pregunta que me aconsejan mejor como manejador de base de datos para > python el sistema en el que se trabaje no importa mucho pero ni el numero > de ussuarios lo que tiene mayor importancia es que tiene grandes cantiades > de informacion. la tesis es sobre una aplicacion para visualizar datos > astronomicos el cual estara en python la interfaz en tcl o jython y los > datos en formato fitsio uds que manejador recomendarian para este programa > a y se puede trabajar en liena Hola, me faltan detalles, pero para lo que dices hay varias cosas. Una sería pcfitsio que es un "wrapper" a las rutinas cfitsio, otra podría ser pyfits que es parte de pyraf (software de tratamiento de datos en astronomía) pero que se puede usar sólo... ¿Por qué tcl o jython?. Ahora parece que se está haciendo un esfuerzo muy grande en python para astronomía y de alguna manera se está imponiendo como un estándar de facto. De hecho ahora se están planteando pasar de tkinter a wxpython. Un saludo -- Jaime D. Perea Duarte. jaime en iaa.es Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From noika_zgz en hotmail.com Mon Feb 9 13:21:31 2004 From: noika_zgz en hotmail.com (Noika zaragoza) Date: Mon, 09 Feb 2004 13:21:31 +0100 Subject: Diccionarios de datos Message-ID: Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en openlc.org Mon Feb 9 13:02:03 2004 From: falted en openlc.org (Francesc Alted) Date: Mon, 9 Feb 2004 13:02:03 +0100 Subject: gracias In-Reply-To: References: Message-ID: <200402091302.03592.falted@openlc.org> A Dilluns 09 Febrer 2004 12:19, Chema Cortes va escriure: > fausto hernandez tlatelpa hernandez tlaetlpa wrote: > > hola gracias por lo de postgres para windows lo estoy checando > > otra pregunta que me aconsejan mejor como manejador de base de datos > > para python el sistema en el que se trabaje no importa mucho pero ni el > > numero de ussuarios lo que tiene mayor importancia es que tiene grandes > > cantiades de informacion. la tesis es sobre una aplicacion para > > visualizar datos astronomicos el cual estara en python la interfaz en > > tcl o jython y los datos en formato fitsio uds que manejador > > recomendarian para este programa a y se puede trabajar en liena > > Es muy difícil recomendarte un sólo gestor de bases de datos. Por lo que > cuentas no parece que necesites de un gestor "completo" como postgres ó > mysql. Más que problemas con el gestor de base de datos, uno de los > mayores problemas que vas a tener va a ser que no vas a poder procesar > en memoria toda la enormidad de datos que utilizas. Por ello te > recomiendo que eches un vistazo al PyTables de Francesc Alted a ver si > encaja en tus necesidades: http://pytables.sourceforge.net/ Hombre, gracias por la publicidad ;-). Seguro que PyTables puede manejar perfectamente cantidades muy grandes de datos (de hecho, está diseñado para eso). Sin embargo, PyTables està basado en el formato HDF5 y veo que fausto usa el formato FITS, por lo que le puede echar un ojo también al PyFITS (http://www.stsci.edu/resources/software_hardware/pyfits) que lo desarrolla el STSci, i.e. la misma gente del numarray. Sin embargo, en mi opinión, HDF5 tiene ciertas ventajas importantes sobre FITS, ya que, entre otras cosas, HDF5 es un formato bastante más reciente (empezó a diseñarse en los 90) que FITS (empezó en los 60). Para una comparación más exhaustiva entre los dos formatos, mira en http://hdf.ncsa.uiuc.edu/HDF5/RD100-2002/All_About_HDF5.pdf. Saludos, -- Francesc Alted From rapto en arrakis.es Mon Feb 9 13:32:35 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Mon, 09 Feb 2004 13:32:35 +0100 Subject: Diccionarios de datos In-Reply-To: References: Message-ID: <40277DE3.4040608@arrakis.es> 5.4 Diccionarios Otro tipo de dato interno de Python que resulta útil [...] sigue en http://pyspanishdoc.sourceforge.net/tut/node7.html Noika zaragoza wrote: > > > A ver quien es tan amable de pasar alguna informacion sobre > diccionarios de datos, ya que no lo llevo muy bien y la informacion > que he encontrado lleva ejemplos con funciones internas, es decir que > todavia me entero menos. > > Bueno espero que alguien me heche una mano. > > gracias > > > Entra de visita en las decenas de tiendas del nuevo MSN Compras. > Compara los precios antes de comprar. > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From jcanto en hispasec.com Mon Feb 9 13:35:44 2004 From: jcanto en hispasec.com (Julio Canto) Date: Mon, 9 Feb 2004 13:35:44 +0100 Subject: gracias In-Reply-To: <200402091302.03592.falted@openlc.org> References: <200402091302.03592.falted@openlc.org> Message-ID: <14219883621.20040209133544@hispasec.com> Buenas, Monday, February 9, 2004, 1:02:03 PM, you wrote: >> en memoria toda la enormidad de datos que utilizas. Por ello te >> recomiendo que eches un vistazo al PyTables de Francesc Alted a ver si >> encaja en tus necesidades: http://pytables.sourceforge.net/ FA> Seguro que PyTables puede manejar perfectamente cantidades muy grandes de FA> datos (de hecho, está diseñado para eso). Sin embargo, PyTables està basado [...] La verdad es que tiene muy buena pinta la cosa. He intentado conseguir los archivos de soporte de hdf5 para güindows pero no he triunfado. Alguien sabe de alguna URL para descargarse el hdf5dll.dll y compañia? Un saludo, Julio Canto From noika_zgz en hotmail.com Mon Feb 9 13:50:24 2004 From: noika_zgz en hotmail.com (Noika zaragoza) Date: Mon, 09 Feb 2004 13:50:24 +0100 Subject: diccionarios de datos Message-ID: Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From FBatista en uniFON.com.ar Mon Feb 9 13:45:30 2004 From: FBatista en uniFON.com.ar (Batista, Facundo) Date: Mon, 9 Feb 2004 09:45:30 -0300 Subject: Diccionarios de datos Message-ID: ¿Qué necesitás saber? Si buscás algún ejemplo: >>> dic = {} >>> dic[4] = 'pru' >>> dic['blah'] = 34.2 >>> dic {'blah': 34.200000000000003, 4: 'pru'} >>> print dic {'blah': 34.200000000000003, 4: 'pru'} >>> dic[4] 'pru' >>> dic[5] Traceback (most recent call last): File "", line 1, in -toplevel- dic[5] KeyError: 5 >>> dic.keys() ['blah', 4] >>> dic.items() [('blah', 34.200000000000003), (4, 'pru')] >>> dic.values() [34.200000000000003, 'pru'] >>> Slds. . Facundo -----Mensaje original----- De: Noika zaragoza [mailto:noika_zgz en hotmail.com] Enviado el: Lunes 9 de Febrero de 2004 9:22 AM Para: python-es en aditel.org Asunto: [Python-es] Diccionarios de datos A ver quien es tan amable de pasar alguna informacion sobre diccionarios de datos, ya que no lo llevo muy bien y la informacion que he encontrado lleva ejemplos con funciones internas, es decir que todavia me entero menos. Bueno espero que alguien me heche una mano. gracias Entra de visita en las decenas de tiendas del nuevo MSN Compras. Compara los precios antes de comprar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ADVERTENCIA La información contenida en este mensaje y cualquier archivo anexo al mismo, son para uso exclusivo del destinatario y pueden contener información confidencial o propietaria, cuya divulgación es sancionada por la ley. Si Ud. No es uno de los destinatarios consignados o la persona responsable de hacer llegar este mensaje a los destinatarios consignados, no está autorizado a divulgar, copiar, distribuir o retener información (o parte de ella) contenida en este mensaje. Por favor notifíquenos respondiendo al remitente, borre el mensaje original y borre las copias (impresas o grabadas en cualquier medio magnético) que pueda haber realizado del mismo. Todas las opiniones contenidas en este mail son propias del autor del mensaje y no necesariamente coinciden con las de Telefónica Comunicaciones Personales S.A. o alguna empresa asociada. Los mensajes electrónicos pueden ser alterados, motivo por el cual Telefónica Comunicaciones Personales S.A. no aceptará ninguna obligación cualquiera sea el resultante de este mensaje. Muchas Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en openlc.org Mon Feb 9 14:06:46 2004 From: falted en openlc.org (Francesc Alted) Date: Mon, 9 Feb 2004 14:06:46 +0100 Subject: gracias In-Reply-To: <14219883621.20040209133544@hispasec.com> References: <200402091302.03592.falted@openlc.org> <14219883621.20040209133544@hispasec.com> Message-ID: <200402091406.46027.falted@openlc.org> A Dilluns 09 Febrer 2004 13:35, Julio Canto va escriure: > Buenas, > > Monday, February 9, 2004, 1:02:03 PM, you wrote: > >> en memoria toda la enormidad de datos que utilizas. Por ello te > >> recomiendo que eches un vistazo al PyTables de Francesc Alted a ver si > >> encaja en tus necesidades: http://pytables.sourceforge.net/ > > FA> Seguro que PyTables puede manejar perfectamente cantidades muy grandes > de FA> datos (de hecho, está diseñado para eso). Sin embargo, PyTables està > basado [...] > > La verdad es que tiene muy buena pinta la cosa. He intentado > conseguir los archivos de soporte de hdf5 para güindows pero no he > triunfado. Alguien sabe de alguna URL para descargarse el > hdf5dll.dll y compañia? Yep, echa un vistazo a: http://pytables.sourceforge.net/html-doc/usersguide2.html#section2.2 -- Francesc Alted From morillas en posta.unizar.es Mon Feb 9 13:59:47 2004 From: morillas en posta.unizar.es (Luis Miguel Morillas) Date: Mon, 9 Feb 2004 13:59:47 +0100 Subject: Diccionarios de datos In-Reply-To: References: Message-ID: <1076331587.40278443e92ab@webmail.unizar.es> Mensaje citado por Noika zaragoza : > > > > A ver quien es tan amable de pasar alguna informacion sobre diccionarios de > datos, ya que no lo llevo muy bien y la informacion que he encontrado lleva > ejemplos con funciones internas, es decir que todavia me entero menos. > Bueno espero que alguien me heche una mano. > graciasEntra de visita en las decenas de tiendas del nuevo MSN Compras. > Compara los precios antes de comprar. > Por aquí dejé algún ejemplo http://155.210.19.185:8080/ple/nodes/2004-01-26/diccio -- Luis Miguel ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Mon Feb 9 14:12:40 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 09 Feb 2004 14:12:40 +0100 Subject: Diccionarios de datos In-Reply-To: References: Message-ID: Noika zaragoza wrote: > A ver quien es tan amable de pasar alguna informacion sobre diccionarios > de datos, ya que no lo llevo muy bien y la informacion que he encontrado > lleva ejemplos con funciones internas, es decir que todavia me entero menos. Puedes explicar mejor el "contexto". Cuando se habla de "diccionarios de datos" se puede estar hablando de muchas cosas. Por lo general un "diccionario de datos" es una relación de los datos que maneja tu aplicación/base de datos junto con una descripción de cada uno de ellos. Muchas veces se queda reducido a su mínima expresión, o sea, a una enumeración del nombre y tipo de cada dato que se emplea (pe: la estructura de una tabla en una base de datos). No entiendo lo de las "funciones internas", a no ser que te estés refiriendo a "tipos de datos" ó "casting de tipos", y a tí te estén pareciendo "funciones" (pe: 'nombre varchar(200)' indica que el campo 'nombre' es una cadena de 200 caracteres). Si fuera así, revisa la documentación del gestor de bases de datos, en donde hable de los tipos de datos. -- Res publica non dominetur From jcanto en hispasec.com Mon Feb 9 14:14:07 2004 From: jcanto en hispasec.com (Julio Canto) Date: Mon, 9 Feb 2004 14:14:07 +0100 Subject: diccionarios de datos In-Reply-To: References: Message-ID: <11322186402.20040209141407@hispasec.com> Buenas, Monday, February 9, 2004, 1:50:24 PM, you wrote: Nz> estoy otra vez aqui, antes se me ha olvidado cometar que soy Nz> principiante... Simplemente, es una estructura de datos con 'acceso directo por nombre', creo que un concepto parecido seria el de las memorias asociativas. Lo mejor es un ejemplo. En una lista, tu haces algo asi: l = [] l[1]=1 l[2]=3 l[3]=5 En un diccionario, no hay 'posiciones' como tal. Es como un conjunto en matematicas. d={} d['uno']=1 d['dos']=2 En d no hay un orden. Si quieres el valor de 'uno' simplemente dices: x = d['uno'] Para ver que hay metido en el diccionario, con echar un vistazo a diccionaro.keys() lo ves. Ahi va lo basico, lo demas es juguetear con ello. Un saludo, Julio Canto ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From barrera en gsyc.escet.urjc.es Mon Feb 9 19:32:55 2004 From: barrera en gsyc.escet.urjc.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: Mon, 09 Feb 2004 19:32:55 +0100 Subject: Problemas con el __del__ Message-ID: <1076351574.1708.60.camel@granizo> Hola Tengo un problema bastante raro que me ha hecho cuestionarme mi conocimiento sobre las clases en Python. Tengo una clase para realizar comunicaciones a través de un socket con un servidor. La clase es esta: class MiClase: def __init__(self): soc = socket.socket() host = socket.gethostbyname("bla") port = 3001 soc.connect((host, port)) self.soc = soc print "Conectado con ", host def __del__(self): self.soc.send("1000\n") self.soc.close() print "Conexion cerrada como dios manda" def resto_de_metodos(self): pass Quiero que cuando se cierre el programa y un objeto de clase MiClase muera se cierre la conexión como dios manda. El problema es que nunca veo esa cadena de texto, ni aunque haga del miobjeto. La única forma es miobjeto.__del__(). ¿No debería ejecutarse el destructor al final del script al cerrarse el interprete? Gracias Pablo PD: La ejecución es objeto = MiClase() if __name__ == "__main__": objeto.resto_de_metodos() Uso python 2.3 en Debian GNU/Linux Sid. -- Pablo Barrera González Grupo de Señales y Comunicaciones (URJC) From hernan en orgmf.com.ar Mon Feb 9 20:28:13 2004 From: hernan en orgmf.com.ar (Hernan Foffani) Date: Mon, 9 Feb 2004 20:28:13 +0100 Subject: Problemas con el __del__ In-Reply-To: <1076351574.1708.60.camel@granizo> References: <1076351574.1708.60.camel@granizo> Message-ID: Pablo Barrera González escribio: > Quiero que cuando se cierre el programa y un objeto de clase MiClase > muera se cierre la conexión como dios manda. El problema es que nunca > veo esa cadena de texto, ni aunque haga del miobjeto. La única forma > es miobjeto.__del__(). Es algo mas complejo que eso. El problema .__del__(self) se ejecuta cuando el reference count llega a cero. del miobjeto lo que hace es descontar uno a la referencia y quitar la asociacion entre el nombre 'miobjeto' y el objeto propiamente dicho. pero lo segundo no implica directamente lo primero! dependerá si miobjeto tiene referencias circulares y o referencias a objetos de contexto etc. Haz la prueba con una clase muy simple y verás que el llamado a __del__ a veces queda "retrasado" Hay mas detalles en la doc de __del__ y del modulo gc. > ¿No debería ejecutarse el destructor al final del script al cerrarse > el interprete? ¿Y si tienes distintos objetos (por ejemplo, conexiones y graficos) en qué orden llamaría al __del__? Ten en cuenta que python puede ser embebido y extendido. saludos, -H. From santiagodaviddelgadollopis en yahoo.es Mon Feb 9 20:31:57 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Mon, 9 Feb 2004 20:31:57 +0100 (CET) Subject: PYTHON-CD Message-ID: <20040209193157.22333.qmail@web41906.mail.yahoo.com> Hola: En relación con el proyecto del CD-ROM recopilatorio de Python para Windows, he subido una página web que da información sobre el proyecto. La URL es: http://www.red-sur.com/~python-cd También he creado una cuenta de correo para no dar la lata en esta lista. El e-mail es: python-cd en red-sur.com A partir de ahora, los integrantes del proyecto y los que se quieran apuntar, nos comunicaremos a través de este correo electrónico. Un saludo ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From joolivar en ing.uchile.cl Mon Feb 9 20:50:18 2004 From: joolivar en ing.uchile.cl ('Jose Olivares Cotal') Date: Mon, 9 Feb 2004 16:50:18 -0300 (CLST) Subject: popen2 Message-ID: Saludos Lista Recien programando en python y necesito resolver un problema con popen2 bueno por ejemplo ejecuto T=popen2.Popen3('tar cvfM /dev/fd0 lynx-2.8.5-11.i386.rpm') T.wait() que entrega como resultado Prepare el volumen #2 para `/dev/fd0' y pulse intro: y se queda esperando eternamente y necesito hacer un a.write('\r') para cambiar el disco y continuar y solo sale con [control C] Traceback (most recent call last): File "", line 1, in ? File "/usr/lib/python2.2/popen2.py", line 87, in wait pid, sts = os.waitpid(self.pid, 0) KeyboardInterrupt gracias ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From oziko en fusiondementes.com Mon Feb 9 22:06:52 2004 From: oziko en fusiondementes.com (oziko en fusiondementes.com) Date: Mon, 9 Feb 2004 15:06:52 -0600 (CST) Subject: Path con python Message-ID: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> Espero mi Subject este bien estructurado...Tengo el siguiente problema Estoy haciendo un script para convertir mis mp3 a ogg, algo muy sencillo, pero la cosa es esta: obtengo los nombre de los archivos mediante optparse y hago lo siguiente: for mp3file in args: try: id3info=ID3(mp3file) except InavlidTagError, message: print "ID3tag Invalido:",message mp3file=mp3file.replace(' ','\ ') esta ultima linea me resuleve el problema de los espacios en el path: el archivo: 01 - Cancion de x grupo.mp3 debe de ser. 01\ -\ Cancion\ de\ x\ grupo.mp3 si no tiene esas barras mpg123 intenta decodificar el archivo 01 y no el 01 - Cancion de x grupo.mp3 pero deberia poner lo mismo pàra todos los caracteres especiales... mp3file=mp3file.replace(''','\'') mp3file=mp3file.replace('(','\(') lo cual me dice que no es nada practico y mi solucion está mal aplicada. Alguna idea? From setepo en gulic.org Mon Feb 9 22:46:49 2004 From: setepo en gulic.org (Ayose) Date: Mon, 9 Feb 2004 21:46:49 +0000 Subject: Problemas con el __del__ In-Reply-To: <1076351574.1708.60.camel@granizo> References: <1076351574.1708.60.camel@granizo> Message-ID: <20040209214649.GD889@setepo.gotdns.org> On Mon, Feb 09, 2004 at 07:32:55PM +0100, Pablo Barrera González wrote: > [...] > ¿No debería ejecutarse el destructor al final del script al cerrarse el > interprete? > Sacado de http://www.python.org/doc/current/ref/customization [...] It is not guaranteed that __del__() methods are called for objects that still exist when the interpreter exits. -- Ayose Cazorla León Debian GNU/Linux - setepo From morillas en posta.unizar.es Mon Feb 9 23:57:06 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Mon, 9 Feb 2004 23:57:06 +0100 Subject: Problemas con el __del__ In-Reply-To: <1076351574.1708.60.camel@granizo> References: <1076351574.1708.60.camel@granizo> Message-ID: <20040209225706.GA2431@marmota> Asunto: [Python-es] Problemas con el __del__ Fecha: lun, feb 09, 2004 at 07:32:55 +0100 Citando a Pablo Barrera González (barrera en gsyc.escet.urjc.es): > Hola > > Tengo un problema bastante raro que me ha hecho cuestionarme mi > conocimiento sobre las clases en Python. Tengo una clase para realizar > comunicaciones a través de un socket con un servidor. La clase es esta: > > class MiClase: > def __init__(self): > soc = socket.socket() > host = socket.gethostbyname("bla") > port = 3001 > soc.connect((host, port)) > self.soc = soc > print "Conectado con ", host > > def __del__(self): > self.soc.send("1000\n") > self.soc.close() > print "Conexion cerrada como dios manda" > > def resto_de_metodos(self): > pass > > Quiero que cuando se cierre el programa y un objeto de clase MiClase > muera se cierre la conexión como dios manda. El problema es que nunca > veo esa cadena de texto, ni aunque haga del miobjeto. La única forma es > miobjeto.__del__(). > > ¿No debería ejecutarse el destructor al final del script al cerrarse el > interprete? > La idea está bien. Hernán te ha especificado algunas pegas de __del__ en python (aquí las tienes ampliadas [1]). Pero además hay autores (Magnus Lie Hetland en Practical Python) que recomiendan evitar el uso de __del__ porque tú no controlas cuándo se va a destruir el objeto muchas veces. Lo que quieres hacer (cerrar de forma limpia las conexiones) suelo hacerlo gestionando las excepciones try/except o try/finally [1] http://www.faqs.org/faqs/python-faq/part1/ (apartado 4.17) -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From morillas en posta.unizar.es Tue Feb 10 00:13:43 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Tue, 10 Feb 2004 00:13:43 +0100 Subject: Path con python In-Reply-To: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> References: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> Message-ID: <20040209231343.GA2488@marmota> Asunto: [Python-es] Path con python Fecha: lun, feb 09, 2004 at 03:06:52 -0600 Citando a oziko en fusiondementes.com (oziko en fusiondementes.com): > Espero mi Subject este bien estructurado...Tengo el siguiente problema > > Estoy haciendo un script para convertir mis mp3 a ogg, algo muy sencillo, > pero la cosa es esta: obtengo los nombre de los archivos mediante optparse > y hago lo siguiente: > > for mp3file in args: > try: > id3info=ID3(mp3file) > except InavlidTagError, message: > print "ID3tag Invalido:",message > > mp3file=mp3file.replace(' ','\ ') Me parece que es más sencillo. Prueba id3info=ID3("'%s'" % mp3file) -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From tjavier en usuarios.retecal.es Mon Feb 9 23:51:13 2004 From: tjavier en usuarios.retecal.es (T. Javier Robles Prado) Date: Mon, 09 Feb 2004 23:51:13 +0100 Subject: Parsear XML con una DTD Message-ID: <40280EE1.7010705@usuarios.retecal.es> Hola a todos, Hay alguna manera sencilla de parsear un documento XML con una DTD dada? Algo del estilo de pasar un documento, la DTD y comprobar si el documento se ajusta a la DTD. He buscado y he encontrado pirxx (http://pirxx.sf.net) que parece muerto. También he leído que dentro de PyXML existe xmlproc que permite hacerlo, pero no he encontrado documentación al respecto. ¿Alguna idea? -- Un saludo, Tomás Javier Robles Prado http://milugar.doesntexist.org From pablo_1234567890 en hotmail.com Mon Feb 9 23:53:42 2004 From: pablo_1234567890 en hotmail.com (Pablo Ortega Mesa) Date: Mon, 09 Feb 2004 22:53:42 +0000 Subject: Me faltan documentos Message-ID: Por favor me pueden enviar los documentos #8, 9, 10, 11, 12, 13, 14, 19, etc... De antemano muchas gracias _________________________________________________________________ MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/ From morillas en posta.unizar.es Tue Feb 10 00:36:04 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Tue, 10 Feb 2004 00:36:04 +0100 Subject: Path con python In-Reply-To: <29701.200.95.95.128.1076368256.squirrel@www.fusiondementes.com> References: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> <20040209231343.GA2488@marmota> <29701.200.95.95.128.1076368256.squirrel@www.fusiondementes.com> Message-ID: <20040209233604.GA2606@marmota> Asunto: Re: [Python-es] Path con python Fecha: lun, feb 09, 2004 at 05:10:56 -0600 Citando a oziko en fusiondementes.com (oziko en fusiondementes.com): > > Mi problema no es en esa parte, id3info simepre importa bien las > etiquetas. el problemas es que mp3file es algo como 01 - artista - > cancion.mp3 > y cuando hago esto: > > mpg123_wav="mpg123 -v -w temp.wav %s" % mp3file > os.system(mpg123_wav) > mpg123_wav="mpg123 -v -w temp.wav '%s'" % mp3file No hagas ningún replace. ¿No funciona así? -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From oziko en fusiondementes.com Tue Feb 10 00:46:41 2004 From: oziko en fusiondementes.com (oziko en fusiondementes.com) Date: Mon, 9 Feb 2004 17:46:41 -0600 (CST) Subject: Path con python In-Reply-To: <20040209233604.GA2606@marmota> References: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> <20040209231343.GA2488@marmota> <29701.200.95.95.128.1076368256.squirrel@www.fusiondementes.com> <20040209233604.GA2606@marmota> Message-ID: <30075.200.95.95.128.1076370401.squirrel@www.fusiondementes.com> > > Asunto: Re: [Python-es] Path con python > Fecha: lun, feb 09, 2004 at 05:10:56 -0600 > > > Citando a oziko en fusiondementes.com (oziko en fusiondementes.com): >> >> Mi problema no es en esa parte, id3info simepre importa bien las >> etiquetas. el problemas es que mp3file es algo como 01 - artista - >> cancion.mp3 >> y cuando hago esto: >> >> mpg123_wav="mpg123 -v -w temp.wav %s" % mp3file >> os.system(mpg123_wav) >> > > mpg123_wav="mpg123 -v -w temp.wav '%s'" % mp3file > > No hagas ningún replace. ¿No funciona así? No, asi lo intente desde el principio y el resultado es: que mpg123 quiere reproducir el archivo 01 y no el 01 - artista - cancion.mp3 > > -- > > Luis Miguel > > No a las patentes de software en Europa > EuropeSwPatentFree > http://EuropeSwPatentFree.hispalinux.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From morillas en posta.unizar.es Tue Feb 10 01:09:17 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Tue, 10 Feb 2004 01:09:17 +0100 Subject: Parsear XML con una DTD In-Reply-To: <40280EE1.7010705@usuarios.retecal.es> References: <40280EE1.7010705@usuarios.retecal.es> Message-ID: <20040210000917.GA2698@marmota> Asunto: [Python-es] Parsear XML con una DTD Fecha: lun, feb 09, 2004 at 11:51:13 +0100 Citando a T. Javier Robles Prado (tjavier en usuarios.retecal.es): > Hola a todos, > > Hay alguna manera sencilla de parsear un documento XML con una DTD dada? > Algo del estilo de pasar un documento, la DTD y comprobar si el > documento se ajusta a la DTD. > > He buscado y he encontrado pirxx (http://pirxx.sf.net) que parece > muerto. También he leído que dentro de PyXML existe xmlproc que permite > hacerlo, pero no he encontrado documentación al respecto. > Es muy fácil. Tienes un resumen bueno aquí [1] y aquí ejemplos con 4suite [2] y con xmlproc [3] Si necesitas más ... te recomiendo el tutorial de logilab [4] o vuelve a preguntar ;) [1] http://www.xml.com/lpt/a/2003/09/10/py.html [2] http://uche.ogbuji.net/tech/akara/nodes/2003-01-01/domlettes [3] http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/220472 [4] http://www.logilab.org/static/XMLTutorial/ -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From zoso en demiurgo.org Tue Feb 10 00:50:32 2004 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Mon, 9 Feb 2004 23:50:32 +0000 Subject: Path con python In-Reply-To: <20040209233604.GA2606@marmota> References: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> <20040209231343.GA2488@marmota> <29701.200.95.95.128.1076368256.squirrel@www.fusiondementes.com> <20040209233604.GA2606@marmota> Message-ID: <20040209235032.GA998@velutha> On Tue, Feb 10, 2004 at 12:36:04AM +0100, luis miguel morillas wrote: > > Asunto: Re: [Python-es] Path con python > Fecha: lun, feb 09, 2004 at 05:10:56 -0600 > > > Citando a oziko en fusiondementes.com (oziko en fusiondementes.com): > > > > Mi problema no es en esa parte, id3info simepre importa bien las > > etiquetas. el problemas es que mp3file es algo como 01 - artista - > > cancion.mp3 > > y cuando hago esto: > > > > mpg123_wav="mpg123 -v -w temp.wav %s" % mp3file > > os.system(mpg123_wav) > > > > mpg123_wav="mpg123 -v -w temp.wav '%s'" % mp3file > > No hagas ningún replace. ¿No funciona así? No funciona con los nombres de fichero que tienen precisamente el caracter ', como por ejemplo "You're the one". Habría que escapar ese caracter, y luego ejecutar el mpg123 con el resultado entre comillas simples: mp3file=mp3file.replace("'","\\'") # Creo; no lo he probado mpg123_wav="mpg123 -v -w temp.wav '%s'" % mp3file Saludos, -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From niobezion en yahoo.com.mx Tue Feb 10 04:18:38 2004 From: niobezion en yahoo.com.mx (=?iso-8859-1?q?Niobe=20Zion?=) Date: Mon, 9 Feb 2004 21:18:38 -0600 (CST) Subject: Problemas con PostgreSQL Message-ID: <20040210031838.46562.qmail@web61006.mail.yahoo.com> Hola Lista, realmente he intantado entender como hacer un programita en python para hacer captura de datos muy sencilla, la base de datos que utilizo es en PostgreSQL 7.3, con Mandrake 9.2, el problama principal es en el reconocimiento de variables, aun no entiendo y no encuentro suficiente informacion para conectarme a la base de datos y registre el contenido de estos valores, esta son algunas lineas que he hecho: import sys import pg cns=pg.connect(dbname='basetest', user='fnavarro') cap1=raw_input(" Numero Primo :") cap2=raw_input(" Numero Hexadecimal :") cap3=raw_input(" Numero CElULAR :") ingreso=('cap1', 'cap2', 'cap3') print ingreso en este momento todo bien, en el sigiente no registra mas que el continido como esta escrito. q=cns.query("""INSERT INTO introgsm VALUES ('%(cap2)s', '%(cap2)s"', '%(cap3)s')""") print q cns.close() Alguin tiene algun manual o donde pueda encontrar mas informacion para el manejo de datos en python-postgresql Por su tiempo Gracias, Espero me puedan ayudar. _________________________________________________________ Do You Yahoo!? La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From rvr en infoastro.com Tue Feb 10 07:52:01 2004 From: rvr en infoastro.com (=?ISO-8859-1?Q?V=EDctor?= R. Ruiz) Date: Tue, 10 Feb 2004 06:52:01 +0000 Subject: Problemas con PostgreSQL In-Reply-To: <20040210031838.46562.qmail@web61006.mail.yahoo.com> References: <20040210031838.46562.qmail@web61006.mail.yahoo.com> Message-ID: <1076395921.785.283.camel@debian.sun> Hola: On Tue, 2004-02-10 at 03:18, Niobe Zion wrote: > q=cns.query("""INSERT INTO introgsm VALUES > ('%(cap2)s', '%(cap2)s"', '%(cap3)s')""") El problemilla que tienes es que cap1, cap2 y cap3 son texto en esa cadena. Para capturar su contenido, deberías escribir: q = cns.query("""INSERT INTO introgsm VALUES ('%s', '%s', '%s')""" % (cap1, cap2, cap3)) Saludetes, -- Víctor R. Ruiz | - Todos estos momentos se perderán http://infoastro.com/rvr | como lágrimas en la lluvia ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Tue Feb 10 09:58:42 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Tue, 10 Feb 2004 09:58:42 +0100 Subject: Problemas con el __del__ In-Reply-To: <20040209225706.GA2431@marmota> References: <1076351574.1708.60.camel@granizo> <20040209225706.GA2431@marmota> Message-ID: luis miguel morillas wrote: > La idea está bien. Hernán te ha especificado algunas pegas de __del__ > en python (aquí las tienes ampliadas [1]). Pero además hay autores > (Magnus Lie Hetland en Practical Python) que recomiendan evitar el > uso de __del__ porque tú no controlas cuándo se va a destruir el objeto > muchas veces. > > Lo que quieres hacer (cerrar de forma limpia las conexiones) > suelo hacerlo gestionando las excepciones try/except o try/finally Supongo que quieres decir que la idea sería controlar la excepción 'SystemExit', lanzada cuando termina, por la vía normal, la aplicación. La forma "estándar" para colocar un "hook" en la salida "normal" es utilizando el módulo 'atexit': import atexit class MiClase: def __init__(self): soc = socket.socket() host = socket.gethostbyname("bla") port = 3001 soc.connect((host, port)) self.soc = soc print "Conectado con ", host atexit.register(MiClase.close,self) def close(self): self.soc.send("1000\n") self.soc.close() print "Conexion cerrada como dios manda" def resto_de_metodos(self): pass Se debe tener en cuenta, como se comenta en otros mensejes, que aunque ejecutes 'del obj' siempre habrá una referencia "viva" al objeto en el "hook" de salida que hemos registrado con el atexit.register: import atexit import time class P: def __init__(self): self.a=time.time() print "INIT",self.a atexit.register(P.close,self) def close(self): print "CLOSE",self.a def __del__(self): print "DEL", self.a p=P() del p Resultado: INIT 1076403261.45 CLOSE 1076403261.45 DEL 1076403261.45 > [1] http://www.faqs.org/faqs/python-faq/part1/ (apartado 4.17) Actualiza tus referencias :-P http://www.python.org/doc/faq/ http://www.python.org/doc/faq/programming.html (apartado 6.11) -- Res publica non dominetur From listas en panflin.com.ar Tue Feb 10 10:10:13 2004 From: listas en panflin.com.ar (Ariel Nardelli) Date: Tue, 10 Feb 2004 06:10:13 -0300 Subject: CD recopilatorio de Python para Windows In-Reply-To: <20040206100222.12331.qmail@web41906.mail.yahoo.com> References: <20040206100222.12331.qmail@web41906.mail.yahoo.com> Message-ID: <40289FF5.3010800@panflin.com.ar> GENTE!!!! Tengo un servidor donde puedo subir la imagen "ISO" para que quienes quieran la puedan bajar sin dramas... Seria www.mega.com.ar/python/aca_la_imagen.iso Asi estaria a disposicion la imagen para quien la quiera bajar... Si quieren.. avisen!!!! Ariel Santiago Delgado escribió: >Hola: > Se puede añadir cualquier utilidad relacionada con >Python. Desde el intérprete (en varias versiones, >claro) hasta editores, GUI's, manuales... de todo. La >única condición es que el material sea "software >libre" , según la FSF. > La forma de ordenarolo todo: creo que lo mejor sería >por versiones para todos aquellos paquetes que >dependan de una versión determinada (como el caso de >win32all). Los paquetes que no dependan de ninguna >versión, se colgarán en carpetas aparte. > Me parece estupendo poder disponer de distribución >fuera de España. Podemos concretar las condiciones >cuando entremos en la fase de revisión. Añadiremos los >e-mails de contacto en una web del proyecto, que aún >está por estrenar. > Si el proyecto tuviera una aceptación alta, quizás >habría que plantearse una producción masiva de CD's. >Pero, en este momento (el proyecto tiene una semana de >vida) lo que tengo pensado es distribuir a partir de >copias caseras. Todo esto se podrá ir perfilando sobre >la marcha. > Como ves, todo está empezando y hay mucho trabajo >(además de la recopilación). Me iré apuntando todos >los correos de las personas interesadas, para mantener >un contacto más directo. > Cualquier duda, pregunta o sugerencia la atenderé >con gusto. > Un saludo, > > >P.D.: Ya se han añadido varios editores de código. Yo >también conozco el Vim para Windows. Soy un asiduo a >GNU-WIN ;-) > > > --- Visualnex escribió: > > > >>On Thu, 5 Feb 2004 23:28 , Santiago Delgado >> sent: >> >> >> >>>Hola a tod*s: >>> Uno de los temas que yo necesito es "Python"... y >>> >>> >>en >> >> >>>ello estoy. Se me ha pasado por la cabeza que >>> >>> >>quizás >> >> >>>haya más gente que "necesite" un CD-ROM con >>> >>> >>utilidades >> >> >>>para el desarrollo de programas en este lenguaje. >>> >>> >>Por >> >> >>>eso he dado de alta una página en el wiki de >>> >>> >>Cielito >> >> >>>Lindo: >>> >>> >>> >>http://sindominio.net/cgi-bin/wh2001/wiki.pl\?Python_CD >> >>Muy buena tu idea. >>Cuesta bastante recopilar todo de internet. (sobre >>todo tiempo) >>y ademas hay muchas cosas que bajo,consulto y >>descarto... >>y otras que encontre cuando ya era tarde... >> >>Vi la pagina en el Wiki. >>Me ofresco con una oficina en Cordoba, Argentina, >>para receptar pedidos >>en este pais de dicho CD y poder redistribuirlo. >> >>Ahora, algunas dudas. >> >>Podemos agregar cualquier tema? Como? >>por ejemplo tengo material sobre tkinter (Cursos, >>manuales, ejemplos, etc) >>puedo poner python 2.2.3, python para MS-DOS, >>binarios para enlaces a datos, etc >> >>Como ordenamos el material, por Version de python? >>por interfaz GUI? por Motor >>de Datos que se usa con python? quien pone las >>versiones actualizadas de los >>manuales? >> >>Se puede poner un archivo de la lista pyton de >>aditel? >> >>Saludos >>Marcelo >>visualnex informatica >> >> >> >> >> >> >> >> >> >> >> >> >>>_______________________________________________ >>> >>> >>Python-es mailing list >>Python-es en aditel.org >>http://listas.aditel.org/listinfo/python-es >> >> >> > >===== >_______________________________ >Santiago David Delgado Llopis >santiagodaviddelgadollopis en yahoo.es > >___________________________________________________ >Yahoo! Messenger - Nueva versión GRATIS >Super Webcam, voz, caritas animadas, y más... >http://messenger.yahoo.es >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Tue Feb 10 11:51:43 2004 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 10 Feb 2004 11:51:43 +0100 Subject: Estabilidad pygtk en win32. Message-ID: <200402101151.43277.pepe@diselpro.com> Hola. Soy nuevo en la lista y espero quedarme por mucho tiempo ;-). Tengo que reescribir unos proyectos hechos en delphi para que me funcionen en *nix / win32. He estado mirando documentación y a primera vista la opción mas interesante parece ser python+pygtk+glade. Y mi pregunta es la siguiente ¿Es estable esta combinación en win32? ¿Haríais proyectos grandes con ella? Saludos. From setepo en gulic.org Tue Feb 10 12:20:54 2004 From: setepo en gulic.org (Ayose) Date: Tue, 10 Feb 2004 11:20:54 +0000 Subject: Path con python In-Reply-To: <20040209233604.GA2606@marmota> References: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> <20040209231343.GA2488@marmota> <29701.200.95.95.128.1076368256.squirrel@www.fusiondementes.com> <20040209233604.GA2606@marmota> Message-ID: <20040210112053.GA679@setepo.gotdns.org> On Tue, Feb 10, 2004 at 12:36:04AM +0100, luis miguel morillas wrote: > > mpg123_wav="mpg123 -v -w temp.wav '%s'" % mp3file > ¿No sería más sencillo hacerlo directamente con execv? En este caso no se está aprovechando nada de lo que pueda dar ejecutarlo con una shell, y, además, está el problema de tener que "escapar" caraceteres que son interpretados por la shell (espacios, comillas simples y dobles, el '$', etc) Algo así, def mp3towav(mp3, wav): import os pid = os.fork() if pid == 0: os.execv('/usr/bin/mpg123', ('mpg123', '-v', '-w', wav, mp3)) nop, status = os.waitpid(pid, 0) return status -- Ayose Cazorla León Debian GNU/Linux - setepo From setepo en gulic.org Tue Feb 10 12:25:17 2004 From: setepo en gulic.org (Ayose) Date: Tue, 10 Feb 2004 11:25:17 +0000 Subject: Problemas con PostgreSQL In-Reply-To: <1076395921.785.283.camel@debian.sun> References: <20040210031838.46562.qmail@web61006.mail.yahoo.com> <1076395921.785.283.camel@debian.sun> Message-ID: <20040210112517.GB679@setepo.gotdns.org> On Tue, Feb 10, 2004 at 06:52:01AM +0000, Víctor R. Ruiz wrote: > [...] > > On Tue, 2004-02-10 at 03:18, Niobe Zion wrote: > > q=cns.query("""INSERT INTO introgsm VALUES > > ('%(cap2)s', '%(cap2)s"', '%(cap3)s')""") > > El problemilla que tienes es que cap1, cap2 y cap3 son texto en esa > cadena. Para capturar su contenido, deberías escribir: > > q = cns.query("""INSERT INTO introgsm VALUES > ('%s', '%s', '%s')""" % (cap1, cap2, cap3)) > O también q=cns.query("INSERT INTO introgsm VALUES ('%(cap2)s', '%(cap2)s"', '%(cap3)s')" % vars()) -- Ayose Cazorla León Debian GNU/Linux - setepo From santi en zetadb.com Tue Feb 10 16:07:01 2004 From: santi en zetadb.com (Santi Camps) Date: Tue, 10 Feb 2004 16:07:01 +0100 Subject: Path con python In-Reply-To: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> References: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> Message-ID: <1076425621.902.5.camel@a700> > Espero mi Subject este bien estructurado...Tengo el siguiente problema > > Estoy haciendo un script para convertir mis mp3 a ogg, algo muy sencillo, > pero la cosa es esta: obtengo los nombre de los archivos mediante optparse > y hago lo siguiente: > > for mp3file in args: > try: > id3info=ID3(mp3file) > except InavlidTagError, message: > print "ID3tag Invalido:",message > > mp3file=mp3file.replace(' ','\ ') > > esta ultima linea me resuleve el problema de los espacios en el path: > el archivo: > 01 - Cancion de x grupo.mp3 > debe de ser. > 01\ -\ Cancion\ de\ x\ grupo.mp3 > > si no tiene esas barras mpg123 intenta decodificar el archivo 01 y no el > 01 - Cancion de x grupo.mp3 > > > pero deberia poner lo mismo pàra todos los caracteres especiales... > > mp3file=mp3file.replace(''','\'') > mp3file=mp3file.replace('(','\(') > > lo cual me dice que no es nada practico y mi solucion está mal aplicada. > > Alguna idea? Yo uso "translate" para sustituir algunos caracteres conflictivos en los Id's de Zope. Si te sirve: import string table = string.maketrans("áàéèíìóòúùÁÀÉÈÍÌÓÒÚÙ'","aaeeiioouuAAEEIIOOUU ") id = string.translate(id, table) -- Santi Camps http://zetadb.sourceforge.net From oziko en fusiondementes.com Tue Feb 10 18:07:51 2004 From: oziko en fusiondementes.com (oziko en fusiondementes.com) Date: Tue, 10 Feb 2004 11:07:51 -0600 (CST) Subject: Path con python In-Reply-To: <20040210112053.GA679@setepo.gotdns.org> References: <28828.200.95.95.128.1076360812.squirrel@www.fusiondementes.com> <20040209231343.GA2488@marmota> <29701.200.95.95.128.1076368256.squirrel@www.fusiondementes.com> <20040209233604.GA2606@marmota> <20040210112053.GA679@setepo.gotdns.org> Message-ID: <33544.200.95.95.128.1076432871.squirrel@www.fusiondementes.com> SI SI SI, esto es lo que me funciono, quedo perfecto, aunque tuve que cambiar el esquema del programa esto soluciono todo gracias! > ¿No sería más sencillo hacerlo directamente con execv? En este caso no > se está aprovechando nada de lo que pueda dar ejecutarlo con una shell, > y, además, está el problema de tener que "escapar" caraceteres que son > interpretados por la shell (espacios, comillas simples y dobles, el '$', > etc) > > Algo así, > > def mp3towav(mp3, wav): > import os > pid = os.fork() > if pid == 0: > os.execv('/usr/bin/mpg123', ('mpg123', '-v', '-w', wav, > mp3)) > > nop, status = os.waitpid(pid, 0) > return status > > > -- > Ayose Cazorla León > Debian GNU/Linux - setepo > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From morillas en posta.unizar.es Tue Feb 10 18:53:50 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Tue, 10 Feb 2004 18:53:50 +0100 Subject: [OT] Errores frecuentes programando con Python Message-ID: <20040210175349.GA528@marmota> Han publicado un artículo de mark lutz sobre errores frecuentes de programación con Python (en inglés) http://www.onlamp.com/pub/a/python/2004/02/05/learn_python.html -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From rvr en infoastro.com Tue Feb 10 18:50:43 2004 From: rvr en infoastro.com (=?ISO-8859-1?Q?V=EDctor?= R. Ruiz) Date: Tue, 10 Feb 2004 17:50:43 +0000 Subject: Problemas con PostgreSQL In-Reply-To: <20040210112517.GB679@setepo.gotdns.org> References: <20040210031838.46562.qmail@web61006.mail.yahoo.com> <1076395921.785.283.camel@debian.sun> <20040210112517.GB679@setepo.gotdns.org> Message-ID: <1076435442.744.337.camel@debian.sun> Hola: On Tue, 2004-02-10 at 11:25, Ayose wrote: > q=cns.query("INSERT INTO introgsm VALUES ('%(cap2)s', '%(cap2)s"', '%(cap3)s')" % vars()) Fíjese Vd. Esta sintaxis no la conocía. Gracias, setepo :) Saludetes, -- Víctor R. Ruiz | - Todos estos momentos se perderán http://infoastro.com/rvr | como lágrimas en la lluvia ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From zoso en demiurgo.org Wed Feb 11 00:55:12 2004 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Tue, 10 Feb 2004 23:55:12 +0000 Subject: Problemas con PostgreSQL In-Reply-To: <1076435442.744.337.camel@debian.sun> References: <20040210031838.46562.qmail@web61006.mail.yahoo.com> <1076395921.785.283.camel@debian.sun> <20040210112517.GB679@setepo.gotdns.org> <1076435442.744.337.camel@debian.sun> Message-ID: <20040210235512.GE989@velutha> On Tue, Feb 10, 2004 at 05:50:43PM +0000, Víctor R. Ruiz wrote: > Hola: > > On Tue, 2004-02-10 at 11:25, Ayose wrote: > > q=cns.query("INSERT INTO introgsm VALUES ('%(cap2)s', '%(cap2)s"', '%(cap3)s')" % vars()) > > Fíjese Vd. Esta sintaxis no la conocía. Gracias, setepo :) ¿No dicen los Pythonianos que sólo tiene que haber una manera de hacer las cosas? Jajajajaja... ¡es broma, es broma! Por cierto, una pregunta inocente (sin mala leche, sólo curiosidad, porque no conozco bien DB-API): ¿el programador tiene que «escapar» los caracteres malos de la pradera antes de construir las consultas? ¿hay alguna manera de automatizar esas sustituciones? ¿cómo lo hacen los expertos en Python normalmente? Pos-eso, -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From dvilla en gmx.net Wed Feb 11 10:06:28 2004 From: dvilla en gmx.net (dvilla en gmx.net) Date: Wed, 11 Feb 2004 10:06:28 +0100 Subject: Estabilidad pygtk en win32. In-Reply-To: <200402101151.43277.pepe@diselpro.com> References: <200402101151.43277.pepe@diselpro.com> Message-ID: <20040211100628.4cdcead8.dvilla@gmx.net> Yo no he probado esa combinación en win32 pero he oido de varias fuentes que funciona sin problemas. Aquí tienes un proyecto que se supone funciona en GNU/Linux y win32 y que está hecho completamente en Python/GTK. Miralo, te puede valer para hacerte una idea (es un cliente de subversion). http://gsvn.tigris.org/ Saludos. El Tue, 10 Feb 2004 11:51:43 +0100 Pepe Aracil escribió: > Hola. > > Soy nuevo en la lista y espero quedarme por mucho tiempo ;-). > > Tengo que reescribir unos proyectos hechos en delphi para > que me funcionen en *nix / win32. > > He estado mirando documentación y a primera vista la > opción mas interesante parece ser python+pygtk+glade. > > Y mi pregunta es la siguiente ¿Es estable esta combinación en win32? > ¿Haríais proyectos grandes con ella? > > Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From lgs en sicem.biz Wed Feb 11 10:48:37 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Wed, 11 Feb 2004 10:48:37 +0100 Subject: Estabilidad pygtk en win32. In-Reply-To: <200402101151.43277.pepe@diselpro.com> References: <200402101151.43277.pepe@diselpro.com> Message-ID: <1076492916.2026.1.camel@i8100> Mientras no uses hebras tienes la estabilidad garantizada. Y no creas que las hebras son imprescindibles en ciertas aplicaciones. Con los generadores de Python se pueden sustituir sin problemas en el 99% de los casos. Por no hablar de que con esta solucion tu codigo sera mucho mas legible. Un saludo Lorenzo El mar, 10-02-2004 a las 11:51, Pepe Aracil escribió: > Hola. > > Soy nuevo en la lista y espero quedarme por mucho tiempo ;-). > > Tengo que reescribir unos proyectos hechos en delphi para > que me funcionen en *nix / win32. > > He estado mirando documentación y a primera vista la > opción mas interesante parece ser python+pygtk+glade. > > Y mi pregunta es la siguiente ¿Es estable esta combinación en win32? > ¿Haríais proyectos grandes con ella? > > Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Wed Feb 11 12:18:02 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Wed, 11 Feb 2004 12:18:02 +0100 Subject: [OT] Errores frecuentes programando con Python In-Reply-To: <20040210175349.GA528@marmota> References: <20040210175349.GA528@marmota> Message-ID: luis miguel morillas escribió: > Han publicado un artículo de mark lutz sobre errores > frecuentes de programación con Python (en inglés) > > http://www.onlamp.com/pub/a/python/2004/02/05/learn_python.html Siempre es un placer leer algo de Mark Lutz, pero esta vez se ha quedado algo "corto" (hay fallos cómo la división entera ó las cadenas raw en windows que no nombra). Tampoco hace mucha distinción entre lo que son errores de programación de lo que son incoherencias y fallos de diseño del lenguaje ("warts"). En http://www.amk.ca/python/writing/warts.html pueden verse las "berrugas" ("warts") del python y cómo se han ido solucionando versión tras versión. También están bien las siguientes páginas con recopilación de fallos de programación comunes: http://zephyrfalcon.org/labs/python_pitfalls.html y http://www.ferg.org/projects/python_gotchas.html Y ya puestos, os pongo un par de "problemillas" para que penséis: 1) ¿cuál es el resultado de la siguiente operación? (pensarlo antes de probar ;-) a=5 b=1 c=a+++b print a,b,c ¿por qué a++ falla y ++a no? 2) Si tenemos la siguiente expresión 0<=0.5<1 ¿por qué en python es cierta (true) y en cambio en C da falso (false)? -- Res publica non dominetur From Ana.Bertol en siemens.com Wed Feb 11 16:41:00 2004 From: Ana.Bertol en siemens.com (Bertol Ana) Date: Wed, 11 Feb 2004 16:41:00 +0100 Subject: Copiado de ficheros Message-ID: <015360D31E934F4EACCBAFDBA122470406BE47FF@knk51.ww010.siemens.net> Hola a todos, Estoy escribiendo unos programas en Python que me deben copiar unos ficheros desde un directorio a otro. Para ello dispongo de una funcion: ####################################################### # parameter: # src # trg # onError -- 'e' = exit 'n' = just return def cp( src, trg, option="", onError="e"): ## if os.name == 'nt': ## src = norm(src) ## trg = norm(trg)+os.sep if gbl.lg & 1: log( "..copy "+option+" "+src+" to "+trg+"\n") i,o,e = os.popen3( "cp -f "+option+" "+src+" "+trg ) errText = e.read() # on switch 16 log popen output if gbl.lg & 16: b = o.read() log( b) i.close() o.close() e.close() if errText != "": if gbl.lg & 2: log( errText) if onError == "e": log( "\n!!! Target tree will be deleted due to:\n\t"+errText) gbl.trgDelete = "Yes" return ############################################################################ ####### Funciona todo bien, excepto en un caso. Intento copiar de un directorio fuente a uno destino bastantes ficheros (unos 100). Copia una determinada cantidad (casi 300KB +o- 60 ficheros) y luego se queda colgado. No hay manera de abortar la ejecucion. Tengo que cerrar el interprete de comandos para poder terminarla. No se donde esta el problema. No se si tiene que ver con la cantidad de datos copiados, con el numero de ficheros o con que. Alguien puede darme alguna idea? Muchas gracias Ana MfG Ana Bertol ----------------------------------------------------- Ana Maria Bertol-Cobos Siemens Dematic AG Postal Automation Division SD PA RC D3 Bücklestr. 1-5 78467 Konstanz Tel.: +49 7531 86 3203 EMail: Ana.Bertol en siemens.com ----------------------------------------------------- ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From miguel.hernandez en icr-sa.com Wed Feb 11 16:58:29 2004 From: miguel.hernandez en icr-sa.com (=?ISO-8859-1?Q?Miguel_Hern=E1ndez_Martos?=) Date: Wed, 11 Feb 2004 16:58:29 +0100 Subject: Copiado de ficheros In-Reply-To: <015360D31E934F4EACCBAFDBA122470406BE47FF@knk51.ww010.siemens.net> References: <015360D31E934F4EACCBAFDBA122470406BE47FF@knk51.ww010.siemens.net> Message-ID: <402A5125.2070802@icr-sa.com> Hola! Bertol Ana wrote: > Hola a todos, > > Estoy escribiendo unos programas en Python que me deben copiar unos > ficheros desde un directorio a otro. Para ello dispongo de una > funcion: (...) > Para esas cosas utilizo el modulo "shutil", que trae muchas funciones para tratar con ficheros a alto nivel, como "copytree", "rmtree", etc. Nos vemos! -- Miguel Hernández Martos | Ingeniería y Control Remoto, S.A. Departamento de Software | Pol. Ind. Juncaril C/Baza Parc. 207 ------------------------------| 18220 Albolote-Granada (España) | Tels.: + 34 958 43 00 05/10 http://www.icr-sa.com | Fax: + 34 958 46 79 08 From morillas en posta.unizar.es Wed Feb 11 19:19:00 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Wed, 11 Feb 2004 19:19:00 +0100 Subject: Problemas con PostgreSQL In-Reply-To: <20040210235512.GE989@velutha> References: <20040210031838.46562.qmail@web61006.mail.yahoo.com> <1076395921.785.283.camel@debian.sun> <20040210112517.GB679@setepo.gotdns.org> <1076435442.744.337.camel@debian.sun> <20040210235512.GE989@velutha> Message-ID: <20040211181900.GA974@marmota> Asunto: Re: [Python-es] Problemas con PostgreSQL Fecha: mar, feb 10, 2004 at 11:55:12 +0000 Citando a Esteban Manchado Velázquez (zoso en demiurgo.org): > On Tue, Feb 10, 2004 at 05:50:43PM +0000, Víctor R. Ruiz wrote: > > Hola: > > > > On Tue, 2004-02-10 at 11:25, Ayose wrote: > > > q=cns.query("INSERT INTO introgsm VALUES ('%(cap2)s', '%(cap2)s"', '%(cap3)s')" % vars()) > > > > Fíjese Vd. Esta sintaxis no la conocía. Gracias, setepo :) > > ¿No dicen los Pythonianos que sólo tiene que haber una manera de hacer las > cosas? Jajajajaja... ¡es broma, es broma! Las intenciones son buenas, pero en este punto concreto la misma DBApi define cinco formas distintas de paso de parámetros (paramstyle) ;-) > > Por cierto, una pregunta inocente (sin mala leche, sólo curiosidad, porque > no conozco bien DB-API): ¿el programador tiene que «escapar» los caracteres > malos de la pradera antes de construir las consultas? ¿hay alguna manera de > automatizar esas sustituciones? ¿cómo lo hacen los expertos en Python > normalmente? No te entiendo muy bien, explícamelo un poco más. -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From zoso en demiurgo.org Wed Feb 11 19:53:43 2004 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Wed, 11 Feb 2004 18:53:43 +0000 Subject: Problemas con PostgreSQL In-Reply-To: <20040211181900.GA974@marmota> References: <20040210031838.46562.qmail@web61006.mail.yahoo.com> <1076395921.785.283.camel@debian.sun> <20040210112517.GB679@setepo.gotdns.org> <1076435442.744.337.camel@debian.sun> <20040210235512.GE989@velutha> <20040211181900.GA974@marmota> Message-ID: <20040211185343.GF989@velutha> On Wed, Feb 11, 2004 at 07:19:00PM +0100, luis miguel morillas wrote: > [...] > > > Fíjese Vd. Esta sintaxis no la conocía. Gracias, setepo :) > > > > ¿No dicen los Pythonianos que sólo tiene que haber una manera de hacer > > las cosas? Jajajajaja... ¡es broma, es broma! > Las intenciones son buenas, pero en este punto concreto la misma DBApi define > cinco formas distintas de paso de parámetros (paramstyle) ;-) :-) > > Por cierto, una pregunta inocente (sin mala leche, sólo curiosidad, porque > > no conozco bien DB-API): ¿el programador tiene que «escapar» los caracteres > > malos de la pradera antes de construir las consultas? ¿hay alguna manera de > > automatizar esas sustituciones? ¿cómo lo hacen los expertos en Python > > normalmente? > > No te entiendo muy bien, explícamelo un poco más. Lo que quiero decir es que si un fulano escribe en un formulario de entrada a una aplicación (en el campo nombre, p.ej.) algo como: '; DELETE from usuarios; SELECT * from usuarios WHERE 'a' = 'a y la consulta para comprobar si el usuario y la clave son correctos es así: SELECT count(*) from usuarios WHERE usuario = '$usuario' AND clave = '$clave' Ejecutaríamos en la base de datos esto: SELECT count(*) from usuarios WHERE usuario = ''; DELETE from usuarios; SELECT * from usuarios WHERE 'a' = 'a' AND clave = '$clave' O sea, el ataque conocido como «inyección de SQL». Lo que quería saber es si hay alguna manera en DB-API de que se escapen los caracteres peligrosos automáticamente, porque el ejemplo que ponían era (entiendo) una sustitución directa, que sería vulnerable a la inyección SQL a no ser que nosotros, a mano, fuéramos argumento por argumento escapando los caracteres peligrosos antes de sustituir en la consulta... Saludos, -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From hernan en orgmf.com.ar Wed Feb 11 20:17:53 2004 From: hernan en orgmf.com.ar (Hernan Foffani) Date: Wed, 11 Feb 2004 20:17:53 +0100 Subject: Problemas con PostgreSQL In-Reply-To: <20040211185343.GF989@velutha> References: <20040211185343.GF989@velutha> Message-ID: Esteban Manchado Velázquez escribio: > Lo que quiero decir es que si un fulano escribe en un formulario > de entrada a una aplicación (en el campo nombre, p.ej.) algo como: > > '; DELETE from usuarios; SELECT * from usuarios WHERE 'a' = 'a > > ... > > Ejecutaríamos en la base de datos esto: > > SELECT count(*) from usuarios WHERE usuario = ''; DELETE from > usuarios; SELECT * from usuarios WHERE 'a' = 'a' AND clave = '$clave' > > O sea, el ataque conocido como «inyección de SQL». Para evitar eso, mas que "escapear" caracteres lo mejor es construir sentencias SQL parametrizadas. Cortas el problema de raiz. Saludos, -Hernán From zoso en demiurgo.org Wed Feb 11 20:34:05 2004 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Wed, 11 Feb 2004 19:34:05 +0000 Subject: Problemas con PostgreSQL In-Reply-To: References: <20040211185343.GF989@velutha> Message-ID: <20040211193405.GG989@velutha> On Wed, Feb 11, 2004 at 08:17:53PM +0100, Hernan Foffani wrote: > Esteban Manchado Velázquez escribio: > > Lo que quiero decir es que si un fulano escribe en un formulario > > de entrada a una aplicación (en el campo nombre, p.ej.) algo como: > > > > '; DELETE from usuarios; SELECT * from usuarios WHERE 'a' = 'a > > > > ... > > > > Ejecutaríamos en la base de datos esto: > > > > SELECT count(*) from usuarios WHERE usuario = ''; DELETE from > > usuarios; SELECT * from usuarios WHERE 'a' = 'a' AND clave = '$clave' > > > > O sea, el ataque conocido como «inyección de SQL». > > Para evitar eso, mas que "escapear" caracteres lo mejor es construir > sentencias SQL parametrizadas. Cortas el problema de raiz. O sea, que se puede. ¿Y cómo es eso? -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From setepo en gulic.org Wed Feb 11 21:58:06 2004 From: setepo en gulic.org (Ayose) Date: Wed, 11 Feb 2004 20:58:06 +0000 Subject: Problemas con PostgreSQL In-Reply-To: <20040211193405.GG989@velutha> References: <20040211185343.GF989@velutha> <20040211193405.GG989@velutha> Message-ID: <20040211205806.GA672@setepo.gotdns.org> On Wed, Feb 11, 2004 at 07:34:05PM +0000, Esteban Manchado Velázquez wrote: > > [...] > > O sea, que se puede. ¿Y cómo es eso? > Con un argumento opcional en el execute, que puede ser una secuencia o un diccionario. Por ejemplo cursor = conn.cursor() cursor.execute('SELECT a FROM b WHERE c=%s AND d=%s', (v1, v2)) ~~~~ ~~~~ -- Ayose Cazorla León Debian GNU/Linux - setepo From morillas en posta.unizar.es Thu Feb 12 01:16:59 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Thu, 12 Feb 2004 01:16:59 +0100 Subject: Problemas con PostgreSQL In-Reply-To: <20040211205806.GA672@setepo.gotdns.org> References: <20040211185343.GF989@velutha> <20040211193405.GG989@velutha> <20040211205806.GA672@setepo.gotdns.org> Message-ID: <20040212001659.GA3084@marmota> Asunto: Re: [Python-es] Problemas con PostgreSQL Fecha: mié, feb 11, 2004 at 08:58:06 +0000 Citando a Ayose (setepo en gulic.org): > On Wed, Feb 11, 2004 at 07:34:05PM +0000, Esteban Manchado Velázquez wrote: > > > [...] > > > > O sea, que se puede. ¿Y cómo es eso? > > > > Con un argumento opcional en el execute, que puede ser una secuencia o > un diccionario. Por ejemplo > > cursor = conn.cursor() > cursor.execute('SELECT a FROM b WHERE c=%s AND d=%s', (v1, v2)) > ~~~~ ~~~~ > Exacto. Un error frecuente, que puede provocar la inyección de código sql, es construir la sentencia sql como si se tratara de una cadena sql, en lugar de hacer que el cursor construya los objetos de la consulta: ************* esto está MAL *************** cursor.execute('SELECT a FROM b WHERE c=%s AND d=%s' % (v1, v2)) ~~~ Creo que a este error se refería Esteban. Acaban de insertar una entrada en el wiki de python sobre este tema: http://www.python.org/cgi-bin/moinmoin/DbApiFaq -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From Ana.Bertol en siemens.com Thu Feb 12 11:44:51 2004 From: Ana.Bertol en siemens.com (Bertol Ana) Date: Thu, 12 Feb 2004 11:44:51 +0100 Subject: Problemas con Popen3 Message-ID: <015360D31E934F4EACCBAFDBA122470406BE4807@knk51.ww010.siemens.net> Hola a todos, Ayer escribir un mail pq tenia problemas a la hora de utilizar una funcion que me copiase ficheros de un directorio a otro. Me habeis dado una n ueva solucion, pero se me olvido comentar qeu tengo que utilizar esa funcion y debo modificarla lo menos posible. Creo que el problema viene de la utilizacion de popen3. Creo que utiliza un buffer para el almacenamiento de la entrada/salida, y es ese buffer lo qeu se llena y provoca la parada del programa. Popen3 tiene un parametro que permite indicar el tamanyo de ese buffer, pero que pasa cuando no sabes que maximo debes darle??? Este es exactamente mi problema. La version que utilizo es Python2.3, por si sirve de algo. Gracias otra vez Ana Bertol MfG Ana Bertol ----------------------------------------------------- Ana Maria Bertol-Cobos Siemens Dematic AG Postal Automation Division SD PA RC D3 Bücklestr. 1-5 78467 Konstanz Tel.: +49 7531 86 3203 EMail: Ana.Bertol en siemens.com ----------------------------------------------------- ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Feb 12 12:45:53 2004 From: hernan en orgmf.com.ar (Hernan Foffani) Date: Thu, 12 Feb 2004 12:45:53 +0100 Subject: Problemas con Popen3 In-Reply-To: <015360D31E934F4EACCBAFDBA122470406BE4807@knk51.ww010.siemens.net> References: <015360D31E934F4EACCBAFDBA122470406BE4807@knk51.ww010.siemens.net> Message-ID: Bertol Ana escribio: > Ayer escribir un mail pq tenia problemas a la hora de utilizar una > funcion que me copiase ficheros de un directorio a otro. Me habeis > dado una n ueva solucion, pero se me olvido comentar qeu tengo que > utilizar esa funcion y debo modificarla lo menos posible. ?!?... en fin, supongo que habrá buenas razones. > Creo que el problema viene de la utilizacion de popen3. Creo que > utiliza un buffer para el almacenamiento de la entrada/salida, y es > ese buffer lo qeu se llena y provoca la parada del programa. Popen3 > tiene un parametro que permite indicar el tamanyo de ese buffer, pero > que pasa cuando no sabes que maximo debes darle??? Este es > exactamente mi problema. La version que utilizo es Python2.3, por si > sirve de algo. para estar segura que es "el buffer" ejecuta el 'cp' en el shell con los mismos parametros que fallan, redirecciona el stdout a un archivo y prueba tu programa con un "cat archivo" en vez del cp. saludos, -Hernán. pd. je... no se por qué será pero no puedo acceder a casi ningun sitio con el port 80. puedo escuchar musica, chatear, mandar y recibir mails, acceder a la web del banco x https. pero lo estandar na'e'na! ¡que mañana + bonita! jeje. From ch3m4 en ch3m4.org Thu Feb 12 13:04:25 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Thu, 12 Feb 2004 13:04:25 +0100 Subject: Problemas con Popen3 In-Reply-To: <015360D31E934F4EACCBAFDBA122470406BE4807@knk51.ww010.siemens.net> References: <015360D31E934F4EACCBAFDBA122470406BE4807@knk51.ww010.siemens.net> Message-ID: Bertol Ana escribió: > Ayer escribir un mail pq tenia problemas a la hora de utilizar una > funcion que me copiase ficheros de un directorio a otro. Me habeis dado > una n ueva solucion, pero se me olvido comentar qeu tengo que utilizar > esa funcion y debo modificarla lo menos posible. > > Creo que el problema viene de la utilizacion de popen3. Creo que utiliza > un buffer para el almacenamiento de la entrada/salida, y es ese buffer > lo qeu se llena y provoca la parada del programa. Popen3 tiene un > parametro que permite indicar el tamanyo de ese buffer, pero que pasa > cuando no sabes que maximo debes darle??? Este es exactamente mi problema. No creo que tengas problemas con el buffer. Por lo general, el valor por defecto, el que da el sistema, es más que suficiente. Pero además fíjate que llamas a popen3 una vez por cada fichero que copias, por lo que nunca deberías llegar a llenar el buffer. No estoy seguro, pero puede que el problema venga de que "cierras" los 3 canales estándar después de cada copia. No genera ningún error ya que los vuelve a abrir cuando los necesita; pero podría tener, como efecto colateral, un rebose en el pool de "handles" de la aplicación. Simplemente comenta las tres líneas con .close() a ver si va mejor (en caso necesario, en lugar de cerrarlos bastaría con hacer un .flush()). Si siguen sin funcionar, intenta con la programación multihilo. -- Res publica non dominetur From ch3m4 en ch3m4.org Thu Feb 12 13:13:03 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Thu, 12 Feb 2004 13:13:03 +0100 Subject: [OT] port 80 (re: Problemas con Popen3) In-Reply-To: References: <015360D31E934F4EACCBAFDBA122470406BE4807@knk51.ww010.siemens.net> Message-ID: Hernan Foffani escribió: > pd. je... no se por qué será pero no puedo acceder a casi ningun > sitio con el port 80. puedo escuchar musica, chatear, mandar y > recibir mails, acceder a la web del banco x https. > pero lo estandar na'e'na! ¡que mañana + bonita! jeje. Creo que los de telefónica están haciendo algunos *experimentos* con su "punto neutro". Intenta navegar sin "caché" por ejemplo con lynx, wwwoffle y similares. -- Res publica non dominetur From aguerra en softhome.net Fri Feb 13 04:11:55 2004 From: aguerra en softhome.net (John Alexis Guerra =?ISO-8859-1?Q?G=F3mez?=) Date: Thu, 12 Feb 2004 22:11:55 -0500 Subject: Zope vs J2EE In-Reply-To: <20040210175349.GA528@marmota> References: <20040210175349.GA528@marmota> Message-ID: <1076641915.3007.7.camel@eltiesto> Saludos lista, resulta que en una materia en la universidad me quieren poner a trabajar en J2EE por lo de la filosofía multitier y todo el cuento, y como a mi no me gusta Java (sin intención de ofender a nadie) propuse que yo trabajaba en python con zope, pero quería que uds me dijeran si en su infinita grandeza con zope puedo hacer todo lo que J2EE, con filosofía de separar la lógica del negocio y todo, gracias John From santi en zetadb.com Fri Feb 13 09:31:44 2004 From: santi en zetadb.com (Santi Camps) Date: Fri, 13 Feb 2004 09:31:44 +0100 Subject: Zope vs J2EE In-Reply-To: <1076641915.3007.7.camel@eltiesto> References: <20040210175349.GA528@marmota> <1076641915.3007.7.camel@eltiesto> Message-ID: <1076661103.890.8.camel@a700> > Saludos lista, resulta que en una materia en la universidad me quieren > poner a trabajar en J2EE por lo de la filosofía multitier y todo el > cuento, y como a mi no me gusta Java (sin intención de ofender a nadie) > propuse que yo trabajaba en python con zope, pero quería que uds me > dijeran si en su infinita grandeza con zope puedo hacer todo lo que > J2EE, con filosofía de separar la lógica del negocio y todo, gracias > > John > No sólo puedes usar la filosofía 3-tier sinó que es tan flexible que puedes hacerlo trabajar en base a otros modelos, com el MVC, aunque esto segundo requiera bastante conocimiento de zope. En cuanto a lo que te interesa, el tema de separar la lógica de negocio, la presentación y la BBDD, yo te recomendaría que usases lo siguiente: 1) Presentación: Zope Page Templates 2) Lógica de negocio: Python Scripts 3) BBDD: Adaptador a la BBDD que quieras y ZSQL Methods Es especialmente interesante usar Zope Page Templates en lugar de DHTML porque el segundo permite mezclar lógica con presentación. En el primero es casi imposible, aunque uno se empeñe. Suerte con la práctica -- Santi Camps http://zetadb.sourceforge.net From is05229 en castor.salleURL.edu Fri Feb 13 10:42:51 2004 From: is05229 en castor.salleURL.edu (is05229 en castor.salleURL.edu) Date: Fri, 13 Feb 2004 10:42:51 +0100 (CET) Subject: Python reports Message-ID: Buenas, tengo un pequenyo problema con los informes que he de realizar, ja que necesitaria llamar de alguna forma a los informes que tengo hechos en access desde python. Para poder-los mostrar en una aplicacicion. Alguien sabe si se puede hacer?? I sino tambien puedo passar los informes a Crystal reports o qualquier editor de informes, i llamar los informes generados. Pero mi problema es que tampoco tengo ni idea de como podria llamar a estos. Muchas gracias por todo. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcanto en hispasec.com Fri Feb 13 11:29:16 2004 From: jcanto en hispasec.com (Julio Canto) Date: Fri, 13 Feb 2004 11:29:16 +0100 Subject: Python reports References: Message-ID: <047801c3f21c$3b44b330$6a64a8c0@vega> Hombre, para acceder a access puedes usar algun conector ODBC. Lo que no entiendo es eso de llamar a los informes :? Si te refieres a acceder a los datos, puedes hacerlo asi. > Buenas, tengo un pequenyo problema con los informes que he de realizar, ja > que necesitaria llamar de alguna forma a los informes que tengo hechos en > access desde python. Para poder-los mostrar en una aplicacicion. Alguien > sabe si se puede hacer?? > I sino tambien puedo passar los informes a Crystal reports o qualquier > editor de informes, i llamar los informes generados. Pero mi problema es > que tampoco tengo ni idea de como podria llamar a estos. > > Muchas gracias por todo. From rapto en arrakis.es Fri Feb 13 11:39:02 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Fri, 13 Feb 2004 11:39:02 +0100 Subject: Python reports In-Reply-To: References: Message-ID: <402CA946.3070004@arrakis.es> Puedes utilizar COM para abrir MS Access y lanzarlos desde allí. Cada cliente deberá tener instalado MS Access. Eso sí, se notará que hay Access por ahí danzando. Para Crystal, sería parecido. Si estás dispuesto a currártelo sin herramientas gráficas, puedes usar reportlab para obtener PDF. La ventaja es que el resultante sería redistribuible más fácilmente (técnica y económicamente) y multiplataforma. is05229 en castor.salleURL.edu escribió: > Buenas, tengo un pequenyo problema con los informes que he de realizar, ja > que necesitaria llamar de alguna forma a los informes que tengo hechos en > access desde python. Para poder-los mostrar en una aplicacicion. Alguien > sabe si se puede hacer?? > I sino tambien puedo passar los informes a Crystal reports o qualquier > editor de informes, i llamar los informes generados. Pero mi problema es > que tampoco tengo ni idea de como podria llamar a estos. > > Muchas gracias por todo. > > From ch3m4 en ch3m4.org Fri Feb 13 11:56:07 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Fri, 13 Feb 2004 11:56:07 +0100 Subject: Zope vs J2EE In-Reply-To: <1076641915.3007.7.camel@eltiesto> References: <20040210175349.GA528@marmota> <1076641915.3007.7.camel@eltiesto> Message-ID: John Alexis Guerra Gómez escribió: > Saludos lista, resulta que en una materia en la universidad me quieren > poner a trabajar en J2EE por lo de la filosofía multitier y todo el > cuento, y como a mi no me gusta Java (sin intención de ofender a nadie) > propuse que yo trabajaba en python con zope, pero quería que uds me > dijeran si en su infinita grandeza con zope puedo hacer todo lo que > J2EE, con filosofía de separar la lógica del negocio y todo, gracias Yo te recomendaría que aprendieras J2EE, por lo menos para saber de qué va; ya tendrás tiempo de usar zope. El J2EE conlleva una normalización del sistema empresarial con la intención de que se puedan poner en contacto los sistemas de información empresariales entre sí de una manera estandarizada. Para zope, no existe esta "normalización" que yo sepa, aunque siempre se podría dar algún tipo de normas básicas que cumplieran los servidores zope para que pudieran interactuar en entornos "empresariales". Trabajando como servicios web seguramente que no existiría ningún problema en usar servidores zope. Lo que ocurre con J2EE, como pasa siempre, es que se está aplicando J2EE a todos los niveles, sin considerar cuál es la solución idónea que mejor se ajusta a las necesidades de la empresa. Esto está introduciendo un mayor grado de complejidad sin aportar ninguna ventaja adicional. Todo sea por mejorar la "competividad" de la empresa. Por cierto, existe una Directiva Europea que menciona explícitamente el Zope como soporte de las aplicaciones de la Administración Pública electrónica, ¿álguien sabe dónde encontrar esta directiva y si se indican las características que deba cumplir este servidor zope? PD: Respondido "en su infinita grandeza" :'-D -- Res publica non dominetur From ch3m4 en ch3m4.org Fri Feb 13 12:16:09 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Fri, 13 Feb 2004 12:16:09 +0100 Subject: Python reports In-Reply-To: References: Message-ID: is05229 en castor.salleURL.edu escribió: > Buenas, tengo un pequenyo problema con los informes que he de realizar, ja > que necesitaria llamar de alguna forma a los informes que tengo hechos en > access desde python. Para poder-los mostrar en una aplicacicion. Alguien > sabe si se puede hacer?? > I sino tambien puedo passar los informes a Crystal reports o qualquier > editor de informes, i llamar los informes generados. Pero mi problema es > que tampoco tengo ni idea de como podria llamar a estos. No sé si te valdrá, pero en wxPython tienes el 'ActiveXWrapper' con el que se puede colocar un control activex en tu aplicación WX. En la demo te viene cómo hacer un wrapper para acrobat y otro para explorer. Se supone que Crystal Report funciona como un OCX, por lo que podrías hacerlo de esta manera. No estoy seguro de cómo hacer lo mismo con los reports de access, pero no creo que se pueda "incrustar" el report de access en tu aplicación. -- Res publica non dominetur From hernan en orgmf.com.ar Fri Feb 13 19:53:36 2004 From: hernan en orgmf.com.ar (Hernan Foffani) Date: Fri, 13 Feb 2004 19:53:36 +0100 Subject: python en ... Message-ID: ... este cacharrín: http://tinyurl.com/3xtzq mas info en: http://tinyurl.com/2nsj4 jolin... ahora si que me da pena mi cutremovil comprado en segunda mano por ebay. podría ser un buen regalo para san valentin, eso si pudiera conseguirme una novia enamoradísima con muuucha pasta en las proximas horas. buen finde. -Hernan From aerd en retemail.es Sun Feb 15 22:31:43 2004 From: aerd en retemail.es (Ernesto Revilla) Date: Sun, 15 Feb 2004 22:31:43 +0100 Subject: Python reports References: Message-ID: <074501c3f416$7dfcc040$0100a8c0@servidor> Buenas: puedes hacer lo siguiente (probado), con win32all (http://starship.python.net/crew/mhammond/) instalado: archivo="c:/BaseDeDatos.mdb" # ruta a la base de datos con los informes from win32com.client import DispatchEx access=DispatchEx('Access.Application') access.OpenCurrentDatabase(archivo) access.DoCmd.OpenReport(ReportName='', View=0, WhereCondition='') ... access.Quit() access=None si quieres previsualizar, usa View=2. En todo caso, Access estará visible, pero minimizado. Si tu aplicación es multihebra y llama a esto desde otra hebra que la principal, avisa. Erny ----- Original Message ----- From: To: Sent: Friday, February 13, 2004 10:42 AM Subject: [Python-es] Python reports > Buenas, tengo un pequenyo problema con los informes que he de realizar, ja > que necesitaria llamar de alguna forma a los informes que tengo hechos en > access desde python. Para poder-los mostrar en una aplicacicion. Alguien > sabe si se puede hacer?? > I sino tambien puedo passar los informes a Crystal reports o qualquier > editor de informes, i llamar los informes generados. Pero mi problema es > que tampoco tengo ni idea de como podria llamar a estos. > > Muchas gracias por todo. > -------------------------------------------------------------------------------- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aerd en retemail.es Sun Feb 15 22:55:58 2004 From: aerd en retemail.es (Ernesto Revilla) Date: Sun, 15 Feb 2004 22:55:58 +0100 Subject: Parsear XML con una DTD References: <40280EE1.7010705@usuarios.retecal.es> <20040210000917.GA2698@marmota> Message-ID: <074601c3f416$7e7ec180$0100a8c0@servidor> Hola. Yo convierto XML en un árbol de tuplas con PyRXP que lo encotrarás en ReportLab (www.reportlab.com) . Entre las utilidades, encontrarás un módulo Python xmlutils.py que define TagWrapper, para navegar por los nodos XML. Adicionalmente, he escrito alguna función para transformar ese árbol de tupla en un árbol de diccionarios, traduciendo las tuplas en diccionarios. Erny ----- Original Message ----- From: "luis miguel morillas" To: "T. Javier Robles Prado" Cc: "La lista de python en castellano" Sent: Tuesday, February 10, 2004 1:09 AM Subject: Re: [Python-es] Parsear XML con una DTD > > Asunto: [Python-es] Parsear XML con una DTD > Fecha: lun, feb 09, 2004 at 11:51:13 +0100 > > > Citando a T. Javier Robles Prado (tjavier en usuarios.retecal.es): > > Hola a todos, > > > > Hay alguna manera sencilla de parsear un documento XML con una DTD dada? > > Algo del estilo de pasar un documento, la DTD y comprobar si el > > documento se ajusta a la DTD. > > > > He buscado y he encontrado pirxx (http://pirxx.sf.net) que parece > > muerto. También he leído que dentro de PyXML existe xmlproc que permite > > hacerlo, pero no he encontrado documentación al respecto. > > > > Es muy fácil. Tienes un resumen bueno aquí [1] y aquí ejemplos con 4suite [2] > y con xmlproc [3] > > Si necesitas más ... te recomiendo el tutorial de logilab [4] o vuelve a preguntar > ;) > > > [1] http://www.xml.com/lpt/a/2003/09/10/py.html > [2] http://uche.ogbuji.net/tech/akara/nodes/2003-01-01/domlettes > [3] http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/220472 > [4] http://www.logilab.org/static/XMLTutorial/ > > -- > > Luis Miguel > > No a las patentes de software en Europa > EuropeSwPatentFree > http://EuropeSwPatentFree.hispalinux.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From morillas en posta.unizar.es Mon Feb 16 00:19:57 2004 From: morillas en posta.unizar.es (luis miguel morillas) Date: Mon, 16 Feb 2004 00:19:57 +0100 Subject: Parsear XML con una DTD In-Reply-To: <074601c3f416$7e7ec180$0100a8c0@servidor> References: <40280EE1.7010705@usuarios.retecal.es> <20040210000917.GA2698@marmota> <074601c3f416$7e7ec180$0100a8c0@servidor> Message-ID: <20040215231956.GA748@marmota> Asunto: Re: [Python-es] Parsear XML con una DTD Fecha: dom, feb 15, 2004 at 10:55:58 +0100 Citando a Ernesto Revilla (aerd en retemail.es): > Hola. > > Yo convierto XML en un árbol de tuplas con PyRXP que lo encotrarás en ReportLab (www.reportlab.com) . Entre las utilidades, encontrarás un módulo Python xmlutils.py que define TagWrapper, para navegar por los nodos XML. > Y qué ventajas tiene respecto a trabajar con las apis estándar para xml? Y si luego tienes que aplicarle hojas xslt o localizar un nodo con xpath? -- Luis Miguel No a las patentes de software en Europa EuropeSwPatentFree http://EuropeSwPatentFree.hispalinux.es From fhtlatelpa en hotmail.com Mon Feb 16 10:42:29 2004 From: fhtlatelpa en hotmail.com (fausto hernandez tlatelpa hernandez tlaetlpa) Date: Mon, 16 Feb 2004 09:42:29 +0000 Subject: gracias Message-ID: Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From is05229 en castor.salleURL.edu Mon Feb 16 11:26:00 2004 From: is05229 en castor.salleURL.edu (is05229 en castor.salleURL.edu) Date: Mon, 16 Feb 2004 11:26:00 +0100 (CET) Subject: Reports Message-ID: Perdonar que sea pesado con el tema, pero le he dado unas vueltas al tema de hacer reports con python, i he encontrado el Jreports que funciona sobre linux. I me permite utilizar un disenyador como dios manda para hacer los reports. Mi pregunta es si desde mi aplicacion python con una interfaz tcl/tk podria llamar a estos reports?? Estos reports por lo que jo se se pueden visualizar desde qualquier navegador. Por tanto si hubiera algun modulo en python para cargar paginas web komo si fuera el mozilla, no habria problemas. Sabeis si existe algun modulo?? Gracias por todo i perdonar por ser tan plasta kon el tema!! ;) ___________________________________________________________________________ Jordi Pujol Duarri Fultech Systems S.L. E-mail: is05229 en salleURL.edu, muchopucho4 en hotmail.com ___________________________________________________________________________ ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Mon Feb 16 11:35:48 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Mon, 16 Feb 2004 11:35:48 +0100 Subject: Reports In-Reply-To: References: Message-ID: <40309D04.4060702@arrakis.es> La interfaz no sería en tcl/tk, sino en awt/swing/etc. Si la aplicación ya está hecha, tendrás que montar un entorno multilenguaje y que se entiendan por xmlrpc, corba o lo que toque. is05229 en castor.salleURL.edu wrote: >Perdonar que sea pesado con el tema, pero le he dado unas vueltas al tema >de hacer reports con python, i he >encontrado el Jreports que funciona sobre linux. I me permite utilizar un >disenyador como dios manda para hacer los reports. >Mi pregunta es si desde mi aplicacion python con una interfaz tcl/tk >podria llamar a estos reports?? > >Estos reports por lo que jo se se pueden visualizar desde qualquier >navegador. Por tanto si hubiera algun modulo en python para cargar paginas >web komo si fuera el mozilla, no habria problemas. Sabeis si existe algun >modulo?? > >Gracias por todo i perdonar por ser tan plasta kon el tema!! ;) > >___________________________________________________________________________ > > From ch3m4 en ch3m4.org Mon Feb 16 12:31:29 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 16 Feb 2004 12:31:29 +0100 Subject: Reports In-Reply-To: References: Message-ID: is05229 en castor.salleURL.edu escribió: > Perdonar que sea pesado con el tema, pero le he dado unas vueltas al tema > de hacer reports con python, i he > encontrado el Jreports que funciona sobre linux. I me permite utilizar un > disenyador como dios manda para hacer los reports. > Mi pregunta es si desde mi aplicacion python con una interfaz tcl/tk > podria llamar a estos reports?? > > Estos reports por lo que jo se se pueden visualizar desde qualquier > navegador. Por tanto si hubiera algun modulo en python para cargar paginas > web komo si fuera el mozilla, no habria problemas. Sabeis si existe algun > modulo?? El JReport Professional necesita un servidor J2EE para generar los informes; no es tan simple como visionar un fichero html. En http://www.audisoft.com/jreport/ tienes un esquema (en español) sobre el funcionamiento del JReport. Por descontado, casi cualquier toolkit gráfico puede visualizar ficheros html en python. Pero antes de meterte a trabajar JReport con python, echa un vistazo al Designer del GNUe (www.gnue.org), está hecho en wxPython y ofrece soporte para python. -- Res publica non dominetur From aerd en retemail.es Mon Feb 16 13:12:31 2004 From: aerd en retemail.es (Ernesto Revilla) Date: Mon, 16 Feb 2004 13:12:31 +0100 Subject: Parsear XML con una DTD References: <40280EE1.7010705@usuarios.retecal.es><20040210000917.GA2698@marmota> <074601c3f416$7e7ec180$0100a8c0@servidor> <20040215231956.GA748@marmota> Message-ID: <001a01c3f486$29d425b0$0100a8c0@servidor> Hola, Utilizo una transformación por lotes para poder almacenar el contenido de documentos XML en una base de datos: Los documentos vienen en una clase de EDI-XML con etiquetas bastante poco legibles. Un mapa indica la traducción de etiquetas XML a nombres de campos de base de datos. Primero, lo escribo a archivo con pprint, por si hubiese errores, se puede leer y corregir más fácilmente (mediante un editor simple de texto). Después lo almaceno en una base de datos. En mi caso, no tengo que hacer más cosas. Probablemente, podría haber usado transformaciones XSLT, pero seguramente, por desconocimiento, no lo he hecho. De todos modos, las dos funciones de transformación tampoco han sido demasiado difíciles de elaborar. Erny ----- Original Message ----- From: "luis miguel morillas" To: "La lista de python en castellano" Sent: Monday, February 16, 2004 12:19 AM Subject: Re: [Python-es] Parsear XML con una DTD > > Asunto: Re: [Python-es] Parsear XML con una DTD > Fecha: dom, feb 15, 2004 at 10:55:58 +0100 > > > Citando a Ernesto Revilla (aerd en retemail.es): > > Hola. > > > > Yo convierto XML en un árbol de tuplas con PyRXP que lo encotrarás en ReportLab (www.reportlab.com) . Entre las utilidades, encontrarás un módulo Python xmlutils.py que define TagWrapper, para navegar por los nodos XML. > > > > Y qué ventajas tiene respecto a trabajar con las apis estándar para xml? > Y si luego tienes que aplicarle hojas xslt o localizar un > nodo con xpath? > > -- > > Luis Miguel > > No a las patentes de software en Europa > EuropeSwPatentFree > http://EuropeSwPatentFree.hispalinux.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From pereznet en cosett.com.bo Tue Feb 17 12:28:13 2004 From: pereznet en cosett.com.bo (RUBEN) Date: Tue, 17 Feb 2004 07:28:13 -0400 Subject: =?iso-8859-1?q?Instalaci=F3n_PostgreSQL_Win?= Message-ID: <000201c3f550$61b75720$0101a8c0@one> Buenas listeros alguno de Uds. logro instalar PostgreSQL Beta para Windows, en win 98se, milenium, XP Home o XP profesional, y como lo realizo, les pregunto esto por que no cuento con el windows 2000. Gracias de antemano RUBEN ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pereznet en cosett.com.bo Tue Feb 17 12:55:37 2004 From: pereznet en cosett.com.bo (RUBEN) Date: Tue, 17 Feb 2004 07:55:37 -0400 Subject: Instalar WxGlade Message-ID: <000301c3f550$62ed1800$0101a8c0@one> Saludos a todos tengo instaldo el python 2.3.3, ahora necesito el WxPython y el wxGlade, fui a sus paginas oficiales y ambos no los bajas, alguien dispones de estos o alguna dirección de donde poder bajarlos. Y decirme la manera de instalarlos. Gracias de antemano RUBEN ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aerd en retemail.es Mon Feb 16 13:56:42 2004 From: aerd en retemail.es (Ernesto Revilla) Date: Mon, 16 Feb 2004 13:56:42 +0100 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D__Instalaci=F3n_PostgreSQL_Win?= References: <000201c3f550$61b75720$0101a8c0@one> Message-ID: <002b01c3f48c$6d8cf920$0100a8c0@servidor> Con cygwin sí he sido capaz correr postgres bajo todos los Windows. La instalación de Cygwin es bastante cómoda. Erny ----- Original Message ----- From: RUBEN To: python-es en aditel.org Sent: Tuesday, February 17, 2004 12:28 PM Subject: [Python-es] Instalación PostgreSQL Win Buenas listeros alguno de Uds. logro instalar PostgreSQL Beta para Windows, en win 98se, milenium, XP Home o XP profesional, y como lo realizo, les pregunto esto por que no cuento con el windows 2000. Gracias de antemano RUBEN ------------------------------------------------------------------------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Mon Feb 16 15:40:59 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 16 Feb 2004 15:40:59 +0100 Subject: Instalar WxGlade In-Reply-To: <000301c3f550$62ed1800$0101a8c0@one> References: <000301c3f550$62ed1800$0101a8c0@one> Message-ID: RUBEN escribió: > Saludos a todos > tengo instaldo el python 2.3.3, ahora necesito el WxPython y el wxGlade, > fui a sus paginas oficiales y ambos no los bajas, alguien dispones de > estos o alguna dirección de donde poder bajarlos. Y decirme la manera de > instalarlos. Ambos se descargan desde sourceforge.net Creo que existe algún problema con sourceforge en estos momentos. Si sigues teniendo problemas, puedes acceder directamente a la zona de descarga desde estos enlaces: http://prdownloads.sourceforge.net/wxpython http://prdownloads.sourceforge.net/wxglade Los he probado y funcionan. La instalación dependerá del sistema operativo que uses. Léete las instrucciones de instalación que no son complicadas. -- Res publica non dominetur From pereznet en cosett.com.bo Mon Feb 16 16:14:41 2004 From: pereznet en cosett.com.bo (RUBEN) Date: Mon, 16 Feb 2004 15:14:41 +0000 (UTC) Subject: Instalar WxGlade References: <000301c3f550$62ed1800$0101a8c0@one> Message-ID: <000501c3f569$486bc760$0101a8c0@one> gracias ----- Original Message ----- From: "Chema Cortes" To: Sent: Monday, February 16, 2004 10:40 AM Subject: [Python-es] Re: Instalar WxGlade > RUBEN escribió: > > > Saludos a todos > > tengo instaldo el python 2.3.3, ahora necesito el WxPython y el wxGlade, > > fui a sus paginas oficiales y ambos no los bajas, alguien dispones de > > estos o alguna dirección de donde poder bajarlos. Y decirme la manera de > > instalarlos. > > Ambos se descargan desde sourceforge.net > Creo que existe algún problema con sourceforge en estos momentos. Si > sigues teniendo problemas, puedes acceder directamente a la zona de > descarga desde estos enlaces: > > http://prdownloads.sourceforge.net/wxpython > http://prdownloads.sourceforge.net/wxglade > > Los he probado y funcionan. > > La instalación dependerá del sistema operativo que uses. Léete las > instrucciones de instalación que no son complicadas. > > -- > Res publica non dominetur > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pereznet en cosett.com.bo Mon Feb 16 16:15:30 2004 From: pereznet en cosett.com.bo (RUBEN) Date: Mon, 16 Feb 2004 15:15:30 +0000 (UTC) Subject: manual de WxGlade Message-ID: <001001c3f569$816bc240$0101a8c0@one> alguien dispones de este manual WxGlade o de alguna dirección RUBEN ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lcatalin en siadv.com Mon Feb 16 16:15:42 2004 From: lcatalin en siadv.com (Catalin Lungu) Date: Mon, 16 Feb 2004 16:15:42 +0100 Subject: zOrder Message-ID: <001e01c3f49f$be63e120$1100a8c0@catalin> Hola, Sabe alguien cual es el equivalente en Python (wxWindows) de la propiedad zOrder de VB. Un saludo, Catalin Lungu www.siadv.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Mon Feb 16 16:45:37 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Mon, 16 Feb 2004 16:45:37 +0100 Subject: zOrder In-Reply-To: <001e01c3f49f$be63e120$1100a8c0@catalin> References: <001e01c3f49f$be63e120$1100a8c0@catalin> Message-ID: Catalin Lungu escribió: > Sabe alguien cual es el equivalente en Python (wxWindows) de la > propiedad zOrder de VB. Yo diría que no hay, aunque estaba propuesto para ser incluído en nuevas versiones del wx. -- Res publica non dominetur From pereznet en cosett.com.bo Tue Feb 17 17:46:00 2004 From: pereznet en cosett.com.bo (RUBEN) Date: Tue, 17 Feb 2004 12:46:00 -0400 Subject: Glade Win 32 Message-ID: <000001c3f577$2aee9ce0$0101a8c0@one> He desargado el WinGlade, a la hora de generar el código para el interfaz se ve que soporta otros lenguajes pero no PYTHON Alguien que me pueda colaborar RUBEN ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From barrera en gsyc.escet.urjc.es Mon Feb 16 18:01:30 2004 From: barrera en gsyc.escet.urjc.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: Mon, 16 Feb 2004 18:01:30 +0100 Subject: Glade Win 32 In-Reply-To: <000001c3f577$2aee9ce0$0101a8c0@one> References: <000001c3f577$2aee9ce0$0101a8c0@one> Message-ID: <1076950890.546.33.camel@granizo> El mar, 17-02-2004 a las 17:46, RUBEN escribió: > He desargado el WinGlade, a la hora de generar el código para el > interfaz se ve que soporta otros lenguajes pero no PYTHON > > Alguien que me pueda colaborar > > RUBEN Creo que Glade no tiene esta opción. Ahora bien, ¿para qué la quieres? Mi sugerencia es que uses libglade con python. De esta forma, simplificando, lo único que tienes que indicar en el programa es qué archivo .glade quieres usar y enlazar las variables de tu programa con los objetos de la interfaz. Busca en google sobre libglade. Pablo -- Pablo Barrera González Grupo de Señales y Comunicaciones (URJC) From dvilla en gmx.net Mon Feb 16 20:59:42 2004 From: dvilla en gmx.net (dvilla en gmx.net) Date: Mon, 16 Feb 2004 20:59:42 +0100 Subject: Glade Win 32 In-Reply-To: <1076950890.546.33.camel@granizo> References: <000001c3f577$2aee9ce0$0101a8c0@one> <1076950890.546.33.camel@granizo> Message-ID: <20040216205942.1293f40b.dvilla@gmx.net> Hola: Sin duda, libglade es una auténtica maravilla, olvídate de generar código para el GUI, sea en C, Ada o Python o lo que sea. Saludos. El Mon, 16 Feb 2004 18:01:30 +0100 Pablo Barrera González escribió: > El mar, 17-02-2004 a las 17:46, RUBEN escribió: > > He desargado el WinGlade, a la hora de generar el código para el > > interfaz se ve que soporta otros lenguajes pero no PYTHON > > > > Alguien que me pueda colaborar > > > > RUBEN > > > Creo que Glade no tiene esta opción. Ahora bien, ¿para qué la quieres? > Mi sugerencia es que uses libglade con python. De esta forma, > simplificando, lo único que tienes que indicar en el programa es qué > archivo .glade quieres usar y enlazar las variables de tu programa con > los objetos de la interfaz. > > Busca en google sobre libglade. > > > Pablo > > > -- > Pablo Barrera González > Grupo de Señales y Comunicaciones (URJC) > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From e18278 en mail.uajms.edu.bo Tue Feb 17 00:57:27 2004 From: e18278 en mail.uajms.edu.bo (Milo) Date: Mon, 16 Feb 2004 19:57:27 -0400 (BOT) Subject: =?iso-8859-1?Q?Re:___Instalaci=F3n_PostgreSQL_Win?= In-Reply-To: <000201c3f550$61b75720$0101a8c0@one> References: <000201c3f550$61b75720$0101a8c0@one> Message-ID: <25534.200.87.30.11.1076975847.squirrel@webmail.uajms.edu.bo> Hola. Si, Yo logre instalar PostgreSQL Beta para Windows. Lo hice en el Windows XP Profesional, para ello solo tuve que seguir las instrucciones que te dan en la pagina. El unico inconveniente es que solo esta disponible la version 7.2 de PostgreSQL (es un poco antiguita). ATTE. ______________________________________ Julio Carlos Canaviri C. e-mail: julifox en mail.cosett.com.bo _____________________________________ > Buenas listeros > alguno de Uds. logro instalar PostgreSQL Beta para Windows, en win 98se, milenium, XP > Home o XP profesional, y como lo realizo, les pregunto esto por que no cuento con el > windows 2000. > > Gracias de antemano > > RUBEN _____________________________________ Julio Carlos Canaviri C. e-mail : e18278 en mail.uajms.edu.bo Linux Registered User #306526 _____________________________________ From pereznet en cosett.com.bo Wed Feb 18 03:46:23 2004 From: pereznet en cosett.com.bo (RUBEN) Date: Tue, 17 Feb 2004 22:46:23 -0400 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D__Instalaci=F3n_PostgreSQL_Win?= References: <000201c3f550$61b75720$0101a8c0@one> <25534.200.87.30.11.1076975847.squirrel@webmail.uajms.edu.bo> Message-ID: <000d01c3f5c9$69087760$0101a8c0@one> Gracias ----- Original Message ----- From: "Milo" To: Sent: Monday, February 16, 2004 7:57 PM Subject: Re: [Python-es] Instalación PostgreSQL Win > Hola. > > Si, Yo logre instalar PostgreSQL Beta para Windows. > > Lo hice en el Windows XP Profesional, para ello solo tuve que seguir las > instrucciones que te dan en la pagina. > > El unico inconveniente es que solo esta disponible la version 7.2 de > PostgreSQL (es un poco antiguita). > > ATTE. > > ______________________________________ > > Julio Carlos Canaviri C. > e-mail: julifox en mail.cosett.com.bo > _____________________________________ > > > > > Buenas listeros > > alguno de Uds. logro instalar PostgreSQL Beta para Windows, en win 98se, milenium, XP > > Home o XP profesional, y como lo realizo, les pregunto esto por que no cuento con el > > windows 2000. > > > > Gracias de antemano > > > > RUBEN > > > _____________________________________ > > Julio Carlos Canaviri C. > e-mail : e18278 en mail.uajms.edu.bo > Linux Registered User #306526 > _____________________________________ > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From santiagodaviddelgadollopis en yahoo.es Tue Feb 17 09:00:15 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Tue, 17 Feb 2004 09:00:15 +0100 (CET) Subject: Interface en modo texto Message-ID: <20040217080015.5565.qmail@web41902.mail.yahoo.com> Hola: Estaba pensando que hay muchos ordenadores que no tienen la suficiente potencia como para ejecutar un entorno gráfico con soltura. Yo trabajo con una aplicacion en modo texto y los resultados son buenos. ¿Hay alguna librería en Python para crear interfaces en modo texto? ¿Es fácil de programar? Si así fuera, la añadiría a Python-CD, además de interesarme personalmente. Un saludo. ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From jcanto en hispasec.com Tue Feb 17 09:07:54 2004 From: jcanto en hispasec.com (Julio Canto) Date: Tue, 17 Feb 2004 09:07:54 +0100 Subject: Interface en modo texto In-Reply-To: <20040217080015.5565.qmail@web41902.mail.yahoo.com> References: <20040217080015.5565.qmail@web41902.mail.yahoo.com> Message-ID: <4031CBDA.90207@hispasec.com> Santiago Delgado wrote: >Hola: > Estaba pensando que hay muchos ordenadores que no >tienen la suficiente potencia como para ejecutar un >entorno gráfico con soltura. > Yo trabajo con una aplicacion en modo texto y los >resultados son buenos. ¿Hay alguna librería en Python >para crear interfaces en modo texto? ¿Es fácil de >programar? > Si así fuera, la añadiría a Python-CD, además de >interesarme personalmente. > Un saludo. > Esta el famoso curses, pero no va para Windows. From rapto en arrakis.es Tue Feb 17 11:02:40 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Tue, 17 Feb 2004 11:02:40 +0100 Subject: Interface en modo texto In-Reply-To: <20040217080015.5565.qmail@web41902.mail.yahoo.com> References: <20040217080015.5565.qmail@web41902.mail.yahoo.com> Message-ID: <4031E6C0.5060206@arrakis.es> Si no pueden con un entorno gráfico simple, igual no pueden con python. Si quieres hacer aplicaciones que sólo chupen lo que el modo texto, sólo hay que reducir las expectativas de la interfaz tanto como lo harías para el modo texto. Y si es para cliente servidor, pones el servidor en Linux y a correr... Resumiendo, que no sé si hay mercado para aplicaciones texto en windows con python. Santiago Delgado wrote: >Hola: > Estaba pensando que hay muchos ordenadores que no >tienen la suficiente potencia como para ejecutar un >entorno gráfico con soltura. > Yo trabajo con una aplicacion en modo texto y los >resultados son buenos. ¿Hay alguna librería en Python >para crear interfaces en modo texto? ¿Es fácil de >programar? > Si así fuera, la añadiría a Python-CD, además de >interesarme personalmente. > Un saludo. > > > From fheredero en topmusic.ch Tue Feb 17 12:00:14 2004 From: fheredero en topmusic.ch (=?iso-8859-1?Q?Fran=E7ois_Heredero_-_Top_Music_SA?=) Date: Tue, 17 Feb 2004 12:00:14 +0100 Subject: Interface en modo texto In-Reply-To: <4031E6C0.5060206@arrakis.es> References: <4031E6C0.5060206@arrakis.es> Message-ID: Otra cosa, algien conoce un modulo al estilo 'curse' que permite hacer un client/server en modo texto (servidor in python, cliente texto, VT100 por ejemplo) ? François From ch3m4 en ch3m4.org Tue Feb 17 12:10:34 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Tue, 17 Feb 2004 12:10:34 +0100 Subject: Interface en modo texto In-Reply-To: <20040217080015.5565.qmail@web41902.mail.yahoo.com> References: <20040217080015.5565.qmail@web41902.mail.yahoo.com> Message-ID: Santiago Delgado escribió: > Estaba pensando que hay muchos ordenadores que no > tienen la suficiente potencia como para ejecutar un > entorno gráfico con soltura. > Yo trabajo con una aplicacion en modo texto y los > resultados son buenos. ¿Hay alguna librería en Python > para crear interfaces en modo texto? ¿Es fácil de > programar? > Si así fuera, la añadiría a Python-CD, además de > interesarme personalmente. No es como ncurses, pero yo diría que buscas ésto: http://effbot.org/zone/console-index.htm -- Res publica non dominetur From rapto en arrakis.es Tue Feb 17 12:15:38 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Tue, 17 Feb 2004 12:15:38 +0100 Subject: Interface en modo texto In-Reply-To: References: Message-ID: <4031F7DA.4010202@arrakis.es> No veo muy clara la arquitectura que comentas. Si lo que dices es montar la aplicación en un linux y acceder a ella desde un terminal (putty, por ejemplo), mira esto: http://listas.aditel.org/archivos/python-es/2003-September/004753.html Hay cantidad de aplicaciones 'serias' así. La mayoría de los windows que ves en atención a cliente están de emuladores de terminal. Qué triste. François Heredero - Top Music SA wrote: >Otra cosa, algien conoce un modulo al estilo 'curse' que permite hacer un >client/server en modo texto (servidor in python, cliente texto, VT100 por >ejemplo) ? > >François > > > From fheredero en topmusic.ch Tue Feb 17 12:37:41 2004 From: fheredero en topmusic.ch (=?iso-8859-1?Q?Fran=E7ois_Heredero_-_Top_Music_SA?=) Date: Tue, 17 Feb 2004 12:37:41 +0100 Subject: Interface en modo texto In-Reply-To: <4031F7DA.4010202@arrakis.es> References: <4031F7DA.4010202@arrakis.es> Message-ID: > No veo muy clara la arquitectura que comentas. Si lo que dices es montar > la aplicación en un linux y acceder a ella desde un terminal Si, eso lo que queria decir :-) > mira esto: > http://listas.aditel.org/archivos/python-es/2003-September/004753.html Voy a ver esto. Gracias. François From couto.bastos en ig.com.br Tue Feb 17 13:46:30 2004 From: couto.bastos en ig.com.br (Matheus Couto) Date: Tue, 17 Feb 2004 09:46:30 -0300 Subject: Duvida Message-ID: <20040217124635.377F6198889@marti.uji.es> Estou comecando a programar em python e estou tendo problemas com declaracao variaveis. Achei que essa fosse a ultima coisa que eu iria ter problemas. Segue abaixo o programa que consiste em duas funcoes que atribuem valores digitados pelo usuario a duas listas. Declarei duas variaveis globais j,w para ser o indice das listas, elas nao estao sendo vistas nas funcoes lista_1 e lista_2. Quando as declaro localmente o programa roda sem problemas #Esse programa ridiculo possue duas funcoes(lista_1,lista_2) que # atribuem valores digitados pelo usuario a duas listas(list,list_2), # ate que seja digitado '-s' def lista_1(str): #chamada da 1º funcao list=[] list.insert(0,str) #lista recebe 1º valor para entrar no while while str!='-s': str=raw_input("valor:") j+=1 list.insert(j,str) del list[j] #deleta '-s' da lista print list def lista_2(str_2): #chamada da 2º funcao list_2=[] list_2.insert(0,str_2) #lista recebe 1º valor para entrar no while while str_2 !='-s': str_2=raw_input("valor:") w+=1 list_2.insert(w,str_2) del list_2[w] #deleta '-s' da lista print list_2 #principal j,w = 0,0 # essas variaveis n estao sendo vistas pelas funcoes print "Sair : -s" print " lista 1" item = raw_input("valor:") lista_1(item) #chama lista_1 print " lista 2" item_2 = raw_input("valor:") lista_2(item_2) #chama lista_2 _________________________________________________________ Voce quer um iGMail protegido contra vírus e spams? Clique aqui: http://www.igmailseguro.ig.com.br Ofertas imperdíveis! Link: http://www.americanas.com.br/ig/ ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Tue Feb 17 13:58:01 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Tue, 17 Feb 2004 13:58:01 +0100 Subject: Duvida In-Reply-To: <20040217124635.377F6198889@marti.uji.es> References: <20040217124635.377F6198889@marti.uji.es> Message-ID: <40320FD9.5070204@arrakis.es> Igual te entendían mejor en http://br.groups.yahoo.com/group/python-brasil/ Matheus Couto wrote: >Estou comecando a programar em python e estou tendo problemas com declaracao >variaveis. Achei que essa fosse a ultima coisa que eu iria ter problemas. >Segue abaixo o programa que consiste em duas funcoes que atribuem valores >digitados pelo usuario a duas listas. >Declarei duas variaveis globais j,w para ser o indice das listas, elas nao >estao sendo vistas nas funcoes lista_1 e lista_2. >Quando as declaro localmente o programa roda sem problemas > > >#Esse programa ridiculo possue duas funcoes(lista_1,lista_2) que ># atribuem valores digitados pelo usuario a duas listas(list,list_2), ># ate que seja digitado '-s' > >def lista_1(str): #chamada da 1º funcao > list=[] > list.insert(0,str) #lista recebe 1º valor para entrar no while > while str!='-s': > str=raw_input("valor:") > j+=1 > list.insert(j,str) > del list[j] #deleta '-s' da lista > print list > >def lista_2(str_2): #chamada da 2º funcao > list_2=[] > list_2.insert(0,str_2) #lista recebe 1º valor para entrar no while > while str_2 !='-s': > str_2=raw_input("valor:") > w+=1 > list_2.insert(w,str_2) > del list_2[w] #deleta '-s' da lista > print list_2 > >#principal >j,w = 0,0 # essas variaveis n estao sendo vistas pelas funcoes >print "Sair : -s" >print " lista 1" >item = raw_input("valor:") >lista_1(item) #chama lista_1 >print " lista 2" >item_2 = raw_input("valor:") >lista_2(item_2) #chama lista_2 > >_________________________________________________________ >Voce quer um iGMail protegido contra vírus e spams? >Clique aqui: http://www.igmailseguro.ig.com.br >Ofertas imperdíveis! Link: http://www.americanas.com.br/ig/ > > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From jmbr en real-iti.com Tue Feb 17 13:59:05 2004 From: jmbr en real-iti.com (Juan M. Bello Rivas) Date: 17 Feb 2004 13:59:05 +0100 Subject: Duvida In-Reply-To: <20040217124635.377F6198889@marti.uji.es> References: <20040217124635.377F6198889@marti.uji.es> Message-ID: <1077022744.13262.72.camel@agartha> Tes que usar a verba reservada `global' dentro de lista_1 e lista_2: def lista_2(str_2): global w ... -- There are two ways to write error-free programs; only the third one works. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Tue Feb 17 14:39:30 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Tue, 17 Feb 2004 14:39:30 +0100 Subject: Duvida In-Reply-To: <20040217124635.377F6198889@marti.uji.es> References: <20040217124635.377F6198889@marti.uji.es> Message-ID: Matheus Couto escribió: > Estou comecando a programar em python e estou tendo problemas com declaracao > variaveis. Achei que essa fosse a ultima coisa que eu iria ter problemas. > Segue abaixo o programa que consiste em duas funcoes que atribuem valores > digitados pelo usuario a duas listas. > Declarei duas variaveis globais j,w para ser o indice das listas, elas nao > estao sendo vistas nas funcoes lista_1 e lista_2. > Quando as declaro localmente o programa roda sem problemas Tienes que declarar j,w como globales con una sentencia 'global' Pero es mejor que no emplees índices. Para añadir un elemento: list_1.append(str) Para borrar el último elemento: del list_1[-1] Por último, no emplees 'list' como nombre de variable, es el nombre de un tipo de datos. -- Res publica non dominetur From dvilla en gmx.net Tue Feb 17 18:04:36 2004 From: dvilla en gmx.net (dvilla en gmx.net) Date: Tue, 17 Feb 2004 18:04:36 +0100 Subject: Interface en modo texto In-Reply-To: References: <20040217080015.5565.qmail@web41902.mail.yahoo.com> Message-ID: <20040217180436.656b3eb2.dvilla@gmx.net> Al hilo de este tema, ¿Alguien a probado con éxito cursedGTK? El Tue, 17 Feb 2004 12:10:34 +0100 Chema Cortes escribió: > Santiago Delgado escribió: > > > Estaba pensando que hay muchos ordenadores que no > > tienen la suficiente potencia como para ejecutar un > > entorno gráfico con soltura. > > Yo trabajo con una aplicacion en modo texto y los > > resultados son buenos. ¿Hay alguna librería en Python > > para crear interfaces en modo texto? ¿Es fácil de > > programar? > > Si así fuera, la añadiría a Python-CD, además de > > interesarme personalmente. > > No es como ncurses, pero yo diría que buscas ésto: > > http://effbot.org/zone/console-index.htm > > > -- > Res publica non dominetur > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From fnv en diinf.usach.cl Tue Feb 17 19:35:58 2004 From: fnv en diinf.usach.cl (Felipe Navarro V.) Date: Tue, 17 Feb 2004 15:35:58 -0300 Subject: Saludos Message-ID: <01fc01c3f584$e379bbc0$0100a8c0@gandalf> Hola!, Les saludo cordialmente informando mi incorporación a la lista! :o) -- Felipe Navarro V. fnv en diinf.usach.cl Dpto Ingeniería Informática Universidad de Santiago de Chile From visualnex en tutopia.com Tue Feb 17 21:48:46 2004 From: visualnex en tutopia.com (Visualnex) Date: Tue, 17 Feb 2004 15:48:46 -0500 Subject: Saludos Message-ID: An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From visualnex en tutopia.com Tue Feb 17 22:09:03 2004 From: visualnex en tutopia.com (Visualnex) Date: Tue, 17 Feb 2004 16:09:03 -0500 Subject: Interface en modo texto Message-ID: An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Wed Feb 18 10:39:22 2004 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 18 Feb 2004 10:39:22 +0100 Subject: Wrapper para descentralizar pygtk. Message-ID: <200402181039.22030.pepe@diselpro.com> Hola. Tengo una idea, y no sé si ya habrá en marcha algún proyecto como este o no. La idea es poder hacer que en las aplicaciones hechas en pygtk se pueda separar la lógica y el interface de usuario. Para ello se programaría en pygtk normal y corriente y a la hora de separar la lógica del interface, en la aplicación, simplemente se cambiaría el "import gtk" por "import remote_gtk". y ¡Ya está! ya tendríamos la aplicación servidora en la cual reside la lógica y todas las acciones sobre pygtk se transmitirían la aplicación cliente. Lo que haría el modulo "remote_gtk" es simplemente re-implementar las clases de pygtk de forma que cuando se cree un objeto, se acceda a una propiedad o se ejecute un método, esta acción se transmita a la aplicación cliente que es donde realmente se interactúa con gtk. Lo mismo se aplica a la inversa cuando salte un evento en la aplicación cliente, este se enviara a la aplicación servidora para que se ejecute la función pertinente. Este sistema requiere mucho menos ancho de banda que una conexión por X y permitiría la creación de servidores de aplicaciones con una interface mucho mas adaptada para cierto tipo de aplicaciones que la web. Bueno pues nada que parece que esta noche de insomnio me he rayado un poco. :-D Si alguien está interesado en emprender un proyecto como este, que me lo haga saber. Saludos. From barrera en gsyc.escet.urjc.es Wed Feb 18 16:09:22 2004 From: barrera en gsyc.escet.urjc.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: Wed, 18 Feb 2004 16:09:22 +0100 Subject: Wrapper para descentralizar pygtk. In-Reply-To: <200402181039.22030.pepe@diselpro.com> References: <200402181039.22030.pepe@diselpro.com> Message-ID: <1077116962.540.27.camel@granizo> La verdad es que no me ha quedado muy claro lo que quieres hacer. Entiendo que tu intención es separar lo que es el dibujo de la interfaz de usuario de lo que es la ejecución de los callback y demás. ¿Eso no es lo que hace libglade? Dibujas la interfaz de usuario con glade y desde tu programa lo único que tienes que hacer es cargar el archivo .glade (1 línea). Si tienes funciones con los nombres que has definido con glade se engancha a ellas. ¿Es eso lo que quieres? Lo del ancho de banda de las X ya me supera, debo estar algo espeso hoy. Espero que esto te ayude. Pablo El mié, 18-02-2004 a las 10:39, Pepe Aracil escribió: > Hola. > > Tengo una idea, y no sé si ya habrá en marcha algún proyecto como este o no. > > La idea es poder hacer que en las aplicaciones hechas en pygtk se pueda > separar la lógica y el interface de usuario. > > Para ello se programaría en pygtk normal y corriente y a la hora de separar la > lógica del interface, en la aplicación, simplemente se cambiaría el > "import gtk" por "import remote_gtk". y ¡Ya está! ya tendríamos la aplicación > servidora en la cual reside la lógica y todas las acciones sobre pygtk se > transmitirían la aplicación cliente. > > Lo que haría el modulo "remote_gtk" es simplemente re-implementar las clases > de pygtk de forma que cuando se cree un objeto, se acceda a una propiedad o > se ejecute un método, esta acción se transmita a la aplicación cliente que es > donde realmente se interactúa con gtk. Lo mismo se aplica a la inversa cuando > salte un evento en la aplicación cliente, este se enviara a la aplicación > servidora para que se ejecute la función pertinente. > > Este sistema requiere mucho menos ancho de banda que una conexión por X > y permitiría la creación de servidores de aplicaciones con una interface > mucho mas adaptada para cierto tipo de aplicaciones que la web. > > Bueno pues nada que parece que esta noche de insomnio me he rayado un > poco. :-D > > Si alguien está interesado en emprender un proyecto como este, que me lo haga > saber. > > > Saludos. > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Pablo Barrera González Grupo de Señales y Comunicaciones (URJC) From rapto en arrakis.es Wed Feb 18 16:25:08 2004 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Wed, 18 Feb 2004 16:25:08 +0100 Subject: Wrapper para descentralizar pygtk. In-Reply-To: <200402181039.22030.pepe@diselpro.com> References: <200402181039.22030.pepe@diselpro.com> Message-ID: <403383D4.4060402@arrakis.es> Por intentar explicar: Es una arquitectura en capas, donde la funcionalidad de la capa que se ejecuta en el cliente es exactactamente la que ofrece gtk. Habría que definir un transporte, bastante jugoso, creo, para que se pudiera usar gtk, con su orientación a objetos y todo. A mí me suena que serían capaces SOAP y ORB, pero que meta baza Erny, que es el experto. Pepe Aracil wrote: >Hola. > >Tengo una idea, y no sé si ya habrá en marcha algún proyecto como este o no. > >La idea es poder hacer que en las aplicaciones hechas en pygtk se pueda >separar la lógica y el interface de usuario. > >Para ello se programaría en pygtk normal y corriente y a la hora de separar la >lógica del interface, en la aplicación, simplemente se cambiaría el >"import gtk" por "import remote_gtk". y ¡Ya está! ya tendríamos la aplicación >servidora en la cual reside la lógica y todas las acciones sobre pygtk se >transmitirían la aplicación cliente. > >Lo que haría el modulo "remote_gtk" es simplemente re-implementar las clases >de pygtk de forma que cuando se cree un objeto, se acceda a una propiedad o >se ejecute un método, esta acción se transmita a la aplicación cliente que es >donde realmente se interactúa con gtk. Lo mismo se aplica a la inversa cuando >salte un evento en la aplicación cliente, este se enviara a la aplicación >servidora para que se ejecute la función pertinente. > >Este sistema requiere mucho menos ancho de banda que una conexión por X >y permitiría la creación de servidores de aplicaciones con una interface >mucho mas adaptada para cierto tipo de aplicaciones que la web. > >Bueno pues nada que parece que esta noche de insomnio me he rayado un >poco. :-D > >Si alguien está interesado en emprender un proyecto como este, que me lo haga >saber. > > >Saludos. > > > > > From pepe en diselpro.com Wed Feb 18 17:06:32 2004 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 18 Feb 2004 17:06:32 +0100 Subject: Wrapper para descentralizar pygtk. In-Reply-To: <1077116962.540.27.camel@granizo> References: <200402181039.22030.pepe@diselpro.com> <1077116962.540.27.camel@granizo> Message-ID: <200402181706.32020.pepe@diselpro.com> Hola Pablo. No me has entendido. :-( Lo que quiero hacer es separar la parte lógica del programa de la interfaz de usuario, de forma que la lógica se ejecuta en una máquina (Servidor) y la interfaz de usuario GTK en otra (Cliente). De forma que cuando yo haga un window=gtk.Window(gtk.WINDOW_TOPLEVEL) lo que se devuelve en realidad es un objeto de clase RemoteWindow que esta relacionado con el objeto remoto GTK, que es de la clase Window y reside en la maquina cliente. Cuando accedemos a cualquier propiedad del objeto window que es de la clase RemoteWindow esta petición se transmite al objeto homologo de la clase Window y que reside en el programa cliente. Ya sé que no se explicarme muy bien, pero espero que me hayas entendido. Saludos. El Miércoles, 18 de Febrero de 2004 16:09, Pablo Barrera González escribió: > La verdad es que no me ha quedado muy claro lo que quieres hacer. > Entiendo que tu intención es separar lo que es el dibujo de la interfaz > de usuario de lo que es la ejecución de los callback y demás. ¿Eso no es > lo que hace libglade? Dibujas la interfaz de usuario con glade y desde > tu programa lo único que tienes que hacer es cargar el archivo .glade (1 > línea). Si tienes funciones con los nombres que has definido con glade > se engancha a ellas. ¿Es eso lo que quieres? > > Lo del ancho de banda de las X ya me supera, debo estar algo espeso hoy. > > Espero que esto te ayude. > > Pablo From ch3m4 en ch3m4.org Wed Feb 18 18:12:28 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Wed, 18 Feb 2004 18:12:28 +0100 Subject: Wrapper para descentralizar pygtk. In-Reply-To: <200402181039.22030.pepe@diselpro.com> References: <200402181039.22030.pepe@diselpro.com> Message-ID: Pepe Aracil escribió: > Tengo una idea, y no sé si ya habrá en marcha algún proyecto como este o no. > > La idea es poder hacer que en las aplicaciones hechas en pygtk se pueda > separar la lógica y el interface de usuario. No sólo estás separando la dos "capas", sino que luego (más adelante en el mensaje) las pones en dos puntos distantes en la red. Es aquí, en la interconexión de las dos capas, donde reside el "quiz". Para esto se emplean cosas como el CORBA ó, más novedoso, los servicios web. Creo recordar que el Twisted (www.twisted-matrix.com) tiene una interface para que una apliación gtk se conecte a un servicio web ofrecido por twisted, por lo que podrías empezar por ahí. Y si quieres algo más novedoso, puedes mirarte el gtk# para mono. Por la propia naturaleza del .Net, los objetos de una aplicación pueden estar distribuídos en una red sin mucho esfuerzo. Sólo queda que se empiecen a verse cosillas para pythonnet :-) > Este sistema requiere mucho menos ancho de banda que una conexión por X > y permitiría la creación de servidores de aplicaciones con una interface > mucho mas adaptada para cierto tipo de aplicaciones que la web. No creo que sea tanto ahorro de "ancho de banda". Hay incluso situaciones en las que una conexión X es la que más ancho de banda ahorra. Por ejemplo, cuando la capa de presentación tiene que mostrar grandes cantidades de información o cuando se necesita combinar presentaciones de diferentes sitios (algo similar a los "balanceos de carga" en servidores). -- Res publica non dominetur From lrgallardo en interservice.net Wed Feb 18 18:29:32 2004 From: lrgallardo en interservice.net (Luis Rodrigo Gallardo Cruz) Date: Wed, 18 Feb 2004 11:29:32 -0600 Subject: Wrapper para descentralizar pygtk. In-Reply-To: <200402181039.22030.pepe@diselpro.com> References: <200402181039.22030.pepe@diselpro.com> Message-ID: <20040218172932.GB19499@mail.interservice.net> On Wed, Feb 18, 2004 at 10:39:22AM +0100, Pepe Aracil wrote: > ... simplemente se cambiaría el > "import gtk" por "import remote_gtk". y ¡Ya está! ya tendríamos la aplicación > servidora en la cual reside la lógica y todas las acciones sobre pygtk se > transmitirían la aplicación cliente. Hasta donde entiendo, lo que quieres es invocar los metodos de un objeto desde otra máquina, especificamente los de un(os) objeto GTKWindow. Quizá el proyecto Pyro te sirva: http://pyro.sourceforge.net/ > Lo que haría el modulo "remote_gtk" es simplemente re-implementar las clases > de pygtk de forma que cuando se cree un objeto, se acceda a una propiedad o > se ejecute un método, esta acción se transmita a la aplicación cliente que es > donde realmente se interactúa con gtk. Lo mismo se aplica a la inversa cuando > salte un evento en la aplicación cliente, este se enviara a la aplicación > servidora para que se ejecute la función pertinente. > > Este sistema requiere mucho menos ancho de banda que una conexión por X > y permitiría la creación de servidores de aplicaciones con una interface > mucho mas adaptada para cierto tipo de aplicaciones que la web. Decidir si usa más o menos ancho de banda que X es un poco dificl a priori. Yo creo que tendrías que experimentar. El problema es que para invocar metodos remotos tienes que enviar los objetos que son sus argumentos y eso puede ser pesado. > Bueno pues nada que parece que esta noche de insomnio me he rayado un > poco. :-D > > Si alguien está interesado en emprender un proyecto como este, que me lo haga > saber. Pues lo malo es la falta de tiempo :-) -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aerd en retemail.es Wed Feb 18 19:35:21 2004 From: aerd en retemail.es (Ernesto Revilla) Date: Wed, 18 Feb 2004 19:35:21 +0100 Subject: Wrapper para descentralizar pygtk. References: <200402181039.22030.pepe@diselpro.com> <20040218172932.GB19499@mail.interservice.net> Message-ID: <002401c3f64d$f8e99c40$0100a8c0@servidor> Hola, La idea del 'Terminal GTK' es bastante curiosa. Si lo quieres, yo también creo que deberías ver pyro, como indica Luis. Nosotros queremos correr applets en el cliente (formularios interactivos). Para conectar el servidor con el cliente ahora mismo hemos implementado nuestro propio protocolo, basado en XML-RPC, que básicamene crea ObjectProxies para objetos del servidor en el cliente y manda identificadores a través de XML-RPC, como cadena de caracteres y lo convierte de nuevo en identificadores de objetos en el servidor. Por supuesto, también se traducen (recursivamente) todos los parámetros. XML-RPC no trata None, ni funciones que no devuelvan valor (lo que es lo mismo que el None). Para que no se accede a identificadores que no sean válido en el servidor, se mantiene un mapa en el servidor, para cada sesión. (Por si se cuelga el cliente, se elimina la sesión después de un timeout.) Aunque no recuerdo todos los detalles, no era demasiado difícil de escribir, pero sí un tanto trucolento, y difícil de depurar. Si quieres ver detalles, puedes mirar en el código fuente de http://gruppy.sf.net mediante cvs. Saludos, Erny ----- Original Message ----- From: "Luis Rodrigo Gallardo Cruz" To: "La lista de python en castellano" Sent: Wednesday, February 18, 2004 6:29 PM Subject: Re: [Python-es] Wrapper para descentralizar pygtk. On Wed, Feb 18, 2004 at 10:39:22AM +0100, Pepe Aracil wrote: > ... simplemente se cambiaría el > "import gtk" por "import remote_gtk". y ¡Ya está! ya tendríamos la aplicación > servidora en la cual reside la lógica y todas las acciones sobre pygtk se > transmitirían la aplicación cliente. Hasta donde entiendo, lo que quieres es invocar los metodos de un objeto desde otra máquina, especificamente los de un(os) objeto GTKWindow. Quizá el proyecto Pyro te sirva: http://pyro.sourceforge.net/ > Lo que haría el modulo "remote_gtk" es simplemente re-implementar las clases > de pygtk de forma que cuando se cree un objeto, se acceda a una propiedad o > se ejecute un método, esta acción se transmita a la aplicación cliente que es > donde realmente se interactúa con gtk. Lo mismo se aplica a la inversa cuando > salte un evento en la aplicación cliente, este se enviara a la aplicación > servidora para que se ejecute la función pertinente. > > Este sistema requiere mucho menos ancho de banda que una conexión por X > y permitiría la creación de servidores de aplicaciones con una interface > mucho mas adaptada para cierto tipo de aplicaciones que la web. Decidir si usa más o menos ancho de banda que X es un poco dificl a priori. Yo creo que tendrías que experimentar. El problema es que para invocar metodos remotos tienes que enviar los objetos que son sus argumentos y eso puede ser pesado. > Bueno pues nada que parece que esta noche de insomnio me he rayado un > poco. :-D > > Si alguien está interesado en emprender un proyecto como este, que me lo haga > saber. Pues lo malo es la falta de tiempo :-) -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 From listas en gulvam.com Wed Feb 18 19:52:38 2004 From: listas en gulvam.com (Alvaro Mera del Castillo (kalvinet)) Date: Wed, 18 Feb 2004 12:52:38 -0600 Subject: test - ignorar Message-ID: <20040218185238.GA1594@phoebe.mixenlinea.com> Mensaje de prueba Salu2 kalvinet -- -------------------------------------------------------------- Alvaro Mera del Castillo. =:-) MSN:kalvinet (@) cofradia.org HTTP: http://kalvi.net PGP key 1024D/EEB21D5A 2003-06-06 Fingerprint: 0E63 3FAD B13C CADB B97F AC2D 828B 6874 EEB2 1D5A Mi llave publica: http://kalvi.net/kalvinet.asc ICQ: 198998204 JABBER: kalvinet (@) jabber.org MAIL: kalvinet (@) gulvam.com -------------------------------------------------------------- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dvilla en gmx.net Thu Feb 19 09:54:04 2004 From: dvilla en gmx.net (dvilla en gmx.net) Date: Thu, 19 Feb 2004 09:54:04 +0100 Subject: Wrapper para descentralizar pygtk. In-Reply-To: <002401c3f64d$f8e99c40$0100a8c0@servidor> References: <200402181039.22030.pepe@diselpro.com> <20040218172932.GB19499@mail.interservice.net> <002401c3f64d$f8e99c40$0100a8c0@servidor> Message-ID: <20040219095404.4c348c45.dvilla@gmx.net> Hola: Nosotros estamos haciendo también algo del estilo. En nuestro caso, la aplicación cliente, que corre en una iPaq, invoca un método de un objeto CORBA remoto y obtiene un .glade. Después la aplicación cliente renderiza el formulario y recoge los resultados que se envián al servidor de nuevo invocando otros métodos. Si aparte de recoger datos, el GUI requiere de interacción con el servidor, el cliente puede invocar métodos remotos como callbacks de los widgets. Ventajas: - Este modelo permite tener GUIs completamente dinámicos; el servidor puede modificar el .glade que sirve, en base a sus propias circustancias y añadir o eliminar opciones de los menus o listas. En cada petición los formularios pueden cambiar si fuese necesario. Por otra parte, si el cliente tiene el formulario anterior, puede comprobar con un CRC o nº de secuencia si el .glade que tiene el servidor ha cambiado y solicitarlo sólo en ese caso. - El cliente sólo conecta con el servidor para pedir el formulario y enviarle de vuelta los datos con lo que el cliente puede quedar fuera de covertura entre tanto sin que afecte al resultado. Esto es ideal en redes adhoc en las que el cliente se mueve y pasa de un AP a otro, y por tanto puede quedar sin conectividad en ciertos momentos. - no hay que tocar gtk ni hacer wrappers. - gracias a CORBA, los clientes y los servidores pueden estar escritos en diferentes lenguajes y correr en arquitecturas distintas. - se integra directamente con .NET. Con Remoting.CORBA todo objeto CORBA es automáticamente un objeto .NET estándar. [1] - mucho más rápido que cualquier servicio web. No hay que generar, transportar ni parsear XMLs. - no es dificil de depurar ya que que si se hacen llamadas "in-proc" se puede tracear el código del servidor en el momento en que se hacen las llamadas "remotas". Saludos. [1] http://remoting-corba.sourceforge.net/ El Wed, 18 Feb 2004 19:35:21 +0100 "Ernesto Revilla" escribió: > Hola, > > La idea del 'Terminal GTK' es bastante curiosa. Si lo quieres, yo también creo > que deberías ver pyro, como indica Luis. > > Nosotros queremos correr applets en el cliente (formularios interactivos). > Para conectar el servidor con el cliente ahora mismo hemos implementado > nuestro propio protocolo, basado en XML-RPC, que básicamene crea ObjectProxies > para objetos del servidor en el cliente y manda identificadores a través de > XML-RPC, como cadena de caracteres y lo convierte de nuevo en identificadores > de objetos en el servidor. Por supuesto, también se traducen (recursivamente) > todos los parámetros. XML-RPC no trata None, ni funciones que no devuelvan > valor (lo que es lo mismo que el None). Para que no se accede a > identificadores que no sean válido en el servidor, se mantiene un mapa en el > servidor, para cada sesión. (Por si se cuelga el cliente, se elimina la sesión > después de un timeout.) > > Aunque no recuerdo todos los detalles, no era demasiado difícil de escribir, > pero sí un tanto trucolento, y difícil de depurar. > > Si quieres ver detalles, puedes mirar en el código fuente de > http://gruppy.sf.net mediante cvs. > > Saludos, Erny > > > > ----- Original Message ----- > From: "Luis Rodrigo Gallardo Cruz" > To: "La lista de python en castellano" > Sent: Wednesday, February 18, 2004 6:29 PM > Subject: Re: [Python-es] Wrapper para descentralizar pygtk. > > > On Wed, Feb 18, 2004 at 10:39:22AM +0100, Pepe Aracil wrote: > > ... simplemente se cambiaría el > > "import gtk" por "import remote_gtk". y ¡Ya está! ya tendríamos la > > aplicación servidora en la cual reside la lógica y todas las acciones sobre > > pygtk se transmitirían la aplicación cliente. > > Hasta donde entiendo, lo que quieres es invocar los metodos de un > objeto desde otra máquina, especificamente los de un(os) objeto > GTKWindow. Quizá el proyecto Pyro te sirva: > > http://pyro.sourceforge.net/ > > > > Lo que haría el modulo "remote_gtk" es simplemente re-implementar las clases > > de pygtk de forma que cuando se cree un objeto, se acceda a una propiedad o > > se ejecute un método, esta acción se transmita a la aplicación cliente que > > es donde realmente se interactúa con gtk. Lo mismo se aplica a la inversa > > cuando salte un evento en la aplicación cliente, este se enviara a la > > aplicación servidora para que se ejecute la función pertinente. > > > > Este sistema requiere mucho menos ancho de banda que una conexión por X > > y permitiría la creación de servidores de aplicaciones con una interface > > mucho mas adaptada para cierto tipo de aplicaciones que la web. > > Decidir si usa más o menos ancho de banda que X es un poco dificl a > priori. Yo creo que tendrías que experimentar. El problema es que para > invocar metodos remotos tienes que enviar los objetos que son sus > argumentos y eso puede ser pesado. > > > Bueno pues nada que parece que esta noche de insomnio me he rayado un > > poco. :-D > > > > Si alguien está interesado en emprender un proyecto como este, que me lo > > haga saber. > > Pues lo malo es la falta de tiempo :-) > > -- > Rodrigo Gallardo > PGP Key ID: ADC9BC28 > Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From o.merchan en terra.es Thu Feb 19 11:15:33 2004 From: o.merchan en terra.es (Oscar Merchan) Date: Thu, 19 Feb 2004 11:15:33 +0100 Subject: Barra de progreso en ASCII Message-ID: <20040219111533.7d680b8a.o.merchan@terra.es> Muy buenas a todos. Esta es la cuestion que hoy me trae por aqui. ¿ Alguien ha hecho o ha probado alguna barra de progreso en ASCII ?. Necestio poner una, en un programa que tengo casi terminado, mas que nada para que no de la sensacion que la aplicaicon se ha muerto o se deja el equipo mas tirado que una colilla en la acera. He encontrado este codigo buscando por el google pero no consigo uqe vaya del todo bien, ya que la barra cuando va subiendo, me rellena tres lineas en vez de lo que ocupa la barra. def progress(ratio, length=40, col=1, cols=("lgreen", "red", "blue"), nocol="=."): if ratio > 10: ratio = 10 elchar, leftchar = nocol elapsed = int(round(ratio*length)) left = length - elapsed bar = elchar*elapsed + leftchar*left bar = bar[:length] if col: c_elapsed, c_left, perc = cols bar = color(' '*elapsed, "gray", c_elapsed) bar = bar + color(' '*left, "gray", c_left) else: bar = elchar*elapsed + leftchar*left return bar print "\033[5;2H"+color("0%","white") print "\033[5;66H"+color("100%","white") print "\033[5;5H"+progress(progreso) Lo del color, es otra funcion que encontre por ahi, para poder poner color al programa hecho en ascii, si alquien lo quiere no tiene mas que pedirlo. Alguien sabe lo que esta mal, alguien tiene algo mejor ?? Saludos, Óscar Merchan. From ch3m4 en ch3m4.org Thu Feb 19 11:43:25 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Thu, 19 Feb 2004 11:43:25 +0100 Subject: Barra de progreso en ASCII In-Reply-To: <20040219111533.7d680b8a.o.merchan@terra.es> References: <20040219111533.7d680b8a.o.merchan@terra.es> Message-ID: Oscar Merchan escribió: > Esta es la cuestion que hoy me trae por aqui. ¿ Alguien ha hecho o ha probado alguna barra de progreso en ASCII ?. > > [...] la barra cuando va subiendo, me rellena tres lineas en vez de lo que ocupa la barra. > > def progress(ratio, length=40, col=1, cols=("lgreen", "red", "blue"), > nocol="=."): > if ratio > 10: > ratio = 10 > elchar, leftchar = nocol > elapsed = int(round(ratio*length)) > left = length - elapsed > bar = elchar*elapsed + leftchar*left > bar = bar[:length] > if col: > c_elapsed, c_left, perc = cols > bar = color(' '*elapsed, "gray", c_elapsed) > bar = bar + color(' '*left, "gray", c_left) > else: > bar = elchar*elapsed + leftchar*left > return bar > > print "\033[5;2H"+color("0%","white") > print "\033[5;66H"+color("100%","white") > print "\033[5;5H"+progress(progreso) Lo que te pasa es que el comando 'print' añade un salto de línea. Mejor si pones una coma al final o, mucho mejor, emplea 'sys.stdout.write()' para sacer la barra. -- Res publica non dominetur From o.merchan en terra.es Thu Feb 19 12:29:47 2004 From: o.merchan en terra.es (Oscar Merchan) Date: Thu, 19 Feb 2004 12:29:47 +0100 Subject: Barra de progreso en ASCII In-Reply-To: References: <20040219111533.7d680b8a.o.merchan@terra.es> Message-ID: <20040219122947.3b0431b0.o.merchan@terra.es> On Thu, 19 Feb 2004 11:43:25 +0100 Chema Cortes wrote: Ni con la coma, in sin ella, ni con el sys.stdout.write() ni sin el, el resultado para mostrar la barra sigue siendo el mismo, ya no se ni por donde tirar, alguien tiene alguna otra barra de progreso ?? :-( > Oscar Merchan escribió: > > > Esta es la cuestion que hoy me trae por aqui. ¿ Alguien ha hecho o ha probado alguna barra de progreso en ASCII ?. > > > > [...] la barra cuando va subiendo, me rellena tres lineas en vez de lo que ocupa la barra. > > > > def progress(ratio, length=40, col=1, cols=("lgreen", "red", "blue"), > > nocol="=."): > > if ratio > 10: > > ratio = 10 > > elchar, leftchar = nocol > > elapsed = int(round(ratio*length)) > > left = length - elapsed > > bar = elchar*elapsed + leftchar*left > > bar = bar[:length] > > if col: > > c_elapsed, c_left, perc = cols > > bar = color(' '*elapsed, "gray", c_elapsed) > > bar = bar + color(' '*left, "gray", c_left) > > else: > > bar = elchar*elapsed + leftchar*left > > return bar > > > > print "\033[5;2H"+color("0%","white") > > print "\033[5;66H"+color("100%","white") > > print "\033[5;5H"+progress(progreso) > > Lo que te pasa es que el comando 'print' añade un salto de línea. Mejor > si pones una coma al final o, mucho mejor, emplea 'sys.stdout.write()' > para sacer la barra. > > -- > Res publica non dominetur > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Thu Feb 19 13:01:53 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Thu, 19 Feb 2004 13:01:53 +0100 Subject: Barra de progreso en ASCII In-Reply-To: <20040219122947.3b0431b0.o.merchan@terra.es> References: <20040219111533.7d680b8a.o.merchan@terra.es> <20040219122947.3b0431b0.o.merchan@terra.es> Message-ID: Oscar Merchan escribió: > On Thu, 19 Feb 2004 11:43:25 +0100 > Chema Cortes wrote: > > Ni con la coma, in sin ella, ni con el sys.stdout.write() ni sin el, el resultado para mostrar la barra sigue siendo el mismo, ya no se ni por donde tirar, alguien tiene alguna otra barra de progreso ?? :-( > ¿Y estás seguro que tu terminal acepta códigos ANSI? (En msdos tienes que instalar el driver ANSI.SYS) Yo he probado esta barra desde un emulador de terminal y funciona como se esperaba. -- Res publica non dominetur From o.merchan en terra.es Thu Feb 19 13:11:31 2004 From: o.merchan en terra.es (Oscar Merchan) Date: Thu, 19 Feb 2004 13:11:31 +0100 Subject: Barra de progreso en ASCII In-Reply-To: References: <20040219111533.7d680b8a.o.merchan@terra.es> <20040219122947.3b0431b0.o.merchan@terra.es> Message-ID: <20040219131131.1c552635.o.merchan@terra.es> On Thu, 19 Feb 2004 13:01:53 +0100 Chema Cortes wrote: Lo he probado en la propia consola, y en las terminales de emulacion, el ansii debe pillarmelo ya que hace caso a la hora de poner la posicion del texto donde deseo y con los colores que elijo. Ire probando mas cosas a ver que sale, pero entodas me hace lo mismo, me pasa de la limitacion de la propia barra, haciendome tres lineas como minimo, dependiendo de lo que le pongas al ratio :-D > Oscar Merchan escribió: > > On Thu, 19 Feb 2004 11:43:25 +0100 > > Chema Cortes wrote: > > > > Ni con la coma, in sin ella, ni con el sys.stdout.write() ni sin el, el resultado para mostrar la barra sigue siendo el mismo, ya no se ni por donde tirar, alguien tiene alguna otra barra de progreso ?? :-( > > > > ¿Y estás seguro que tu terminal acepta códigos ANSI? (En msdos tienes > que instalar el driver ANSI.SYS) > > Yo he probado esta barra desde un emulador de terminal y funciona como > se esperaba. > > -- > Res publica non dominetur > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Thu Feb 19 13:58:12 2004 From: py en ch3m4.org (Chema Cortes) Date: Thu, 19 Feb 2004 13:58:12 +0100 Subject: Barra de progreso en ASCII In-Reply-To: <20040219131131.1c552635.o.merchan@terra.es> References: <20040219111533.7d680b8a.o.merchan@terra.es> <20040219122947.3b0431b0.o.merchan@terra.es> <20040219131131.1c552635.o.merchan@terra.es> Message-ID: <4034B2E4.1060003@ch3m4.org> Oscar Merchan escribió: > Lo he probado en la propia consola, y en las terminales de emulacion, el ansii debe pillarmelo ya que hace caso a la hora de poner la posicion del texto donde deseo y con los colores que elijo. > Ire probando mas cosas a ver que sale, pero entodas me hace lo mismo, me pasa de la limitacion de la propia barra, haciendome tres lineas como minimo, dependiendo de lo que le pongas al ratio :-D Igual es que lo pruebas mal. Inténtalo así: tope=10000.0 for i in xrange(0,int(tope)): print progress(i/tope), # fíjate en la coma El argumento 'ratio' debe ser un float entre 0 y 1 From ch3m4 en ch3m4.org Thu Feb 19 14:10:01 2004 From: ch3m4 en ch3m4.org (Chema Cortes) Date: Thu, 19 Feb 2004 14:10:01 +0100 Subject: Barra de progreso en ASCII In-Reply-To: <4034B2E4.1060003@ch3m4.org> References: <20040219111533.7d680b8a.o.merchan@terra.es> <20040219122947.3b0431b0.o.merchan@terra.es> <20040219131131.1c552635.o.merchan@terra.es> <4034B2E4.1060003@ch3m4.org> Message-ID: Chema Cortes escribió: Me he colado. Éste es el código bueno: tope=10000.0 for i in xrange(0,int(tope)): print "\033[5;5H"+progress(i/tope), # fíjate en la coma -- Res publica non dominetur From auronsoft en uskola.net Thu Feb 19 18:59:58 2004 From: auronsoft en uskola.net (ethernalsoft) Date: Thu, 19 Feb 2004 18:59:58 +0100 Subject: Vamos a empezar Message-ID: <000b01c3f712$8c0cb1a0$0301a8c0@famsanchez> Hola! Quiero iniciarme a python, y me gustaria saber si hay algun programa para crear programas en python (por supuesto con interfaz grafica) una especie al Visual Basic de microsoft. Y si puede ser algo de material para ir aprendiendo! Saludos!!!!! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From FBatista en uniFON.com.ar Thu Feb 19 19:04:25 2004 From: FBatista en uniFON.com.ar (Batista, Facundo) Date: Thu, 19 Feb 2004 15:04:25 -0300 Subject: Vamos a empezar Message-ID: No conozco VB, pero deberías comenzar usando el IDE que viene incluído con la distribución de Pyhon: IDLE. Slds. . Facundo -----Mensaje original----- De: ethernalsoft [mailto:auronsoft en uskola.net] Enviado el: Jueves 19 de Febrero de 2004 3:00 PM Para: python-es en aditel.org Asunto: [Python-es] Vamos a empezar Hola! Quiero iniciarme a python, y me gustaria saber si hay algun programa para crear programas en python (por supuesto con interfaz grafica) una especie al Visual Basic de microsoft. Y si puede ser algo de material para ir aprendiendo! Saludos!!!!! From miguelchil en hotmail.com Thu Feb 19 19:55:41 2004 From: miguelchil en hotmail.com (=?iso-8859-1?B?TUlHVUVMIENJRCBNVdFPWg==?=) Date: Thu, 19 Feb 2004 15:55:41 -0300 Subject: Vamos a empezar Message-ID: Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fernandoe en coordinadora.com Fri Feb 20 00:20:33 2004 From: fernandoe en coordinadora.com (Juan Fernando Estrada) Date: Thu, 19 Feb 2004 18:20:33 -0500 Subject: MSN en python con Gtk2 Message-ID: <1077232832.26268.6.camel@localhost.localdomain> Saludos me he decido a iniciar un proyecto que consiste en implementar un cliente msn (atencion solo msn por el momento) basado en la libreria llamada msnp (escrita totalmente en python tambien),python y gtk2, gtkhtml2 si alguno de ustedes esta interesado en participar en el desarrollo es bienvenido la idea de esto es aprender en el camino,profundizar en el uso de las librerias y el lenguaje propuesto. No soy el mas experto pero tengo un muy buen domino tanto gtk como de python y creo que el desallo en conjunto incentiva la transmisión de conocimientos entre los integrantes del equipo. ya tengo un pequeño juguete que se conecta y recibe mensajes... creo que solo o con ayuda de alguno de ustedes pronto habra algo interesante. como ustedes ya saben los desarrollos en python son bastante rapidos. bueno no siendo mas los dejo para que sigan con sus vidas. -- Juan Fernando Estrada Coordinadora Mercantil S.A. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From yassergs en ispejv.rimed.cu Mon Feb 16 01:33:18 2004 From: yassergs en ispejv.rimed.cu (Yasser) Date: Mon, 16 Feb 2004 01:33:18 +0100 Subject: WX Python References: <771741b20907121439l22cb433bt2306185f58c80831@mail.gmail.com> <4A5B05C4.5040205@gmail.com> <771741b20907130826m757befaib4e3ab33e70e109@mail.gmail.com> <4A5C5823.70804@gmail.com> <771741b20907140737r63dc9314u4914478bb3ac72ea@mail.gmail.com> <4A5CA78E.5040302@gmail.com> <771741b20907141105gb49a4aev72756d740a14c409@mail.gmail.com> <4A5D7ED0.5020204@gmail.com><98685fc90907151834v4b0fb874xdab4d806465903bc@mail.gmail.com> <4A5EE08B.90502@soft-com.es> Message-ID: <026b01c3f424$7ecc8b00$5502010a@CDIP> Necesito saber de donde descargo las librerías para python de WX y GTK que las que bajé no me funcionan. Se instaló bien y los packages están instalados. pero el interprete me dice que no los encuentra. Estoy trabajando en Windows _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes