From gynnipotter en hotmail.com Sat Dec 1 20:25:41 2007 From: gynnipotter en hotmail.com (Gynni Potter Evans) Date: Sat Dec 1 20:25:47 2007 Subject: [Python-es] Problema con ventanas y servicios In-Reply-To: References: <1196334664.7383.7.camel@skynet> Message-ID: Quiero que me dejen de llegar estos mensajes porfa!!! > From: lova_luis@hotmail.com > To: python-es@aditel.org > Subject: RE: [Python-es] Problema con ventanas y servicios > Date: Thu, 29 Nov 2007 12:42:11 +0100 > > > Gracias por responder. Acostumbro a poner el asunto y trato que sea lo más claro y conciso posible. Pero...se me ha olvidado. Lo siento. Procuraré que no vuelva a ocurrir. > > A tu pregunta ... Sí, uso hilos. Cada vez que acepto un socket lo paso a un hilo para que lo procese. Además, una vez que tomo la cadena del cliente la paso a otro hilo para que lo muestre por pantalla, pero el problema persiste . Pego aquí parte del código: > > def procesa(conexion): #un hilo por cada conexion aceptada > texto=conexion.recv(1024) > conexion.close() > thread.start_new(ventana,(texto,)) #un hilo por ventana para evitar q se quede 'colgado' > > def ventana(texto): > #preparamos ventana que muestre el texto --------------- > ventana = Label(None,text=texto) > ventana.pack() > > #boton = Button(form,text="Aceptar",command=form.destroy) > #boton.pack(side="bottom") > ventana.mainloop() > #------------------------------------------------------------------------- > > > > Subject: Re: [Python-es] (sin asunto) > > From: a.porrua@gmail.com > > To: python-es@aditel.org > > Date: Thu, 29 Nov 2007 12:11:04 +0100 > > > > Para empezar acostúmbrate a poner Asunto a tus mensajes, hay muchos motivos muy buenos para hacerlo como por ejemplo no parecer un pardillo. > > > > El jue, 29-11-2007 a las 11:47 +0100, luis orellana orihuela escribió: > > > > > > Hola todos > > > > > > Estoy empezando con Python. Estoy tratando de hacer una aplicación cliente-servidor sencillita, lo primero que se despacha con sockets vamos, más concretamente es un cliente que envia texto por linea de comandos y el servidor lo muestra por pantalla. Me falta por depurar un par de aspectos: > > > > > > 1.- El texto que le llega al servidor quiero que se muestre en una ventanita. La ventanita sale pero si no la cierro y envío otro mensaje se me quedan como colgada las ventanas. ¿alguna forma de solucionarlo? pongo aquí el código que uso para mostrar por pantalla: > > > > > > from Tkinter import * > > > . > > > . > > > . > > > ventana = Label(None,text=texto) > > > ventana.pack() > > > #boton = Button(form,text="Aceptar",command=form.destroy) > > > #boton.pack(side="bottom") > > > ventana.mainloop() > > > > > > > ¿usas Threads? > > > > > En realidad querría que la venta fuese tipo winpopup usando el showinfo pero no me quedaba bien, siempre me quedaba una ventana de fonde del TKinter. > > > > TKinter es un poco limitado, yo prefiero Gtk porque soy del gnome (como > > quien es del Barça o del madrid), pero también hay muchos hulligans de > > Qt y de Wx. > > > > > 2.- Querría hacer el servidor ejecutable y ponerlo como servicio en XP para hacerlos correr en pc´s que no tuvieran python instalado. El ejecutable lo consigo hacer con el py2exe, después lo trato de poner como servicio con sc create y lo consigo, pero al iniciar el servicio me da el siguiente error: > > > > > > "No se puede iniciar el servicio "miprograma" en el equipo local. Error 1053: El servicio no ha respondido a la petición o inicio del control en un tiempo adecuado" > > > > > > ¿alguna solución o alternativa? > > > > Ese error me suena que los servicios tienen que implementar alguna > > interfaz. > > > > > > > > Gracias > > > > _________________________________________________________________ > Tecnología, moda, motor, viajes,?suscríbete a nuestros boletines para estar a la última > http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ From alberto en toscat.net Sun Dec 2 01:12:56 2007 From: alberto en toscat.net (Alberto Valverde) Date: Sun Dec 2 01:13:05 2007 Subject: [Python-es] Problema con ventanas y servicios In-Reply-To: References: <1196334664.7383.7.camel@skynet> Message-ID: <4751F888.7030809@toscat.net> Gynni Potter Evans wrote: > > Quiero que me dejen de llegar estos mensajes porfa!!! No te vamos a dar de baja. Queremos que te lleguen absolutamente todos nuestros mensajes. Amigo, si te suscribiste no te puedes echar atrás. Yo te recomendaría dar de baja tu email y hacerte uno nuevo. Será más sencillo que pinchar en los enlaces que tienes en el pie de este mensaje, informarte tú solito y dejar de molestar al personal. Alberto From markuz en islascruz.org Sun Dec 2 02:08:37 2007 From: markuz en islascruz.org (Marco Antonio Islas Cruz) Date: Sun Dec 2 02:13:40 2007 Subject: [Python-es] Problema con ventanas y servicios In-Reply-To: <4751F888.7030809@toscat.net> References: <1196334664.7383.7.camel@skynet> <4751F888.7030809@toscat.net> Message-ID: <1196557717.7136.6.camel@cucusa> Adorable respuesta! On Sun, 2007-12-02 at 00:12 +0000, Alberto Valverde wrote: > Gynni Potter Evans wrote: > > > > Quiero que me dejen de llegar estos mensajes porfa!!! > > No te vamos a dar de baja. Queremos que te lleguen absolutamente todos > nuestros mensajes. Amigo, si te suscribiste no te puedes echar atrás. > > Yo te recomendaría dar de baja tu email y hacerte uno nuevo. Será más > sencillo que pinchar en los enlaces que tienes en el pie de este > mensaje, informarte tú solito y dejar de molestar al personal. > > Alberto > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- <--Linux... Because I'm Free--> Marco Antonio Islas Cruz "Markuz" Linux User #280229 markuz@islascruz.org markuz@unixmexico.org markuz@linuxpozarica.com marco.islas@gmail.com islacruz@yahoo.com http://www.islascruz.org http://sourceforge.net/projects/gpkg/ http://www.linuxpozarica.com ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: This is a digitally signed message part Url : /archivos/python-es/attachments/20071201/2031825a/attachment.pgp From lasizoillo en gmail.com Mon Dec 3 01:39:41 2007 From: lasizoillo en gmail.com (lasizoillo) Date: Mon Dec 3 01:39:51 2007 Subject: [Python-es] simular teclado. In-Reply-To: References: <474D9DE9.8060505@ehas.org> Message-ID: <49414f570712021639t39ea6251s5c7aebcfbeb3298b@mail.gmail.com> Buenas: El 29/11/07, Dani escribió: > > > > > Ahora bien, ¿como envío por el PIPE códigos de teclas de función, si se > > ha > > > pulsado una flecha o la tecla enter?. > > > Fíjate en el método communicate() de la clase Popen en subprocess. > Con este truco puedes enviar datos tal como se enviarian por la entrada estandar, que normalmente implica recoger cosas de teclado, pero no lo estas garantizando. > > > Si no lo he entendido mal este método solo trabaja con cadenas. Crea un > objeto fichero que es la 'entrada' al PIPE hacia la aplicación que se ha > lanzado con Popen. El probema es que este pipe es tipo texto, y no se como > mandar los códigos de las teclas de flechas, función, retorno, etc... Creo > que para eso sería necesario un objeto fichero de tipo binario. Tengo > entendido que las teclas 'especiales' tienen un código de dos bytes, por > ejemplo F1 es (0,59), enter es (0,13) y flecha derecha (224,77). > Creo que el cómo envie en binario los datos el teclado a su correspondiente controlador no te va a servir de mucho :-( Quiza con alguna secuencia de escape... De todas formas yo no perdería mucho tiempo por ahí. > El código que más se parece a lo que quiero hacer es SendKeys[1], pero en > este precisamente la rutina de comunicación con la aplicación está escrita > en C. Además no se comunica con una aplicación que hayamos lanzado sino con > la ventana que tiene el control en ese momento. > Por lo que he visto, usa el API de windows para simular las pulsaciones. Y si no te importa usar el API de windows no hay problemas en usarlo tambien para ganar el foco a la ventana de la aplicación que has lanzado. Puedes simular tambien el ratón y lo que haga falta. Pero si vas a usar el API de windows creo que lo más facil es usar esto http://python.net/crew/mhammond/win32/ > ¿Alguien ha probado algo similar? Probe hace años python para ayudado del api de windows usar una aplicación (creo que era con el api del link). El usar ventanitas desde otro proceso es algo que no te va a permitir las X Windows si cambias a Linux o FreeBSD. Esa feature es algo que tenia (¿tiene?) windows para permitir hacer keyloggers y demás troyanos. Veo solución a tu problema, pero no una solución portable. :-( > Gracias. Espero que las merezca ;-) Salud y verduras: Javi From rbaquerizo en ehas.org Mon Dec 3 02:06:49 2007 From: rbaquerizo en ehas.org (Reynaldo Baquerizo Micheline) Date: Mon Dec 3 02:13:58 2007 Subject: [Python-es] simular teclado. In-Reply-To: <49414f570712021639t39ea6251s5c7aebcfbeb3298b@mail.gmail.com> References: <474D9DE9.8060505@ehas.org> <49414f570712021639t39ea6251s5c7aebcfbeb3298b@mail.gmail.com> Message-ID: <475356A9.9030700@ehas.org> lasizoillo escribió: > Buenas: > > El 29/11/07, Dani escribió: > >>>> Ahora bien, ¿como envío por el PIPE códigos de teclas de función, si se >>>> >>> ha >>> >>>> pulsado una flecha o la tecla enter?. >>>> >> Fíjate en el método communicate() de la clase Popen en subprocess. >> >> > > Con este truco puedes enviar datos tal como se enviarian por la > entrada estandar, que normalmente implica recoger cosas de teclado, > pero no lo estas garantizando. > > >> Si no lo he entendido mal este método solo trabaja con cadenas. Crea un >> objeto fichero que es la 'entrada' al PIPE hacia la aplicación que se ha >> lanzado con Popen. El probema es que este pipe es tipo texto, y no se como >> mandar los códigos de las teclas de flechas, función, retorno, etc... Creo >> que para eso sería necesario un objeto fichero de tipo binario. Tengo >> entendido que las teclas 'especiales' tienen un código de dos bytes, por >> ejemplo F1 es (0,59), enter es (0,13) y flecha derecha (224,77). >> >> > > Creo que el cómo envie en binario los datos el teclado a su > correspondiente controlador no te va a servir de mucho :-( > > Quiza con alguna secuencia de escape... De todas formas yo no perdería > mucho tiempo por ahí. > > >> El código que más se parece a lo que quiero hacer es SendKeys[1], pero en >> este precisamente la rutina de comunicación con la aplicación está escrita >> en C. Además no se comunica con una aplicación que hayamos lanzado sino con >> la ventana que tiene el control en ese momento. >> >> > > Por lo que he visto, usa el API de windows para simular las > pulsaciones. Y si no te importa usar el API de windows no hay > problemas en usarlo tambien para ganar el foco a la ventana de la > aplicación que has lanzado. Puedes simular tambien el ratón y lo que > haga falta. Pero si vas a usar el API de windows creo que lo más facil > es usar esto http://python.net/crew/mhammond/win32/ > > Tengo una duda con esto, el problema es, ¿cómo detectar las pulsaciones del teclado? o ¿cómo enviarlas? No te serviría pygame [1] para detectarlas? Tienes pensado enviar alguna otra cosa por la PIPE que no sean las pulsaciones del teclado? [1] http://www.pygame.org/docs/ref/key.html Saludos, >> ¿Alguien ha probado algo similar? >> > > Probe hace años python para ayudado del api de windows usar una > aplicación (creo que era con el api del link). El usar ventanitas > desde otro proceso es algo que no te va a permitir las X Windows si > cambias a Linux o FreeBSD. Esa feature es algo que tenia (¿tiene?) > windows para permitir hacer keyloggers y demás troyanos. > > Veo solución a tu problema, pero no una solución portable. :-( > > >> Gracias. >> > > Espero que las merezca ;-) > > > Salud y verduras: > > Javi > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > From lova_luis en hotmail.com Mon Dec 3 12:08:29 2007 From: lova_luis en hotmail.com (luis orellana orihuela) Date: Mon Dec 3 12:09:02 2007 Subject: [Python-es] Crear ejecutable a partir de un .pyw Message-ID: Hola a todos! He usado el py2exe para crear ejecutables a partir de los script python y poder portarlo a otros pc's y todo ok. El problema es que ahora quiero pasar un pyw a ejecutable. Lo he hecho con el mismo py2exe y me genera el ejecutable, pero como si fuera un py, es decir, sale la consola, yo quiero que esa consola no aparezca, que se ejecute en modo backround vamos. ¿Alguna idea? Lo ideal sería poder ponerlo en modo servicio, pero ya me dí por vencido (por ahora) ya comenté en otro hilo el error que me daba. Gracias _________________________________________________________________ Tecnología, moda, motor, viajes,?suscríbete a nuestros boletines para estar a la última http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com From lova_luis en hotmail.com Mon Dec 3 12:39:41 2007 From: lova_luis en hotmail.com (luis orellana orihuela) Date: Mon Dec 3 12:39:50 2007 Subject: [Python-es] Crear ejecutable a partir de un .pyw In-Reply-To: References: Message-ID: Uhmmm acabo de mirarlo mejor, ya sé cómo solucionarlo. El problema estaba en el fichero setup.py: Antes: from distutils.core import setup import py2exe setup(console=['C:\python25\sockets\servidor2.pyw']) Ahora: from distutils.core import setup import py2exe setup(windows=['Ruta del archivo.pyw']) El ejecutable funciona como deseo. Pero sigue habiendo el mismo problema al intentar ponerlo como servicio, es decir, el servicio se crea con sc create ... pero al iniciarlo da el error: No se puede iniciar el servicio "tal" en equipo local. Error 1053: El servicio no ha respondido a la peticion o inicio del control en un tiempo adecuado. > From: lova_luis@hotmail.com > To: python-es@aditel.org > Date: Mon, 3 Dec 2007 12:08:29 +0100 > Subject: [Python-es] Crear ejecutable a partir de un .pyw > > > Hola a todos! > > He usado el py2exe para crear ejecutables a partir de los script python y poder portarlo a otros pc's y todo ok. El problema es que ahora quiero pasar un pyw a ejecutable. Lo he hecho con el mismo py2exe y me genera el ejecutable, pero como si fuera un py, es decir, sale la consola, yo quiero que esa consola no aparezca, que se ejecute en modo backround vamos. ¿Alguna idea? Lo ideal sería poder ponerlo en modo servicio, pero ya me dí por vencido (por ahora) ya comenté en otro hilo el error que me daba. > > Gracias > > _________________________________________________________________ > Tecnología, moda, motor, viajes,?suscríbete a nuestros boletines para estar a la última > http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com _________________________________________________________________ Tecnología, moda, motor, viajes,?suscríbete a nuestros boletines para estar a la última http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com From a.porrua en gmail.com Mon Dec 3 13:22:04 2007 From: a.porrua en gmail.com (tny) Date: Mon Dec 3 13:22:01 2007 Subject: [Python-es] Crear ejecutable a partir de un .pyw In-Reply-To: References: Message-ID: <1196684525.8931.7.camel@skynet> El lun, 03-12-2007 a las 12:39 +0100, luis orellana orihuela escribió: > Uhmmm acabo de mirarlo mejor, ya sé cómo solucionarlo. El problema estaba en el fichero setup.py: > > Antes: > > from distutils.core import setup > import py2exe > > setup(console=['C:\python25\sockets\servidor2.pyw']) > > Ahora: > > from distutils.core import setup > import py2exe > > setup(windows=['Ruta del archivo.pyw']) > > El ejecutable funciona como deseo. Pero sigue habiendo el mismo problema al intentar ponerlo como servicio, es decir, el servicio se crea con sc create ... pero al iniciarlo da el error: > > No se puede iniciar el servicio "tal" en equipo local. > Error 1053: El servicio no ha respondido a la peticion o inicio del control en un tiempo adecuado. Eso me suena a que los servicios deben implementar alguna interface. http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html From pych3m4 en gmail.com Mon Dec 3 14:44:52 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon Dec 3 14:44:59 2007 Subject: [Python-es] Crear ejecutable a partir de un .pyw In-Reply-To: References: Message-ID: <2c9fb0dd0712030544u5181a5f2l42e3b3f0e20a7b18@mail.gmail.com> El 3/12/07, luis orellana orihuela escribió: > El ejecutable funciona como deseo. Pero sigue habiendo el mismo problema al intentar ponerlo como servicio, es decir, el servicio se crea con sc create ... pero al iniciarlo da el error: > > No se puede iniciar el servicio "tal" en equipo local. > Error 1053: El servicio no ha respondido a la peticion o inicio del control en un tiempo adecuado. Da la impresión que quieras ejecutar un script como servicio sin más, sin seguir la API de windows para estas cosas. Mírate este artículo por si te ayuda en algo: http://essiene.blogspot.com/2005/04/python-windows-services.html From a.porrua en gmail.com Mon Dec 3 17:22:30 2007 From: a.porrua en gmail.com (tny) Date: Mon Dec 3 17:22:24 2007 Subject: [Python-es] creacion de paquetes .deb y disutils Message-ID: <1196698950.10746.4.camel@skynet> Quiero hacer paquetes tanto para aplicaciones como para librerías. ¿debería hacer que el .deb copiara y ejecutara un setup.py en /tmp? ¿es mejor que se encargue el .deb de meter todos los archivos en sus sitios correspondientes? en ese caso: ¿como hago para saber si tengo que meter las librerías en spython2.5 o python2.4? ¿hago un paquete para cada versión de python? Sigo buscando. gracias. From pyarnau en gmail.com Mon Dec 3 17:39:14 2007 From: pyarnau en gmail.com (Arnau Sanchez) Date: Mon Dec 3 17:39:28 2007 Subject: [Python-es] creacion de paquetes .deb y disutils In-Reply-To: <1196698950.10746.4.camel@skynet> References: <1196698950.10746.4.camel@skynet> Message-ID: <47543132.1020900@gmail.com> tny escribió: > Quiero hacer paquetes tanto para aplicaciones como para librerías. > > ¿debería hacer que el .deb copiara y ejecutara un setup.py en /tmp? > > ¿es mejor que se encargue el .deb de meter todos los archivos en sus > sitios correspondientes? > en ese caso: ¿como hago para saber si tengo que meter las librerías en > spython2.5 o python2.4? Nada de eso no se hace a mano. Una vez acabas el setup.py (que debe ser capaz de instalarlo todo), tienes dos librerías para empaquetarlo en Debian: python-central y python-support: http://wiki.debian.org/DebianPython/NewPolicy Te aconsejaría que bajaras las fuentes de los paquetes que se indican como modelos en la guía, y vieras cómo lo hacen. Personalmente uso pycentral, pero es cuestión de gustos. Aquí tienes una guía con pycentral en castellano: http://crysol.inf-cr.uclm.es/node/325 arnau From lova_luis en hotmail.com Mon Dec 3 23:34:24 2007 From: lova_luis en hotmail.com (luis orellana orihuela) Date: Mon Dec 3 23:34:49 2007 Subject: [Python-es] Crear ejecutable a partir de un .pyw In-Reply-To: <2c9fb0dd0712030544u5181a5f2l42e3b3f0e20a7b18@mail.gmail.com> References: <2c9fb0dd0712030544u5181a5f2l42e3b3f0e20a7b18@mail.gmail.com> Message-ID: Gracias Chema y tny ... pero, esos enlaces que me habeis enviado, si no he entendido mal (es mu probable q haya entendido mal, soy un bolo en inglés), son para poner el script python como servicio. Pero el caso es que yo primero quiero crear un ejecutable a partir del script y después hacerlo correr como servicio para poder ejecutarlo en cualquier W$ que no tenga python instalado. El ejecutable lo creo, pero al ponerlo como oservicio me da el error que comentaba.> Date: Mon, 3 Dec 2007 14:44:52 +0100> From: pych3m4@gmail.com> To: python-es@aditel.org> Subject: Re: [Python-es] Crear ejecutable a partir de un .pyw> > El 3/12/07, luis orellana orihuela escribió:> > > El ejecutable funciona como deseo. Pero sigue habiendo el mismo problema al intentar ponerlo como servicio, es decir, el servicio se crea con sc create ... pero al iniciarlo da el error:> >> > No se puede iniciar el servicio "tal" en equipo local.> > Error 1053: El servicio no ha respondido a la peticion o inicio del control en un tiempo adecuado.> > Da la impresión que quieras ejecutar un script como servicio sin más,> sin seguir la API de windows para estas cosas.> > Mírate este artículo por si te ayuda en algo:> http://essiene.blogspot.com/2005/04/python-windows-services.html> _______________________________________________> Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es> FAQ: http://listas.aditel.org/faqpyes _________________________________________________________________ Tecnología, moda, motor, viajes,?suscríbete a nuestros boletines para estar a la última http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com From pych3m4 en gmail.com Tue Dec 4 01:25:21 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue Dec 4 01:25:31 2007 Subject: [Python-es] Crear ejecutable a partir de un .pyw In-Reply-To: References: <2c9fb0dd0712030544u5181a5f2l42e3b3f0e20a7b18@mail.gmail.com> Message-ID: <2c9fb0dd0712031625o5e80bae8p8eb37ec8493d1dbc@mail.gmail.com> El 3/12/07, luis orellana orihuela escribió: > > Gracias Chema y tny ... pero, esos enlaces que me habeis enviado, si no he entendido mal (es mu probable q haya entendido mal, soy un bolo en inglés), son para poner el script python como servicio. Pero el caso es que yo primero quiero crear un ejecutable a partir del script y después hacerlo correr como servicio para poder ejecutarlo en cualquier W$ que no tenga python instalado. El ejecutable lo creo, pero al ponerlo como oservicio me da el error que comentaba. Esos enlaces son para que crear servicios en python. Tal vez estás pensando que los servicios como como los "daemons" de linux y no es así. Los servicios tienen que responder a una serie de llamadas de la API de windows, que es el motivo por el que windows rechaza tu script por no responder a la inicialización. No hay mucha documentación sobre el tema, así que te tendrás que apañar con el enlace que te he pasado. Si lo estás haciendo correctamente, según la API, tal vez deberías poner algo de código para saber porqué te falla y/o orientarte. From gagsl-py2 en yahoo.com.ar Tue Dec 4 04:46:35 2007 From: gagsl-py2 en yahoo.com.ar (Gabriel Genellina) Date: Tue Dec 4 04:47:02 2007 Subject: [Python-es] Re: Crear ejecutable a partir de un .pyw References: <2c9fb0dd0712030544u5181a5f2l42e3b3f0e20a7b18@mail.gmail.com> <2c9fb0dd0712031625o5e80bae8p8eb37ec8493d1dbc@mail.gmail.com> Message-ID: En Mon, 03 Dec 2007 21:25:21 -0300, Chema Cortes escribió: > El 3/12/07, luis orellana orihuela escribió: >> >> Gracias Chema y tny ... pero, esos enlaces que me habeis enviado, si >> no he entendido mal (es mu probable q haya entendido mal, soy un bolo >> en inglés), son para poner el script python como servicio. Pero el caso >> es que yo primero quiero crear un ejecutable a partir del script y >> después hacerlo correr como servicio para poder ejecutarlo en cualquier >> W$ que no tenga python instalado. El ejecutable lo creo, pero al >> ponerlo como oservicio me da el error que comentaba. > > Esos enlaces son para que crear servicios en python. Tal vez estás > pensando que los servicios como como los "daemons" de linux y no es > así. Los servicios tienen que responder a una serie de llamadas de la > API de windows, que es el motivo por el que windows rechaza tu script > por no responder a la inicialización. Para ponerlo aún más claro: *primero* deberías lograr que tu script funcione como servicio, siguiendo las instrucciones de los links que te dieron por aquí. Y sólo *después* que tu servicio esté funcionando correctamente, usar py2exe para generar el ejecutable final. -- Gabriel Genellina From damufo en gmail.com Tue Dec 4 10:55:30 2007 From: damufo en gmail.com (damufo) Date: Tue Dec 4 10:55:39 2007 Subject: [Python-es] agrupar wx radiobutton Message-ID: <47552412.60404@gmail.com> Hola: uso wx (en xp) y tengo un dialog en el que quiero poner cuatro radiobutton dos por un lado y dos por el otro. El caso es que al marcar uno desmarca otro como si los cuatro fuesen un grupo. He probado a poner dos dentro de un panel y nada al marcar un desmarca todos los demais. Alguien sabe como hacer para poder hacer grupos? Saludos y gracias damufo From listas en soft-com.es Tue Dec 4 12:06:08 2007 From: listas en soft-com.es (=?ISO-8859-15?Q?Oswaldo_Hern=E1ndez?=) Date: Tue Dec 4 12:06:38 2007 Subject: [Python-es] agrupar wx radiobutton In-Reply-To: <47552412.60404@gmail.com> References: <47552412.60404@gmail.com> Message-ID: <475534A0.3020606@soft-com.es> damufo escribió: > Hola: > uso wx (en xp) y tengo un dialog en el que quiero poner cuatro > radiobutton dos por un lado y dos por el otro. > El caso es que al marcar uno desmarca otro como si los cuatro fuesen un > grupo. > He probado a poner dos dentro de un panel y nada al marcar un desmarca > todos los demais. > Alguien sabe como hacer para poder hacer grupos? wxRadioBox te hace un grupo completo de botones. Pero si prefieres crearlos manualmente con wxRadioButton, tiemes que especificar en el *primero* de cada grupo style=wx.RB_GROUP. Saludos -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From damufo en gmail.com Tue Dec 4 13:41:46 2007 From: damufo en gmail.com (damufo) Date: Tue Dec 4 13:41:48 2007 Subject: [Python-es] agrupar wx radiobutton In-Reply-To: <475534A0.3020606@soft-com.es> References: <47552412.60404@gmail.com> <475534A0.3020606@soft-com.es> Message-ID: <47554B0A.6070107@gmail.com> Muchas gracias Estuve investigando un poco mas y en el orden de creación al poner style=wx.RB_GROUP a partir de ese crea un grupo por lo que en principio con esto me sirve. De todos modos tendré en cuenta lo de los radiobox. Alguien a usado los radiobox con boa constructor? por defecto no vienen en la lista de controles. Saludos damufo Oswaldo Hernández escribiu: > damufo escribió: >> Hola: >> uso wx (en xp) y tengo un dialog en el que quiero poner cuatro >> radiobutton dos por un lado y dos por el otro. >> El caso es que al marcar uno desmarca otro como si los cuatro fuesen >> un grupo. >> He probado a poner dos dentro de un panel y nada al marcar un desmarca >> todos los demais. >> Alguien sabe como hacer para poder hacer grupos? > > wxRadioBox te hace un grupo completo de botones. Pero si prefieres > crearlos manualmente con wxRadioButton, tiemes que especificar en el > *primero* de cada grupo style=wx.RB_GROUP. > > Saludos > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes From jim2k7 en gmail.com Tue Dec 4 14:01:58 2007 From: jim2k7 en gmail.com (Jaime Ibar) Date: Tue Dec 4 14:02:11 2007 Subject: [Python-es] agrupar wx radiobutton In-Reply-To: <47554B0A.6070107@gmail.com> References: <47552412.60404@gmail.com> <475534A0.3020606@soft-com.es> <47554B0A.6070107@gmail.com> Message-ID: En la pestaña de Controles Básicos si que salen. 2007/12/4, damufo : > > Muchas gracias > Estuve investigando un poco mas y en el orden de creación al poner > style=wx.RB_GROUP a partir de ese crea un grupo por lo que en principio > con esto me sirve. > > De todos modos tendré en cuenta lo de los radiobox. > Alguien a usado los radiobox con boa constructor? por defecto no vienen > en la lista de controles. > Saludos > damufo > > > Oswaldo Hernández escribiu: > > damufo escribió: > >> Hola: > >> uso wx (en xp) y tengo un dialog en el que quiero poner cuatro > >> radiobutton dos por un lado y dos por el otro. > >> El caso es que al marcar uno desmarca otro como si los cuatro fuesen > >> un grupo. > >> He probado a poner dos dentro de un panel y nada al marcar un desmarca > >> todos los demais. > >> Alguien sabe como hacer para poder hacer grupos? > > > > wxRadioBox te hace un grupo completo de botones. Pero si prefieres > > crearlos manualmente con wxRadioButton, tiemes que especificar en el > > *primero* de cada grupo style=wx.RB_GROUP. > > > > Saludos > > > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- salu2 Jaime From juanma en mailmadrid.com Tue Dec 4 14:26:48 2007 From: juanma en mailmadrid.com (Juan Manuel Ruiz Garcia) Date: Tue Dec 4 14:53:21 2007 Subject: [Python-es] Re: Crear ejecutable a partir de un .pyw In-Reply-To: References: <2c9fb0dd0712030544u5181a5f2l42e3b3f0e20a7b18@mail.gmail.com> <2c9fb0dd0712031625o5e80bae8p8eb37ec8493d1dbc@mail.gmail.com> Message-ID: <52301.193.41.227.4.1196774808.squirrel@mail.mailmadrid.com> Hola, otra opción, aunque bastant más cutre (desde luego off-python) es tirar de las utilidades de Windows "INSTSRV" y "SRVANY" que permiten hacer correr como servicio un ejecutable "cualquiera". Yo lo he usado precisamente para ficheros exe generados con py2exe y me lleva funcionando desde hace años sin un problema. Dime si te puedo interesar esta solución y te dejo una receta que me escribí para repetirla si me hacía falta. Un saludo >>> Gracias Chema y tny ... pero, esos enlaces que me habeis enviado, si >>> no he entendido mal (es mu probable q haya entendido mal, soy un bolo >>> en inglés), son para poner el script python como servicio. Pero el caso >>> es que yo primero quiero crear un ejecutable a partir del script y >>> después hacerlo correr como servicio para poder ejecutarlo en cualquier >>> W$ que no tenga python instalado. El ejecutable lo creo, pero al >>> ponerlo como oservicio me da el error que comentaba. >> >> Esos enlaces son para que crear servicios en python. Tal vez estás >> pensando que los servicios como como los "daemons" de linux y no es >> así. Los servicios tienen que responder a una serie de llamadas de la >> API de windows, que es el motivo por el que windows rechaza tu script >> por no responder a la inicialización. > > Para ponerlo aún más claro: *primero* deberías lograr que tu script > funcione como servicio, siguiendo las instrucciones de los links que te > dieron por aquí. Y sólo *después* que tu servicio esté funcionando > correctamente, usar py2exe para generar el ejecutable final. From jrvilda en gmail.com Tue Dec 4 15:52:57 2007 From: jrvilda en gmail.com (Josu Rodriguez) Date: Tue Dec 4 15:53:03 2007 Subject: [Python-es] ejecutable de linux Message-ID: Hola buenas, Estoy haciendo un programita, el cual me gustaría que fuese multiplataforma, pero también me gustaría que no se viese el código. Se que para windows esta py2exe, pero: ¿Existe alguna forma de hacer lo mismo en linux?, Crear un .bin, y que sin necesidad de python instalado en el equipo, pues que funcione. From alfonsodg en gmail.com Tue Dec 4 15:57:15 2007 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Tue Dec 4 15:57:25 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: References: Message-ID: Hola, http://cx-freeze.sourceforge.net/ Saludos, On Dec 4, 2007 9:52 AM, Josu Rodriguez wrote: > Hola buenas, > > Estoy haciendo un programita, el cual me gustaría que fuese > multiplataforma, > pero también me gustaría que no se viese el código. > Se que para windows esta py2exe, pero: > > ¿Existe alguna forma de hacer lo mismo en linux?, > Crear un .bin, y que sin necesidad de python instalado en el equipo, pues > que funcione. > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -------------------------------- Alfonso de la Guarda ICTEC SAC www.cos-la.org www.delaguarda.info Telef. 97550914 4726906 From mauroka en gmail.com Tue Dec 4 16:11:23 2007 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Tue Dec 4 16:11:32 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: References: Message-ID: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> El 4/12/07, Josu Rodriguez escribió: > Hola buenas, > > Estoy haciendo un programita, el cual me gustaría que fuese multiplataforma, > pero también me gustaría que no se viese el código. > Se que para windows esta py2exe, pero: > > ¿Existe alguna forma de hacer lo mismo en linux?, > Crear un .bin, y que sin necesidad de python instalado en el equipo, pues > que funcione. > Podés probar con PyInstaller http://pyinstaller.python-hosting.com/ Saludos. From damufo en gmail.com Tue Dec 4 16:44:00 2007 From: damufo en gmail.com (damufo) Date: Tue Dec 4 16:44:11 2007 Subject: [Python-es] agrupar wx radiobutton In-Reply-To: References: <47552412.60404@gmail.com> <475534A0.3020606@soft-com.es> <47554B0A.6070107@gmail.com> Message-ID: <475575C0.9020201@gmail.com> Ojo, me refiero a radiobox (no aparece), el radiobutton si aparece. Yo tengo la versión 0.61 y a mi no me aparece. Investigaré a ver si se como añadirlo. Jaime Ibar escribiu: > En la pestaña de Controles Básicos si que salen. > > 2007/12/4, damufo : >> Muchas gracias >> Estuve investigando un poco mas y en el orden de creación al poner >> style=wx.RB_GROUP a partir de ese crea un grupo por lo que en principio >> con esto me sirve. >> >> De todos modos tendré en cuenta lo de los radiobox. >> Alguien a usado los radiobox con boa constructor? por defecto no vienen >> en la lista de controles. >> Saludos >> damufo >> >> >> Oswaldo Hernández escribiu: >>> damufo escribió: >>>> Hola: >>>> uso wx (en xp) y tengo un dialog en el que quiero poner cuatro >>>> radiobutton dos por un lado y dos por el otro. >>>> El caso es que al marcar uno desmarca otro como si los cuatro fuesen >>>> un grupo. >>>> He probado a poner dos dentro de un panel y nada al marcar un desmarca >>>> todos los demais. >>>> Alguien sabe como hacer para poder hacer grupos? >>> wxRadioBox te hace un grupo completo de botones. Pero si prefieres >>> crearlos manualmente con wxRadioButton, tiemes que especificar en el >>> *primero* de cada grupo style=wx.RB_GROUP. >>> >>> Saludos >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Tue Dec 4 16:52:07 2007 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue Dec 4 16:52:15 2007 Subject: [Python-es] agrupar wx radiobutton In-Reply-To: <475575C0.9020201@gmail.com> References: <47552412.60404@gmail.com> <475534A0.3020606@soft-com.es> <47554B0A.6070107@gmail.com> <475575C0.9020201@gmail.com> Message-ID: <771741b20712040752l370857c3jd5f092c81149d03b@mail.gmail.com> No es necesario, te aparece en el tab "Controles de Lista"... El día 4/12/07, damufo escribió: > > Ojo, me refiero a radiobox (no aparece), el radiobutton si aparece. Yo > tengo la versión 0.61 y a mi no me aparece. Investigaré a ver si se como > añadirlo. > > > Jaime Ibar escribiu: > > En la pestaña de Controles Básicos si que salen. > > > > 2007/12/4, damufo : > >> Muchas gracias > >> Estuve investigando un poco mas y en el orden de creación al poner > >> style=wx.RB_GROUP a partir de ese crea un grupo por lo que en principio > >> con esto me sirve. > >> > >> De todos modos tendré en cuenta lo de los radiobox. > >> Alguien a usado los radiobox con boa constructor? por defecto no vienen > >> en la lista de controles. > >> Saludos > >> damufo > >> > >> > >> Oswaldo Hernández escribiu: > >>> damufo escribió: > >>>> Hola: > >>>> uso wx (en xp) y tengo un dialog en el que quiero poner cuatro > >>>> radiobutton dos por un lado y dos por el otro. > >>>> El caso es que al marcar uno desmarca otro como si los cuatro fuesen > >>>> un grupo. > >>>> He probado a poner dos dentro de un panel y nada al marcar un > desmarca > >>>> todos los demais. > >>>> Alguien sabe como hacer para poder hacer grupos? > >>> wxRadioBox te hace un grupo completo de botones. Pero si prefieres > >>> crearlos manualmente con wxRadioButton, tiemes que especificar en el > >>> *primero* de cada grupo style=wx.RB_GROUP. > >>> > >>> Saludos > >>> > >>> > >>> > >>> > ------------------------------------------------------------------------ > >>> > >>> _______________________________________________ > >>> Lista de correo Python-es > >>> http://listas.aditel.org/listinfo/python-es > >>> FAQ: http://listas.aditel.org/faqpyes > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > > > > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From andros en troxa.com Tue Dec 4 17:45:56 2007 From: andros en troxa.com (Andros) Date: Tue Dec 4 17:55:20 2007 Subject: [Python-es] (sin asunto) Message-ID: <47558444.70404@troxa.com> From carlosfvo en gmail.com Tue Dec 4 18:57:50 2007 From: carlosfvo en gmail.com (carlos villa) Date: Tue Dec 4 18:57:56 2007 Subject: [Python-es] wing IDE Message-ID: <629497540712040957p4c915fe7m66e0fe7e48ae45de@mail.gmail.com> alguien tiene la version full o sabe donde encontrarla de------------>wing IDE para python ??? es de la empresa wingware.com. gracias. From dmlistapython en gmail.com Tue Dec 4 19:53:23 2007 From: dmlistapython en gmail.com (Daniel Malisani) Date: Tue Dec 4 19:53:30 2007 Subject: [Python-es] wing IDE In-Reply-To: <629497540712040957p4c915fe7m66e0fe7e48ae45de@mail.gmail.com> References: <629497540712040957p4c915fe7m66e0fe7e48ae45de@mail.gmail.com> Message-ID: <9fccc670712041053y4a82a81enae273c9b6ceacc09@mail.gmail.com> El día 4/12/07, carlos villa escribió: > > alguien tiene la version full o sabe donde encontrarla > de------------>wing IDE para python ??? > es de la empresa wingware.com. > > > gracias. > _______________________________________________ La versión full, la podés comprar en wingware.com. Porque no es libre. ¿no andarás buscando una copia pirata? si es así... creo que esta lista no te va a servir From lova_luis en hotmail.com Tue Dec 4 20:06:41 2007 From: lova_luis en hotmail.com (luis orellana orihuela) Date: Tue Dec 4 20:06:55 2007 Subject: [Python-es] Re: Crear ejecutable a partir de un .pyw In-Reply-To: <52301.193.41.227.4.1196774808.squirrel@mail.mailmadrid.com> References: <2c9fb0dd0712030544u5181a5f2l42e3b3f0e20a7b18@mail.gmail.com> <2c9fb0dd0712031625o5e80bae8p8eb37ec8493d1dbc@mail.gmail.com> <52301.193.41.227.4.1196774808.squirrel@mail.mailmadrid.com> Message-ID: Buenas, La verdad es que suena bien. Si no te importa me gustaría conocer de esa técnica y probarla. Pásame esa receta y pruebo. También probaré con el método Python que sugirieron los amigos. Muchas Gracias> Hola,> > otra opción, aunque bastant más cutre (desde luego off-python) es tirar de> las utilidades de Windows "INSTSRV" y "SRVANY" que permiten hacer correr> como servicio un ejecutable "cualquiera". Yo lo he usado precisamente para> ficheros exe generados con py2exe y me lleva funcionando desde hace años> sin un problema.> > Dime si te puedo interesar esta solución y te dejo una receta que me> escribí para repetirla si me hacía falta.> > Un saludo> > > >>> Gracias Chema y tny ... pero, esos enlaces que me habeis enviado, si> >>> no he entendido mal (es mu probable q haya entendido mal, soy un bolo> >>> en inglés), son para poner el script python como servicio. Pero el caso> >>> es que yo primero quiero crear un ejecutable a partir del script y> >>> después hacerlo correr como servicio para poder ejecutarlo en cualquier> >>> W$ que no tenga python instalado. El ejecutable lo creo, pero al> >>> ponerlo como oservicio me da el error que comentaba.> >>> >> Esos enlaces son para que crear servicios en python. Tal vez estás> >> pensando que los servicios como como los "daemons" de linux y no es> >> así. Los servicios tienen que responder a una serie de llamadas de la> >> API de windows, que es el motivo por el que windows rechaza tu script> >> por no responder a la inicialización.> >> > Para ponerlo aún más claro: *primero* deberías lograr que tu script> > funcione como servicio, siguiendo las instrucciones de los links que te> > dieron por aquí. Y sólo *después* que tu servicio esté funcionando> > correctamente, usar py2exe para generar el ejecutable final.> > > _______________________________________________> Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es> FAQ: http://listas.aditel.org/faqpyes _________________________________________________________________ Tecnología, moda, motor, viajes,?suscríbete a nuestros boletines para estar a la última http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com From carlosfvo en gmail.com Tue Dec 4 20:34:04 2007 From: carlosfvo en gmail.com (carlos villa) Date: Tue Dec 4 20:34:12 2007 Subject: [Python-es] conexion SQLite3 Message-ID: <629497540712041134i64c1b79l67f4b0d424fa43b2@mail.gmail.com> que tal estoy tratanto de conectarme mediante SQLlite3 python 2.5 en windows xp y mysqlserver 5.0 pero pues las bases de datos en server aparecen como carpetas no hay ninguna extension para referirse a ellas como los ejemplos que veoo en todas partes alguien sabe como conectarse o alguien tiene algun ejemplo???? from sqlite3 import dbapi2 as sqlite conn = sqlite3.connect ("bandas.db") -----> aqui no se como hacerleeee. From carlosfvo en gmail.com Tue Dec 4 20:40:58 2007 From: carlosfvo en gmail.com (carlos villa) Date: Tue Dec 4 20:41:04 2007 Subject: Fwd: [Python-es] wing IDE In-Reply-To: <9fccc670712041053y4a82a81enae273c9b6ceacc09@mail.gmail.com> References: <629497540712040957p4c915fe7m66e0fe7e48ae45de@mail.gmail.com> <9fccc670712041053y4a82a81enae273c9b6ceacc09@mail.gmail.com> Message-ID: <629497540712041140wf0cf195t333980665c861df5@mail.gmail.com> tal vez alguien tengo el crack de alguna version agradeceria lo compartiera o alguna version funcional no demo ni sheraware..... ---------- Forwarded message ---------- From: Daniel Malisani Date: 04-dic-2007 13:53 Subject: Re: [Python-es] wing IDE To: Lista de discusión sobre python en castellano El día 4/12/07, carlos villa escribió: > > alguien tiene la version full o sabe donde encontrarla > de------------>wing IDE para python ??? > es de la empresa wingware.com. > > > gracias. > _______________________________________________ La versión full, la podés comprar en wingware.com. Porque no es libre. ¿no andarás buscando una copia pirata? si es así... creo que esta lista no te va a servir _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Tue Dec 4 21:11:42 2007 From: pyarnau en gmail.com (Arnau Sanchez) Date: Tue Dec 4 21:12:09 2007 Subject: Fwd: [Python-es] wing IDE In-Reply-To: <629497540712041140wf0cf195t333980665c861df5@mail.gmail.com> References: <629497540712040957p4c915fe7m66e0fe7e48ae45de@mail.gmail.com> <9fccc670712041053y4a82a81enae273c9b6ceacc09@mail.gmail.com> <629497540712041140wf0cf195t333980665c861df5@mail.gmail.com> Message-ID: <4755B47E.1070008@gmail.com> carlos villa escribió: > tal vez alguien tengo el crack de alguna version agradeceria lo > compartiera o alguna version funcional no demo ni sheraware..... Casualmente tienes la respuesta en un apartado ligado al FAQ: http://pythonesfaq.k-rolus.net/comopreguntar/ "No preguntes o hagas referencias a cracks o números de series: además de ilegal, es de bastante mal gusto. Especialmente, a la gente a la que le importa el software libre este tema le repatea. Si quieres usar un programa propietario y no puedes pagarlo, búscate la vida en los miles de sitios web que se dedican a ello." No quiero ni imaginar el día en que en esta lista se empezaran a dar cracks o serials. arnau From rbaquerizo en ehas.org Tue Dec 4 21:36:19 2007 From: rbaquerizo en ehas.org (Reynaldo Baquerizo Micheline) Date: Tue Dec 4 21:37:07 2007 Subject: [Python-es] conexion SQLite3 In-Reply-To: <629497540712041134i64c1b79l67f4b0d424fa43b2@mail.gmail.com> References: <629497540712041134i64c1b79l67f4b0d424fa43b2@mail.gmail.com> Message-ID: <4755BA43.8000204@ehas.org> carlos villa escribió: > que tal estoy tratanto de conectarme mediante SQLlite3 python 2.5 en > windows xp y mysqlserver 5.0 pero pues las bases de datos en server > aparecen como carpetas no hay ninguna extension para referirse a ellas > como los ejemplos que veoo en todas partes alguien sabe como > conectarse o alguien tiene algun ejemplo???? > > from sqlite3 import dbapi2 as sqlite > conn = sqlite3.connect ("bandas.db") -----> aqui no se como hacerleeee. > sqlite y mysql son dos implementaciones distintas de sql, aunque tienen idiomas similares sus bases de datos son distinas y por tanto no puedes acceder a una base de datos de mysql desde sqlite y viceversa. Existen; sin embargo, herramientas para migrar bases de datos mysql a sqlite. Para conectarte a una base de sqlite tienes que crear la base de datos primero > sqlite3 bandas.db y luego puedes conectarte a ella. > import sqlite3 > conn = sqlite3.connect("bandas.db") o crear una base de datos en memoria ram > conn = sqlite3.connect(":memory:") lo demás dependerá de lo que quieras hacer. Si aún requieres acceder a una base de datos mysql fíjate en http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html Referencias: http://www.initd.org/pub/software/pysqlite/doc/usage-guide.html http://docs.python.org/lib/module-sqlite3.html From rbaquerizo en ehas.org Tue Dec 4 21:49:42 2007 From: rbaquerizo en ehas.org (Reynaldo Baquerizo Micheline) Date: Tue Dec 4 21:50:31 2007 Subject: [Python-es] conexion SQLite3 In-Reply-To: <4755BA43.8000204@ehas.org> References: <629497540712041134i64c1b79l67f4b0d424fa43b2@mail.gmail.com> <4755BA43.8000204@ehas.org> Message-ID: <4755BD66.20906@ehas.org> Reynaldo Baquerizo Micheline escribió: > carlos villa escribió: >> que tal estoy tratanto de conectarme mediante SQLlite3 python 2.5 en >> windows xp y mysqlserver 5.0 pero pues las bases de datos en server >> aparecen como carpetas no hay ninguna extension para referirse a ellas >> como los ejemplos que veoo en todas partes alguien sabe como >> conectarse o alguien tiene algun ejemplo???? >> >> from sqlite3 import dbapi2 as sqlite >> conn = sqlite3.connect ("bandas.db") -----> aqui no se como hacerleeee. >> > sqlite y mysql son dos implementaciones distintas de sql, aunque > tienen idiomas similares sus bases de datos son distinas y por tanto > no puedes acceder a una base de datos de mysql desde sqlite y > viceversa. Existen; sin embargo, herramientas para migrar bases de > datos mysql a sqlite. > > Para conectarte a una base de sqlite tienes que crear la base de datos > primero > > > sqlite3 bandas.db > en realidad no es necesario que la crees, al hacer 'connect' crea la base de datos si no existe ya. > y luego puedes conectarte a ella. > > > import sqlite3 > > conn = sqlite3.connect("bandas.db") > > o crear una base de datos en memoria ram > > > conn = sqlite3.connect(":memory:") > > lo demás dependerá de lo que quieras hacer. > > Si aún requieres acceder a una base de datos mysql fíjate en > http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html > olvidé decir que myslqdump es útil si quieres migrar a otras bd sql > > Referencias: > http://www.initd.org/pub/software/pysqlite/doc/usage-guide.html > http://docs.python.org/lib/module-sqlite3.html > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Tue Dec 4 22:00:01 2007 From: damufo en gmail.com (damufo) Date: Tue Dec 4 22:00:17 2007 Subject: [Python-es] agrupar wx radiobutton In-Reply-To: <771741b20712040752l370857c3jd5f092c81149d03b@mail.gmail.com> References: <47552412.60404@gmail.com> <475534A0.3020606@soft-com.es> <47554B0A.6070107@gmail.com> <475575C0.9020201@gmail.com> <771741b20712040752l370857c3jd5f092c81149d03b@mail.gmail.com> Message-ID: <4755BFD1.4070401@gmail.com> Gracias Mario! efectivamente, ahí está. Lo he probado y el boa me parece que no lo maneja muy bien, no meha dejado meter dentro otros radiobutton. De todos modos es igual, a mano tambien es fácil. Muchas gracias a todos! Mario Lacunza escribiu: > No es necesario, te aparece en el tab "Controles de Lista"... > > El día 4/12/07, damufo escribió: >> Ojo, me refiero a radiobox (no aparece), el radiobutton si aparece. Yo >> tengo la versión 0.61 y a mi no me aparece. Investigaré a ver si se como >> añadirlo. >> >> >> Jaime Ibar escribiu: >>> En la pestaña de Controles Básicos si que salen. >>> >>> 2007/12/4, damufo : >>>> Muchas gracias >>>> Estuve investigando un poco mas y en el orden de creación al poner >>>> style=wx.RB_GROUP a partir de ese crea un grupo por lo que en principio >>>> con esto me sirve. >>>> >>>> De todos modos tendré en cuenta lo de los radiobox. >>>> Alguien a usado los radiobox con boa constructor? por defecto no vienen >>>> en la lista de controles. >>>> Saludos >>>> damufo >>>> >>>> >>>> Oswaldo Hernández escribiu: >>>>> damufo escribió: >>>>>> Hola: >>>>>> uso wx (en xp) y tengo un dialog en el que quiero poner cuatro >>>>>> radiobutton dos por un lado y dos por el otro. >>>>>> El caso es que al marcar uno desmarca otro como si los cuatro fuesen >>>>>> un grupo. >>>>>> He probado a poner dos dentro de un panel y nada al marcar un >> desmarca >>>>>> todos los demais. >>>>>> Alguien sabe como hacer para poder hacer grupos? >>>>> wxRadioBox te hace un grupo completo de botones. Pero si prefieres >>>>> crearlos manualmente con wxRadioButton, tiemes que especificar en el >>>>> *primero* de cada grupo style=wx.RB_GROUP. >>>>> >>>>> Saludos >>>>> >>>>> >>>>> >>>>> >> ------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> Lista de correo Python-es >>>>> http://listas.aditel.org/listinfo/python-es >>>>> FAQ: http://listas.aditel.org/faqpyes >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > From pych3m4 en gmail.com Wed Dec 5 10:49:03 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Dec 5 10:49:12 2007 Subject: [Python-es] Problema con ventanas y servicios In-Reply-To: References: <1196334664.7383.7.camel@skynet> Message-ID: <2c9fb0dd0712050149y711f46c9xbe02353eb3380b75@mail.gmail.com> El 29/11/07, luis orellana orihuela escribió: > A tu pregunta ... Sí, uso hilos. Cada vez que acepto un socket lo paso a un hilo para que lo procese. Además, una vez que tomo la cadena del cliente la paso a otro hilo para que lo muestre por pantalla, pero el problema persiste . Pego aquí parte del código: > > def procesa(conexion): #un hilo por cada conexion aceptada > texto=conexion.recv(1024) > conexion.close() > thread.start_new(ventana,(texto,)) #un hilo por ventana para evitar q se quede 'colgado' > > def ventana(texto): > #preparamos ventana que muestre el texto --------------- > ventana = Label(None,text=texto) > ventana.pack() > > #boton = Button(form,text="Aceptar",command=form.destroy) > #boton.pack(side="bottom") > ventana.mainloop() > #------------------------------------------------------------------------- Tkinter no es "thread-safe". Es muy arriesgado intentar pasar información entre hilos tal como estás haciendo. Lo extraño es que no te haya dado algún error fatal de ejecución. Cada mainloop que ejecutas captura el control de los eventos, por lo que el resto de hilos no responde (que es el efecto que notas). El modo de operar que te aconsejo sería tener un único bucle "mainloop" en el thread principal, y crear desde éste el resto de hilos que controlen los sockets. Si no te va bien que tkinter esté en el hilo principal, pásalo a uno secundario, pero haz que todas las llamadas a tkinter se hagan en ése hilo. La comunicación entre hilos se puede hacer mediante objetos Queue (mira la documentación de python). Para crear nuevas ventanas usa Toplevel. Si no quieres ver la ventana principal de tkinter la puedes ocultar con withdraw. From a.porrua en gmail.com Wed Dec 5 11:20:46 2007 From: a.porrua en gmail.com (tny) Date: Wed Dec 5 11:21:00 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> Message-ID: <1196850046.6361.1.camel@skynet> El mar, 04-12-2007 a las 12:11 -0300, Mauro Sánchez escribió: > El 4/12/07, Josu Rodriguez escribió: > > Hola buenas, > > > > Estoy haciendo un programita, el cual me gustaría que fuese multiplataforma, > > pero también me gustaría que no se viese el código. Se supone que la idea principal sobre la que gira todo este royo del software libre es que el código fuente sea accesible, pero bueno... ¿no te sirven los pyc y los pyo? se generan automáticamente al importar el módulo. > > Se que para windows esta py2exe, pero: > > > > ¿Existe alguna forma de hacer lo mismo en linux?, > > Crear un .bin, y que sin necesidad de python instalado en el equipo, pues > > que funcione. > > > Podés probar con PyInstaller > > http://pyinstaller.python-hosting.com/ > > Saludos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes From juanma en mailmadrid.com Wed Dec 5 13:06:21 2007 From: juanma en mailmadrid.com (Juan Manuel Ruiz Garcia) Date: Wed Dec 5 13:06:30 2007 Subject: [Python-es] Re: Crear ejecutable a partir de un .pyw In-Reply-To: References: <2c9fb0dd0712030544u5181a5f2l42e3b3f0e20a7b18@mail.gmail.com> <2c9fb0dd0712031625o5e80bae8p8eb37ec8493d1dbc@mail.gmail.com> <52301.193.41.227.4.1196774808.squirrel@mail.mailmadrid.com> Message-ID: <50974.193.41.227.4.1196856381.squirrel@mail.mailmadrid.com> Pues ahí va: COMO HACER UN SERVICIO A PARTIR DE UN EJECUTABLE Para poder realizar esta operación, nos apoyaremos siempre en dos utilidades llamadas INSTSERV.EXE y SRVANY.EXE. Pasos a seguir: 1) asegurarnos que estas dos aplicaciones se encuentran en un directorio del PATH, preferiblemente %SystemRoot%\system32. 2) Elegir un "nombre corto" para el servicio. Este "nombre corto" será el que se muestre en la lista de servicios del operativo y el que necesitaremos para lanzar comandos de arranque y parada como ‘net start’ o ‘net stop’. Igualmente necesitamos saber cuál será el directorio de ejecución de la aplicación que queremos correr como servicio y los parámetros de línea de comando que vamos a querer utilizar. 3) Una vez que conocemos todos estos datos, vamos a crear el servicio con el nombre elegido, haciendo uso de los dos programas auxiliares: instsrv "Nombre del Servicio" "ruta completa de srvany.exe" Con este comando, tenemos el servicio {Nombre Servicio} creado, apuntando a la ejecución de srvany.exe 4) Ahora hay que indicar qué programa ha de ser ejecutado realmente. Para ello debemos buscar en el registro la clave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\{Nombre Servicio} Y creamos la subclave: "Parameters" Donde incluiremos los siguientes valores alfanuméricos (REG_SZ): • AppDirectory, donde escribiremos la ruta de la carpeta de ejecución del programa • Application, donde escribiremos el ejecutable del programa, con la ruta completa • AppParameters, donde escribiremos los parámetros con los que ejecutarla > Buenas, > > La verdad es que suena bien. Si no te importa me gustaría conocer de esa > técnica y probarla. Pásame esa receta y pruebo. También probaré con el > método Python que sugirieron los amigos. > > Muchas Gracias> Hola,> > otra opción, aunque bastant más cutre (desde > luego off-python) es tirar de> las utilidades de Windows "INSTSRV" y > "SRVANY" que permiten hacer correr> como servicio un ejecutable > "cualquiera". Yo lo he usado precisamente para> ficheros exe generados con > py2exe y me lleva funcionando desde hace años> sin un problema.> > Dime si > te puedo interesar esta solución y te dejo una receta que me> escribí para > repetirla si me hacía falta.> > Un saludo> > > >>> Gracias Chema y tny ... > pero, esos enlaces que me habeis enviado, si> >>> no he entendido mal (es > mu probable q haya entendido mal, soy un bolo> >>> en inglés), son para > poner el script python como servicio. Pero el caso> >>> es que yo primero > quiero crear un ejecutable a partir del script y> >>> después hacerlo > correr como servicio para poder ejecutarlo en cualquier> >>> W$ que no > tenga python instalado. El ejecutable lo creo, pero al> >>> ponerlo como > oservicio me da el error que comentaba.> >>> >> Esos enlaces son para que > crear servicios en python. Tal vez estás> >> pensando que los servicios > como como los "daemons" de linux y no es> >> así. Los servicios tienen que > responder a una serie de llamadas de la> >> API de windows, que es el > motivo por el que windows rechaza tu script> >> por no responder a la > inicialización.> >> > Para ponerlo aún más claro: *primero* deberías > lograr que tu script> > funcione como servicio, siguiendo las > instrucciones de los links que te> > dieron por aquí. Y sólo *después* que > tu servicio esté funcionando> > correctamente, usar py2exe para generar el > ejecutable final.> > > _______________________________________________> > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es> > FAQ: http://listas.aditel.org/faqpyes > _________________________________________________________________ > Tecnología, moda, motor, viajes,…suscríbete a nuestros boletines para > estar a la última > http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com_______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Dec 5 13:10:36 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed Dec 5 13:10:46 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <1196850046.6361.1.camel@skynet> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> <1196850046.6361.1.camel@skynet> Message-ID: <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> El 5/12/07, tny escribió: > > El mar, 04-12-2007 a las 12:11 -0300, Mauro Sánchez escribió: > > El 4/12/07, Josu Rodriguez escribió: > > > Hola buenas, > > > > > > Estoy haciendo un programita, el cual me gustaría que fuese multiplataforma, > > > pero también me gustaría que no se viese el código. > > Se supone que la idea principal sobre la que gira todo este royo del > software libre es que el código fuente sea accesible, pero bueno... > > ¿no te sirven los pyc y los pyo? > se generan automáticamente al importar el módulo. Éso lo dices porque no conoces "decompyle" (venía como paquete en algunas distribuciones). Tienes incluso un servicio por página web para recuperar los fuentes a partir de .pyc/.pyo: http://www.crazy-compilers.com/decompyle/ From pachi en rvburke.com Wed Dec 5 13:34:29 2007 From: pachi en rvburke.com (Rafael Villar Burke) Date: Wed Dec 5 13:34:43 2007 Subject: [Python-es] Python te hace volar :) Message-ID: <47569AD5.8030508@rvburke.com> La última tira de xkcd trata sobre Python: http://xkcd.com/353/ Saludos, Rafael Villar Burke -- "Si tú tienes una manzana y yo tengo una manzana y las intercambiamos, entonces ambos aún tendremos una manzana. Pero si tú tienes una idea y yo tengo una idea y las intercambiamos, entonces ambos tendremos dos ideas." -- George Bernard Shaw From a.porrua en gmail.com Wed Dec 5 14:29:35 2007 From: a.porrua en gmail.com (tny) Date: Wed Dec 5 14:29:48 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> <1196850046.6361.1.camel@skynet> <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> Message-ID: <1196861375.8519.3.camel@skynet> El mié, 05-12-2007 a las 13:10 +0100, Chema Cortes escribió: > El 5/12/07, tny escribió: > > > > El mar, 04-12-2007 a las 12:11 -0300, Mauro Sánchez escribió: > > > El 4/12/07, Josu Rodriguez escribió: > > > > Hola buenas, > > > > > > > > Estoy haciendo un programita, el cual me gustaría que fuese multiplataforma, > > > > pero también me gustaría que no se viese el código. > > > > Se supone que la idea principal sobre la que gira todo este royo del > > software libre es que el código fuente sea accesible, pero bueno... > > > > ¿no te sirven los pyc y los pyo? > > se generan automáticamente al importar el módulo. > > Éso lo dices porque no conoces "decompyle" (venía como paquete en > algunas distribuciones). Tienes incluso un servicio por página web > para recuperar los fuentes a partir de .pyc/.pyo: ¿Me das un buen motivo para tratar de hacer tú código inaccesible? gracias. From a.porrua en gmail.com Wed Dec 5 15:21:26 2007 From: a.porrua en gmail.com (tny) Date: Wed Dec 5 15:21:47 2007 Subject: [Python-es] distutils bdist_deb Message-ID: <1196864486.8898.5.camel@skynet> He estado buscando por la red el bdist_deb. He visto que había alguno por ahí dando vueltas, pero no aparece por ningún lado. Así que estoy pensando muy seriamente hacerlo yo mismo. He estado mirando y no parece demasiado difícil. ¿Se apunta alguien más? From mlacunza en gmail.com Wed Dec 5 15:39:27 2007 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed Dec 5 15:39:37 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <1196861375.8519.3.camel@skynet> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> <1196850046.6361.1.camel@skynet> <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> <1196861375.8519.3.camel@skynet> Message-ID: <771741b20712050639l42dc4c40k7769bfb1b2836e30@mail.gmail.com> El día 5/12/07, tny escribió: > > > El mié, 05-12-2007 a las 13:10 +0100, Chema Cortes escribió: > > El 5/12/07, tny escribió: > > > > > > El mar, 04-12-2007 a las 12:11 -0300, Mauro Sánchez escribió: > > > > El 4/12/07, Josu Rodriguez escribió: > > > > > Hola buenas, > > > > > > > > > > Estoy haciendo un programita, el cual me gustaría que fuese > multiplataforma, > > > > > pero también me gustaría que no se viese el código. > > > > > > Se supone que la idea principal sobre la que gira todo este royo del > > > software libre es que el código fuente sea accesible, pero bueno... > > > > > > ¿no te sirven los pyc y los pyo? > > > se generan automáticamente al importar el módulo. > > > > Éso lo dices porque no conoces "decompyle" (venía como paquete en > > algunas distribuciones). Tienes incluso un servicio por página web > > para recuperar los fuentes a partir de .pyc/.pyo: > > ¿Me das un buen motivo para tratar de hacer tú código inaccesible? > gracias. Que Python sea Opensource no quiere decir q todo el codigo fuente hecho con el deba serlo. Si el quiere hacerlo sera q quiere manejar el esquema de negocio tipo M$.... pero con herramientas OS.... -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From mauroka en gmail.com Wed Dec 5 16:12:03 2007 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Wed Dec 5 16:12:16 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <771741b20712050639l42dc4c40k7769bfb1b2836e30@mail.gmail.com> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> <1196850046.6361.1.camel@skynet> <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> <1196861375.8519.3.camel@skynet> <771741b20712050639l42dc4c40k7769bfb1b2836e30@mail.gmail.com> Message-ID: <3c924a250712050712od352acawfb7a654362a1bde2@mail.gmail.com> El 5/12/07, Mario Lacunza escribió: > El día 5/12/07, tny escribió: > > > > > > El mié, 05-12-2007 a las 13:10 +0100, Chema Cortes escribió: > > > El 5/12/07, tny escribió: > > > > > > > > El mar, 04-12-2007 a las 12:11 -0300, Mauro Sánchez escribió: > > > > > El 4/12/07, Josu Rodriguez escribió: > > > > > > Hola buenas, > > > > > > > > > > > > Estoy haciendo un programita, el cual me gustaría que fuese > > multiplataforma, > > > > > > pero también me gustaría que no se viese el código. > > > > > > > > Se supone que la idea principal sobre la que gira todo este royo del > > > > software libre es que el código fuente sea accesible, pero bueno... > > > > > > > > ¿no te sirven los pyc y los pyo? > > > > se generan automáticamente al importar el módulo. > > > > > > Éso lo dices porque no conoces "decompyle" (venía como paquete en > > > algunas distribuciones). Tienes incluso un servicio por página web > > > para recuperar los fuentes a partir de .pyc/.pyo: > > > > ¿Me das un buen motivo para tratar de hacer tú código inaccesible? > > gracias. > > > > Que Python sea Opensource no quiere decir q todo el codigo fuente hecho con > el deba serlo. > > Si el quiere hacerlo sera q quiere manejar el esquema de negocio tipo M$.... > pero con herramientas OS.... > > Antes que nada aclaro que estoy a favor del software libre/open source y que no quiero generar ningún flame. Lo que les quería decir es que no sé porque se lo tilda a Microsoft en este caso. Google utiliza precisamente ese esquema que estás mencionando (con herramientas OS) y no veo que libere el código de gmail, por dar un ejemplo, que en este caso utilizamos muchos de nosotros (todos en este thread casualmente usamos gmail). Sólo eso nada más. Saludos a todos. From a.porrua en gmail.com Wed Dec 5 16:15:41 2007 From: a.porrua en gmail.com (tny) Date: Wed Dec 5 16:15:52 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <771741b20712050639l42dc4c40k7769bfb1b2836e30@mail.gmail.com> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> <1196850046.6361.1.camel@skynet> <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> <1196861375.8519.3.camel@skynet> <771741b20712050639l42dc4c40k7769bfb1b2836e30@mail.gmail.com> Message-ID: <1196867741.10103.7.camel@skynet> > > ¿Me das un buen motivo para tratar de hacer tú código inaccesible? > > gracias. > > > > Que Python sea Opensource no quiere decir q todo el codigo fuente hecho con > el deba serlo. > > Si el quiere hacerlo sera q quiere manejar el esquema de negocio tipo M$.... > pero con herramientas OS.... He dicho un buen motivo xDD Lo que protege al código propietario no es tanto que tenga el código compilado u ofuscado, como los copyrights y licencias. From mlacunza en gmail.com Wed Dec 5 16:16:36 2007 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed Dec 5 16:16:44 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <3c924a250712050712od352acawfb7a654362a1bde2@mail.gmail.com> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> <1196850046.6361.1.camel@skynet> <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> <1196861375.8519.3.camel@skynet> <771741b20712050639l42dc4c40k7769bfb1b2836e30@mail.gmail.com> <3c924a250712050712od352acawfb7a654362a1bde2@mail.gmail.com> Message-ID: <771741b20712050716u49dd20bdw53f4236e92d5894@mail.gmail.com> El día 5/12/07, Mauro Sánchez escribió: > > > > Antes que nada aclaro que estoy a favor del software libre/open source > y que no quiero generar ningún flame. > Lo que les quería decir es que no sé porque se lo tilda a Microsoft en > este caso. > Google utiliza precisamente ese esquema que estás mencionando (con > herramientas OS) y no veo que libere el código de gmail, por dar un > ejemplo, que en este caso utilizamos muchos de nosotros (todos en este > thread casualmente usamos gmail). > Sólo eso nada más. > Saludos a todos. > _______________________________________________ > > Lo menciono por que es el mas grande ejemplo de uso de codigo privativo, o no? -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: mlacunzav[DOT]cogia[DOT]net Blog: http://mlacunza.blogspot.com/ Lima - Peru From sonajadiabolica en gmail.com Wed Dec 5 22:14:24 2007 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed Dec 5 22:14:33 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> <1196850046.6361.1.camel@skynet> <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> Message-ID: <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> > > Se supone que la idea principal sobre la que gira todo este royo del > > software libre es que el código fuente sea accesible, pero bueno... > > Creo no hay razón para cuestionar eso, o acaso si alguien pregunta por el modulo md5 ¿primero le cuestionamos que es lo que quiere ocultar?, o si alguien pregunta por cPickle le pedimos que mejor guarde las cosas en texto plano?, cada quien tendrá sus razones y sus ventajas para hacer algo de una manera determinada. En todo caso creo que cuestiones como esa quedan fuera del ámbito de la lista, esta es una lista de programación de python, no de programación de software open source con python. > > Éso lo dices porque no conoces "decompyle" (venía como paquete en > algunas distribuciones). Tienes incluso un servicio por página web > para recuperar los fuentes a partir de .pyc/.pyo: > Para poder "decompylar", requieres tener la misma versión de máquina virtual o compilador que generó el .pyc/.pyo, lo descubrí primero en la práctica, ya que podia decompylar un pyc generado en un slackware con otro slackware de la misma versión, pero no con un debian que tenía una versión mas actual de python. Lo que no llegué a averiguar, fué las especificaciones acerca de que tan "similar" debe ser tu python con el que generó el pyc para poder decompylar. -- aNgel rEsendiz.! From maengora en gmail.com Wed Dec 5 22:47:41 2007 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Wed Dec 5 22:47:49 2007 Subject: [Python-es] Capturar dato de un Grid Message-ID: Cordial saludo. Esta es la cuestion: - Tengo un form (frm_listadatos) en VisualWX con un Grid (denominado grilla) que tienes 4 columnas (codigo,articulo,categori,existencias), al abrirlo el muestra los datos en grilla a traves de una consulta Mysql. - Tengo otro form (frm_recibelistado) con 2 TextCtrl (codigo,articulo). *** Necesito que al hacer doble clic en la celda X de la columna Codigo o Articulo de la grilla, los datos que aparecen alli pasen al form frm_recibelistado. Ohhh y ahora quien podra ayudarme??? Gracias a todos aquellos que me puedan colaborar. From jileon en parcan.es Wed Dec 5 22:49:35 2007 From: jileon en parcan.es (=?ISO-8859-1?Q?Juan_Ignacio_Rodr=EDguez_de_Le=F3n?=) Date: Wed Dec 5 22:49:41 2007 Subject: [Python-es] Python te hace volar :) In-Reply-To: <47569AD5.8030508@rvburke.com> References: <47569AD5.8030508@rvburke.com> Message-ID: <47571CEF.7070801@parcan.es> Rafael Villar Burke escribió: > La última tira de xkcd trata sobre Python: http://xkcd.com/353/ > > No he tenido más remedio que traducirla y ponerla en mi blog: import antigravity, que bueno el jodio... From jcea en argo.es Wed Dec 5 23:20:33 2007 From: jcea en argo.es (Jesus Cea) Date: Wed Dec 5 23:20:46 2007 Subject: [Python-es] =?iso-8859-15?q?Vi=F1eta_xkdc?= Message-ID: <47572431.4020503@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Esas viñetas suelen ser muy buenas, pero la de hoy no tiene desperdicio http://www.xkcd.com/353/ - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea@argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea@jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBR1ckMZlgi5GaxT1NAQKGZwQAnJRVfxDI6HrvNucvItF8VWegdqpnnglq CvMboYjwX/BvHLciIHzrU1ib0guKe2DQZiRYzYoJjlQsN0jxkJ0gw/6NNsqF5i9C IjjTBcLsrvA1gMrgs49OUfDuuZqiGF5ZrMIJQfA4KdkQmfBsikwakIl5IjzePKcY 1Y8Y4DCjmDU= =2xXr -----END PGP SIGNATURE----- From jcea en argo.es Wed Dec 5 23:51:45 2007 From: jcea en argo.es (Jesus Cea) Date: Wed Dec 5 23:51:54 2007 Subject: [Python-es] Python te hace volar :) In-Reply-To: <47571CEF.7070801@parcan.es> References: <47569AD5.8030508@rvburke.com> <47571CEF.7070801@parcan.es> Message-ID: <47572B81.5010302@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Juan Ignacio Rodríguez de León wrote: > No he tenido más remedio que traducirla y ponerla en mi blog: > > Contrástalo con el autor original. Te tiene que dar permiso. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea@argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea@jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBR1crgZlgi5GaxT1NAQKTmwP5AZh8r6F/agjGU+2dQoLcMpOmy//h7fJ5 lDF3hpOsdhOhoCJwGbNsc6z1ltD9QYdXL6Oz+thk6g6+3BkpSqiYPhq22khHUATZ YeotG+leviztm+DphIoeakA6dyGVT7f9rxNF3JkJlt5lmeUlqzZqgtWqXRri97am H8CbOJFXqCE= =Yz53 -----END PGP SIGNATURE----- From rodrigo en nul-unu.com Thu Dec 6 00:21:33 2007 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Thu Dec 6 00:22:18 2007 Subject: [Python-es] Python te hace volar :) In-Reply-To: <47572B81.5010302@argo.es> References: <47569AD5.8030508@rvburke.com> <47571CEF.7070801@parcan.es> <47572B81.5010302@argo.es> Message-ID: <20071205232133.GA4539@caribdis.nul-unu.com> On Wed, Dec 05, 2007 at 11:51:45PM +0100, Jesus Cea wrote: > Juan Ignacio Rodríguez de León wrote: > > No he tenido más remedio que traducirla y ponerla en mi blog: > > > > > > Contrástalo con el autor original. Te tiene que dar permiso. XKCD está bajo alguna licencia CC. -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: Digital signature Url : /archivos/python-es/attachments/20071205/8ddd243a/attachment.pgp From py en ch3m4.org Thu Dec 6 03:17:10 2007 From: py en ch3m4.org (Chema Cortes) Date: Thu Dec 6 03:19:52 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> References: <2c9fb0dd0712050410m5d326c19v63d9ad10c5625bba@mail.gmail.com> <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> Message-ID: <200712060317.12159.py@ch3m4.org> El Wednesday 05 December 2007 22:14:24 aNgel rEsendiz g. escribió: > > > Se supone que la idea principal sobre la que gira todo este royo del > > > software libre es que el código fuente sea accesible, pero bueno... > > Creo no hay razón para cuestionar eso, o acaso si [....] > cuestiones como esa quedan fuera del ámbito de la lista, esta es una > lista de programación de python, no de programación de software open > source con python. Estoy de acuerdo en lo que dices; pero, teniendo en cuenta que python usa una licencia opensource (y compatible GPL), no se puede incrustar python y/o cualquier módulo de su librería en un "binario" sin entregar el código fuente completo. No parece injustificado, por tanto, pedir explicaciones sobre la finalidad de ocultar el código, ya que estás obligado a entregar el código fuente de todos modos. > > Éso lo dices porque no conoces "decompyle" (venía como paquete en > > algunas distribuciones). Tienes incluso un servicio por página web > > para recuperar los fuentes a partir de .pyc/.pyo: > > Para poder "decompylar", requieres tener la misma versión de máquina > virtual o compilador que generó el .pyc/.pyo, lo descubrí primero en > la práctica, ya que podia decompylar un pyc generado en un slackware > con otro slackware de la misma versión, pero no con un debian que > tenía una versión mas actual de python. Lo que no llegué a averiguar, > fué las especificaciones acerca de que tan "similar" debe ser tu > python con el que generó el pyc para poder decompylar. Se necesita un "decompyle" actualizado para la versión de bytecode que quieras decompilar. El paquete que venía en debian[0] creo que sólo decompilaba hasta la versión 2.3 de python; el decompyle para versiones superiores ya no se distribuye, existiendo sólo la posibilidad de usar el servicio de "decompylación" de la página web. [0] http://ftp.debian.org/debian/pool/main/d/decompyle/ From inigo_aldazabal en ehu.es Thu Dec 6 08:39:03 2007 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Thu Dec 6 09:05:17 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <200712060317.12159.py@ch3m4.org> References: <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> <200712060317.12159.py@ch3m4.org> Message-ID: <200712060839.03428.inigo_aldazabal@ehu.es> El Jueves, 6 de Diciembre de 2007 03:17, Chema Cortes escribió: > El Wednesday 05 December 2007 22:14:24 aNgel rEsendiz g. escribió: > > > > Se supone que la idea principal sobre la que gira todo este royo > > > > del software libre es que el código fuente sea accesible, pero > > > > bueno... > > > > Creo no hay razón para cuestionar eso, o acaso si [....] > > cuestiones como esa quedan fuera del ámbito de la lista, esta es una > > lista de programación de python, no de programación de software open > > source con python. > > Estoy de acuerdo en lo que dices; pero, teniendo en cuenta que python > usa una licencia opensource (y compatible GPL), no se puede incrustar > python y/o cualquier módulo de su librería en un "binario" sin entregar > el código fuente completo. No parece injustificado, por tanto, pedir > explicaciones sobre la finalidad de ocultar el código, ya que estás > obligado a entregar el código fuente de todos modos. > Mmmm... ¿seguro? De http://www.python.org/psf/license/ "There is no GPL-like "copyleft" restriction. Distributing binary-only versions of Python, modified or not, is allowed. There is no requirement to release any of your source code. You can also write extension modules for Python and provide them only in binary form." From foxandxss en gmail.com Thu Dec 6 12:00:59 2007 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Thu Dec 6 12:01:08 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <200712060839.03428.inigo_aldazabal@ehu.es> References: <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> <200712060317.12159.py@ch3m4.org> <200712060839.03428.inigo_aldazabal@ehu.es> Message-ID: <2a1edb210712060300s70987f7ck44ff44a8536bcf70@mail.gmail.com> Que Python en si permita la distribuición en binario sin código fuente, no quiere decir que puedas hacerlo si usas una librería GPL. Así que ten cuidado con lo que usas en tu proyecto, ya que vas a tener que pagar si usas GPL. Un saludo. From xinxic en gmail.com Thu Dec 6 12:14:14 2007 From: xinxic en gmail.com (Xin) Date: Thu Dec 6 12:14:43 2007 Subject: [Python-es] ObjectCreator Lite 1.0.6 Message-ID: <8D7FA39E-885C-45C0-91CD-63705836F7C5@gmail.com> Hola, Soy usuario de Mac i he encontrado un editor UML bastante interesante (programble con python) hecho para el entorno de desarrollo Xcode. Se llama ObjectCreator. - http://objectcreator.atspace.com/index.html El problema que tengo és que no deja descargar-me la versión Lite, pués el enlace està roto. Y he buscado por todos lados i no hay ningun enlace de donde descargarlo. Alguno de vosotros usa Mac i se ha podido descargarse este programa? Què opinión teneis de el? Serian tan amables de colgarlo en algun servidor para que lo pudiera probar? Gràcias de antemano. Xin From mauroka en gmail.com Thu Dec 6 13:47:00 2007 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Thu Dec 6 13:47:09 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <2a1edb210712060300s70987f7ck44ff44a8536bcf70@mail.gmail.com> References: <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> <200712060317.12159.py@ch3m4.org> <200712060839.03428.inigo_aldazabal@ehu.es> <2a1edb210712060300s70987f7ck44ff44a8536bcf70@mail.gmail.com> Message-ID: <3c924a250712060447p724cccb0g3f870985e35f2ea1@mail.gmail.com> 2007/12/6, Jesus Rodriguez : > Que Python en si permita la distribuición en binario sin código fuente, no > quiere decir que puedas hacerlo si usas una librería GPL. > > Así que ten cuidado con lo que usas en tu proyecto, ya que vas a tener que > pagar si usas GPL. > No creo que tengas que pagar. Lo que me parece es que tu código debería ser GPL o así lo entendí yo por lo menos. > Un saludo. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > From francisco.palm en gmail.com Thu Dec 6 16:00:17 2007 From: francisco.palm en gmail.com (Francisco Palm) Date: Thu Dec 6 16:00:26 2007 Subject: [Python-es] Python te hace volar :) In-Reply-To: <47571CEF.7070801@parcan.es> References: <47569AD5.8030508@rvburke.com> <47571CEF.7070801@parcan.es> Message-ID: 2007/12/5, Juan Ignacio Rodríguez de León : > Rafael Villar Burke escribió: > > La última tira de xkcd trata sobre Python: http://xkcd.com/353/ > > No he tenido más remedio que traducirla y ponerla en mi blog: > > > > import antigravity, que bueno el jodio... > Dos cuestiones importantes.... 1.- Una cuestión fundamental de las viñetas de xkcd es que siempre pone texto adicional en el campo "title" de la etiqueta "img" donde incrusta la imágen. Generalmente resulta bastante explicativo y pone la viñeta en contexto. En el caso que nos interesa, tenemos Python
De este modo, cuando pones el curso sobre la imagen aparece el texto "I wrote 20 short programs in Python yesterday. It was wonderful. Perl, I'm leaving you." - Ayer escribí 20 programitas en Python. Fue maravilloso. Perl, te estoy dejando. Señor Ornitorrinco, no deje por fuera este detalle en la traducción.... 2.- Al pie de la imágen se puede leer "This work is licensed under a Creative Commons Attribution-NonCommercial 2.5 License. This means you're free to copy and share these comics (but not to sell them)." Pues eso... hagan lo que quieran con la imagen, menos hacer negocios. Saludos a todos F. Palm -- -------------------------------------- fpalm@ula.ve francisco.palm@gmail.com cel: 0414 5109177 tel: 0274 2712106 ---- Yo creo que todavía no es demasiado tarde para construir una utopía que nos permita compartir la tierra. Gabriel García Márquez. From g4rr16k en gmail.com Thu Dec 6 19:15:38 2007 From: g4rr16k en gmail.com (g4rr16k) Date: Thu Dec 6 19:16:03 2007 Subject: [Python-es] Comandos bash en python. Message-ID: <47583C4A.70303@gmail.com> Que tal. Quisiera saber si hay una forma de utilizar los comandos de Bash de Linux en Python. Basicamente lo que busco es hacer cosas simples como creacion de directorios y creacion de ficheros de textos, en fin, manejo de ficheros. Gracias por su ayuda. Saludos! From mauroka en gmail.com Thu Dec 6 19:21:54 2007 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Thu Dec 6 19:22:05 2007 Subject: [Python-es] Comandos bash en python. In-Reply-To: <47583C4A.70303@gmail.com> References: <47583C4A.70303@gmail.com> Message-ID: <3c924a250712061021m3c7ce095h55bb19f8da3ce5b7@mail.gmail.com> El 6/12/07, g4rr16k escribió: > Que tal. > > Quisiera saber si hay una forma de utilizar los comandos de Bash de > Linux en Python. > > Basicamente lo que busco es hacer cosas simples como creacion de > directorios y creacion de ficheros de textos, en fin, manejo de ficheros. > Mirate http://docs.python.org/dev/library/os.html From david.abreu en iac.es Thu Dec 6 19:22:01 2007 From: david.abreu en iac.es (David Abreu Rodriguez) Date: Thu Dec 6 19:22:08 2007 Subject: [Python-es] Comandos bash en python. In-Reply-To: <47583C4A.70303@gmail.com> References: <47583C4A.70303@gmail.com> Message-ID: <47583DC9.7070709@iac.es> puedes utilizar el módulo "os" que te servirá para cosas simples y otras. ciao g4rr16k wrote: > Que tal. > > Quisiera saber si hay una forma de utilizar los comandos de Bash de > Linux en Python. > > Basicamente lo que busco es hacer cosas simples como creacion de > directorios y creacion de ficheros de textos, en fin, manejo de ficheros. > > Gracias por su ayuda. > > Saludos! > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Thu Dec 6 19:28:21 2007 From: pyarnau en gmail.com (Arnau Sanchez) Date: Thu Dec 6 19:28:33 2007 Subject: [Python-es] Comandos bash en python. In-Reply-To: <47583C4A.70303@gmail.com> References: <47583C4A.70303@gmail.com> Message-ID: <47583F45.3060103@gmail.com> g4rr16k wrote: > Quisiera saber si hay una forma de utilizar los comandos de Bash de > Linux en Python. Claro. Normalmente se hacía con os.system, ejemplo: retcode = os.system("cp /etc/services $HOME") A partir de python 2.4 se recomienda subprocess: retcode = subprocess.call("cp /etc/services $HOME", shell=True) Usa subprocess.Popen para un control más fino. > Basicamente lo que busco es hacer cosas simples como creacion de > directorios y creacion de ficheros de textos, en fin, manejo de ficheros. Salvo casos excepcionales, no hace falta recurrir a comandos externos, Python se basta y se sobra, ¿te has mirado el tutorial?: http://pyspanishdoc.sourceforge.net/tut/node9.html#SECTION009200000000000000000 http://docs.python.org/lib/module-os.html From dani.berzas en gmail.com Thu Dec 6 19:57:40 2007 From: dani.berzas en gmail.com (Dani) Date: Thu Dec 6 19:57:46 2007 Subject: [Python-es] simular teclado. In-Reply-To: <475356A9.9030700@ehas.org> References: <474D9DE9.8060505@ehas.org> <49414f570712021639t39ea6251s5c7aebcfbeb3298b@mail.gmail.com> <475356A9.9030700@ehas.org> Message-ID: Hola otra vez... me estoy metiendo en un berenjeral... he encontrado gente con problemas parecidos en otros idiomas[1]. y estoy dándole vueltas a win32api, WMI, COM... pero todavía nada. Tim Golden parece que ha desarrollado lo que estoy buscando, una WMI [2] basado en win32 extensions from Mark Hammondy uno de los ejemplos es clavadito a lo que quiero: c = wmi.WMI () pid, result = c.Win32_Process.Create (CommandLine="notepad.exe") for p in c.Win32_Process (ProcessId=pid): p.Terminate () El problema es que no se comunica con el proceso. Si a partir de ese PID me pudiera comunicar con el proceso sería fantástico. Los objetos tipo Shell si tienen la función SendKeys, import win32com.client shell = win32com.client.Dispatch("WScript.Shell") shell.AppActivate("Command Prompt") shell.SendKeys("cls{ENTER}") shell.SendKeys("dir{ENTER}") shell.SendKeys("echo Hi There{ENTER}") pero no se como 'contactar' con un proceso por el PID [1] http://mail.python.org/pipermail/python-list/1999-May/003244.html [2] Windows Management Instrumentation (WMI) > > > Por lo que he visto, usa el API de windows para simular las > > pulsaciones. Y si no te importa usar el API de windows no hay > > problemas en usarlo tambien para ganar el foco a la ventana de la > > aplicación que has lanzado. Puedes simular tambien el ratón y lo que > > haga falta. Pero si vas a usar el API de windows creo que lo más facil > > es usar esto http://python.net/crew/mhammond/win32/ > Tengo una duda con esto, > > el problema es, ¿cómo detectar las pulsaciones del teclado? o ¿cómo > enviarlas? Es enviarlas. Realmente no hay teclado, lo que quiero es que un programa python haga 'como que pulsa las teclas'. > > Probe hace años python para ayudado del api de windows usar una > > aplicación (creo que era con el api del link). El usar ventanitas > > desde otro proceso es algo que no te va a permitir las X Windows si > > cambias a Linux o FreeBSD. Esa feature es algo que tenia (¿tiene?) > > windows para permitir hacer keyloggers y demás troyanos. Si acabo trabajando con Linux, dios quiera que sea pronto, no necesitaré hacer semejantes cábalas de hacerme pasar por el teclado; simplemente usaremos programas que corren en linea de comandos o con los que uno se puede comunicar de una forma razonable. > > > Veo solución a tu problema, pero no una solución portable. :-( je je je, me vale con que sea una solución 'potable'. > > > > >> Gracias. > >> > > > > Espero que las merezca ;-) > > las merece, gracias otra vez > > > Salud y verduras: > > > > Javi salud y a ver si nos vemos en un domingo verde, ;-) From peonblanco83 en gmail.com Thu Dec 6 21:36:22 2007 From: peonblanco83 en gmail.com (Peon Blanco) Date: Thu Dec 6 21:36:35 2007 Subject: [Python-es] llamar ventana desde un boton en glade Message-ID: Hola lista aquí vengo con otra duda espero y me puedan ayudar. e creado 2 ventanas en glade una es LOGIN y la otra OPCIONES. al momento de introducir el login y hacer click en el botón aceptar quisiera que me borrara la ventana LOGIN y abriera la ventana OPCIONES dejandola como la ventana principal e leído sobre como llamarla con la propiedad show() lo e tratado de hacer de esta forma OPCIONES.show() y me dice que esa propiedad no es para ese objeto y de esta forma OPCIONES() y nada la pregunta es como puedo llamar la ventana OPCIONES desde el botón y que desaparezca la de el LOGIN gracias a toda la lista por ayudar From jraulm en gmail.com Thu Dec 6 22:04:38 2007 From: jraulm en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Morales?=) Date: Thu Dec 6 22:04:56 2007 Subject: [Python-es] llamar ventana desde un boton en glade In-Reply-To: References: Message-ID: <5e8f1bae0712061304l273757c8p5dc514a0509f2291@mail.gmail.com> Hola: OPCIONES.show() No sé si tal vez sea esto pero creo que debes utilizar el método Show() así como lo acabo de escribir (con mayúscula inicial) la pregunta es como puedo llamar la ventana OPCIONES desde el > botón y que desaparezca la de el LOGIN En el manejador del evento "clic" del botón aceptar que está dentro de la ventana LOGIN, simplemente pones un "self.Destroy()", esto destruye la ventana actual y luego puedes hacer un "OPCIONES.Show()", para que aparezca la nueva ventana. No sé que tanto pueda afectar el orden en que lo hagas, primero puedes mostrar a OPCIONES y luego destruir LOGIN, no sé... creo que es igual, además también puedes utilizar "LOGIN.Close()", también cierra la ventana, pero la instancia sigue existiendo, caso contrario de lo que pasa con Destroy(). Espero esto te pueda ayudar un poco. Saludos. From pyarnau en gmail.com Thu Dec 6 22:17:58 2007 From: pyarnau en gmail.com (Arnau Sanchez) Date: Thu Dec 6 22:18:13 2007 Subject: [Python-es] llamar ventana desde un boton en glade In-Reply-To: References: Message-ID: <47586706.9040108@gmail.com> Peon Blanco wrote: > he creado 2 ventanas en glade una es LOGIN y la otra OPCIONES. Creo que el tema ya ha salido... las variables no se ponen en mayúsculas (sólo se acepta si son globales). En este caso duele a la vista. > al momento de introducir el login y hacer click en el botón aceptar > quisiera que me borrara la ventana LOGIN y abriera la ventana > OPCIONES dejandola como la ventana principal he leído sobre como > llamarla con la propiedad show() lo e tratado de hacer de esta forma > > OPCIONES.show() > y me dice que esa propiedad no es para ese objeto y de esta forma > OPCIONES() > > y nada - Para ocultar una ventana sin destruirla: ventana.hide() - Para mostrar una ventana: ventana.show() ó show_all() para que se vean también sus elementos. Si el método show() no funciona sobre "opciones" es que no es una ventana GTK. Asumo que estamos hablando de pyGTK porque nombras Glade, pero no estaría mal que lo especificaras. Manda código corto y funcional de lo que haces y será más fácil ayudarte. arnau From ingcomrbr en gmail.com Thu Dec 6 22:24:00 2007 From: ingcomrbr en gmail.com (Ramon Becerra Reynoso) Date: Thu Dec 6 22:24:07 2007 Subject: [Python-es] llamar ventana desde un boton en glade In-Reply-To: <47586706.9040108@gmail.com> References: <47586706.9040108@gmail.com> Message-ID: Ahora si lo que quieres es una referencia complenta de como hacer que en cada una de las clases que utilizas aqui esta la liga: http://www.pygtk.org/pygtk2reference/gtk-class-reference.html Es muy facil buscar la clase y ver sus propiedades y metodos. Te explica que hace cada uno. Saludos. Claro, todo si es pyGTK. -- No basta saber, se debe también aplicar. No es suficiente querer, se debe también hacer. From markuz en islascruz.org Thu Dec 6 22:29:12 2007 From: markuz en islascruz.org (Marco Antonio Islas Cruz) Date: Thu Dec 6 22:29:14 2007 Subject: [Python-es] llamar ventana desde un boton en glade In-Reply-To: <5e8f1bae0712061304l273757c8p5dc514a0509f2291@mail.gmail.com> References: <5e8f1bae0712061304l273757c8p5dc514a0509f2291@mail.gmail.com> Message-ID: <1196976552.7673.7.camel@cucusa> Seria mas practico mostrar el traceback no? Una, puede ser que OPCIONES no este dentro de la lista de nombres accesibles por el callback en el que ejecutas OPCIONES.show() o tal vez OPCIONES no sea una ventana en si sino algun otro objeto que no cuenta con el metodo show. Saludos. On Thu, 2007-12-06 at 16:04 -0500, Raúl Morales wrote: > Hola: > > OPCIONES.show() > > > No sé si tal vez sea esto pero creo que debes utilizar el método Show() así > como lo acabo de escribir (con mayúscula inicial) > > la pregunta es como puedo llamar la ventana OPCIONES desde el > > botón y que desaparezca la de el LOGIN > > > En el manejador del evento "clic" del botón aceptar que está dentro de la > ventana LOGIN, simplemente pones un "self.Destroy()", esto destruye la > ventana actual y luego puedes hacer un "OPCIONES.Show()", para que aparezca > la nueva ventana. > > No sé que tanto pueda afectar el orden en que lo hagas, primero puedes > mostrar a OPCIONES y luego destruir LOGIN, no sé... creo que es igual, > además también puedes utilizar "LOGIN.Close()", también cierra la ventana, > pero la instancia sigue existiendo, caso contrario de lo que pasa con > Destroy(). > > Espero esto te pueda ayudar un poco. > Saludos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- <--Linux... Because I'm Free--> Marco Antonio Islas Cruz "Markuz" Linux User #280229 markuz@islascruz.org markuz@unixmexico.org markuz@linuxpozarica.com marco.islas@gmail.com islacruz@yahoo.com http://www.islascruz.org http://sourceforge.net/projects/gpkg/ http://www.linuxpozarica.com ------------ próxima parte ------------ Se ha borrado un mensaje que no está en formato texto plano... Nombre : no disponible Tipo : application/pgp-signature Tamaño : 189 bytes Descripción: This is a digitally signed message part Url : /archivos/python-es/attachments/20071206/e3f76d6d/attachment.pgp From xinxic en gmail.com Thu Dec 6 22:49:39 2007 From: xinxic en gmail.com (Xin) Date: Thu Dec 6 22:49:52 2007 Subject: [Python-es] Re: ObjectCreator Lite 1.0.6 In-Reply-To: <8D7FA39E-885C-45C0-91CD-63705836F7C5@gmail.com> References: <8D7FA39E-885C-45C0-91CD-63705836F7C5@gmail.com> Message-ID: <1F5B5FAC-2F42-4403-93DD-BA093A45315C@gmail.com> Al final he podido descargarme la versión 1.0.5 de: - http://www.topdownloads.net/index/mac/view/html-tools/objectcreator-lite/1475__0_0.html?hl=&id=1475 El 06/12/2007, a las 12:14, Xin escribió: > Hola, > > Soy usuario de Mac i he encontrado un editor UML bastante > interesante (programble con python) hecho para el entorno de > desarrollo Xcode. Se llama ObjectCreator. > - http://objectcreator.atspace.com/index.html > > El problema que tengo és que no deja descargar-me la versión Lite, > pués el enlace està roto. Y he buscado por todos lados i no hay > ningun enlace de donde descargarlo. > > Alguno de vosotros usa Mac i se ha podido descargarse este programa? > Què opinión teneis de el? > > Serian tan amables de colgarlo en algun servidor para que lo pudiera > probar? > Gràcias de antemano. > > Xin > From foxandxss en gmail.com Thu Dec 6 23:55:37 2007 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Thu Dec 6 23:55:44 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <3c924a250712060447p724cccb0g3f870985e35f2ea1@mail.gmail.com> References: <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> <200712060317.12159.py@ch3m4.org> <200712060839.03428.inigo_aldazabal@ehu.es> <2a1edb210712060300s70987f7ck44ff44a8536bcf70@mail.gmail.com> <3c924a250712060447p724cccb0g3f870985e35f2ea1@mail.gmail.com> Message-ID: <2a1edb210712061455m6e2f9be8ya348f9a56b6cffa5@mail.gmail.com> Sí, pero la GPL obliga a que pongas su licencia y a tener disponible el codigo fuente (cosa que el no quiere), tambien pagar la licencia y ya. From jileon en parcan.es Fri Dec 7 10:33:06 2007 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Fri Dec 7 10:33:28 2007 Subject: [Python-es] Python te hace volar :) In-Reply-To: References: <47569AD5.8030508@rvburke.com> <47571CEF.7070801@parcan.es> Message-ID: <47591352.5060200@parcan.es> Gracias por los comentarios. Aclaro un par de puntos. 1) Sobre la licencia: kxcd tiene una licencia que permite los trabajos derivados, como una traducción,siempre que no sea para algo con ánimo de lucro (lo que significa que te puedes hacer una camiseta con el dibujo, pero no venderla). A pesar de eso, le escribí al autor para decirle que pretendía traducirla a español y ponerla en mi blog. No ha respondido, claro, no debe estar liado este hombre ni nada. Los contenidos de mi blog tienen exactamente la misma licencia (Creative-Commons-Reconocimiento-No comercial 2.5), así que supongo que no habrá ningún problema. 2) Lo del alt se me había pasado totalmente, gracias por el aviso. Ya está puesto en el post, usando la misma traducción que comento Francisco Palm. 3) Hay que ver que marcha le esta dando xkcd al python. En twitter estoy suscrito a la palabra python y hay mogollón de comentarios de gente que va a probar el python a cuenta del chiste. Gracias de nuevo a todos por los comentarios, nos leemos. Un saludo. -- Juan Ignacio Rodríguez de León From jrvilda en gmail.com Fri Dec 7 11:05:58 2007 From: jrvilda en gmail.com (Josu Rodriguez) Date: Fri Dec 7 11:07:02 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <1196850046.6361.1.camel@skynet> References: <3c924a250712040711o5e12e8a5gbe9d6f22e04ec1c@mail.gmail.com> <1196850046.6361.1.camel@skynet> Message-ID: El que exista software libre, no significa que no pueda existir software privado , no? El día 5/12/07, tny escribió: > > > El mar, 04-12-2007 a las 12:11 -0300, Mauro Sánchez escribió: > > El 4/12/07, Josu Rodriguez escribió: > > > Hola buenas, > > > > > > Estoy haciendo un programita, el cual me gustaría que fuese > multiplataforma, > > > pero también me gustaría que no se viese el código. > > Se supone que la idea principal sobre la que gira todo este royo del > software libre es que el código fuente sea accesible, pero bueno... > > ¿no te sirven los pyc y los pyo? > se generan automáticamente al importar el módulo. > > > > Se que para windows esta py2exe, pero: > > > > > > ¿Existe alguna forma de hacer lo mismo en linux?, > > > Crear un .bin, y que sin necesidad de python instalado en el equipo, > pues > > > que funcione. > > > > > Podés probar con PyInstaller > > > > http://pyinstaller.python-hosting.com/ > > > > Saludos. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Josu Rodriguez Vilda ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Visita mi web en wowberk - http://www.ivanfl.com/jrvilda Colaborador en launchpad - https://launchpad.net/~jrvilda MCP https://mcp.support.microsoft.com/profile/JOSU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From jrvilda en gmail.com Fri Dec 7 11:18:47 2007 From: jrvilda en gmail.com (Josu Rodriguez) Date: Fri Dec 7 11:18:52 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <2a1edb210712061455m6e2f9be8ya348f9a56b6cffa5@mail.gmail.com> References: <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> <200712060317.12159.py@ch3m4.org> <200712060839.03428.inigo_aldazabal@ehu.es> <2a1edb210712060300s70987f7ck44ff44a8536bcf70@mail.gmail.com> <3c924a250712060447p724cccb0g3f870985e35f2ea1@mail.gmail.com> <2a1edb210712061455m6e2f9be8ya348f9a56b6cffa5@mail.gmail.com> Message-ID: A ver, la idea es que el código no se vea hasta que este terminado. Ya que será un software libre, pero cuando se termine, o esa era mi idea. También la idea era de distribuir un único fichero y no varios, para facilitar la ejecución. ( no necesitar tener python instalado, ni preocuparte por las versiones, como en windows con py2exe) Y ya me voy a leer la licencia de python, ya que no tengo ni idea, me pierdo en todas esas cosas. Aunque pienso, que seria un atraso el impedir que alguien elabore un software con python, y tenga que publicar el código, ya que queda fuera del mercado. Una cosa es no querer patentes de software, pero otra diferente es regalar tu trabajo. (esto debería de ser una decisión y no una obligación, creo.) De todos modos ya digo que me pierdo en el tema de las licencias, pero me pondré a echarlas un vistazo. From pych3m4 en gmail.com Fri Dec 7 11:30:46 2007 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri Dec 7 11:30:54 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <200712060839.03428.inigo_aldazabal@ehu.es> References: <8d9e208f0712051314w3787c624ye3905911d9692159@mail.gmail.com> <200712060317.12159.py@ch3m4.org> <200712060839.03428.inigo_aldazabal@ehu.es> Message-ID: <2c9fb0dd0712070230m65c47cfaobf121a608f817a93@mail.gmail.com> El 6/12/07, Inigo Aldazabal Mensa escribió: > El Jueves, 6 de Diciembre de 2007 03:17, Chema Cortes escribió: > > Estoy de acuerdo en lo que dices; pero, teniendo en cuenta que python > > usa una licencia opensource (y compatible GPL), no se puede incrustar > > python y/o cualquier módulo de su librería en un "binario" sin entregar > > el código fuente completo. No parece injustificado, por tanto, pedir > > explicaciones sobre la finalidad de ocultar el código, ya que estás > > obligado a entregar el código fuente de todos modos. > > > > Mmmm... ¿seguro? > > De http://www.python.org/psf/license/ > > "There is no GPL-like "copyleft" restriction. Distributing binary-only > versions of Python, modified or not, is allowed. There is no requirement > to release any of your source code. You can also write extension modules > for Python and provide them only in binary form." Pues sí, estaba equivocado. No hay obligación de entregar los fuentes. Craso error. En cuanto a la compatibilidad GPL, lo único que hay que hacer es tener separado claramente el código GPL del que no lo es a la hora de crear el binario. Mirando la librería estándar, no hay módulos GPL, por lo que sólo hay que controlar las licencias de los módulos adicionales. From inigo_aldazabal en ehu.es Fri Dec 7 11:41:35 2007 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Fri Dec 7 11:41:55 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: References: <2a1edb210712061455m6e2f9be8ya348f9a56b6cffa5@mail.gmail.com> Message-ID: <200712071141.35425.inigo_aldazabal@ehu.es> El Viernes, 7 de Diciembre de 2007 11:18, Josu Rodriguez escribió: > A ver, la idea es que el código no se vea hasta que este terminado. > Ya que será un software libre, pero cuando se termine, o esa era mi > idea. También la idea era de distribuir un único fichero y no varios, > para facilitar la ejecución. ( no necesitar tener python instalado, ni > preocuparte por las versiones, como en windows con py2exe) > Y ya me voy a leer la licencia de python, ya que no tengo ni idea, me > pierdo en todas esas cosas. > Aunque pienso, que seria un atraso el impedir que alguien elabore un > software con python, y tenga que publicar el código, ya que queda fuera > del mercado. > Una cosa es no querer patentes de software, pero otra diferente es > regalar tu trabajo. > (esto debería de ser una decisión y no una obligación, creo.) > > De todos modos ya digo que me pierdo en el tema de las licencias, pero > me pondré a echarlas un vistazo. La licencia de Python sí permite distribuir el código cerrado. Por lo que entiendo, que sea compatible GPL quiere decir que puedes utilizar modulos, bibliotecas, código, etc. GPL en tu programa en Python pero, en ese caso, sería la licencia GPL *de esos módulos, bibliotecas, etc* la que te obligaría a publicar tu código como GPL. Así que mientras uses Python y sus pilas ;-) y otros módulos etc. que también estén publicados bajo licencia Python (u otras que lo permitan, como BDS o MIT p.ej.) no tienes problema en hacer con tu código absolutamente lo que te de la gana, incluido no publicar las fuentes, venderlo como software privativo, etc. Sobre esto hay una interesante discusión exactamente en el sentido que comentas en http://www.scipy.org/License_Compatibility From listas en soft-com.es Fri Dec 7 13:30:38 2007 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri Dec 7 13:31:03 2007 Subject: [Python-es] regex, buscar cadenas con comillas Message-ID: <47593CEE.4000001@soft-com.es> Hola a todos, Estoy intentando localizar en una string cadenas que van entre comillas. >>> c = "cadena de ejemplo con 'texto entre comillas'. Fin" >>> m = re.split("('.*')|(\".*\")", c) >>> m ['cadena de ejemplo con ', "'texto entre comillas'", None, '. Fin'] Hasta aqui bien (excepto que no entiendo el None). El problema se me presenta cuando hay mas de un texto entrecomillado: >>> c = "cadena de ejemplo con 'texto entre comillas' y 'otro texto mas'. Fin" >>> m = re.split("('.*')|(\".*\")*", c) >>> m ['cadena de ejemplo con ', "'texto entre comillas' y 'otro texto mas'", None, '. Fin'] En este caso me toma desde la comilla inicial del primer texto hasta el cierre del ultimo como una sola cadena. No doy la la expresion correcta. ¿Alguna ayudita? Gracias. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From lasizoillo en gmail.com Fri Dec 7 13:32:07 2007 From: lasizoillo en gmail.com (lasizoillo) Date: Fri Dec 7 13:32:12 2007 Subject: [Python-es] Comandos bash en python. In-Reply-To: <47583F45.3060103@gmail.com> References: <47583C4A.70303@gmail.com> <47583F45.3060103@gmail.com> Message-ID: <49414f570712070432j3e94a0ael89f8d64c1ca6afd5@mail.gmail.com> 2007/12/6, Arnau Sanchez : > g4rr16k wrote: > > > Quisiera saber si hay una forma de utilizar los comandos de Bash de > > Linux en Python. > > Claro. Normalmente se hacía con os.system, ejemplo: > > retcode = os.system("cp /etc/services $HOME") > Pero que tenga cuidado con que hace de esa manera $ HOME="/home/lasi; rm -fr /" $ ./script_con_suid.py > > > Basicamente lo que busco es hacer cosas simples como creacion de > > directorios y creacion de ficheros de textos, en fin, manejo de ficheros. > > Salvo casos excepcionales, no hace falta recurrir a comandos externos, > Python se basta y se sobra, ¿te has mirado el tutorial?: > > http://pyspanishdoc.sourceforge.net/tut/node9.html#SECTION009200000000000000000 > > http://docs.python.org/lib/module-os.html Mucho mejor ;-) From antonio.beamud en linkend.net Fri Dec 7 13:41:43 2007 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Fri Dec 7 13:41:50 2007 Subject: [Python-es] regex, buscar cadenas con comillas In-Reply-To: <47593CEE.4000001@soft-com.es> References: <47593CEE.4000001@soft-com.es> Message-ID: <1197031303.5440.13.camel@lujuria.linkend.net> El vie, 07-12-2007 a las 13:30 +0100, Oswaldo Hernández escribió: > Hola a todos, > > Estoy intentando localizar en una string cadenas que van entre comillas. > > >>> c = "cadena de ejemplo con 'texto entre comillas'. Fin" > >>> m = re.split("('.*')|(\".*\")", c) > >>> m > ['cadena de ejemplo con ', "'texto entre comillas'", None, '. Fin'] > Hasta aqui bien (excepto que no entiendo el None). > El problema se me presenta cuando hay mas de un texto entrecomillado: > > >>> c = "cadena de ejemplo con 'texto entre comillas' y 'otro texto mas'. Fin" > >>> m = re.split("('.*')|(\".*\")*", c) > >>> m > ['cadena de ejemplo con ', "'texto entre comillas' y 'otro texto mas'", None, '. Fin'] > > En este caso me toma desde la comilla inicial del primer texto hasta el cierre del ultimo como una > sola cadena. A bote pronto, con que cambies el .* por .*? para hacerlo non-greedy, te debe funcionar sin problemas. Puedes hacer un re.finditer(..) para que te vaya devolviendo los resultados en un iterador... pero vamos, como quieras... > No doy la la expresion correcta. ¿Alguna ayudita? > > Gracias. > From pyarnau en gmail.com Fri Dec 7 13:42:09 2007 From: pyarnau en gmail.com (Arnau Sanchez) Date: Fri Dec 7 13:42:19 2007 Subject: [Python-es] Comandos bash en python. In-Reply-To: <49414f570712070432j3e94a0ael89f8d64c1ca6afd5@mail.gmail.com> References: <47583C4A.70303@gmail.com> <47583F45.3060103@gmail.com> <49414f570712070432j3e94a0ael89f8d64c1ca6afd5@mail.gmail.com> Message-ID: <47593FA1.9070209@gmail.com> lasizoillo escribió: >> retcode = os.system("cp /etc/services $HOME") > > Pero que tenga cuidado con que hace de esa manera > > $ HOME="/home/lasi; rm -fr /" > $ ./script_con_suid.py Haces bien en mencionarlo, usar la shell abre un potencial agujero de seguridad. En cualquier caso, creo que está absolutamente desaconsejado usar python para ejecutables SUID. >> http://pyspanishdoc.sourceforge.net/tut/node9.html#SECTION009200000000000000000 >> >> http://docs.python.org/lib/module-os.html > > Mucho mejor ;-) Pero olvidé enlazar las entradas del FAQ: http://pythonesfaq.k-rolus.net/#index51h3 http://pythonesfaq.k-rolus.net/#index21h3 arnau From listas en soft-com.es Fri Dec 7 14:00:00 2007 From: listas en soft-com.es (=?UTF-8?B?T3N3YWxkbyBIZXJuw6FuZGV6?=) Date: Fri Dec 7 14:00:15 2007 Subject: [Python-es] regex, buscar cadenas con comillas In-Reply-To: <1197031303.5440.13.camel@lujuria.linkend.net> References: <47593CEE.4000001@soft-com.es> <1197031303.5440.13.camel@lujuria.linkend.net> Message-ID: <475943D0.7090905@soft-com.es> Antonio Beamud Montero escribió: > El vie, 07-12-2007 a las 13:30 +0100, Oswaldo Hernández escribió: >> Hola a todos, >> >> Estoy intentando localizar en una string cadenas que van entre comillas. >> >> >>> c = "cadena de ejemplo con 'texto entre comillas'. Fin" >> >>> m = re.split("('.*')|(\".*\")", c) >> >>> m >> ['cadena de ejemplo con ', "'texto entre comillas'", None, '. Fin'] > >> Hasta aqui bien (excepto que no entiendo el None). >> El problema se me presenta cuando hay mas de un texto entrecomillado: >> >> >>> c = "cadena de ejemplo con 'texto entre comillas' y 'otro texto mas'. Fin" >> >>> m = re.split("('.*')|(\".*\")*", c) >> >>> m >> ['cadena de ejemplo con ', "'texto entre comillas' y 'otro texto mas'", None, '. Fin'] >> >> En este caso me toma desde la comilla inicial del primer texto hasta el cierre del ultimo como una >> sola cadena. > > > A bote pronto, con que cambies el .* por .*? para hacerlo non-greedy, te > debe funcionar sin problemas. > >>> c = "ejemplo con 'entre comillas', y 'otro mas' y \"un tercero\" Fin" >>> m = re.split("('.*?')|(\".*?\")", c) >>> m ['ejemplo con ', "'entre comillas'", None, ', y ', "'otro mas'", None, ' y ', None, '"un tercero"', ' Fin'] Perfecto :) Gracias. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** From rolandojtorres en gmail.com Fri Dec 7 14:16:06 2007 From: rolandojtorres en gmail.com (rolandojtorres) Date: Fri Dec 7 14:15:36 2007 Subject: [Python-es] ejecutable de linux Message-ID: <47594772.07035a0a.583a.2636@mx.google.com> El Viernes, 7 de Diciembre de 2007 11:18, Josu Rodríguez escribió: > A ver, la idea es que el código no se vea hasta que este terminado. Para que quiere que no se vea, si por el contrario podría encontrar personas que le ayuden a desarrollar y mejorar el software. > Ya que será un software libre, pero cuando se termine, o esa era mi > idea. También la idea era de distribuir un único fichero y no varios, Para distribuir un fichero empáquetelo en un R.P.M. o un pack. > para facilitar la ejecución. ( no necesitar tener python instalado, ni > preocuparte por las versiones, como en Windows con py2exe) Ya hay varios wrappers en TCL y creo que para python también existen. > Y ya me voy a leer la licencia de python, ya que no tengo ni idea, me > pierdo en todas esas cosas. > Aunque pienso, que seria un atraso el impedir que alguien elabore un > software con python, y tenga que publicar el código, ya que queda fuera > del mercado. > Una cosa es no querer patentes de software, pero otra diferente es > regalar tu trabajo. Que tal este sujeto? En realidad no creo que el código que aporta sea del 1% del software y piensa cobrar como si hubiese aportado el 100%, desarrollado el lenguaje y el Sistema Operativo. El GNU se creo para combatir este tipo de programadores explotadores, que creen que su trabajo deben cobrarlo por cada copia que le hagan al software y peor aun usando código que fue generado y desarrollado por otros que no quisieron cobrarlo. Este sujeto es como el proxeneta que se acostaría con la hermana y la vendería a sus amigos, para que se acostaran con ella cobraría por todo y estaría molesto porque la hermana le reprocha su maltrato mientras el se sacrifica cuidando que no venga su madre y los descubra. No solo se aprovecha del código libre tanto de Linux como de python, sino que quiere venderle el programa a sus amigos, y se queja porque el puso menos del 1% del código fuente y solo esta buscando quedarse con el 100% del producido y todas las copias. Si quiere vender y hacerse rico con un pinche software, pásese a Windows y desarrolle con .Net Déjenos el python libre, y respete la opción de otros a compartir el código sin cobrar por el. From marcos.garrido en gmail.com Fri Dec 7 14:33:23 2007 From: marcos.garrido en gmail.com (Marcos Garrido) Date: Fri Dec 7 14:33:33 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: References: Message-ID: <1197034403.7284.4.camel@spitfire-laptop> Es normal y hasta sano querer proteger tu código en lo referente al desarrollo. Hay que hacer hincapié que el desarrollo de aplicaciones con software libre no te ata a hacer código de fuente abierta. From jrvilda en gmail.com Fri Dec 7 15:09:41 2007 From: jrvilda en gmail.com (Josu Rodriguez) Date: Fri Dec 7 15:09:46 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <47594772.07035a0a.583a.2636@mx.google.com> References: <47594772.07035a0a.583a.2636@mx.google.com> Message-ID: La verdad, que tu ayuda no sirve de nada. Tu eres el que intentas vender tus opciones, y tus ideas. En vez de enseñar, a realizar las cosas pierdes el tiempo y haces perder el de los demas con un discurso El día 7/12/07, rolandojtorres escribió: > > El From a.porrua en gmail.com Fri Dec 7 15:17:45 2007 From: a.porrua en gmail.com (tny) Date: Fri Dec 7 15:17:53 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <1197034403.7284.4.camel@spitfire-laptop> References: <1197034403.7284.4.camel@spitfire-laptop> Message-ID: <1197037065.10306.9.camel@skynet> Un producto con el código accesible ofrece más garantías para los usuarios. Sin las fuentes no se puede saber si el programa está plagado de bugs, puertas traseras, y parches chapuceros para salir del paso. Si quieres proteger tu trabajo licéncialo de un modo apropiado, y deja el código accesible para la tranquilidad de tus usuarios. Así si tienes suerte y microsoft roba tú código podrás meterle un pleito y quitarle hasta los calzoncillos de miky mouse. From mauroka en gmail.com Fri Dec 7 15:19:29 2007 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Fri Dec 7 15:19:34 2007 Subject: [Python-es] ejecutable de linux In-Reply-To: <47594772.07035a0a.583a.2636@mx.google.com> References: <47594772.07035a0a.583a.2636@mx.google.com> Message-ID: <3c924a250712070619re0ac2e7sf822bb2a892fa56f@mail.gmail.com> El 7/12/07, rolandojtorres escribió: > El Viernes, 7 de Diciembre de 2007 11:18, Josu Rodríguez escribió: > > A ver, la idea es que el código no se vea hasta que este terminado. > > Para que quiere que no se vea, si por el contrario podría encontrar personas que le ayuden a desarrollar y mejorar el software. > Cada uno tendrá sus razones para elegir un tipo de licencia u otra a la hora de distribuir su software. > > Ya que será un software libre, pero cuando se termine, o esa era mi > > idea. También la idea era de distribuir un único fichero y no varios, > > Para distribuir un fichero empáquetelo en un R.P.M. o un pack. > > > para facilitar la ejecución. ( no necesitar tener python instalado, ni > > preocuparte por las versiones, como en Windows con py2exe) > Ya lo he dicho antes, PyInstaller http://pyinstaller.python-hosting.com/ > > Que tal este sujeto? > En realidad no creo que el código que aporta sea del 1% del software y piensa cobrar como si hubiese aportado el 100%, desarrollado el lenguaje y el Sistema Operativo. > > El GNU se creo para combatir este tipo de programadores explotadores, que creen que su trabajo deben cobrarlo por cada copia que le hagan al software y peor aun usando código que fue generado y desarrollado por otros que no quisieron cobrarlo. > En realidad el proyecto GNU se creó por razones totalmente diferentes, fundamentalmente por una cuestión de libertad. Además aclaro que uno puede distribuir su software con licencia GPL y cobrar el dinero que uno crea y por la cantidad de copias que uno quiera. Es más, si uno quiere puede grabar python en un cd y vendertelo al precio que crea razonable. > Este sujeto es como el proxeneta que se acostaría con la hermana y la vendería a sus amigos, para que se acostaran con ella cobraría por todo y estaría molesto porque la hermana le reprocha su maltrato mientras el se sacrifica cuidando que no venga su madre y los descubra. > Este ejemplo es cualquiera y no va a la lista. > No solo se aprovecha del código libre tanto de Linux como de python, sino que quiere venderle el programa a sus amigos, y se queja porque el puso menos del 1% del código fuente y solo esta buscando quedarse con el 100% del producido y todas las copias. > > Si quiere vender y hacerse rico con un pinche software, pásese a Windows y desarrolle con .Net > Las acciones de Red Hat se vendieron en cientos de millones cuando salieron a la venta. > Déjenos el python libre, y respete la opción de otros a compartir el código sin cobrar por el. > No vi que en ningún momento no la respete. El que debería respetar la opción de los otros por compartir o no el código creo que es ud