From luarxmr en gmail.com Wed Feb 1 00:20:06 2012 From: luarxmr en gmail.com (Sergio Marcos) Date: Wed, 1 Feb 2012 00:20:06 +0100 Subject: [Python-es] Error a la conexion con la base de datos In-Reply-To: <4F282E67.4020109@gmail.com> References: <4F282E67.4020109@gmail.com> Message-ID: Hola El 31 de enero de 2012 19:09, Manuel A. Estevez Fernandez escribió: > > > could not connect to server: Permission denied > Is the server running on host "localhost" and accepting > TCP/IP connections on port 5432? > > > Has revisado el postgresql.conf la linea que dice listen_addresses Ahí se habilitan las conexiones remotas. Sergio ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed Feb 1 02:59:35 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 1 Feb 2012 02:59:35 +0100 Subject: [Python-es] Error a la conexion con la base de datos In-Reply-To: <4F283DAB.8070607@gmail.com> References: <4F282E67.4020109@gmail.com> <4F26E913.2010001@gmail.com> <4F283DAB.8070607@gmail.com> Message-ID: El día 31 de enero de 2012 20:14, Manuel A. Estevez Fernandez escribió: > Es un CentOS 6 y esta es la configuracion de mi Firewall para el acceso web, > y a la base de datos. > > # se abre http/https > -A INPUT -p tcp -m tcp -i eth2 --dport 80 -j ACCEPT > -A INPUT -p tcp -m tcp -i eth2 --dport 8080 -j ACCEPT > -A INPUT -p tcp -m tcp -i eth3 --dport 443 -j ACCEPT > -A INPUT -p tcp -m tcp -i eth3 --dport 5432 -j ACCEPT > -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT > -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT > > Los servicios de base de datos los levanto como root, > > service postgresql-9.0 start > > Como comenté inicialmente puedo conectarme a la base de datos de manera > local usando el psql y de igual forma remotamente. ¿Has revisado el log del firewall? La conexión "localhost" usa el interface "lo", no "ethx". Cuando dices que conectas con psql en local, ¿lo haces con el parámetro --host localhost? Y si todo lo anterior falla, prueba a conectar directamente con psycopg2. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From jcea en jcea.es Wed Feb 1 03:40:05 2012 From: jcea en jcea.es (Jesus Cea) Date: Wed, 01 Feb 2012 03:40:05 +0100 Subject: [Python-es] HTTP Persistent y Pipelining Message-ID: <4F28A605.60603@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ¿Alguien conoce una librería HTTP para python que soporte conexiones persistentes y "pipelining"? Me gustaría algo de este estilo: 1. Establecer una conexión con el servidor. 2. Hacer una petición y recibir un objeto para recoger la respuesta. 3. Poder recoger la respuesta, o parte de ella. O no. Es necesario saber si está entrando una respuesta o no. 4. Hacer una nueva petición. Podemos no haber recibido aún la respuesta anterior. 5. Para nota: si el servidor desconecta tras la primera petición pero habiendo peticiones en curso, establecer una conexión nueva y reenviar las peticiones pendientes de forma transparente. Esto debería ser configurable, porque puede puedde tratarse de peticiones no idempotentes. Osea, la idea es poder hacer peticiones por "pipelining" a medida que veo que las necesito, e ir leyendo las respuestas de forma asíncrona. Las peticiones y las respuestas van "a su bola", no las voy alternando necesariamente. El programa que tengo en mente es algo de este estilo: 1. Establezco una conexión con el servidor. 2. El programa va leyendo de una base de datos y cuando lo ve necesario, mete una petición nueva al servidor. 3. Si hay alguna respuesta esperando, la lee, tal vez parcialmente. 4. Voy al punto 2. Las librerías httplib, urllib, etc., soportan conexiones persistentes, pero no pipelining. Una búsqueda superficial por Internet no me saca nada relevante. ¿Alguna idea?. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTyimBZlgi5GaxT1NAQLp0AP9FVc6RprzQLd6fMWePhMKZhyI/tgFEGMt b+iPlVj9Wo4xx+mY9/7Dj3y5n6NHH5XaDzdqEectk8B//LERCmzGuICTsZuz6k3Q RDAkwu7o2o+IrXiOGocH251FgKLSLnTIOrEWswX2OANKHNNsn7DTfykchVWet8+O S/JLcCTolBM= =li55 -----END PGP SIGNATURE----- From carlos.zun en gmail.com Wed Feb 1 04:33:07 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 31 Jan 2012 22:33:07 -0500 Subject: [Python-es] Signal Click en gtk.ProgressBar In-Reply-To: References: Message-ID: 2012/1/31 lesthack : > Hola a todos: > > Alguno de ustedes se ha topado con la necesidad de capturar signals de > un evento click en un progressbar de gtk ? > Yo he intentado con algunas signals pero no he logrado capturar el > evento "Click" en si, algún consejo ? > > Signals que he usado sin éxito: >  button-press-event >  button-release-event > > Saludos !! > Hola, prueba utilizando un eventbox que envuelva a tu progressbar y manejar ahí los eventos. Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From lesthack en gmail.com Wed Feb 1 05:41:14 2012 From: lesthack en gmail.com (lesthack) Date: Tue, 31 Jan 2012 22:41:14 -0600 Subject: [Python-es] Signal Click en gtk.ProgressBar In-Reply-To: References: Message-ID: 2012/1/31 Carlos Zuniga : > 2012/1/31 lesthack : >> Hola a todos: >> >> Alguno de ustedes se ha topado con la necesidad de capturar signals de >> un evento click en un progressbar de gtk ? >> Yo he intentado con algunas signals pero no he logrado capturar el >> evento "Click" en si, algún consejo ? >> >> Signals que he usado sin éxito: >>  button-press-event >>  button-release-event >> >> Saludos !! >> > > Hola, prueba utilizando un eventbox que envuelva a tu progressbar y > manejar ahí los eventos. Gracias, lo había resuelto pocos minutos después de haber enviado el mail, y si, tienes razón, se trataba de un eventbox. Lo resolví dándole una propiedad al progressbar desde el archivo.ui GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK De cualquier forma agradezco tu ayuda. Saludos ! > > Saludos > -- > Linux Registered User # 386081 > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Colaborador GNU/Linux Debian México http://lesthack.com.mx http://blog.debian.mx/ @lesthack ________________________________________________________ From stvzito en gmail.com Wed Feb 1 06:16:34 2012 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Tue, 31 Jan 2012 23:16:34 -0600 Subject: [Python-es] Error a la conexion con la base de datos In-Reply-To: References: <4F282E67.4020109@gmail.com> <4F26E913.2010001@gmail.com> <4F283DAB.8070607@gmail.com> Message-ID: No lo había considerado, ya que cuando corro la aplicación con el servidor de pruebas (./manage.py runserver) funciona correctamente, pero lo voy a revisar. El 31 de enero de 2012 19:59, Chema Cortes escribió: > El día 31 de enero de 2012 20:14, Manuel A. Estevez Fernandez > escribió: > > Es un CentOS 6 y esta es la configuracion de mi Firewall para el acceso > web, > > y a la base de datos. > > > > # se abre http/https > > -A INPUT -p tcp -m tcp -i eth2 --dport 80 -j ACCEPT > > -A INPUT -p tcp -m tcp -i eth2 --dport 8080 -j ACCEPT > > -A INPUT -p tcp -m tcp -i eth3 --dport 443 -j ACCEPT > > -A INPUT -p tcp -m tcp -i eth3 --dport 5432 -j ACCEPT > > -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT > > -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT > > > > Los servicios de base de datos los levanto como root, > > > > service postgresql-9.0 start > > > > Como comenté inicialmente puedo conectarme a la base de datos de manera > > local usando el psql y de igual forma remotamente. > > ¿Has revisado el log del firewall? La conexión "localhost" usa el > interface "lo", no "ethx". > > Cuando dices que conectas con psql en local, ¿lo haces con el > parámetro --host localhost? > > Y si todo lo anterior falla, prueba a conectar directamente con psycopg2. > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- by: ISC. Manuel Alejandro Estévez Fernández ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanlu001 en gmail.com Wed Feb 1 10:09:00 2012 From: juanlu001 en gmail.com (=?ISO-8859-1?Q?Juan_Luis_Cano_Rodr=EDguez?=) Date: Wed, 1 Feb 2012 10:09:00 +0100 Subject: [Python-es] HTTP Persistent y Pipelining In-Reply-To: <4F28A605.60603@jcea.es> References: <4F28A605.60603@jcea.es> Message-ID: No conocía esto del pipelining, parece una cosa nueva de HTTP1.1 por lo que he leído por ahí. Aquí hay un mensaje en python-list que explica un poco las posibilidades que hay[1]. Dicen también que, según Mozilla, es una característica que no todos los servidores y proxies soportan bien aún, por lo que habría que usarla con cuidado. En python-dev hay otro mensaje sobre el tema[2], pero tiene 12 años de antiguedad... Por otro lado, en ActiveState encontré una receta para hacer pipelining con httplib[3]. Me parece que usa una especie de hack con una variable privada del módulo. A lo mejor no es exactamente lo que estás buscando, pero a lo mejor podías echarle un vistazo a gevent[4]. Es una biblioteca de concurrencia bastante ligera y sencilla de usar, y que además es de lo mejorcito que hay en cuanto a uso de recursos y velocidad, si no lo mejor[5]. Hay un tutorial incompleto por Stephen Diehl[6], y la documentación oficial... deja un poco que desear. Espero que te sirva algo de esto, un saludo Juan Luis Cano - @Juanlu001 Dead epsilon - http://juanlu001.github.com [1]: http://mail.python.org/pipermail/python-list/2007-April/1097691.html [2]: http://mail.python.org/pipermail/python-dev/2000-February/002267.html [3]: http://code.activestate.com/recipes/576673-python-http-pipelining/ [4]: http://gevent.org/intro.html [5]: http://nichol.as/benchmark-of-python-web-servers [6]: http://sdiehl.github.com/gevent-tutorial/ 2012/2/1 Jesus Cea > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > ¿Alguien conoce una librería HTTP para python que soporte conexiones > persistentes y "pipelining"? > > Me gustaría algo de este estilo: > > 1. Establecer una conexión con el servidor. > 2. Hacer una petición y recibir un objeto para recoger la respuesta. > 3. Poder recoger la respuesta, o parte de ella. O no. Es necesario saber > si está entrando una respuesta o no. > 4. Hacer una nueva petición. Podemos no haber recibido aún la > respuesta anterior. > 5. Para nota: si el servidor desconecta tras la primera petición pero > habiendo peticiones en curso, establecer una conexión nueva y reenviar > las peticiones pendientes de forma transparente. Esto debería ser > configurable, porque puede puedde tratarse de peticiones no idempotentes. > > Osea, la idea es poder hacer peticiones por "pipelining" a medida que > veo que las necesito, e ir leyendo las respuestas de forma asíncrona. > Las peticiones y las respuestas van "a su bola", no las voy alternando > necesariamente. > > El programa que tengo en mente es algo de este estilo: > > 1. Establezco una conexión con el servidor. > 2. El programa va leyendo de una base de datos y cuando lo ve > necesario, mete una petición nueva al servidor. > 3. Si hay alguna respuesta esperando, la lee, tal vez parcialmente. > 4. Voy al punto 2. > > Las librerías httplib, urllib, etc., soportan conexiones persistentes, > pero no pipelining. Una búsqueda superficial por Internet no me saca > nada relevante. > > ¿Alguna idea?. > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > . _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iQCVAwUBTyimBZlgi5GaxT1NAQLp0AP9FVc6RprzQLd6fMWePhMKZhyI/tgFEGMt > b+iPlVj9Wo4xx+mY9/7Dj3y5n6NHH5XaDzdqEectk8B//LERCmzGuICTsZuz6k3Q > RDAkwu7o2o+IrXiOGocH251FgKLSLnTIOrEWswX2OANKHNNsn7DTfykchVWet8+O > S/JLcCTolBM= > =li55 > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aldo en caonao.cu Wed Feb 1 21:52:02 2012 From: aldo en caonao.cu (Aldo Martinez Selleras) Date: Wed, 01 Feb 2012 15:52:02 -0500 Subject: [Python-es] extraer cadena dentro de corchetes Message-ID: <4F29A5F2.70903@caonao.cu> saludos a todos, soy nuevo en la lista y en el mundo de python, entre en el por interes propio, debido a la referencia q tengo de la robustez del lenguaje de programacion, y tengo una tarea ahora con un archivo que necesito parsear y es el primer proposito que me he autoindicado para hacer con python. resulta que es un archivo con un estructura determinada, y ya se como leer el archivo linea por linea, pero se me trabo el paragua al querer sacar una cadena que esta entre dos corchetes, pongo detalles la estructura del archivo es esta [cadena1] attr1 = value1 attr2 = value2 attr3 = value3 attr4 = value4 attr5 = value5 [cadena2] attr1 = value1 attr2 = value2 attr3 = value3 attr4 = value4 attr5 = value5 y ya logre hacer esto, que me gusta como funciona! lineas = [] fichero = open("file.data", "r") for linea in fichero.readlines(): if not linea: break if linea[0] == '[': lineas.append(linea) print lineas fichero.close() y esto me devuelve [cadena1], [cadena2] lo que me interesa guardar en lineas es solo la cadena dentro de los corchetes, pero he hecho mil pruebas y ninguna satisfactoria :( ; me parece que es por ser unos corchetes, como son caracteres q usan las expresiones regulares, el que mejor resultado me dio fue con sub. re.sub('\[','',linea) re.sub('\]','',linea) pero me gustaria hacer esto q logro con dos lineas, hacerlo en una, o mejor, solo extraer el texto que esta dentro de los corchetes, esto me da como resultado que elimina los corchetes, pero es q no es eso lo q me interesa. espero haber sido explicito gracias de antemano From jcaballero.hep en gmail.com Wed Feb 1 22:12:21 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 1 Feb 2012 16:12:21 -0500 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: <4F29A5F2.70903@caonao.cu> References: <4F29A5F2.70903@caonao.cu> Message-ID: > [cadena1] > attr1 = value1 > attr2 = value2 > attr3 = value3 > attr4 = value4 > attr5 = value5 > > [cadena2] > attr1 = value1 > attr2 = value2 > attr3 = value3 > attr4 = value4 > attr5 = value5 > Hola, tiene todo el aspecto de los tipicos ficheros de conf. Si ese es el proposito, quizas te ayudaria usar el modulo que python trae para manipular ficheros de este tipo http://docs.python.org/library/configparser.html#module-ConfigParser Suerte, Jose P.S. perdon por la ortografia. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Feb 1 22:28:08 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 1 Feb 2012 22:28:08 +0100 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: <4F29A5F2.70903@caonao.cu> References: <4F29A5F2.70903@caonao.cu> Message-ID: El 1 de febrero de 2012 21:52, Aldo Martinez Selleras escribió: > saludos a todos, soy nuevo en la lista y en el mundo de python, entre en > el por interes propio, debido a la referencia q tengo de la robustez del > lenguaje de programacion, y tengo una tarea ahora con un archivo que > necesito parsear y es el primer proposito que me he autoindicado para hacer > con python. > > resulta que es un archivo con un estructura determinada, y ya se como leer > el archivo linea por linea, pero se me trabo el paragua al querer sacar una > cadena que esta entre dos corchetes, pongo detalles > > la estructura del archivo es esta > [cadena1] > attr1 = value1 > attr2 = value2 > attr3 = value3 > attr4 = value4 > attr5 = value5 > > [cadena2] > attr1 = value1 > attr2 = value2 > attr3 = value3 > attr4 = value4 > attr5 = value5 > > y ya logre hacer esto, que me gusta como funciona! > > lineas = [] > > fichero = open("file.data", "r") > > for linea in fichero.readlines(): > if not linea: > break > if linea[0] == '[': > lineas.append(linea) > print lineas > fichero.close() > > > y esto me devuelve > [cadena1], [cadena2] > > Con lo que tienes hecho puedes hacer (solo he incluido lo que está en negrita, el resto es exactamente tu programa): lineas = [] fichero = open("file.data", "r") for linea in fichero.readlines(): if not linea: break if linea[0] == '[': lineas.append(linea*[1:-1]*) print lineas fichero.close() Mira en [1] para ver más. [1] http://docs.python.org/tutorial/introduction.html#strings ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aldo en caonao.cu Wed Feb 1 22:56:11 2012 From: aldo en caonao.cu (Aldo Martinez Selleras) Date: Wed, 01 Feb 2012 16:56:11 -0500 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: References: <4F29A5F2.70903@caonao.cu> Message-ID: <4F29B4FB.7070306@caonao.cu> On 02/01/2012 04:28 PM, Kiko wrote: > > > El 1 de febrero de 2012 21:52, Aldo Martinez Selleras > escribió: > > saludos a todos, soy nuevo en la lista y en el mundo de python, > entre en el por interes propio, debido a la referencia q tengo de la > robustez del lenguaje de programacion, y tengo una tarea ahora con > un archivo que necesito parsear y es el primer proposito que me he > autoindicado para hacer con python. > > resulta que es un archivo con un estructura determinada, y ya se > como leer el archivo linea por linea, pero se me trabo el paragua al > querer sacar una cadena que esta entre dos corchetes, pongo detalles > > la estructura del archivo es esta > [cadena1] > attr1 = value1 > attr2 = value2 > attr3 = value3 > attr4 = value4 > attr5 = value5 > > [cadena2] > attr1 = value1 > attr2 = value2 > attr3 = value3 > attr4 = value4 > attr5 = value5 > > y ya logre hacer esto, que me gusta como funciona! > > lineas = [] > > fichero = open("file.data", "r") > > for linea in fichero.readlines(): > if not linea: > break > if linea[0] == '[': > lineas.append(linea) > print lineas > fichero.close() > > > y esto me devuelve > [cadena1], [cadena2] > > Con lo que tienes hecho puedes hacer (solo he incluido lo que está en > negrita, el resto es exactamente tu programa): > > lineas = [] > > fichero = open("file.data", "r") > > for linea in fichero.readlines(): > if not linea: > break > if linea[0] == '[': > lineas.append(linea*[1:-1]*) > print lineas > fichero.close() > > Mira en [1] para ver más. > > [1] http://docs.python.org/tutorial/introduction.html#strings eso me devuelve el arreglo, pero de esta forma :( 'cadena1]','cadena2]' la verdad en casi todos los intentos q hice, me daba mas problemas con el corchete del final, es como q mas conflictivo este muchas gracias From carlos.zun en gmail.com Wed Feb 1 23:09:57 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Wed, 1 Feb 2012 17:09:57 -0500 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: <4F29B4FB.7070306@caonao.cu> References: <4F29A5F2.70903@caonao.cu> <4F29B4FB.7070306@caonao.cu> Message-ID: 2012/2/1 Aldo Martinez Selleras : > > On 02/01/2012 04:28 PM, Kiko wrote: >> >> >> >> El 1 de febrero de 2012 21:52, Aldo Martinez Selleras > > escribió: >> >> >>    saludos a todos, soy nuevo en la lista y en el mundo de python, >>    entre en el por interes propio, debido a la referencia q tengo de la >>    robustez del lenguaje de programacion, y tengo una tarea ahora con >>    un archivo que necesito parsear y es el primer proposito que me he >>    autoindicado para hacer con python. >> >>    resulta que es un archivo con un estructura determinada, y ya se >>    como leer el archivo linea por linea, pero se me trabo el paragua al >>    querer sacar una cadena que esta entre dos corchetes, pongo detalles >> >>    la estructura del archivo es esta >>    [cadena1] >>    attr1 = value1 >>    attr2 = value2 >>    attr3 = value3 >>    attr4 = value4 >>    attr5 = value5 >> >>    [cadena2] >>    attr1 = value1 >>    attr2 = value2 >>    attr3 = value3 >>    attr4 = value4 >>    attr5 = value5 >> >>    y ya logre hacer esto, que me gusta como funciona! >> >>    lineas = [] >> >>    fichero = open("file.data", "r") >> >>    for linea in fichero.readlines(): >>            if not linea: >>                    break >>            if linea[0] == '[': >>                    lineas.append(linea) >>    print lineas >>    fichero.close() >> >> >>    y esto me devuelve >>    [cadena1], [cadena2] >> >> Con lo que tienes hecho puedes hacer (solo he incluido lo que está en >> negrita, el resto es exactamente tu programa): >> >> lineas = [] >> >> fichero = open("file.data", "r") >> >> for linea in fichero.readlines(): >>        if not linea: >>                break >>        if linea[0] == '[': >>                lineas.append(linea*[1:-1]*) >> >> print lineas >> fichero.close() >> >> Mira en [1] para ver más. >> >> [1] http://docs.python.org/tutorial/introduction.html#strings > > > eso me devuelve el arreglo, pero de esta forma :( > > 'cadena1]','cadena2]' > > la verdad en casi todos los intentos q hice, me daba mas problemas con el > corchete del final, es como q mas conflictivo este > No será que hay espacios después del corchete? Prueba con `linea.strip()[1:-1]` Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From emperor.cu en gmail.com Wed Feb 1 23:17:01 2012 From: emperor.cu en gmail.com (=?UTF-8?Q?Tony_Pe=C3=B1a?=) Date: Wed, 1 Feb 2012 18:17:01 -0400 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: <4F29B4FB.7070306@caonao.cu> References: <4F29A5F2.70903@caonao.cu> <4F29B4FB.7070306@caonao.cu> Message-ID: Usa ConfigParser como te recomendo el amigo,... Jose Caballero te va a aliviar todo el proceso ese por completo. import ConfigParser config_file = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'Config.cfg') # donde el config.cfg es el fichero que mostrastes arriba de tus atributos y valores. config = ConfigParser.RawConfigParser() config.read(config_file) y luego solo tienes que decir value_X = config.get('Cadena1', 'attri1') y listo usar value_X pa lo q necesites Suerte El 1 de febrero de 2012 17:56, Aldo Martinez Selleras escribió: > > On 02/01/2012 04:28 PM, Kiko wrote: > >> >> >> El 1 de febrero de 2012 21:52, Aldo Martinez Selleras > > escribió: >> >> >> saludos a todos, soy nuevo en la lista y en el mundo de python, >> entre en el por interes propio, debido a la referencia q tengo de la >> robustez del lenguaje de programacion, y tengo una tarea ahora con >> un archivo que necesito parsear y es el primer proposito que me he >> autoindicado para hacer con python. >> >> resulta que es un archivo con un estructura determinada, y ya se >> como leer el archivo linea por linea, pero se me trabo el paragua al >> querer sacar una cadena que esta entre dos corchetes, pongo detalles >> >> la estructura del archivo es esta >> [cadena1] >> attr1 = value1 >> attr2 = value2 >> attr3 = value3 >> attr4 = value4 >> attr5 = value5 >> >> [cadena2] >> attr1 = value1 >> attr2 = value2 >> attr3 = value3 >> attr4 = value4 >> attr5 = value5 >> >> y ya logre hacer esto, que me gusta como funciona! >> >> lineas = [] >> >> fichero = open("file.data", "r") >> >> for linea in fichero.readlines(): >> if not linea: >> break >> if linea[0] == '[': >> lineas.append(linea) >> print lineas >> fichero.close() >> >> >> y esto me devuelve >> [cadena1], [cadena2] >> >> Con lo que tienes hecho puedes hacer (solo he incluido lo que está en >> negrita, el resto es exactamente tu programa): >> >> lineas = [] >> >> fichero = open("file.data", "r") >> >> for linea in fichero.readlines(): >> if not linea: >> break >> if linea[0] == '[': >> lineas.append(linea*[1:-1]*) >> >> print lineas >> fichero.close() >> >> Mira en [1] para ver más. >> >> [1] http://docs.python.org/**tutorial/introduction.html#**strings >> > > eso me devuelve el arreglo, pero de esta forma :( > > 'cadena1]','cadena2]' > > la verdad en casi todos los intentos q hice, me daba mas problemas con el > corchete del final, es como q mas conflictivo este > > muchas gracias > > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > -- Antonio Peña Secure email with PGP 0x8B021001 available at http://pgp.mit.edu Fingerprint: 74E6 2974 B090 366D CE71 7BB2 6476 FA09 8B02 1001 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jhonlier12017 en hlg.jovenclub.cu Thu Feb 2 00:45:41 2012 From: jhonlier12017 en hlg.jovenclub.cu (Jhonlier Suarez Molina) Date: Wed, 01 Feb 2012 18:45:41 -0500 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: <4F29A5F2.70903@caonao.cu> References: <4F29A5F2.70903@caonao.cu> Message-ID: <4F29CEA5.6060908@hlg.jovenclub.cu> Bueno ya se ha escrito bastante sobre el asunto pero igual te pongo mi versión: lineas_corchetes = [] fichero =open("file.data", "rU") #Creo que la U le aporta genericidad multiplataforma for linea in fichero: #No hace falta poner readlines si es un fichero texto l = linea.strip() #Quita los espacios iniciales y finales y los saltos de linea if l and l.startswith('[') and l.endswith(']'): #No esta vacia la linea y empieza y termina en corchetes lineas_corchetes.append(l[1:-1]) fichero.close() print lineas_corchetes En lineas_corchetes queda lo que quieres. Espero que sirva para algo pues he usado bastante cosas como esas para ficheros de configuración de mis aplicaciones Python. Saludos y suerte. J. From lowlifebob en gmail.com Thu Feb 2 18:30:08 2012 From: lowlifebob en gmail.com (lopz) Date: Thu, 2 Feb 2012 13:30:08 -0400 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: <4F29CEA5.6060908@hlg.jovenclub.cu> References: <4F29A5F2.70903@caonao.cu> <4F29CEA5.6060908@hlg.jovenclub.cu> Message-ID: Te lo digo de memoria: >>> import re >>> string = open('file.data', 'r').read() >>> regex = re.compile("\[(.*?)\]") # Run findall >>> regex.findall(string) [u'cadena1', u'cadena2'] >>> string.close() -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From jcaballero.hep en gmail.com Thu Feb 2 21:53:26 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 2 Feb 2012 15:53:26 -0500 Subject: [Python-es] leer ficheros de configuracion con formato libre Message-ID: Hola, con el modulo ConfigParser es facil leer ficheros de config donde cada seccion contiene una lista de pares 'key: value'. Alguien sabe si python2.4 trae algun modulo para leer ficheros donde el contenido de las secciones no tiene formato ? Por ejemplo: ================================== [SECTION 1] 1 2 3 4 5 6 7 8 [SECTION 2] a b c e f g ================================== Prefereria no tener que hacerme mi propio parser si python ya trae algo para estos casos. Saludos, Jose P.S. perdon por la ausencia de tildes. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aldo en caonao.cu Thu Feb 2 22:16:09 2012 From: aldo en caonao.cu (Aldo Martinez Selleras) Date: Thu, 02 Feb 2012 16:16:09 -0500 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: <4F29CEA5.6060908@hlg.jovenclub.cu> References: <4F29A5F2.70903@caonao.cu> <4F29CEA5.6060908@hlg.jovenclub.cu> Message-ID: <4F2AFD19.8020104@caonao.cu> gracias, este funciono perfecto para lo que necesito! From aldo en caonao.cu Thu Feb 2 22:55:36 2012 From: aldo en caonao.cu (Aldo Martinez Selleras) Date: Thu, 02 Feb 2012 16:55:36 -0500 Subject: [Python-es] extraer cadena dentro de corchetes In-Reply-To: <4F2AFD19.8020104@caonao.cu> References: <4F29A5F2.70903@caonao.cu> <4F29CEA5.6060908@hlg.jovenclub.cu> <4F2AFD19.8020104@caonao.cu> Message-ID: <4F2B0658.7090305@caonao.cu> bueno, disculpenme, pero me deslumbre un poco con la sencillez de los codigos de python, el codigo que envio el colega Jhonlier esta super, pero el tema del modulo ConfigParser esta mas que genial, xq ya este me evita muuuuchas molestias de entrar en temas del codigo que este resuelve, me refiero a lo de extraer los atributos de cada seccion, wao, eso esta MUY pero MUY bueno gracias a todos PD: algun libro que recomienden para leer poco a poco, preferiria que fuera lo mas practico posible From juanmarceloconca en gmail.com Fri Feb 3 00:13:19 2012 From: juanmarceloconca en gmail.com (juan marcelo conca) Date: Thu, 2 Feb 2012 20:13:19 -0300 Subject: [Python-es] pregunta sencilla Message-ID: Hola a todos, mi pregunta es muy sencilla, lo que pasa que no recuerdo como se hace y tampoco recuerdo por donde buscar. Quiero que un text ctrl este titilando y no recuerdo la propiedad que se debe poner para que entre muchos text ctrl titile el que yo quiero o el primero.....please no me puteen tanto :D:D:D:D Uso wxpython. Saludos cordiales y muchas gracias de antemano. -- Machi Conca. ===================================== GNU / Linux User #513242 Web: http://www.machiconca.com.ar Blog: http://www.machiconca.wordpress.com ===================================== From geistein en gmail.com Fri Feb 3 16:06:17 2012 From: geistein en gmail.com (GEIS AUGUSTO GARCIA ROMERO) Date: Fri, 3 Feb 2012 10:06:17 -0500 Subject: [Python-es] Saludos , puerto serial Message-ID: Saludos querida comunidad, mi pregunta es lo siguiente con python puedo receibir datos traves del puerto serial quien me puede dar ayudas guias. Gracias. -- "Es mejor luchar y haber perdido que quedarse con la duda de lo que pudo haber sido." Geis. Tecnologo en Sistemas y Electronica e Instrumentacion From jlloret en gmail.com Fri Feb 3 16:10:49 2012 From: jlloret en gmail.com (Pepe Lloret) Date: Fri, 3 Feb 2012 16:10:49 +0100 Subject: [Python-es] Saludos , puerto serial In-Reply-To: References: Message-ID: Hola, 2012/2/3 GEIS AUGUSTO GARCIA ROMERO : > Saludos querida comunidad, mi pregunta es lo siguiente con python > puedo receibir datos traves del puerto serial quien me puede dar > ayudas guias. pySerial Saludos, Pepe -- Pepe Lloret http://www.pepell.com From plobarinas en jcea.es Tue Feb 7 07:43:53 2012 From: plobarinas en jcea.es (=?ISO-8859-1?Q?Pablo_Lobari=F1as?=) Date: Tue, 07 Feb 2012 07:43:53 +0100 Subject: [Python-es] =?iso-8859-1?q?Convocatoria_reuni=F3n_python-madrid_f?= =?iso-8859-1?q?ebrero_2012?= Message-ID: <4F30C829.5000907@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos: El próximo jueves 9 de febrero tendremos reunión en python-madrid. Para todos aquellos interesados aquí teneis los detalles: http://www.python-madrid.es/post/reunion-febrero-2012-python-madrid/ En esta ocasión el lugar de encuentro serán las oficinas de Tuenti. Saludos. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAk8wyCkACgkQnPFBatEMYOeelQCdFhuL9M4ZA+obQIgFydDSnbZG 1cEAnjEKMkyyN2yVd5W9Wwmh1hL8shrl =lhSE -----END PGP SIGNATURE----- From jjgomera en gmail.com Tue Feb 7 20:39:38 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Tue, 7 Feb 2012 20:39:38 +0100 Subject: [Python-es] Clase heredada de float con varios argumentos Message-ID: Hola Quiero crear una clase que herede de float toda la funcionalidad, pero que a la vez me permita acepta un segundo parámetro, de momento esto es lo que tengo: class time(object): > """Class that models a time measure with conversion utilities > Supported units: > * second (s) default > * minute (min) > * hour (h) > * day (day) > * year (year) > > >>> t=Time(1, "day") > >>> print t.min, t.h > 1440.0 24.0 > """ > rates={"s": 1., "min": 60, "h": 60*60, "day": 60*60*24, "year": > 60*60*24*365} > > def __init__(self, data, unit="s"): > if data: > self.__data = float(data) > else: > self.__data=0. > > try: > conversion=self.rates[unit] > except KeyError: > raise ValueError("Wrong input code") > self.__data*=conversion > > for key in self.rates: > self.__setattr__(key, self.__data/self.__class__.rates[key]) > > > > if __name__ == "__main__": > T=time(5, "h") > print T.s > Funciona perfectamente, pero para poder usarlo en cálculos necesito darle soporte para operaciones, puedo hacerlo añadiendo las __add__, __sub__, __mul__ a mano. Supongo que se podrá hacer heredandolo de float en vez de object para que herede todas las capacidades de cálculo sin tener que añadirlas a mano, pero no se como hacerlo ya que necesito dos variables de entrada. Y ya que estamos, otra duda relacionada con esta clase, ¿cómo puedo hacer para que al invorcar la instancia sin atributos me devuelva la unidad por defecto y no el nombre de la instancia. Con __repr__ valdría pero yo lo que quiero es que me devuelva un float, no un string >>>T=time(5, "min") > >>>print T #lo que > pasa > <__main__.time object at 0xb74ef56c> > >>>print T #lo que > me gustaría que pasara > 300.0 > Gracias de antemano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Tue Feb 7 21:17:56 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 7 Feb 2012 15:17:56 -0500 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: References: Message-ID: Hola, mi respuesta no es esta relacionada con tu pregunta... pero... no te sirven las clases de python para el tratamiento de tiempo y de fechas para lo que quieres hacer? Saludos, Jose P.S. no tildes, perdon. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Tue Feb 7 21:32:18 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Tue, 7 Feb 2012 21:32:18 +0100 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: References: Message-ID: Hola, gracias por la respuesta No me sirven, ten en cuenta que lo que he puesto es un simple ejemplo, hay muchas otras magnitudes (Coeficiente de transmision de calor por decirte uno que seguro que no está implementado en la librería de pithon) y aunque ya tengo la conversión solucionada, estoy tratando de pythonizar y mejorar su programación, tal y como está ahora ya te digo que funciona, pero el archivo resulta tedioso de modificar para añadir una simple unidad nueva: http://pychemqt.svn.sourceforge.net/viewvc/pychemqt/lib/unidades.py?revision=33&view=markup Saludos El 7 de febrero de 2012 21:17, Jose Caballero escribió: > Hola, > > > mi respuesta no es esta relacionada con tu pregunta... pero... > no te sirven las clases de python para el tratamiento de tiempo y de > fechas para lo que quieres hacer? > > > Saludos, > Jose > P.S. no tildes, perdon. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From julianch en fam.cug.co.cu Tue Feb 7 15:34:32 2012 From: julianch en fam.cug.co.cu (Julian A. Charon Macias) Date: Tue, 7 Feb 2012 15:34:32 +0100 Subject: [Python-es] =?iso-8859-1?q?obtener_tama=F1o_fichero_en_URL?= References: <4F30C829.5000907@jcea.es> Message-ID: Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero que este publicado en una direccion URL, mediante Python. creo que utilizando el modulo URLLIB, pero no veo como. -- Lic. Julián A. Charón Macias Tel. : 0294436 A legendary Informatic UNIVERSIDAD DE GUANTÁNAMO From andsux en gmail.com Tue Feb 7 21:47:26 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Tue, 7 Feb 2012 21:47:26 +0100 Subject: [Python-es] =?utf-8?q?obtener_tama=C3=B1o_fichero_en_URL?= In-Reply-To: References: <4F30C829.5000907@jcea.es> Message-ID: [niwi en vaio.niwi.be][~]% python2 Python 2.7.2 (default, Nov 21 2011, 17:25:27) [GCC 4.6.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import requests >>> requests.head >>> response = requests.head(" http://mirror.aarnet.edu.au/pub/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-dual.iso ") >>> response.headers {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': '705691648', 'etag': '"501df5-2a100000-4aad923cb6500"', 'date': 'Tue, 07 Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type': 'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'} >>> int(response.headers['content-length'])/1024.0/1024.0 673.0 Creo que con esto podria bastarte. La biblioteca que uso es requests. Puedes instalarla desde pypi. El día 7 de febrero de 2012 15:34, Julian A. Charon Macias < julianch en fam.cug.co.cu> escribió: > Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero que este publicado en una direccion URL, mediante Python. > creo que utilizando el modulo URLLIB, pero no veo como. > > > > > > > > > > > > > > > > > -- > Lic. Julián A. Charón Macias > Tel. : 0294436 > A legendary Informatic > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Tue Feb 7 21:57:43 2012 From: listas en soft-com.es (Oswaldo) Date: Tue, 07 Feb 2012 21:57:43 +0100 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: References: Message-ID: <4F319047.5010109@soft-com.es> El 07/02/2012 20:39, Juan José Gómez Romera escribió: > Hola > > Quiero crear una clase que herede de float toda la funcionalidad, pero > que a la vez me permita acepta un segundo parámetro, de momento esto es > lo que tengo: > > .... > > Funciona perfectamente, pero para poder usarlo en cálculos necesito > darle soporte para operaciones, puedo hacerlo añadiendo las __add__, > __sub__, __mul__ a mano. Supongo que se podrá hacer heredandolo de float > en vez de object para que herede todas las capacidades de cálculo sin > tener que añadirlas a mano, pero no se como hacerlo ya que necesito dos > variables de entrada. > > Y ya que estamos, otra duda relacionada con esta clase, ¿cómo puedo > hacer para que al invorcar la instancia sin atributos me devuelva la > unidad por defecto y no el nombre de la instancia. Con __repr__ valdría > pero yo lo que quiero es que me devuelva un float, no un string > Puedes heredar directamente de float y jugar con __new__ >>> class floattime(float): ... rates={"s": 1., "min": 60, "h": 60*60, "day": 60*60*24, "year": 60*60*24*365} ... def __new__(cls, val, unit="s"): ... return float.__new__(cls, val * cls.rates[unit]) ... >>> >>> t1 = floattime(3, "day") >>> t1 259200.0 >>> type(t1) >>> >>> t1 + floattime(4, "h") 273600.0 Un saludo, -- Oswaldo From julianch en fam.cug.co.cu Tue Feb 7 16:07:45 2012 From: julianch en fam.cug.co.cu (Julian A. Charon Macias) Date: Tue, 7 Feb 2012 16:07:45 +0100 Subject: [Python-es] =?iso-8859-1?q?=5B***SPAM***_Score/Req=3A_05=2E70/5?= =?iso-8859-1?q?=2E0=5D_Re=3A__obtener_tama=F1o_fichero_en_URL?= References: Message-ID: ---------- Mensaje Original ---------- A: Julian A. Charon Macias (julianch en mail.python.org) De: Andrey Antoukh (andsux en gmail.com) Asunto: [***SPAM*** Score/Req: 05.70/5.0] Re: [Python-es] obtener tamaño fichero en URL Fecha: 7/2/2012 9:47:26p [niwi en vaio.niwi.be][~]% python2 Python 2.7.2 (default, Nov 21 2011, 17:25:27) [GCC 4.6.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import requests >>> requests.head >>> response = requests.head("http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso") >>> response.headers {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': '705691648', 'etag': '"501df5-2a100000-4aad923cb6500"', 'date': 'Tue, 07 Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type': 'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'} >>> int(response.headers['content-length'])/1024.0/1024.0 673.0 Creo que con esto podria bastarte.La biblioteca que uso es requests. Puedes instalarla desde pypi. El día 7 de febrero de 2012 15:34, Julian A. Charon Macias escribió: > Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero que este publicado en una direccion URL, mediante Python. > creo que utilizando el modulo URLLIB, pero no veo como. > > > > > > > > > > > > > > > > > -- > Lic. Julián A. Charón Macias > Tel. : 0294436 > A legendary Informatic > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Andrei Antoukh - http://www.niwi..be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" Pero... esta biblioteca no viene de facto con Python? Probe pero no vi resultados, me arroja mensaje que el modulo no existe, estoy usando Python 2.7.2 sobre win2. alguna idea? -- Lic. Julián A. Charón Macias Tel. : 0294436 A legendary Informatic UNIVERSIDAD DE GUANTÁNAMO From andsux en gmail.com Tue Feb 7 22:12:13 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Tue, 7 Feb 2012 22:12:13 +0100 Subject: [Python-es] =?utf-8?q?obtener_tama=C3=B1o_fichero_en_URL?= In-Reply-To: References: Message-ID: Como ya he dicho, se puede instalar desde pypi. Y no. no viene por defecto en python. Con las bibliotecas estandar tambien hay maneras de hacerlo pero son mucho mas laboriosas. Andrei. El 7 de febrero de 2012 16:07, Julian A. Charon Macias < julianch en fam.cug.co.cu> escribió: > ---------- Mensaje Original ---------- > A: Julian A. Charon Macias (julianch en mail.python.org) > De: Andrey Antoukh (andsux en gmail.com) > Asunto: [***SPAM*** Score/Req: 05.70/5.0] Re: [Python-es] obtener tamaño > fichero en URL > Fecha: 7/2/2012 9:47:26p > > [niwi en vaio.niwi.be][~]% python2 > Python 2.7.2 (default, Nov 21 2011, 17:25:27) > [GCC 4.6.2] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import requests > >>> requests.head > > >>> response = requests.head(" > http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso > ") > >>> response.headers > {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': ' > 705691648', 'etag': '"501df5-2a100000-4aad923cb6500"', 'date': 'Tue, 07 > Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type': > 'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'} > >>> int(response.headers['content-length'])/1024.0/1024.0 > 673.0 > > Creo que con esto podria bastarte.La biblioteca que uso es requests. > Puedes instalarla desde pypi. > > El día 7 de febrero de 2012 15:34, Julian A. Charon Macias < > julianch en fam.cug.co.cu> escribió: > > Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero que > este publicado en una direccion URL, mediante Python. > > creo que utilizando el modulo URLLIB, pero no veo como. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Lic. Julián A. Charón Macias > > Tel. : 0294436 > > A legendary Informatic > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Andrei Antoukh - > http://www.niwi..be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > > > > Pero... esta biblioteca no viene de facto con Python? > Probe pero no vi resultados, me arroja mensaje que el modulo no existe, > estoy usando Python 2.7.2 sobre win2. > > alguna idea? > > > > > > > > > > > > > -- > Lic. Julián A. Charón Macias > Tel. : 0294436 > A legendary Informatic > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Tue Feb 7 22:34:31 2012 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Tue, 7 Feb 2012 22:34:31 +0100 Subject: [Python-es] Off Topic - Gente de Barcelona Message-ID: Hola, Soy Raúl Cumplido de Barcelona. Con varios compañeros estamos pensando en montar un grupo de gente de python en Barcelona para dar charlas, discutir temas y en definitiva aprender entre todos. Me gustaría saber si hay mucha gente en la lista que sea de Barcelona que estaría interesada en unirse a las charlas y dispuesto a preparar alguna charla. Para tema sitio no habría problema ya que en la empresa en la que trabajo probablemente se podría montar algo. Saludos, -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Tue Feb 7 22:49:50 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Tue, 7 Feb 2012 22:49:50 +0100 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: <4F319047.5010109@soft-com.es> References: <4F319047.5010109@soft-com.es> Message-ID: Gracias Oswaldo No conocía __new__, que gran descubrimiento. Funciona perfecto, es lo que buscaba Repito, muchas gracias El 7 de febrero de 2012 21:57, Oswaldo escribió: > > Puedes heredar directamente de float y jugar con __new__ > > >>> class floattime(float): > ... rates={"s": 1., "min": 60, "h": 60*60, "day": 60*60*24, "year": > 60*60*24*365} > ... def __new__(cls, val, unit="s"): > ... return float.__new__(cls, val * cls.rates[unit]) > ... > >>> > >>> t1 = floattime(3, "day") > >>> t1 > 259200.0 > >>> type(t1) > > >>> > >>> t1 + floattime(4, "h") > 273600.0 > > > Un saludo, > > -- > Oswaldo > > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dani en danigm.net Tue Feb 7 23:01:10 2012 From: dani en danigm.net (Daniel Garcia) Date: Tue, 7 Feb 2012 23:01:10 +0100 Subject: [Python-es] =?utf-8?q?obtener_tama=C3=B1o_fichero_en_URL?= In-Reply-To: References: Message-ID: <20120207220110.GB24325@lipwig.CPEs.Hicamor> Lo mismo con las librerías estandar: import sys if sys.version_info.major == 3: import http.client as httplib else: import httplib c = httplib.HTTPConnection("mirror.aarnet.edu.au") c.request("GET", "/pub/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-dual.iso") response = c.getresponse() size = response.getheader('Content-Length') On Tue, Feb 07, 2012 at 10:12:13PM +0100, Andrey Antoukh wrote: > Como ya he dicho, se puede instalar desde pypi. > Y no. no viene por defecto en python. Con las bibliotecas estandar tambien > hay maneras de hacerlo pero son mucho mas laboriosas. > > Andrei. > > El 7 de febrero de 2012 16:07, Julian A. Charon Macias < > julianch en fam.cug.co.cu> escribió: > > > ---------- Mensaje Original ---------- > > A: Julian A. Charon Macias (julianch en mail.python.org) > > De: Andrey Antoukh (andsux en gmail.com) > > Asunto: [***SPAM*** Score/Req: 05.70/5.0] Re: [Python-es] obtener tamaño > > fichero en URL > > Fecha: 7/2/2012 9:47:26p > > > > [niwi en vaio.niwi.be][~]% python2 > > Python 2.7.2 (default, Nov 21 2011, 17:25:27) > > [GCC 4.6.2] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import requests > > >>> requests.head > > > > >>> response = requests.head(" > > http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso > > ") > > >>> response.headers > > {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': ' > > 705691648', 'etag': '"501df5-2a100000-4aad923cb6500"', 'date': 'Tue, 07 > > Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type': > > 'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'} > > >>> int(response.headers['content-length'])/1024.0/1024.0 > > 673.0 > > > > Creo que con esto podria bastarte.La biblioteca que uso es requests. > > Puedes instalarla desde pypi. > > > > El día 7 de febrero de 2012 15:34, Julian A. Charon Macias < > > julianch en fam.cug.co.cu> escribió: > > > Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero que > > este publicado en una direccion URL, mediante Python. > > > creo que utilizando el modulo URLLIB, pero no veo como. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Lic. Julián A. Charón Macias > > > Tel. : 0294436 > > > A legendary Informatic > > > > > > > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > > Andrei Antoukh - > > http://www.niwi..be/page/about/ > > http://www.kaleidos.net/A5694F/ > > > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > > "Social Engineer -> Because there is no patch for human stupidity" > > > > > > > > Pero... esta biblioteca no viene de facto con Python? > > Probe pero no vi resultados, me arroja mensaje que el modulo no existe, > > estoy usando Python 2.7.2 sobre win2. > > > > alguna idea? > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Lic. Julián A. Charón Macias > > Tel. : 0294436 > > A legendary Informatic > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Andrei Antoukh - > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Daniel Garcia 0034 668 810 742 It's not magic, it's wadobo! http://wadobo.com ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 198 bytes Desc: no disponible URL: From davidmenhur en gmail.com Wed Feb 8 01:09:19 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 8 Feb 2012 01:09:19 +0100 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: References: Message-ID: 2012/2/7 Juan José Gómez Romera : > No me sirven, ten en cuenta que lo que he puesto es un simple ejemplo, hay > muchas otras magnitudes (Coeficiente de transmision de calor por decirte uno > que seguro que no está implementado en la librería de pithon) Creo que lo que quieres hacer está en unum. Tiene varias unidades predefinidas, le puedes agregar, comprueba sumas y restas, etc. Aquí un poster explicativo: http://home.scarlet.be/be052320/poster/poster_1.jpg [1] http://home.scarlet.be/be052320/Unum.html [2] http://pypi.python.org/pypi/Unum/4.1.1 From raimonesteve en gmail.com Wed Feb 8 09:32:46 2012 From: raimonesteve en gmail.com (Raimon Esteve) Date: Wed, 8 Feb 2012 09:32:46 +0100 Subject: [Python-es] Off Topic - Gente de Barcelona In-Reply-To: References: Message-ID: El día 7 de febrero de 2012 22:34, Raúl Cumplido escribió: > Me gustaría saber si hay mucha gente en la lista que sea de Barcelona que > estaría interesada en unirse a las charlas y dispuesto a preparar alguna > charla. ya existe algunos grupos: http://www.meetup.com/barcelona-code/ http://www.meetup.com/python-185/ también habia "por temas" como plone, django, etc... pero "al no haber un líder" se han ido y se han centrado más en python. últimamente no he oido nada... bueno, también voy a tope y no tengo mucho tiempo ahora. > Para tema sitio no habría problema ya que en la empresa en la que trabajo > probablemente se podría montar algo. mejor buscate un lugar "neutral" o añadir esfuerzos, que siempre, "tiran los mismos". From martinmaqueira en gmail.com Wed Feb 8 09:54:39 2012 From: martinmaqueira en gmail.com (Martin Maqueira) Date: Wed, 8 Feb 2012 09:54:39 +0100 Subject: [Python-es] Off Topic - Gente de Barcelona In-Reply-To: References: Message-ID: Hola raul, Soy martin maqueira y resido en barcelona. Me gustaria asistir,pero no me veo capacitado a nivel técnico para dar alguna charla,pero si me viera fuerte en algun tema la daría sin problemas. Saludos Martin Maqueira El 07/02/2012 22:34, "Raúl Cumplido" escribió: > Hola, > > Soy Raúl Cumplido de Barcelona. Con varios compañeros estamos pensando en > montar un grupo de gente de python en Barcelona para dar charlas, discutir > temas y en definitiva aprender entre todos. > > Me gustaría saber si hay mucha gente en la lista que sea de Barcelona que > estaría interesada en unirse a las charlas y dispuesto a preparar alguna > charla. > > Para tema sitio no habría problema ya que en la empresa en la que trabajo > probablemente se podría montar algo. > > Saludos, > > -- > Raúl Cumplido > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Wed Feb 8 10:02:05 2012 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Wed, 8 Feb 2012 10:02:05 +0100 Subject: [Python-es] Off Topic - Gente de Barcelona In-Reply-To: References: Message-ID: Gracias Raimon, Conozco los grupos, pero como estan un poco parados la idea era intentar organizar algo más parecido a lo que están haciendo nuestros compañeros en python-madrid. Reuniones mensuales con algunas charlas y algunas cervezas. (La idea es hablar con ellos para intentar que sean parecidas y quizás algún día montar alguna cosa más a nivel python-españa). Esta claro que luego sería darle la mayor difusión posible invitando al resto de grupos de python y demás. Martin no te preocupes la idea es aprender entre todos y seguro que en alguna cosa puedes aportar :) Saludos, Raúl 2012/2/8 Martin Maqueira > Hola raul, > > Soy martin maqueira y resido en barcelona. Me gustaria asistir,pero no me > veo capacitado a nivel técnico para dar alguna charla,pero si me viera > fuerte en algun tema la daría sin problemas. > > Saludos > > Martin Maqueira > El 07/02/2012 22:34, "Raúl Cumplido" escribió: > >> Hola, >> >> Soy Raúl Cumplido de Barcelona. Con varios compañeros estamos pensando en >> montar un grupo de gente de python en Barcelona para dar charlas, discutir >> temas y en definitiva aprender entre todos. >> >> Me gustaría saber si hay mucha gente en la lista que sea de Barcelona que >> estaría interesada en unirse a las charlas y dispuesto a preparar alguna >> charla. >> >> Para tema sitio no habría problema ya que en la empresa en la que trabajo >> probablemente se podría montar algo. >> >> Saludos, >> >> -- >> Raúl Cumplido >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Wed Feb 8 10:24:51 2012 From: monobot.soft en gmail.com (monoBOT) Date: Wed, 8 Feb 2012 09:24:51 +0000 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: References: Message-ID: Oswaldo como me gusta tu respuesta... Pythonico a mas no poder. -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanlu001 en gmail.com Wed Feb 8 10:26:21 2012 From: juanlu001 en gmail.com (=?ISO-8859-1?Q?Juan_Luis_Cano_Rodr=EDguez?=) Date: Wed, 8 Feb 2012 09:26:21 +0000 Subject: [Python-es] Off Topic - Gente de Barcelona In-Reply-To: References: Message-ID: Hola Raúl, Yo participé en una reunión de Python Madrid y la verdad es que estuvo muy bien y es genial que queráis una cosa parecida por aquellos lares :) Seguro que la gente del grupo estará encantada de ayudaros! A lo mejor podías hablar con la gente de esos grupos y ver si se pueden "unificar" de alguna manera, y establecer un compromiso de reuniones mensuales. Supongo que estas cosas al principio son mucho más difíciles, pero en cuanto se consigue un poco de inercia van mucho mejor. Y lo de montar algún día algo a nivel nacional... suena muy pero que muy bien! :D Un saludo, Juan Luis Cano - @Juanlu001 Dead epsilon - http://juanlu001.github.com 2012/2/8 Raúl Cumplido > Gracias Raimon, > > Conozco los grupos, pero como estan un poco parados la idea era intentar > organizar algo más parecido a lo que están haciendo nuestros compañeros en > python-madrid. Reuniones mensuales con algunas charlas y algunas cervezas. > (La idea es hablar con ellos para intentar que sean parecidas y quizás > algún día montar alguna cosa más a nivel python-españa). > > Esta claro que luego sería darle la mayor difusión posible invitando al > resto de grupos de python y demás. > > Martin no te preocupes la idea es aprender entre todos y seguro que en > alguna cosa puedes aportar :) > > Saludos, > > Raúl > > > 2012/2/8 Martin Maqueira > >> Hola raul, >> >> Soy martin maqueira y resido en barcelona. Me gustaria asistir,pero no me >> veo capacitado a nivel técnico para dar alguna charla,pero si me viera >> fuerte en algun tema la daría sin problemas. >> >> Saludos >> >> Martin Maqueira >> El 07/02/2012 22:34, "Raúl Cumplido" escribió: >> >>> Hola, >>> >>> Soy Raúl Cumplido de Barcelona. Con varios compañeros estamos pensando >>> en montar un grupo de gente de python en Barcelona para dar charlas, >>> discutir temas y en definitiva aprender entre todos. >>> >>> Me gustaría saber si hay mucha gente en la lista que sea de Barcelona >>> que estaría interesada en unirse a las charlas y dispuesto a preparar >>> alguna charla. >>> >>> Para tema sitio no habría problema ya que en la empresa en la que >>> trabajo probablemente se podría montar algo. >>> >>> Saludos, >>> >>> -- >>> Raúl Cumplido >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Raúl Cumplido > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jolth en esdebian.org Wed Feb 8 14:02:16 2012 From: jolth en esdebian.org (Jorge Toro) Date: Wed, 8 Feb 2012 08:02:16 -0500 Subject: [Python-es] Seguimiento vehicular en Python Message-ID: Hola lista, Solicito su ayuda, ya que estoy desarrollando una aplicación Web de seguimiento vehicular en python. En el momento cuento con un servidor en python que captura los datos enviados por los dispositivos GPS y los guarda en una base de datos PostgreSQL. La idea es extraer estos datos como latitud, longitud y dirección; y dibujar el lugar recorrido por el vehículo con python y mostrarlos vía web. Les comento que estuve viendo ligeramente implementaciones con python como: mapserver/mapscript, OWSLib, osmgpsmap. Pero me gustaría saber si existe algun módulo, API, Frameword para integrar Openstreetmap con python? y si con esto puedo lograr mi objetivo? o si existe una mejor solución para lograr esto con pyhon y openstreetmap: http://upload.wikimedia.org/wikipedia/commons/e/e7/OpenStreetMap_routing_service.png ? Por su atención y tiempo muchas gracias, -- Jolth http://jolthgs.wordpress.com/ devmicrosystem.com -------------------------------------------------------------- Powered By Debian. Developer Bullix GNU/Linux. -------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- Este correo esta protegido bajo los términos de la Licencia Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative Commons. Observé la licencia visitando este sitio http://creativecommons.org/licenses/by-sa/2.5/co/. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Wed Feb 8 14:02:52 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Wed, 8 Feb 2012 14:02:52 +0100 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: References: Message-ID: > > Creo que lo que quieres hacer está en unum. Tiene varias unidades > predefinidas, le puedes agregar, comprueba sumas y restas, etc. Aquí > un poster explicativo: > > http://home.scarlet.be/be052320/poster/poster_1.jpg > > > [1] http://home.scarlet.be/be052320/Unum.html > [2] http://pypi.python.org/pypi/Unum/4.1.1 > > Hola, Gracias por el comentario, hombre si lo hubiera conocido antes podría haberlo usado de partida, pero por lo que veo tiene muchas cosas que me sobran y otras muchas que le faltan, así que a estas alturas intentarme adaptar a esa librería creo que me daría más trabajo, ya digo que lo estoy intentando es mejorar, y como librería prefiero no depender de librerias externas a la librería standart o a las típicas que se encuentran en los repositorios de cualquier distribución. Prefiero hacer uso de las conversiones de scipy.constants. Y puestos a poner demostraciones, echa ahora mismo con ya la nueva librería funcionando perfectamente gracias a Oswaldo (el archivo original de 4000 lineas y tedioso de modificar se ha quedado en uno de apenas mil donde añadir una unidad es algo trivial). https://sourceforge.net/apps/mediawiki/pychemqt/nfs/project/p/py/pychemqt/c/c2/Captura.gif Saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjachuf en gmail.com Wed Feb 8 14:07:05 2012 From: jjachuf en gmail.com (Jose Jachuf) Date: Wed, 8 Feb 2012 10:07:05 -0300 Subject: [Python-es] Seguimiento vehicular en Python In-Reply-To: References: Message-ID: Hola Jorge podes mirar mapnik [1] Saludos Jose [1] http://mapnik.org/ From juanlu001 en gmail.com Wed Feb 8 14:19:29 2012 From: juanlu001 en gmail.com (=?ISO-8859-1?Q?Juan_Luis_Cano_Rodr=EDguez?=) Date: Wed, 8 Feb 2012 13:19:29 +0000 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: References: Message-ID: Wow! Pinta muy bien eso que has hecho! Seguro que mucha gente le encuentra utilidad a ese módulo de conversiones de unidades que has creado, tal vez lo podrías separar del proyecto para que la gente lo reutilice. Yo también estoy interesado en el uso de Python para Computación Científica. No es exactamente mi campo pero algunos compañeros están estudiando Termodinámica Aplicada y tal vez les venga muy bien tu programa. Mucho ánimo con el proyecto, un saludo Juan Luis Cano - @Juanlu001 Dead epsilon - http://juanlu001.github.com 2012/2/8 Juan José Gómez Romera > > >> Creo que lo que quieres hacer está en unum. Tiene varias unidades >> predefinidas, le puedes agregar, comprueba sumas y restas, etc. Aquí >> un poster explicativo: >> >> http://home.scarlet.be/be052320/poster/poster_1.jpg >> >> >> [1] http://home.scarlet.be/be052320/Unum.html >> [2] http://pypi.python.org/pypi/Unum/4.1.1 >> >> Hola, > > Gracias por el comentario, hombre si lo hubiera conocido antes podría > haberlo usado de partida, pero por lo que veo tiene muchas cosas que me > sobran y otras muchas que le faltan, así que a estas alturas intentarme > adaptar a esa librería creo que me daría más trabajo, ya digo que lo estoy > intentando es mejorar, y como librería prefiero no depender de librerias > externas a la librería standart o a las típicas que se encuentran en los > repositorios de cualquier distribución. Prefiero hacer uso de las > conversiones de scipy.constants. > > Y puestos a poner demostraciones, echa ahora mismo con ya la nueva > librería funcionando perfectamente gracias a Oswaldo (el archivo original > de 4000 lineas y tedioso de modificar se ha quedado en uno de apenas mil > donde añadir una unidad es algo trivial). > > > https://sourceforge.net/apps/mediawiki/pychemqt/nfs/project/p/py/pychemqt/c/c2/Captura.gif > > Saludos > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Feb 8 15:00:29 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 8 Feb 2012 15:00:29 +0100 Subject: [Python-es] Seguimiento vehicular en Python In-Reply-To: References: Message-ID: 2012/2/8 Jose Jachuf > Hola Jorge > > podes mirar mapnik [1] > > Además de mapnik (sirve para generar mapas), en [1] puedes ver muchas de las cosas (librerías) que hay en python para trabajar con datos geográficos. [1] http://www.slideshare.net/kikocorreoso/python-gis-mapping Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Wed Feb 8 15:34:48 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 8 Feb 2012 10:04:48 -0430 Subject: [Python-es] =?iso-8859-1?q?obtener_tama=F1o_fichero_en_URL?= In-Reply-To: <20120207220110.GB24325@lipwig.CPEs.Hicamor> References: <20120207220110.GB24325@lipwig.CPEs.Hicamor> Message-ID: Buenos días, Usando estas librerías hay manera de obtener un listado se archivos, es decir, si no se el nombre exacto pero si su extencion?? Muchas gracias por el aporte. El 07/02/2012 17:31, "Daniel Garcia" escribió: > Lo mismo con las librerías estandar: > > import sys > if sys.version_info.major == 3: > import http.client as httplib > else: > import httplib > > c = httplib.HTTPConnection("mirror.aarnet.edu.au") > c.request("GET", > "/pub/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-dual.iso") > response = c.getresponse() > size = response.getheader('Content-Length') > > On Tue, Feb 07, 2012 at 10:12:13PM +0100, Andrey Antoukh wrote: > > Como ya he dicho, se puede instalar desde pypi. > > Y no. no viene por defecto en python. Con las bibliotecas estandar > tambien > > hay maneras de hacerlo pero son mucho mas laboriosas. > > > > Andrei. > > > > El 7 de febrero de 2012 16:07, Julian A. Charon Macias < > > julianch en fam.cug.co.cu> escribió: > > > > > ---------- Mensaje Original ---------- > > > A: Julian A. Charon Macias (julianch en mail.python.org) > > > De: Andrey Antoukh (andsux en gmail.com) > > > Asunto: [***SPAM*** Score/Req: 05.70/5.0] Re: [Python-es] obtener > tamaño > > > fichero en URL > > > Fecha: 7/2/2012 9:47:26p > > > > > > [niwi en vaio.niwi.be][~]% python2 > > > Python 2.7.2 (default, Nov 21 2011, 17:25:27) > > > [GCC 4.6.2] on linux2 > > > Type "help", "copyright", "credits" or "license" for more information. > > > >>> import requests > > > >>> requests.head > > > > > > >>> response = requests.head(" > > > > http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso > > > ") > > > >>> response.headers > > > {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': ' > > > 705691648', 'etag': '"501df5-2a100000-4aad923cb6500"', 'date': 'Tue, 07 > > > Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type': > > > 'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'} > > > >>> int(response.headers['content-length'])/1024.0/1024.0 > > > 673.0 > > > > > > Creo que con esto podria bastarte.La biblioteca que uso es requests. > > > Puedes instalarla desde pypi. > > > > > > El día 7 de febrero de 2012 15:34, Julian A. Charon Macias < > > > julianch en fam.cug.co.cu> escribió: > > > > Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero > que > > > este publicado en una direccion URL, mediante Python. > > > > creo que utilizando el modulo URLLIB, pero no veo como. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Lic. Julián A. Charón Macias > > > > Tel. : 0294436 > > > > A legendary Informatic > > > > > > > > > > > > > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > > > > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en python.org > > > > http://mail.python.org/mailman/listinfo/python-es > > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > > > > > -- > > > Andrei Antoukh - > > > http://www.niwi..be/page/about/ > > > http://www.kaleidos.net/A5694F/ > > > > > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > > > "Social Engineer -> Because there is no patch for human stupidity" > > > > > > > > > > > > Pero... esta biblioteca no viene de facto con Python? > > > Probe pero no vi resultados, me arroja mensaje que el modulo no existe, > > > estoy usando Python 2.7.2 sobre win2. > > > > > > alguna idea? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Lic. Julián A. Charón Macias > > > Tel. : 0294436 > > > A legendary Informatic > > > > > > > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > > > > -- > > Andrei Antoukh - > > http://www.niwi.be/page/about/ > > http://www.kaleidos.net/A5694F/ > > > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > > "Social Engineer -> Because there is no patch for human stupidity" > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > -- > Daniel Garcia 0034 668 810 742 > It's not magic, it's wadobo! > http://wadobo.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Wed Feb 8 17:34:41 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Wed, 8 Feb 2012 17:34:41 +0100 Subject: [Python-es] Clase heredada de float con varios argumentos In-Reply-To: References: Message-ID: El 8 de febrero de 2012 14:19, Juan Luis Cano Rodríguez escribió: > Wow! Pinta muy bien eso que has hecho! Seguro que mucha gente le encuentra > utilidad a ese módulo de conversiones de unidades que has creado, tal vez > lo podrías separar del proyecto para que la gente lo reutilice. > > Yo también estoy interesado en el uso de Python para Computación > Científica. No es exactamente mi campo pero algunos compañeros están > estudiando Termodinámica Aplicada y tal vez les venga muy bien tu programa. > > Mucho ánimo con el proyecto, un saludo > > Juan Luis Cano - @Juanlu001 > Dead epsilon - http://juanlu001.github.com > > > Gracias, ahi voy, el proyecto también pretende ser mi proyecto fin de carrera, valga la redundancia. El problema de separar es que, lo que luego mejoras tienes que hacerlo en ambos lados, hace tiempo ya lo hice con una de las herramientas: http://jjgomera.esdebian.org/44580/freesteam-programa-calcular-propiedades-agua-vapor y ahora debería de meter esta mejora también allí. En cualquier caso todo esta publicado y licenciado con gnu para que quien quiera pueda usarlo, aunque, uff, está todavía lejos de ser profesional Un saludo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jordi.f en ati.es Wed Feb 8 17:51:39 2012 From: jordi.f en ati.es (Jordi Funollet) Date: Wed, 08 Feb 2012 17:51:39 +0100 Subject: [Python-es] HTTP Persistent y Pipelining In-Reply-To: <4F28A605.60603@jcea.es> References: <4F28A605.60603@jcea.es> Message-ID: <2243342.RFeJmXbjDN@suri> On Wednesday 01 February 2012 03:40:05 Jesus Cea wrote: > ¿Alguien conoce una librería HTTP para python que soporte conexiones > persistentes y "pipelining"? Hola Jesus, la libreria python-requests [1] usa conexiones persistentes [2] (creo que lo hace "tirando" de urllib3). También permite hacer peticiones asíncronas [3] (por debajo usa 'gevent'). No estoy seguro de si esto significa que hace HTTP pipelining; en la documentación no especifica si reusa el mismo socket o abre uno distinto para cada petición. [1] http://python-requests.org [2] http://docs.python-requests.org/en/latest/user/advanced/#keep-alive [3] http://docs.python-requests.org/en/latest/user/advanced/#asynchronous- requests -- Jordi Funollet Pujol http://www.linkedin.com/in/jordifunollet From julianch en fam.cug.co.cu Wed Feb 8 13:19:07 2012 From: julianch en fam.cug.co.cu (Julian A. Charon Macias) Date: Wed, 8 Feb 2012 13:19:07 +0100 Subject: [Python-es] =?iso-8859-1?q?Solucionado=3A_obtener_tama=F1o_ficher?= =?iso-8859-1?q?o_en_URL?= References: Message-ID: Gracias, me quede con la libreria URLLIB, para obtener el tamaño de un fichero en una dir. URL. y partir de ahi realizar una serie de operaciones. Algunos me hablaron de una libreria pypi, ...y no se pero no me agrada eso de tener que importar una libreria extra. por eso me quede con URLLIB. Gracias. > > > > > > > > > > > > > > -- > Lic. Julián A. Charón Macias > Tel. : 0294436 > A legendary Informatic > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Andrei Antoukh - http://www.niwi..be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" -- Lic. Julián A. Charón Macias Tel. : 0294436 A legendary Informatic UNIVERSIDAD DE GUANTÁNAMO From eventgrafic en gmail.com Wed Feb 8 19:53:25 2012 From: eventgrafic en gmail.com (Eduard Diaz) Date: Wed, 8 Feb 2012 19:53:25 +0100 Subject: [Python-es] Seguimiento vehicular en Python In-Reply-To: References: Message-ID: Hola Jorge, La clave de todo es la transformación de coordenadas, supongo que los datos los capturas en formato gps del tipo: N42 53 28.64 W0 44 12.57 Y las has de pasar a coordenadas geográficas normalmente en WGS84, es decir a longitud y latitud. Para la tranformación te recomiendo: http://code.google.com/p/pyproj/ o cualquier wrapper de PROJ.4 los hay incluso para javascript como por ejemplo: http://proj4js.org/ No me lo he mirado bien pero hay un proyecto: http://nzjrs.github.com/osm-gps-map/ que en principio parece muy interesante! quizas, sea mejor empezar mirando como lo han hecho otras personas Un saludo Eduard Díaz El 8 de febrero de 2012 15:00, Kiko escribió: > > > 2012/2/8 Jose Jachuf > >> Hola Jorge >> >> podes mirar mapnik [1] >> >> > > Además de mapnik (sirve para generar mapas), en [1] puedes ver muchas de > las cosas (librerías) que hay en python para trabajar con datos geográficos. > > [1] http://www.slideshare.net/kikocorreoso/python-gis-mapping > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jolth en esdebian.org Wed Feb 8 20:50:24 2012 From: jolth en esdebian.org (Jorge Toro) Date: Wed, 8 Feb 2012 14:50:24 -0500 Subject: [Python-es] Seguimiento vehicular en Python In-Reply-To: References: Message-ID: El 8 de febrero de 2012 13:53, Eduard Diaz escribió: > Hola Jorge, > > La clave de todo es la transformación de coordenadas, supongo que los > datos los capturas en formato gps del tipo: > > N42 53 28.64 W0 44 12.57 > > Y las has de pasar a coordenadas geográficas normalmente en WGS84, es > decir a longitud y latitud. > > Para la tranformación te recomiendo: > > http://code.google.com/p/pyproj/ > > o cualquier wrapper de PROJ.4 > > los hay incluso para javascript como por ejemplo: > > http://proj4js.org/ > > No me lo he mirado bien pero hay un proyecto: > > http://nzjrs.github.com/osm-gps-map/ > > que en principio parece muy interesante! > > quizas, sea mejor empezar mirando como lo han hecho otras personas > > Un saludo > > Eduard Díaz > > > El 8 de febrero de 2012 15:00, Kiko escribió: > >> >> >> 2012/2/8 Jose Jachuf >> >>> Hola Jorge >>> >>> podes mirar mapnik [1] >>> >>> >> >> Además de mapnik (sirve para generar mapas), en [1] puedes ver muchas de >> las cosas (librerías) que hay en python para trabajar con datos geográficos. >> >> [1] http://www.slideshare.net/kikocorreoso/python-gis-mapping >> >> Saludos. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Hola a todos y gracias por su colaboración. Si Eduard, es como lo mencionas, si mire un poco el proyecto de John Stowers[1], y es algo de lo que busco pero en un ambiente Web. Salu2, [1] http://www.johnstowers.co.nz/blog/index.php/tag/openstreetmap/ -- Jolth http://jolthgs.wordpress.com/ devmicrosystem.com -------------------------------------------------------------- Powered By Debian. Developer Bullix GNU/Linux. -------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- Este correo esta protegido bajo los términos de la Licencia Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative Commons. Observé la licencia visitando este sitio http://creativecommons.org/licenses/by-sa/2.5/co/. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From eventgrafic en gmail.com Wed Feb 8 21:37:45 2012 From: eventgrafic en gmail.com (Eduard Diaz) Date: Wed, 8 Feb 2012 21:37:45 +0100 Subject: [Python-es] Seguimiento vehicular en Python In-Reply-To: References: Message-ID: Hola de nuevo, Si ya tienes los datos, para la parte web la libreria jQueryGeo [1] es una buena opción y muy completa, permite dibujar poligonos calcular distancias y tambien transformaciones de coordenadas, de hecho mirando en los ejemplos tiene incluso un gps tracking[2] y lo mas importante, está pensada para utilizarla tanto en versión PC como en dispositivos móviles [1] http://jquerygeo.com/ [2] http://jquerygeo.com/1.0a3/examples/tracking.html Saludos Eduard Díaz El 8 de febrero de 2012 20:50, Jorge Toro escribió: > > Hola a todos y gracias por su colaboración. > > Si Eduard, es como lo mencionas, si mire un poco el proyecto de John > Stowers[1], y es algo de lo que busco pero en un ambiente Web. > > Salu2, > > [1] http://www.johnstowers.co.nz/blog/index.php/tag/openstreetmap/ > > -- > Jolth > http://jolthgs.wordpress.com/ > devmicrosystem.com > -------------------------------------------------------------- > Powered By Debian. > Developer Bullix GNU/Linux. > -------------------------------------------------------------- > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > > iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x > p4+4FNUHPDUx1lU9F8WSKCA= > =zRhQ > -----END PGP SIGNATURE----- > Este correo esta protegido bajo los términos de la Licencia > Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative > Commons. Observé la licencia visitando este sitio > http://creativecommons.org/licenses/by-sa/2.5/co/. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Thu Feb 9 13:22:44 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 9 Feb 2012 13:22:44 +0100 Subject: [Python-es] HTTP Persistent y Pipelining In-Reply-To: <2243342.RFeJmXbjDN@suri> References: <4F28A605.60603@jcea.es> <2243342.RFeJmXbjDN@suri> Message-ID: El día 8 de febrero de 2012 17:51, Jordi Funollet escribió: > On Wednesday 01 February 2012 03:40:05 Jesus Cea wrote: >> ¿Alguien conoce una librería HTTP para python que soporte conexiones >> persistentes y "pipelining"? > > Hola Jesus, > > la libreria python-requests [1] usa conexiones persistentes [2] (creo que lo > hace "tirando" de urllib3). También permite hacer peticiones asíncronas [3] > (por debajo usa 'gevent'). > > No estoy seguro de si esto significa que hace HTTP pipelining; en la > documentación no especifica si reusa el mismo socket o abre uno distinto para > cada petición. > Estuve mirando el otro día el código fuente y vi que lo que hacía era lanzar las peticiones en varios greenlets (hilos ligeros). Así que no asíncrono != pipelining. From juanlu001 en gmail.com Thu Feb 9 13:28:36 2012 From: juanlu001 en gmail.com (=?ISO-8859-1?Q?Juan_Luis_Cano_Rodr=EDguez?=) Date: Thu, 9 Feb 2012 12:28:36 +0000 Subject: [Python-es] HTTP Persistent y Pipelining In-Reply-To: References: <4F28A605.60603@jcea.es> <2243342.RFeJmXbjDN@suri> Message-ID: Bueno, acabo de darme cuenta de que con libcurl se puede hacer pipelining[1]. Otra cosa es que los bindings de libcurl para Python lo pongan fácil, pero no tengo tiempo para investigarlo. [1]: http://curl.haxx.se/mail/archive-2008-02/0036.html 2012/2/9 lasizoillo > El día 8 de febrero de 2012 17:51, Jordi Funollet > escribió: > > On Wednesday 01 February 2012 03:40:05 Jesus Cea wrote: > >> ¿Alguien conoce una librería HTTP para python que soporte conexiones > >> persistentes y "pipelining"? > > > > Hola Jesus, > > > > la libreria python-requests [1] usa conexiones persistentes [2] (creo > que lo > > hace "tirando" de urllib3). También permite hacer peticiones asíncronas > [3] > > (por debajo usa 'gevent'). > > > > No estoy seguro de si esto significa que hace HTTP pipelining; en la > > documentación no especifica si reusa el mismo socket o abre uno distinto > para > > cada petición. > > > > Estuve mirando el otro día el código fuente y vi que lo que hacía era > lanzar las peticiones en varios greenlets (hilos ligeros). Así que no > asíncrono != pipelining. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From igor en tamarapatino.org Thu Feb 9 17:18:05 2012 From: igor en tamarapatino.org (Igor TAmara) Date: Thu, 9 Feb 2012 11:18:05 -0500 Subject: [Python-es] Seguimiento vehicular en Python In-Reply-To: References: Message-ID: Hola Jorge, si solamente necesitas proyectar los datos en un mapa vía web, usa openlayers[0], en caso de que quieras una interfaz administrativa y muchas cosas chéveres, geodjango[1] , un demo super chévere y sencillo de montar de geodjango[2] , eso si, con postgis... 0.http://openlayers.org 1.http://geodjango.org/ 2.http://code.google.com/p/geodjango-basic-apps/ El día 8 de febrero de 2012 15:37, Eduard Diaz escribió: > Hola de nuevo, > > Si ya tienes los datos, para la parte web la libreria jQueryGeo [1] es una > buena opción y muy completa, permite dibujar poligonos calcular distancias y > tambien transformaciones de coordenadas, de hecho mirando en los ejemplos > tiene incluso un gps tracking[2] y lo mas importante, está pensada para > utilizarla tanto en versión PC como en dispositivos móviles > > [1] http://jquerygeo.com/ > [2] http://jquerygeo.com/1.0a3/examples/tracking.html > > Saludos > > Eduard Díaz > > El 8 de febrero de 2012 20:50, Jorge Toro escribió: >> >> >> Hola a todos y gracias por su colaboración. >> >> Si Eduard, es como lo mencionas, si mire un poco el proyecto de John >> Stowers[1], y es algo de lo que busco pero en un ambiente Web. >> >> Salu2, >> >> [1] http://www.johnstowers.co.nz/blog/index.php/tag/openstreetmap/ >> >> -- >> Jolth >> http://jolthgs.wordpress.com/ >> devmicrosystem.com >> -------------------------------------------------------------- >> Powered By Debian. >> Developer Bullix GNU/Linux. >> -------------------------------------------------------------- >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.6 (GNU/Linux) >> >> iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x >> p4+4FNUHPDUx1lU9F8WSKCA= >> =zRhQ >> -----END PGP SIGNATURE----- >> Este correo esta protegido bajo los términos de la Licencia >> Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative >> Commons. Observé la licencia visitando este >> sitio http://creativecommons.org/licenses/by-sa/2.5/co/. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From foroq en torricelli.cl Thu Feb 9 20:52:14 2012 From: foroq en torricelli.cl (foroq en torricelli.cl) Date: Thu, 9 Feb 2012 16:52:14 -0300 Subject: [Python-es] IDE para Python Message-ID: <000001cce764$5457ae40$fd070ac0$@cl> Hola Lista. Utilicé Wing IDE para Python (Windows) hasta que caducó el período de prueba. Ustedes me pueden recomendar un IDE sin costo que se aproxime a Wing. Probé con Ninja-IDE pero al descomprimirlo con WinRar me arroja un error. Gracias. Mario Cortés ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Thu Feb 9 21:17:33 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Thu, 9 Feb 2012 21:17:33 +0100 Subject: [Python-es] IDE para Python In-Reply-To: <000001cce764$5457ae40$fd070ac0$@cl> References: <000001cce764$5457ae40$fd070ac0$@cl> Message-ID: Anda que es díficil encontrar enlaces en la red con listas de opciones: http://wiki.python.org/moin/IntegratedDevelopmentEnvironments Yo personalmente uso eric4, es el mejor? ni idea, es el que uso y al que estoy acostumbrado. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lesthack en gmail.com Thu Feb 9 21:23:45 2012 From: lesthack en gmail.com (lesthack) Date: Thu, 9 Feb 2012 14:23:45 -0600 Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> Message-ID: Este tópico parece que da una vuelta y otra, hay mas de uno en la lista sobre lo mismo, podrías echarles un ojo y ver cuales son los que han comentado. De forma personal, prefiero simples editores de texto como scribes, scite, o incluso vi. Últimamente me apegue a Anjuta + Glade (por ello del desarrollo con interfaces gráficas en GTK), pero si necesitas depurar, puedes probar con Eclipse, y como dicen, Eric anda bien, aunque a mi personalmente no me gusto. Saludos !! 2012/2/9 Juan José Gómez Romera : > Anda que es díficil encontrar enlaces en la red con listas de opciones: > > http://wiki.python.org/moin/IntegratedDevelopmentEnvironments > > Yo personalmente uso eric4, es el mejor? ni idea, es el que uso y al que > estoy acostumbrado. > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Colaborador GNU/Linux Debian México http://lesthack.com.mx http://blog.debian.mx/ @lesthack ________________________________________________________ From juanpabloboterolopez en gmail.com Thu Feb 9 21:28:52 2012 From: juanpabloboterolopez en gmail.com (Juan Pablo Botero) Date: Thu, 9 Feb 2012 15:28:52 -0500 Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> Message-ID: Para windows Acostumbro usar notepad2, también existe pydev[1] para eclipse, sin embargo es preferencia de cada cual [1]: http://pydev.org/ 2012/2/9 Juan José Gómez Romera > Anda que es díficil encontrar enlaces en la red con listas de opciones: > > http://wiki.python.org/moin/IntegratedDevelopmentEnvironments > > Yo personalmente uso eric4, es el mejor? ni idea, es el que uso y al que > estoy acostumbrado. > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Cordialmente: Juan Pablo Botero Administrador de Sistemas informáticos Fedora Ambassador for Colombia http://www.jpilldev.net ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oscar.carballal en gmail.com Thu Feb 9 21:41:25 2012 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Thu, 9 Feb 2012 21:41:25 +0100 Subject: [Python-es] IDE para Python In-Reply-To: <000001cce764$5457ae40$fd070ac0$@cl> References: <000001cce764$5457ae40$fd070ac0$@cl> Message-ID: Yo utilizo gedit con los plugins de desarrollo, o en algunos ordenadores PyCharm, que la verdad me sorprendio gratamente. El 09/02/2012 21:11, escribió: > Hola Lista.**** > > ** ** > > Utilicé Wing IDE para Python (Windows) hasta que caducó el período de > prueba. Ustedes me pueden recomendar un IDE sin costo que se aproxime a > Wing.**** > > Probé con Ninja-IDE pero al descomprimirlo con WinRar me arroja un error.* > *** > > ** ** > > Gracias.**** > > ** ** > > Mario Cortés**** > > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 6872 (20120209) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jose.sanchez86 en hotmail.es Thu Feb 9 21:52:43 2012 From: jose.sanchez86 en hotmail.es (jose sanchez) Date: Thu, 9 Feb 2012 21:52:43 +0100 Subject: [Python-es] IDE para Python In-Reply-To: <000001cce764$5457ae40$fd070ac0$@cl> References: <000001cce764$5457ae40$fd070ac0$@cl> Message-ID: El jue, 09-02-2012 a las 16:52 -0300, foroq en torricelli.cl escribió: > Hola Lista. > > > > Utilicé Wing IDE para Python (Windows) hasta que caducó el período de > prueba. Ustedes me pueden recomendar un IDE sin costo que se aproxime > a Wing. > > Probé con Ninja-IDE pero al descomprimirlo con WinRar me arroja un > error. > > > > Gracias. > > > > Mario Cortés > > > > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 6872 (20120209) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Yo uso NetBeans IDE version 6.9.1 y la version 6.5 en Windows. Creo que versiones mas nuevas no tienen soporte para python, de momento From emperor.cu en gmail.com Thu Feb 9 21:58:13 2012 From: emperor.cu en gmail.com (=?UTF-8?Q?Tony_Pe=C3=B1a?=) Date: Thu, 9 Feb 2012 16:28:13 -0430 Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> Message-ID: te puedo pasar el crack del WingIDE para la version 3.x es el que yo uso tanto para windows como para linux El 9 de febrero de 2012 16:11, Oscar Carballal escribió: > Yo utilizo gedit con los plugins de desarrollo, o en algunos ordenadores > PyCharm, que la verdad me sorprendio gratamente. > El 09/02/2012 21:11, escribió: > >> Hola Lista.**** >> >> ** ** >> >> Utilicé Wing IDE para Python (Windows) hasta que caducó el período de >> prueba. Ustedes me pueden recomendar un IDE sin costo que se aproxime a >> Wing.**** >> >> Probé con Ninja-IDE pero al descomprimirlo con WinRar me arroja un error. >> **** >> >> ** ** >> >> Gracias.**** >> >> ** ** >> >> Mario Cortés**** >> >> >> __________ Información de ESET Smart Security, versión de la base de >> firmas de virus 6872 (20120209) __________ >> >> ESET Smart Security ha comprobado este mensaje. >> >> http://www.eset.com >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Antonio Peña Secure email with PGP 0x8B021001 available at http://pgp.mit.edu Fingerprint: 74E6 2974 B090 366D CE71 7BB2 6476 FA09 8B02 1001 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From foroq en torricelli.cl Thu Feb 9 22:20:46 2012 From: foroq en torricelli.cl (foroq en torricelli.cl) Date: Thu, 9 Feb 2012 18:20:46 -0300 Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> Message-ID: <001701cce770$b319aee0$194d0ca0$@cl> Gracias a todos. Estoy siguiendo la lista hace aproximadamente un año y en ese período se ha tocado este tema, de ahí que me incline por probar Ninja-IDE y Wing IDE. Este último me gusto por la opción de autocompletar, consola virtual y el Stack Data. Mi intención es apelar a vuestra experiencia personal teniendo en cuenta que me gusto Wing IDE, pero me conformaría con uno (sin costo) que reuniera las tres características que antes les mencioné. En cuanto Ninja IDE; al descomprimir ninja-ide-2.0-beta3-exe.zip con WinRar me despliega el mensaje “El archivo tiene un formato desconocido o está dañado”. Saludos. De: Juan José Gómez Romera [mailto:jjgomera en gmail.com] Enviado el: jueves, 09 de febrero de 2012 17:18 Para: foroq en torricelli.cl; La lista de python en castellano Asunto: Re: [Python-es] IDE para Python Anda que es díficil encontrar enlaces en la red con listas de opciones: http://wiki.python.org/moin/IntegratedDevelopmentEnvironments Yo personalmente uso eric4, es el mejor? ni idea, es el que uso y al que estoy acostumbrado. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Fri Feb 10 00:04:45 2012 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Thu, 9 Feb 2012 18:04:45 -0500 Subject: [Python-es] problema de memoria con pywebkitgtk Message-ID: un saludo a todos, el problema que se me presenta es el siguiente: tengo un programa que hace lo siguiente: * reducir tamaño de imagen con PIL * subir imagen a images.google.com * procesar resultado usando pywebkitgtk. código http://dl.dropbox.com/u/5308045/image-search.py El uso de memoria con 30 consultas aumenta en unos 20MB y en total son +/- 1000 imágenes. Alguna idea de que puede estar causando esto. Muchas gracias. From chaosklica en esdebian.org Fri Feb 10 04:24:01 2012 From: chaosklica en esdebian.org (fr33Co) Date: Thu, 9 Feb 2012 22:54:01 -0430 Subject: [Python-es] IDE para Python In-Reply-To: <001701cce770$b319aee0$194d0ca0$@cl> References: <000001cce764$5457ae40$fd070ac0$@cl> <001701cce770$b319aee0$194d0ca0$@cl> Message-ID: Yo uso geany y me va de maravilla. El 09/02/2012 16:51, escribió: > Gracias a todos.**** > > Estoy siguiendo la lista hace aproximadamente un año y en ese período se > ha tocado este tema, de ahí que me incline por probar Ninja-IDE y Wing IDE. > Este último me gusto por la opción de autocompletar, consola virtual y el > Stack Data. **** > > Mi intención es apelar a vuestra experiencia personal teniendo en cuenta > que me gusto Wing IDE, pero me conformaría con uno (sin costo) que reuniera > las tres características que antes les mencioné.**** > > En cuanto Ninja IDE; al descomprimir ninja-ide-2.0-beta3-exe.zip con > WinRar me despliega el mensaje ?El archivo tiene un formato desconocido o > está dañado?.**** > > ** ** > > Saludos.**** > > ** ** > > ** ** > > *De:* Juan José Gómez Romera [mailto:jjgomera en gmail.com] > *Enviado el:* jueves, 09 de febrero de 2012 17:18 > *Para:* foroq en torricelli.cl; La lista de python en castellano > *Asunto:* Re: [Python-es] IDE para Python**** > > ** ** > > Anda que es díficil encontrar enlaces en la red con listas de opciones: > > http://wiki.python.org/moin/IntegratedDevelopmentEnvironments > > Yo personalmente uso eric4, es el mejor? ni idea, es el que uso y al que > estoy acostumbrado.**** > ** ** > > ** ** > > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 6872 (20120209) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ezecastillo en gmail.com Fri Feb 10 14:44:44 2012 From: ezecastillo en gmail.com (Ezequiel) Date: Fri, 10 Feb 2012 10:44:44 -0300 Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> <001701cce770$b319aee0$194d0ca0$@cl> Message-ID: Vi. De todo lo que necesito, primero me fijo si lo puedo hacer con Vi, sino busco otras opciones. Hasta reviso mi correo por Vi :D. Saludos! El 10 de febrero de 2012 00:24, fr33Co escribió: > Yo uso geany y me va de maravilla. > El 09/02/2012 16:51, escribió: > >> Gracias a todos.**** >> >> Estoy siguiendo la lista hace aproximadamente un año y en ese período se >> ha tocado este tema, de ahí que me incline por probar Ninja-IDE y Wing IDE. >> Este último me gusto por la opción de autocompletar, consola virtual y el >> Stack Data. **** >> >> Mi intención es apelar a vuestra experiencia personal teniendo en cuenta >> que me gusto Wing IDE, pero me conformaría con uno (sin costo) que reuniera >> las tres características que antes les mencioné.**** >> >> En cuanto Ninja IDE; al descomprimir ninja-ide-2.0-beta3-exe.zip con >> WinRar me despliega el mensaje ?El archivo tiene un formato desconocido o >> está dañado?.**** >> >> ** ** >> >> Saludos.**** >> >> ** ** >> >> ** ** >> >> *De:* Juan José Gómez Romera [mailto:jjgomera en gmail.com] >> *Enviado el:* jueves, 09 de febrero de 2012 17:18 >> *Para:* foroq en torricelli.cl; La lista de python en castellano >> *Asunto:* Re: [Python-es] IDE para Python**** >> >> ** ** >> >> Anda que es díficil encontrar enlaces en la red con listas de opciones: >> >> http://wiki.python.org/moin/IntegratedDevelopmentEnvironments >> >> Yo personalmente uso eric4, es el mejor? ni idea, es el que uso y al que >> estoy acostumbrado.**** >> ** ** >> >> ** ** >> >> >> __________ Información de ESET Smart Security, versión de la base de >> firmas de virus 6872 (20120209) __________ >> >> ESET Smart Security ha comprobado este mensaje. >> >> http://www.eset.com >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Ezequiel Castillo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From francismb en email.de Fri Feb 10 15:51:12 2012 From: francismb en email.de (francis) Date: Fri, 10 Feb 2012 15:51:12 +0100 Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> <001701cce770$b319aee0$194d0ca0$@cl> Message-ID: <4F352EE0.9090804@email.de> Eclipse + PyDev From dsarmientos en gmail.com Fri Feb 10 15:52:20 2012 From: dsarmientos en gmail.com (Daniel Sarmiento) Date: Fri, 10 Feb 2012 09:52:20 -0500 Subject: [Python-es] IDE para Python In-Reply-To: <4F352EE0.9090804@email.de> References: <000001cce764$5457ae40$fd070ac0$@cl> <001701cce770$b319aee0$194d0ca0$@cl> <4F352EE0.9090804@email.de> Message-ID: Eclipse + PyDev + Vrapper ( Vim-like editing in Eclipse) On Fri, Feb 10, 2012 at 9:51 AM, francis wrote: > Eclipse + PyDev > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From nadaird en gmail.com Fri Feb 10 15:59:22 2012 From: nadaird en gmail.com (G V) Date: Fri, 10 Feb 2012 15:59:22 +0100 Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> <001701cce770$b319aee0$194d0ca0$@cl> <4F352EE0.9090804@email.de> Message-ID: vim + python-mode vim tiene el problema de asustar inicialmente, pero es tomárselo con calma e ir poco a poco añadiendo funcionalidades. Python-mode: https://github.com/klen/python-mode On Fri, Feb 10, 2012 at 3:52 PM, Daniel Sarmiento wrote: > Eclipse + PyDev + Vrapper ( Vim-like editing in Eclipse) > > On Fri, Feb 10, 2012 at 9:51 AM, francis wrote: >> Eclipse + PyDev >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From yosoyandrescroin en hotmail.com Sat Feb 11 01:34:26 2012 From: yosoyandrescroin en hotmail.com (ANDRES GONZALEZ) Date: Fri, 10 Feb 2012 19:34:26 -0500 Subject: [Python-es] archivo validar sesion Message-ID: buenas tardes, solicito su valiosa colaboracion alguien me pueda orientar con lo siguiente: resulta que estoy diseñando una aplicacion que requiero pueda ser usada por diferentes usuarios simultaneamente, una de las formas que idee (no se si sea la mejor si me pueden orientar sobre una mejor forma les agradezco) para llevar el control del usuario que inicia sesion fue crear una archivo binario con un diccionario llamado temp_usuario_empresa y que posteriormente se iran agregando datos de la siguiente forma: {'nombre usuario1': (codigo empresa usuario1, codigo holding usuario1),'nombre usuario2': (codigo empresa usuario2, codigo holding usuario2),...} puesto que en alguna parte de los proceso de la aplicacion necesito obtener alguna informacion del usuario como el codigo de la empresa o holding para su posterior validacion o informacion que se almacenara en una base de datos. aca comienza mi inquietud: cuando el usuario termina de usar la aplicacion de forma correcta o cierra sesion, se hace necesario que el diccionario se actualice y elimine el usuario o clave del diccionario (con la forma diccionario.pop(nombre usuario activo)) para permitir un futuro inicio de sesion y la aplicacion sepa que ese usuario ya no esta activo y lo vuelva a validar. pero si la apliacion es forzada al cierre no por el proceso normal de terminar la aplicacion como por ejemplo matar el proceso, el diccionario no se actualiza es decir el diccionario no elimina la clave o usuario. mi pregunta es: hay alguna forma a nivel de codigo con la que yo pueda capturar una terminacion del proceso forzado para actualizar el diccionario para permitir una nueva sesion? gracias. Andrés González ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jose.sanchez86 en hotmail.es Sat Feb 11 16:04:25 2012 From: jose.sanchez86 en hotmail.es (jose sanchez) Date: Sat, 11 Feb 2012 16:04:25 +0100 Subject: [Python-es] archivo validar sesion In-Reply-To: References: Message-ID: El vie, 10-02-2012 a las 19:34 -0500, ANDRES GONZALEZ escribió: > buenas tardes, > > solicito su valiosa colaboracion alguien me pueda orientar con lo > siguiente: > > resulta que estoy diseñando una aplicacion que requiero pueda ser > usada por diferentes usuarios simultaneamente, una de las formas que > idee (no se si sea la mejor si me pueden orientar sobre una mejor > forma les agradezco) para llevar el control del usuario que inicia > sesion fue crear una archivo binario con un diccionario llamado > > temp_usuario_empresa > > y que posteriormente se iran agregando datos de la siguiente forma: > > > {'nombre usuario1': (codigo empresa usuario1, codigo holding > usuario1),'nombre usuario2': (codigo empresa usuario2, codigo holding > usuario2),...} > > puesto que en alguna parte de los proceso de la aplicacion necesito > obtener alguna informacion del usuario como el codigo de la empresa o > holding para su posterior validacion o informacion que se almacenara > en una base de datos. > > > aca comienza mi inquietud: > > cuando el usuario termina de usar la aplicacion de forma correcta o > cierra sesion, se hace necesario que el diccionario se actualice y > elimine el usuario o clave del diccionario (con la forma > diccionario.pop(nombre usuario activo)) para permitir un futuro inicio > de sesion y la aplicacion sepa que ese usuario ya no esta activo y lo > vuelva a validar. > > pero si la apliacion es forzada al cierre no por el proceso normal de > terminar la aplicacion como por ejemplo matar el proceso, el > diccionario no se actualiza es decir el diccionario no elimina la > clave o usuario. > > mi pregunta es: > > hay alguna forma a nivel de codigo con la que yo pueda capturar una > terminacion del proceso forzado para actualizar el diccionario para > permitir una nueva sesion? > > gracias. > > Andrés González > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Siempre puedes usar el recurso de que después de X tiempo sin realizar ninguna acción ese usuario sea eliminado como si hubiera cerrado sesión. From yosoyandrescroin en hotmail.com Sat Feb 11 23:57:57 2012 From: yosoyandrescroin en hotmail.com (ANDRES GONZALEZ) Date: Sat, 11 Feb 2012 17:57:57 -0500 Subject: [Python-es] archivo validar sesion In-Reply-To: References: , Message-ID: hola, muchas gracias por tu solucion sencilla a este inconveniente que es válida, pero creo que en el caso mío si despues de X tiempo se elimina la sesin, como el usuario puede demorarse X cantidad de tiempo en finalizar su utilizacion de la aplicacion, y como ya comenté lo que almaceno en el archivo lleva otra información que necesito en algun momento rescatar para relacionar y almacenar en una base de datos, entonces esa informacion no estaría disponible. de todas formas muchas gracias por tu atencion. Andrés González > From: jose.sanchez86 en hotmail.es > To: python-es en python.org > Date: Sat, 11 Feb 2012 16:04:25 +0100 > Subject: Re: [Python-es] archivo validar sesion > > El vie, 10-02-2012 a las 19:34 -0500, ANDRES GONZALEZ escribió: > > buenas tardes, > > > > solicito su valiosa colaboracion alguien me pueda orientar con lo > > siguiente: > > > > resulta que estoy diseñando una aplicacion que requiero pueda ser > > usada por diferentes usuarios simultaneamente, una de las formas que > > idee (no se si sea la mejor si me pueden orientar sobre una mejor > > forma les agradezco) para llevar el control del usuario que inicia > > sesion fue crear una archivo binario con un diccionario llamado > > > > temp_usuario_empresa > > > > y que posteriormente se iran agregando datos de la siguiente forma: > > > > > > {'nombre usuario1': (codigo empresa usuario1, codigo holding > > usuario1),'nombre usuario2': (codigo empresa usuario2, codigo holding > > usuario2),...} > > > > puesto que en alguna parte de los proceso de la aplicacion necesito > > obtener alguna informacion del usuario como el codigo de la empresa o > > holding para su posterior validacion o informacion que se almacenara > > en una base de datos. > > > > > > aca comienza mi inquietud: > > > > cuando el usuario termina de usar la aplicacion de forma correcta o > > cierra sesion, se hace necesario que el diccionario se actualice y > > elimine el usuario o clave del diccionario (con la forma > > diccionario.pop(nombre usuario activo)) para permitir un futuro inicio > > de sesion y la aplicacion sepa que ese usuario ya no esta activo y lo > > vuelva a validar. > > > > pero si la apliacion es forzada al cierre no por el proceso normal de > > terminar la aplicacion como por ejemplo matar el proceso, el > > diccionario no se actualiza es decir el diccionario no elimina la > > clave o usuario. > > > > mi pregunta es: > > > > hay alguna forma a nivel de codigo con la que yo pueda capturar una > > terminacion del proceso forzado para actualizar el diccionario para > > permitir una nueva sesion? > > > > gracias. > > > > Andrés González > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > Siempre puedes usar el recurso de que después de X tiempo sin realizar > ninguna acción ese usuario sea eliminado como si hubiera cerrado sesión. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From viksom en gmail.com Sun Feb 12 13:14:09 2012 From: viksom en gmail.com (Viksom) Date: Sun, 12 Feb 2012 13:14:09 +0100 Subject: [Python-es] archivo validar sesion In-Reply-To: References: Message-ID: Podrías mostrar un pop-up con un botón, para avisar de que se va a finalizar la sesión, si lo pulsa es que el usuario está presente y renuevas el tiempo de sesión, y si no lo pulsa entonces está ausente y la terminas. El 11 de febrero de 2012 23:57, ANDRES GONZALEZ < yosoyandrescroin en hotmail.com> escribió: > hola, > > muchas gracias por tu solucion sencilla a este inconveniente que es > válida, pero creo que en el caso mío si despues de X tiempo se elimina la > sesin, como el usuario puede demorarse X cantidad de tiempo en finalizar su > utilizacion de la aplicacion, y como ya comenté lo que almaceno en el > archivo lleva otra información que necesito en algun momento rescatar para > relacionar y almacenar en una base de datos, entonces esa informacion no > estaría disponible. > > de todas formas muchas gracias por tu atencion. > > *Andrés González* > > > > From: jose.sanchez86 en hotmail.es > > To: python-es en python.org > > Date: Sat, 11 Feb 2012 16:04:25 +0100 > > Subject: Re: [Python-es] archivo validar sesion > > > > > El vie, 10-02-2012 a las 19:34 -0500, ANDRES GONZALEZ escribió: > > > buenas tardes, > > > > > > solicito su valiosa colaboracion alguien me pueda orientar con lo > > > siguiente: > > > > > > resulta que estoy diseñando una aplicacion que requiero pueda ser > > > usada por diferentes usuarios simultaneamente, una de las formas que > > > idee (no se si sea la mejor si me pueden orientar sobre una mejor > > > forma les agradezco) para llevar el control del usuario que inicia > > > sesion fue crear una archivo binario con un diccionario llamado > > > > > > temp_usuario_empresa > > > > > > y que posteriormente se iran agregando datos de la siguiente forma: > > > > > > > > > {'nombre usuario1': (codigo empresa usuario1, codigo holding > > > usuario1),'nombre usuario2': (codigo empresa usuario2, codigo holding > > > usuario2),...} > > > > > > puesto que en alguna parte de los proceso de la aplicacion necesito > > > obtener alguna informacion del usuario como el codigo de la empresa o > > > holding para su posterior validacion o informacion que se almacenara > > > en una base de datos. > > > > > > > > > aca comienza mi inquietud: > > > > > > cuando el usuario termina de usar la aplicacion de forma correcta o > > > cierra sesion, se hace necesario que el diccionario se actualice y > > > elimine el usuario o clave del diccionario (con la forma > > > diccionario.pop(nombre usuario activo)) para permitir un futuro inicio > > > de sesion y la aplicacion sepa que ese usuario ya no esta activo y lo > > > vuelva a validar. > > > > > > pero si la apliacion es forzada al cierre no por el proceso normal de > > > terminar la aplicacion como por ejemplo matar el proceso, el > > > diccionario no se actualiza es decir el diccionario no elimina la > > > clave o usuario. > > > > > > mi pregunta es: > > > > > > hay alguna forma a nivel de codigo con la que yo pueda capturar una > > > terminacion del proceso forzado para actualizar el diccionario para > > > permitir una nueva sesion? > > > > > > gracias. > > > > > > Andrés González > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > Siempre puedes usar el recurso de que después de X tiempo sin realizar > > ninguna acción ese usuario sea eliminado como si hubiera cerrado sesión. > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jolth en esdebian.org Sun Feb 12 15:53:05 2012 From: jolth en esdebian.org (Jorge Toro) Date: Sun, 12 Feb 2012 09:53:05 -0500 Subject: [Python-es] Seguimiento vehicular en Python In-Reply-To: References: Message-ID: El 9 de febrero de 2012 11:18, Igor TAmara escribió: > Hola Jorge, si solamente necesitas proyectar los datos en un mapa vía > web, usa openlayers[0], en caso de que quieras una interfaz > administrativa y muchas cosas chéveres, geodjango[1] , un demo super > chévere y sencillo de montar de geodjango[2] , eso si, con postgis... > > 0.http://openlayers.org > 1.http://geodjango.org/ > 2.http://code.google.com/p/geodjango-basic-apps/ > > El día 8 de febrero de 2012 15:37, Eduard Diaz > escribió: > > Hola de nuevo, > > > > Si ya tienes los datos, para la parte web la libreria jQueryGeo [1] es > una > > buena opción y muy completa, permite dibujar poligonos calcular > distancias y > > tambien transformaciones de coordenadas, de hecho mirando en los ejemplos > > tiene incluso un gps tracking[2] y lo mas importante, está pensada para > > utilizarla tanto en versión PC como en dispositivos móviles > > > > [1] http://jquerygeo.com/ > > [2] http://jquerygeo.com/1.0a3/examples/tracking.html > > > > Saludos > > > > Eduard Díaz > > > > El 8 de febrero de 2012 20:50, Jorge Toro escribió: > >> > >> > >> Hola a todos y gracias por su colaboración. > >> > >> Si Eduard, es como lo mencionas, si mire un poco el proyecto de John > >> Stowers[1], y es algo de lo que busco pero en un ambiente Web. > >> > >> Salu2, > >> > >> [1] http://www.johnstowers.co.nz/blog/index.php/tag/openstreetmap/ > >> > >> -- > >> Jolth > >> http://jolthgs.wordpress.com/ > >> devmicrosystem.com > >> -------------------------------------------------------------- > >> Powered By Debian. > >> Developer Bullix GNU/Linux. > >> -------------------------------------------------------------- > >> -----BEGIN PGP SIGNATURE----- > >> Version: GnuPG v1.4.6 (GNU/Linux) > >> > >> iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x > >> p4+4FNUHPDUx1lU9F8WSKCA= > >> =zRhQ > >> -----END PGP SIGNATURE----- > >> Este correo esta protegido bajo los términos de la Licencia > >> Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative > >> Commons. Observé la licencia visitando este > >> sitio http://creativecommons.org/licenses/by-sa/2.5/co/. > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Gracias Igor, Eduard, Kiko y Jose por su ayuda, creo que iniciare por revisar Mapnik con funciones de Geopy & Pyproj. Descarto totalmente el uso de Django (por el momento!) ya que lo he usado, pero mi pasión ahora es Web.py http://jolthgs.wordpress.com/2011/05/21/desarrollo-web-con-python-y-web-py/ Saludos, -- Jolth http://jolthgs.wordpress.com/ devmicrosystem.com -------------------------------------------------------------- Powered By Debian. Developer Bullix GNU/Linux. -------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- Este correo esta protegido bajo los términos de la Licencia Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative Commons. Observé la licencia visitando este sitio http://creativecommons.org/licenses/by-sa/2.5/co/. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jose.sanchez86 en hotmail.es Sun Feb 12 18:17:40 2012 From: jose.sanchez86 en hotmail.es (jose sanchez) Date: Sun, 12 Feb 2012 18:17:40 +0100 Subject: [Python-es] archivo validar sesion In-Reply-To: References: , Message-ID: El sáb, 11-02-2012 a las 17:57 -0500, ANDRES GONZALEZ escribió: > hola, > > muchas gracias por tu solucion sencilla a este inconveniente que es > válida, pero creo que en el caso mío si despues de X tiempo se elimina > la sesin, como el usuario puede demorarse X cantidad de tiempo en > finalizar su utilizacion de la aplicacion, y como ya comenté lo que > almaceno en el archivo lleva otra información que necesito en algun > momento rescatar para relacionar y almacenar en una base de datos, > entonces esa informacion no estaría disponible. > > de todas formas muchas gracias por tu atencion. > > Andrés González > > > > > From: jose.sanchez86 en hotmail.es > > To: python-es en python.org > > Date: Sat, 11 Feb 2012 16:04:25 +0100 > > Subject: Re: [Python-es] archivo validar sesion > > > > El vie, 10-02-2012 a las 19:34 -0500, ANDRES GONZALEZ escribió: > > > buenas tardes, > > > > > > solicito su valiosa colaboracion alguien me pueda orientar con lo > > > siguiente: > > > > > > resulta que estoy diseñando una aplicacion que requiero pueda ser > > > usada por diferentes usuarios simultaneamente, una de las formas > que > > > idee (no se si sea la mejor si me pueden orientar sobre una mejor > > > forma les agradezco) para llevar el control del usuario que inicia > > > sesion fue crear una archivo binario con un diccionario llamado > > > > > > temp_usuario_empresa > > > > > > y que posteriormente se iran agregando datos de la siguiente > forma: > > > > > > > > > {'nombre usuario1': (codigo empresa usuario1, codigo holding > > > usuario1),'nombre usuario2': (codigo empresa usuario2, codigo > holding > > > usuario2),...} > > > > > > puesto que en alguna parte de los proceso de la aplicacion > necesito > > > obtener alguna informacion del usuario como el codigo de la > empresa o > > > holding para su posterior validacion o informacion que se > almacenara > > > en una base de datos. > > > > > > > > > aca comienza mi inquietud: > > > > > > cuando el usuario termina de usar la aplicacion de forma correcta > o > > > cierra sesion, se hace necesario que el diccionario se actualice y > > > elimine el usuario o clave del diccionario (con la forma > > > diccionario.pop(nombre usuario activo)) para permitir un futuro > inicio > > > de sesion y la aplicacion sepa que ese usuario ya no esta activo y > lo > > > vuelva a validar. > > > > > > pero si la apliacion es forzada al cierre no por el proceso normal > de > > > terminar la aplicacion como por ejemplo matar el proceso, el > > > diccionario no se actualiza es decir el diccionario no elimina la > > > clave o usuario. > > > > > > mi pregunta es: > > > > > > hay alguna forma a nivel de codigo con la que yo pueda capturar > una > > > terminacion del proceso forzado para actualizar el diccionario > para > > > permitir una nueva sesion? > > > > > > gracias. > > > > > > Andrés González > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > Siempre puedes usar el recurso de que después de X tiempo sin > realizar > > ninguna acción ese usuario sea eliminado como si hubiera cerrado > sesión. > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ¿Y hacer algo como las cokies de los navegadores? Si pasado un tiempo X no hace nada lo pasas a inactivo. Si esta inactivo pero la cokie coincide con el usuario lo vuelves a activar. Si no coincide que inicie otra vez. From jcaballero.hep en gmail.com Sun Feb 12 18:49:14 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 12 Feb 2012 12:49:14 -0500 Subject: [Python-es] =?iso-8859-1?q?decidir_en_=22real_time=22_de_qu=E9_cl?= =?iso-8859-1?q?ase_heredar?= Message-ID: Hola, imaginemos unas clases como éstas class Base1(object): def __init__(self): blablabla class Base2(object): def __init__(self): blablabla class MyClass(Base): def __init__(self, x): self.x = x super(MyClass, self).__init__() donde dependiendo del valor de x, la clase de la que MyClass hereda sea Base1 o Base2. ¿Alguien sabe alguna forma de hacerlo? ¿Quizás un patrón de diseño? Si es así, con darme el nombre del patrón me basta, ya busco yo en google por mi cuenta. Muchas gracias por adelantado, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Sun Feb 12 19:46:58 2012 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Sun, 12 Feb 2012 19:46:58 +0100 Subject: [Python-es] =?iso-8859-1?q?decidir_en_=22real_time=22_de_qu=E9_cl?= =?iso-8859-1?q?ase_heredar?= In-Reply-To: References: Message-ID: El patrón sería una Factory, tu clase Base debería ser una Factory que dependiendo de los parámetros de MyClass crearía una clase Base1 o Base2. Saludos, Raúl 2012/2/12 Jose Caballero > Hola, > > > imaginemos unas clases como éstas > > > class Base1(object): > def __init__(self): > blablabla > > > class Base2(object): > def __init__(self): > blablabla > > > class MyClass(Base): > def __init__(self, x): > self.x = x > super(MyClass, self).__init__() > > > > donde dependiendo del valor de x, la clase de la que MyClass hereda sea > Base1 o Base2. > ¿Alguien sabe alguna forma de hacerlo? > ¿Quizás un patrón de diseño? Si es así, con darme el nombre del patrón me > basta, ya busco yo en google por mi cuenta. > > > > Muchas gracias por adelantado, > Jose > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sergio en wikier.org Sun Feb 12 19:59:01 2012 From: sergio en wikier.org (=?UTF-8?Q?Sergio_Fern=C3=A1ndez?=) Date: Sun, 12 Feb 2012 19:59:01 +0100 Subject: [Python-es] =?utf-8?q?decidir_en_=22real_time=22_de_qu=C3=A9_clas?= =?utf-8?q?e_heredar?= In-Reply-To: References: Message-ID: Efectivamente, como comenra Raúl, lo que nececitas implementas es el patrón factory method. Para implemetarlo en python yo suelo hacer uso de __new__: http://docs.python.org/reference/datamodel.html#object.__new__ 2012/2/12 Raúl Cumplido : > El patrón sería una Factory, tu clase Base debería ser una Factory que > dependiendo de los parámetros de MyClass crearía una clase Base1 o Base2. > > Saludos, > > Raúl > > 2012/2/12 Jose Caballero >> >> Hola, >> >> >> imaginemos unas clases como éstas >> >> >> class Base1(object): >>     def __init__(self): >>         blablabla >> >> >> class Base2(object): >>     def __init__(self): >>         blablabla >> >> >> class MyClass(Base): >>     def __init__(self, x): >>         self.x = x >>         super(MyClass, self).__init__() >> >> >> >> donde dependiendo del valor de x, la clase de la que MyClass hereda sea >> Base1 o Base2. >> ¿Alguien sabe alguna forma de hacerlo? >> ¿Quizás un patrón de diseño? Si es así, con darme el nombre del patrón me >> basta, ya busco yo en google por mi cuenta. >> >> >> >> Muchas gracias por adelantado, >> Jose >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Raúl Cumplido > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Sergio Fernández From jcaballero.hep en gmail.com Sun Feb 12 23:38:41 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 12 Feb 2012 17:38:41 -0500 Subject: [Python-es] =?iso-8859-1?q?decidir_en_=22real_time=22_de_qu=E9_cl?= =?iso-8859-1?q?ase_heredar?= In-Reply-To: References: Message-ID: Efectivamente, como comenra Raúl, lo que nececitas implementas es el > patrón factory method. Para implemetarlo en python yo suelo hacer uso > de __new__: http://docs.python.org/reference/datamodel.html#object.__new__ > > > Hmm. No conocia __new__() He tenido que googlear un poco para saber de que va... Casi lo he conseguido. Si hago esto, -------------------------------------------------------------- class fac(object): def __new__(cls, x): if x == 0: return A() else: return B() class A(object): def __init__(self): print '__init__ en A' def f(self): print 'f en A' class B(object): def __init__(self): print '__init__ en B' def f(self): print 'f en B' class MyClass(fac): pass o = MyClass(0) o.f() -------------------------------------------------------------- obtengo lo siguiente __init__ en A f en A Perfecto. Sin embargo, si intento esto: -------------------------------------------------------------- class fac(object): def __new__(cls, x): if x == 0: return A() else: return B() class A(object): def __init__(self): print '__init__ en A' def f(self): print 'f en A' class B(object): def __init__(self): print '__init__ en B' def f(self): print 'f en B' class MyClass(fac): def __init__(self): print '__init__ en MyClass' o = MyClass(0) o.f() -------------------------------------------------------------- No parece que __init__() en MyClass sea invocado. Alguien me puede dar una pista? Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Mon Feb 13 02:35:55 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Sun, 12 Feb 2012 20:35:55 -0500 Subject: [Python-es] =?utf-8?q?decidir_en_=22real_time=22_de_qu=C3=A9_clas?= =?utf-8?q?e_heredar?= In-Reply-To: References: Message-ID: 2012/2/12 Jose Caballero : > > >> Efectivamente, como comenra Raúl, lo que nececitas implementas es el >> patrón factory method. Para implemetarlo en python yo suelo hacer uso >> de __new__: http://docs.python.org/reference/datamodel.html#object.__new__ >> >> > > > Hmm. > No conocia __new__() > He tenido que googlear un poco para saber de que va... > Casi lo he conseguido. Si hago esto, > > > -------------------------------------------------------------- > class fac(object): >         def __new__(cls, x): >                 if x == 0: >                         return A() >                 else: >                         return B() > > class A(object): >         def __init__(self): >                 print '__init__ en A' >         def f(self): >                 print 'f en A' > > class B(object): >         def __init__(self): >                 print '__init__ en B' >         def f(self): >                 print 'f en B' > > class MyClass(fac): >         pass > > > o = MyClass(0) > o.f() > -------------------------------------------------------------- > > obtengo lo siguiente > > __init__ en A > f en A > > Perfecto. > Sin embargo, si intento esto: > > -------------------------------------------------------------- > class fac(object): >         def __new__(cls, x): >                 if x == 0: >                         return A() >                 else: >                         return B() > > class A(object): >         def __init__(self): >                 print '__init__ en A' >         def f(self): >                 print 'f en A' > > class B(object): >         def __init__(self): >                 print '__init__ en B' >         def f(self): >                 print 'f en B' > > class MyClass(fac): >         def __init__(self): >                 print '__init__ en MyClass' > > > o = MyClass(0) > o.f() > -------------------------------------------------------------- > > No parece que __init__() en MyClass sea invocado. > Alguien me puede dar una pista? Una pista? ;-) Prueba hacer esto: o = MyClass(0) print o.__class__.__name__ ¿Que te devuelve y por qué? De todas maneras, en tu caso no te sirve subclasear el factory, simplemente usa `o = fac(0)`. Tal vez si explicas mejor que es lo que intentas hacer? No entiendo el caso de uso para eso. Tal vez intentas hacer alguna especie de interfaz? No podrías usar un wrapper?: class MyClass(): def __init__(self, x): if x == 0: self.object = A() else: self.object = B() def f(self): self.object.f() Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From jeancarlosr_ve en yahoo.com Mon Feb 13 14:28:14 2012 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Mon, 13 Feb 2012 05:28:14 -0800 (PST) Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> <001701cce770$b319aee0$194d0ca0$@cl> <4F352EE0.9090804@email.de> Message-ID: <1329139694.18406.YahooMailNeo@web161203.mail.bf1.yahoo.com> Eric4[1] (para trabajar con python + Qt4) Y tambien he probado ninja-ide [2] [1] http://eric-ide.python-projects.org/ [2] http://ninja-ide.org/ ________________________________ De: G V Para: La lista de python en castellano Enviado: Viernes, febrero 10, 2012 10:29 A.M. Asunto: Re: [Python-es] IDE para Python vim + python-mode vim tiene el problema de asustar inicialmente, pero es tomárselo con calma e ir poco a poco añadiendo funcionalidades. Python-mode: https://github.com/klen/python-mode On Fri, Feb 10, 2012 at 3:52 PM, Daniel Sarmiento wrote: > Eclipse + PyDev + Vrapper ( Vim-like editing in Eclipse) > > On Fri, Feb 10, 2012 at 9:51 AM, francis wrote: >> Eclipse + PyDev >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Mon Feb 13 16:35:13 2012 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Mon, 13 Feb 2012 10:35:13 -0500 Subject: [Python-es] problema de memoria con pywebkitgtk In-Reply-To: References: Message-ID: hola, que pena la insistencia, luego de buscar métodos para identificar fugas de memoria e intentado lo siguiente: * usando el modulo gc ver si el numero de objetos referenciados aumenta, pero este se mantiene estable. * luego de experimentar con otras paginas, puede que sea por el javascript contenido en la pagina:     * con poco javascript (menos de 100 lineas) el aumento en memoria es apenas notable (2MB) con 100 peticiones.     * con mucho javascript el aumento es de unos 20MB con apenas 30 peticiones. por el momento no he encontrado referencias a problemas similares (o puede ser mi habilidad de búsqueda) si tienen alguno recurso que pueda ser de ayuda les agradecería mucho. From carlos.zun en gmail.com Mon Feb 13 17:23:58 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Mon, 13 Feb 2012 11:23:58 -0500 Subject: [Python-es] problema de memoria con pywebkitgtk In-Reply-To: References: Message-ID: 2012/2/13 Jhonatan Sneider Salguero Villa : > hola, que pena la insistencia, luego de buscar métodos para identificar > fugas de memoria e intentado lo siguiente: > > * usando el modulo gc ver si el numero de objetos referenciados > aumenta, pero este > se mantiene estable. > > * luego de experimentar con otras paginas, puede que sea por el > javascript contenido en la pagina: > >     * con poco javascript (menos de 100 lineas) el aumento en memoria > es apenas notable (2MB) con 100 peticiones. >     * con mucho javascript el aumento es de unos 20MB con apenas 30 peticiones. > > por el momento no he encontrado referencias a problemas similares (o > puede ser mi habilidad de búsqueda) > > si tienen alguno recurso que pueda ser de ayuda les agradecería mucho. No se si tendrá que ver, pero veo que para procesar cada archivo creas un nuevo crawler y con el un nuevo webview. Sería mejor si mantuvieras referencia a un solo crawler y un solo webview. Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From edortagarcia en gmail.com Mon Feb 13 20:50:06 2012 From: edortagarcia en gmail.com (=?ISO-8859-1?Q?Edorta_Garc=EDa_Gonz=E1lez?=) Date: Mon, 13 Feb 2012 20:50:06 +0100 Subject: [Python-es] ayuda GTK+3 (Treeview) Message-ID: Hola lista, necesito una manilla con algo de código de gtk+3... tengo una lista en una aplicación (un TreeView asociado a un ListStore). El liststore tiene un único campo de tipo str... pues bien, quiero obtener dicho string del elemento seleccionado en la lista. Ahora mismo tengo esto: tempSelection = self.__listRight.get_selection().get_selected() __listRight es el TreeView, y con ese par de métodos consigo que tempSelection sea una tupla que contiene en [0] un ListStore (el actual asociado al treeview si no estoy equivocado), y en [1] un Gtk.TreeIter apuntando al elemento seleccionado. Como puedo obtener el string??? He estado revisando la documentación oficial, pero no encuentro ningun metodo ni forma para hacerlo... gracias! http://developer.gnome.org/gtk3/stable/GtkListStore.html -- Edorta García González Perfil Profesional: linkedin.com/in/edortagarcia Otras redes: Blog: readthefuckingdocumentation.blogspot.com/ Facebook: facebook.com/people/Edorta-García-González Twitter: twitter.com/edortix ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Mon Feb 13 22:31:57 2012 From: peonblanco83 en gmail.com (Peon Blanco) Date: Mon, 13 Feb 2012 15:31:57 -0600 Subject: [Python-es] IDE para Python In-Reply-To: <1329139694.18406.YahooMailNeo@web161203.mail.bf1.yahoo.com> References: <000001cce764$5457ae40$fd070ac0$@cl> <001701cce770$b319aee0$194d0ca0$@cl> <4F352EE0.9090804@email.de> <1329139694.18406.YahooMailNeo@web161203.mail.bf1.yahoo.com> Message-ID: Me quedo con Ulipad El día 13 de febrero de 2012 07:28, Jean Carlos Rodrìguez escribió: > Eric4[1] (para trabajar con python + Qt4) > Y tambien he probado ninja-ide [2] > > [1] http://eric-ide.python-projects.org/ > [2] http://ninja-ide.org/ > > ________________________________ > De: G V > Para: La lista de python en castellano > Enviado: Viernes, febrero 10, 2012 10:29 A.M. > > Asunto: Re: [Python-es] IDE para Python > > vim + python-mode > > vim tiene el problema de asustar inicialmente, pero es tomárselo con > calma e ir poco a poco añadiendo funcionalidades. > > Python-mode: https://github.com/klen/python-mode > > On Fri, Feb 10, 2012 at 3:52 PM, Daniel Sarmiento > wrote: >> Eclipse + PyDev + Vrapper ( Vim-like editing in Eclipse) >> >> On Fri, Feb 10, 2012 at 9:51 AM, francis wrote: >>> Eclipse + PyDev >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From acolorado en gmail.com Tue Feb 14 01:41:35 2012 From: acolorado en gmail.com (Alexandro Colorado) Date: Mon, 13 Feb 2012 18:41:35 -0600 Subject: [Python-es] IDE para Python In-Reply-To: References: <000001cce764$5457ae40$fd070ac0$@cl> <001701cce770$b319aee0$194d0ca0$@cl> <4F352EE0.9090804@email.de> <1329139694.18406.YahooMailNeo@web161203.mail.bf1.yahoo.com> Message-ID: Ayer tuve una conversacion en Skype de una hora con un amigo que esta entrando en Python y que quiere empezar a usar Qt4 para su desarrollo. Algunos puntos interesantes de la platica. - No te cases con un IDE - Microsoft manipulo la vision de lo que es programar usando (bloatware) - Qt, GTK, WxWidgets son ejemplos de toolkits Pero quizas lo mas importante es como aprender a programar usando infraestructura de software libre: - Leer un ebook libre de como programar en el lenguaje - Hacer tutorias de este lenguaje - Buscar un proyecto de SL con el lenguaje/toolkit/API - Leer el codigo fuente en el navegador de DSCR - Usar Bugzilla con bugs arreglados y reconstruir el bug Esto te dara conocimientos mas avanzados del uso del api/lenguaje en areas mas avanzadas. 2012/2/13 Peon Blanco : > Me quedo con Ulipad > > El día 13 de febrero de 2012 07:28, Jean Carlos Rodrìguez > escribió: >> Eric4[1] (para trabajar con python + Qt4) >> Y tambien he probado ninja-ide [2] >> >> [1] http://eric-ide.python-projects.org/ >> [2] http://ninja-ide.org/ >> >> ________________________________ >> De: G V >> Para: La lista de python en castellano >> Enviado: Viernes, febrero 10, 2012 10:29 A.M. >> >> Asunto: Re: [Python-es] IDE para Python >> >> vim + python-mode >> >> vim tiene el problema de asustar inicialmente, pero es tomárselo con >> calma e ir poco a poco añadiendo funcionalidades. >> >> Python-mode: https://github.com/klen/python-mode >> >> On Fri, Feb 10, 2012 at 3:52 PM, Daniel Sarmiento >> wrote: >>> Eclipse + PyDev + Vrapper ( Vim-like editing in Eclipse) >>> >>> On Fri, Feb 10, 2012 at 9:51 AM, francis wrote: >>>> Eclipse + PyDev >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Alexandro Colorado OpenOffice.org Español http://es.openoffice.org From monobot.soft en gmail.com Tue Feb 14 16:06:19 2012 From: monobot.soft en gmail.com (monoBOT) Date: Tue, 14 Feb 2012 15:06:19 +0000 Subject: [Python-es] NinjaIDE Message-ID: Buenas tardes ... alguno usa NinjaIDE en widows7 ?? tengo un problema que no me instala bien el plugin snippets y sin el no puedo trabajar. Gracias y saludos. -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Feb 14 17:46:04 2012 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 14 Feb 2012 17:46:04 +0100 Subject: [Python-es] NinjaIDE In-Reply-To: References: Message-ID: El 14 de febrero de 2012 16:06, monoBOT escribió: > Buenas tardes ... alguno usa NinjaIDE en widows7 ?? > > tengo un problema que no me instala bien el plugin snippets y sin el no > puedo trabajar. > > Gracias y saludos. > Quizá en la lista de pyar tengas más suerte si aquí nadie te consigue ayudar. Los desarrolladores andan por aquella lista. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From minibota en gmail.com Tue Feb 14 17:52:41 2012 From: minibota en gmail.com (=?ISO-8859-1?Q?Pavel_Stephan_Mu=F1oz?=) Date: Tue, 14 Feb 2012 10:52:41 -0600 Subject: [Python-es] NinjaIDE In-Reply-To: References: Message-ID: Lamento no escribir para dar una respuesta pero aprovecho para agradecer por el descubrimiento que me hiciste hacer. NinjaIDE está genial! Saludos. El 14 de febrero de 2012 10:46, Kiko escribió: > > > El 14 de febrero de 2012 16:06, monoBOT escribió: > >> Buenas tardes ... alguno usa NinjaIDE en widows7 ?? >> >> tengo un problema que no me instala bien el plugin snippets y sin el no >> puedo trabajar. >> >> Gracias y saludos. >> > > Quizá en la lista de pyar tengas más suerte si aquí nadie te consigue > ayudar. Los desarrolladores andan por aquella lista. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Pavel Stephan Muñoz* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Tue Feb 14 20:45:15 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 14 Feb 2012 14:45:15 -0500 Subject: [Python-es] =?iso-8859-1?q?decidir_en_=22real_time=22_de_qu=E9_cl?= =?iso-8859-1?q?ase_heredar?= In-Reply-To: References: Message-ID: > > De todas maneras, en tu caso no te sirve subclasear el factory, > simplemente usa `o = fac(0)`. Tal vez si explicas mejor que es lo que > intentas hacer? Como comentaba en mi primer email, se trata de un situacion como esta: class Base1(object): def __init__(self): blablabla class Base2(object): def __init__(self): blablabla class MyClass(Base): def __init__(self, x): self.x = x super(MyClass, self).__init__() donde me gustaria que MyClass pudiese decidir si quiere heredar de Base1 o de Base2... si es que eso es posible. Las primeras respuestas que recibi parecian indicar que con una Factory era trivial, pero la verdad es que no he sido capaz :) Lo unico que se me ocurre es hacer una wrapper a MyClass, decidir dentro del wrapper como construir MyClass, y usar __setattribute__ y __getattribute__ para "wrappear" las llamadas a metodos de MyClass. Algo como esto (en pseudo-codigo): class Base1(object): def __init__(self): blablabla class Base2(object): def __init__(self): blablabla class Wrapp(object): def __init__(self, x): if x == ... base = Base1 else: base = Base2 obj = MyClass(base) def set(): obj.set() def get(): obj.get() ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Tue Feb 14 21:33:16 2012 From: monobot.soft en gmail.com (monoBOT) Date: Tue, 14 Feb 2012 20:33:16 +0000 Subject: [Python-es] NinjaIDE In-Reply-To: References: Message-ID: Gracias Kiko. Y de nada Pavel XD Yo uso geany normalmente pero creo que me voy a pasar definitivamente a ninja, es mas completo porque tiene debuging. -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lesthack en gmail.com Tue Feb 14 21:35:47 2012 From: lesthack en gmail.com (lesthack) Date: Tue, 14 Feb 2012 14:35:47 -0600 Subject: [Python-es] NinjaIDE In-Reply-To: References: Message-ID: Por que no prueba spyder ? http://code.google.com/p/spyderlib/ Saludos !! 2012/2/14 monoBOT : > Gracias Kiko. > Y de nada Pavel XD > > Yo uso geany normalmente pero creo que me voy a pasar definitivamente a > ninja, es mas completo porque tiene debuging. > > > -- > monoBOT > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Colaborador GNU/Linux Debian México http://lesthack.com.mx http://blog.debian.mx/ @lesthack ________________________________________________________ From minibota en gmail.com Tue Feb 14 22:12:05 2012 From: minibota en gmail.com (=?ISO-8859-1?Q?Pavel_Stephan_Mu=F1oz?=) Date: Tue, 14 Feb 2012 15:12:05 -0600 Subject: [Python-es] NinjaIDE In-Reply-To: References: Message-ID: Hasta el momento he sido fiel a vim-python... sobretodo porque suelo trabajar directo sobre servidores remotos via SSH... pero voy a considerar seriamente a NinjaIDE. Saludos nuevamente! El 14 de febrero de 2012 14:33, monoBOT escribió: > Gracias Kiko. > Y de nada Pavel XD > > Yo uso geany normalmente pero creo que me voy a pasar definitivamente a > ninja, es mas completo porque tiene debuging. > > > -- > *monoBOT* > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Pavel Stephan Muñoz* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Tue Feb 14 22:27:10 2012 From: txema en nabla.net (Txema Vicente) Date: Tue, 14 Feb 2012 22:27:10 +0100 Subject: [Python-es] =?iso-8859-1?q?decidir_en_=22real_time=22_de_qu=E9_cl?= =?iso-8859-1?q?ase_heredar?= In-Reply-To: References: Message-ID: <4F3AD1AE.1000805@nabla.net> > donde me gustaria que MyClass pudiese decidir si quiere heredar de > Base1 o de Base2... si es que eso es posible. > Las primeras respuestas que recibi parecian indicar que con una > Factory era trivial, pero la verdad es que no he sido capaz > :)faq.wikidot.com/ Por curiosidad lo he intentado. No se si es muy recomendable hacer esto, pero parece que funciona: class Base1(object): def __init__(self): print "Base1.init" class Base2(object): def __init__(self): print "Base2.init" class MyClass(object): def __new__(cls, x): base = None if x==1: base = Base1 elif x==2: base = Base2 if base is None: return object.__new__(cls) clase = type('MyClass', (MyClass, base, object), {}) return super(MyClass, clase).__new__(clase) def __init__(self, x): self.x = x print "Myclass.init" super(MyClass, self).__init__() for x in range(0,3): a = MyClass(x) print str(x), str(a), a.__class__.__bases__ SALIDA: >>> Myclass.init 0 <__main__.MyClass object at 0x040FB6B0> (,) Myclass.init Base1.init 1 <__main__.MyClass object at 0x040FBAF0> (, , ) Myclass.init Base2.init 2 <__main__.MyClass object at 0x041001D0> (, , ) From jcaballero.hep en gmail.com Wed Feb 15 01:51:14 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 14 Feb 2012 19:51:14 -0500 Subject: [Python-es] =?utf-8?q?decidir_en_=22real_time=22_de_qu=C3=A9_clas?= =?utf-8?q?e_heredar?= In-Reply-To: <4F3AD1AE.1000805@nabla.net> References: <4F3AD1AE.1000805@nabla.net> Message-ID: <80EBE7A4-55DC-4152-B1EC-F480B3FC1111@gmail.com> > > clase = type('MyClass', (MyClass, base, object), {}) > return super(MyClass, clase).__new__(clase) > hmmm, type() es la clave. Muchas gracias!! Jose From cgalisteo en k-rolus.net Wed Feb 15 14:55:50 2012 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Wed, 15 Feb 2012 14:55:50 +0100 Subject: [Python-es] Python 3 In-Reply-To: <4EB57E79.1030304@mundo-r.com> References: <1320507557.91951.YahooMailNeo@web120306.mail.ne1.yahoo.com> <4EB57E79.1030304@mundo-r.com> Message-ID: Y ya que estamos de recomendaciones...¿Qué recomendáis para gente con soltura en 2.x pero que no han dado el salto a 3.x? On Sat, Nov 5, 2011 at 7:20 PM, Julio S.G. wrote: > Un libro para gente que empieza, en inglés: > > Apress - Python 3 for Absolute Beginners > > Un saludo. > Julio. > > > El 05/11/2011 16:39, Spectrum Cuarenta y ocho k escribió: > > Si ya sabes programar en otro lenguaje, este libro es el mejor que he > leído. > > The Quick Python Book, Second Edition > > ________________________________ > From: Andrey Antoukh > To: La lista de python en castellano > Sent: Friday, November 4, 2011 11:55 PM > Subject: Re: [Python-es] Python 3 > > Si tengo que recomendar un libro, que no sea de anaya... y que sea > original y en ingles. > Las traducciones a castellano suelen ser muy decepcionantes. > > Andrei. > > El día 4 de noviembre de 2011 21:34, Kiko escribió: >> >> >> El 4 de noviembre de 2011 19:54, Jorge Rodriguez >> escribió: >>> >>> Buenas: >>> >>> Alguno a leido/ojeado este libro >>> >>> PYTHON 3 (En papel) >>> >>> MARK SUMMERFIELD, ANAYA MULTIMEDIA, 2009 >>> ISBN 9788441526136 >> >> Este en particular no, pero sí que he ojeado otro de Mark Summerfield y >> tampoco me ha gustado mucho aunque sí que he aprendido algo >> (http://www.qtrac.eu/pyqtbook.html). Me pareció que todo estaba mezclado y >> poco ordenado. Y por supuesto y por si no queda claro, esto es solo una >> opinión personal. >> >> Saludos. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > > -- > http://twitter.com/niwibe > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- --- Carlos Galisteo GPG key :0x8E0076E9: Fingerprint: 939E 3D10 EAA2 A972 3AF2  E25C 26B7 D8E3 8E00 76E9 --- From sanreikaj.foros en gmail.com Wed Feb 15 22:06:57 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 16:36:57 -0430 Subject: [Python-es] Proceso Demonio Message-ID: Buenas tardes gente, me gustaría echen un ojo a este código, el cual se me ocurrió de esta manera rápidamente con el fin de ver los registros que se crean en el archivo error.log de apache 2, esta necesidad me surge porque estoy desarrollando una aplicación con Django y necesito ir viendo estos registros. ############################################## monitor_apache.py from os import path size = path.getsize("/var/log/apache2/error.log") f = open("/var/log/apache2/error.log","r") errorlog = f.readlines() pos = f.tell() f.close() for error in errorlog: print error while True: sizeact = path.getsize("/var/log/apache2/error.log") if sizeact <> size: f = open("/var/log/apache2/error.log","r") f.seek(pos) errorlog = f.readlines() pos = f.tell() f.close() for error in errorlog: print error size = sizeact ############################################## Ahora bien, este pequeño script funciona sin problema, pero el detalle esta en que consume mucho recurso tanto de procesador como de memoria, si hago un "top" es el proceso con mas consume. Trabajo con Ubuntu 10.04 y Python 2.6.5 Me gustaria saber sus opiniones al respecto o si es que no es la manera de hacer este monitoreo que me planteo. Muchas gracias de antemano. Nota: Voy a probar el modulo python-daemon a ver como corre con el. -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Feb 15 22:40:13 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 15 Feb 2012 22:40:13 +0100 Subject: [Python-es] Proceso Demonio In-Reply-To: References: Message-ID: En primer lugar, tienes un while True. Aunque cada iteración no consuma nada, esto va a estar ejecutándose constantemente, chupándote todo lo que pueda. Para evitar esto, simplemente añade al final del bucle time.sleep(3). 2012/2/15 Alvaro Manrique : > Buenas tardes gente, me gustaría echen un ojo a este código, el cual se > me ocurrió de esta manera > rápidamente con el fin de ver los registros que se crean en el archivo > error.log de apache 2, esta necesidad > me surge porque estoy desarrollando una aplicación con Django y necesito ir > viendo estos registros. > > > ############################################## > monitor_apache.py > > from os import path > > size = path.getsize("/var/log/apache2/error.log") > > f = open("/var/log/apache2/error.log","r") > > errorlog = f.readlines() > > pos = f.tell() > > f.close() > > for error in errorlog: > >     print error > > > while True: > >     sizeact = path.getsize("/var/log/apache2/error.log") > >     if sizeact <> size: > >         f = open("/var/log/apache2/error.log","r") > >         f.seek(pos) > >         errorlog = f.readlines() > >         pos = f.tell() > >         f.close() > >         for error in errorlog: > >             print error > >         size = sizeact > > ############################################## > > Ahora bien, este pequeño script funciona sin problema, pero el detalle esta > en que consume mucho recurso > tanto de procesador como de memoria, si hago un "top" es el proceso con mas > consume. > > Trabajo con Ubuntu 10.04 y Python 2.6.5 > > Me gustaria saber sus opiniones al respecto o si es que no es la manera de > hacer este monitoreo que me planteo. > > Muchas gracias de antemano. > > > Nota: Voy a probar el modulo python-daemon a ver como corre con el. > > > > > -- > > > Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From sanreikaj.foros en gmail.com Wed Feb 15 22:46:32 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 17:16:32 -0430 Subject: [Python-es] Proceso Demonio In-Reply-To: References: Message-ID: Gracias por la respuesta David, ya probe con el modulo daemon, pero como lo espera simplemente queda en background mas no hay cambio en el consumo. Voy a probar lo que me dices y comento. El miércoles 15 de febrero de 2012, Da?id escribió: > En primer lugar, tienes un while True. Aunque cada iteración no > consuma nada, esto va a estar ejecutándose constantemente, chupándote > todo lo que pueda. Para evitar esto, simplemente añade al final del > bucle time.sleep(3). > > > > 2012/2/15 Alvaro Manrique >: > > Buenas tardes gente, me gustaría echen un ojo a este código, el cual se > > me ocurrió de esta manera > > rápidamente con el fin de ver los registros que se crean en el archivo > > error.log de apache 2, esta necesidad > > me surge porque estoy desarrollando una aplicación con Django y necesito > ir > > viendo estos registros. > > > > > > ############################################## > > monitor_apache.py > > > > from os import path > > > > size = path.getsize("/var/log/apache2/error.log") > > > > f = open("/var/log/apache2/error.log","r") > > > > errorlog = f.readlines() > > > > pos = f.tell() > > > > f.close() > > > > for error in errorlog: > > > > print error > > > > > > while True: > > > > sizeact = path.getsize("/var/log/apache2/error.log") > > > > if sizeact <> size: > > > > f = open("/var/log/apache2/error.log","r") > > > > f.seek(pos) > > > > errorlog = f.readlines() > > > > pos = f.tell() > > > > f.close() > > > > for error in errorlog: > > > > print error > > > > size = sizeact > > > > ############################################## > > > > Ahora bien, este pequeño script funciona sin problema, pero el detalle > esta > > en que consume mucho recurso > > tanto de procesador como de memoria, si hago un "top" es el proceso con > mas > > consume. > > > > Trabajo con Ubuntu 10.04 y Python 2.6.5 > > > > Me gustaria saber sus opiniones al respecto o si es que no es la manera > de > > hacer este monitoreo que me planteo. > > > > Muchas gracias de antemano. > > > > > > Nota: Voy a probar el modulo python-daemon a ver como corre con el. > > > > > > > > > > -- > > > > > > Alvaro Manrique > > Programador > > Caracas - Venezuela > > Skype: alvaro_manrique > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Wed Feb 15 22:52:00 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 17:22:00 -0430 Subject: [Python-es] Proceso Demonio In-Reply-To: References: Message-ID: David probando con el retardo que me sugieres el consumo sigue siendo el mismo inclusive en el top me llego a marcar un 102% de procesador jeje, de resto queda al 100% y 0.2% de memoria. El miércoles 15 de febrero de 2012, Alvaro Manrique escribió: > Gracias por la respuesta David, ya probe con el modulo daemon, pero como > lo espera simplemente > queda en background mas no hay cambio en el consumo. > > Voy a probar lo que me dices y comento. > > > > El miércoles 15 de febrero de 2012, Da?id escribió: > >> En primer lugar, tienes un while True. Aunque cada iteración no >> consuma nada, esto va a estar ejecutándose constantemente, chupándote >> todo lo que pueda. Para evitar esto, simplemente añade al final del >> bucle time.sleep(3). >> >> >> >> 2012/2/15 Alvaro Manrique : >> > Buenas tardes gente, me gustaría echen un ojo a este código, el cual se >> > me ocurrió de esta manera >> > rápidamente con el fin de ver los registros que se crean en el archivo >> > error.log de apache 2, esta necesidad >> > me surge porque estoy desarrollando una aplicación con Django y >> necesito ir >> > viendo estos registros. >> > >> > >> > ############################################## >> > monitor_apache.py >> > >> > from os import path >> > >> > size = path.getsize("/var/log/apache2/error.log") >> > >> > f = open("/var/log/apache2/error.log","r") >> > >> > errorlog = f.readlines() >> > >> > pos = f.tell() >> > >> > f.close() >> > >> > for error in errorlog: >> > >> > print error >> > >> > >> > while True: >> > >> > sizeact = path.getsize("/var/log/apache2/error.log") >> > >> > if sizeact <> size: >> > >> > f = open("/var/log/apache2/error.log","r") >> > >> > f.seek(pos) >> > >> > errorlog = f.readlines() >> > >> > pos = f.tell() >> > >> > f.close() >> > >> > for error in errorlog: >> > >> > print error >> > >> > size = sizeact >> > >> > ############################################## >> > >> > Ahora bien, este pequeño script funciona sin problema, pero el detalle >> esta >> > en que consume mucho recurso >> > tanto de procesador como de memoria, si hago un "top" es el proceso con >> mas >> > consume. >> > >> > Trabajo con Ubuntu 10.04 y Python 2.6.5 >> > >> > Me gustaria saber sus opiniones al respecto o si es que no es la manera >> de >> > hacer este monitoreo que me planteo. >> > >> > Muchas gracias de antemano. >> > >> > >> > Nota: Voy a probar el modulo python-daemon a ver como corre con el. >> > >> > >> > >> > >> > -- >> > >> > >> > Alvaro Manrique >> > Programador >> > Caracas - Venezuela >> > Skype: alvaro_manrique >> > >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanpabloboterolopez en gmail.com Wed Feb 15 23:00:00 2012 From: juanpabloboterolopez en gmail.com (Juan Pablo Botero) Date: Wed, 15 Feb 2012 17:00:00 -0500 Subject: [Python-es] Proceso Demonio In-Reply-To: References: Message-ID: Que tal Alvaro. Si mandas la función a un hilo? http://chuwiki.chuidiang.org/index.php?title=Hilos_en_python Éxitos. 2012/2/15 Alvaro Manrique > David probando con el retardo que me sugieres el consumo sigue siendo el > mismo > inclusive en el top me llego a marcar un 102% de procesador jeje, de resto > queda al > 100% y 0.2% de memoria. > > > > El miércoles 15 de febrero de 2012, Alvaro Manrique escribió: > > Gracias por la respuesta David, ya probe con el modulo daemon, pero como >> lo espera simplemente >> queda en background mas no hay cambio en el consumo. >> >> Voy a probar lo que me dices y comento. >> >> >> >> El miércoles 15 de febrero de 2012, Da?id escribió: >> >>> En primer lugar, tienes un while True. Aunque cada iteración no >>> consuma nada, esto va a estar ejecutándose constantemente, chupándote >>> todo lo que pueda. Para evitar esto, simplemente añade al final del >>> bucle time.sleep(3). >>> >>> >>> >>> 2012/2/15 Alvaro Manrique : >>> > Buenas tardes gente, me gustaría echen un ojo a este código, el cual se >>> > me ocurrió de esta manera >>> > rápidamente con el fin de ver los registros que se crean en el archivo >>> > error.log de apache 2, esta necesidad >>> > me surge porque estoy desarrollando una aplicación con Django y >>> necesito ir >>> > viendo estos registros. >>> > >>> > >>> > ############################################## >>> > monitor_apache.py >>> > >>> > from os import path >>> > >>> > size = path.getsize("/var/log/apache2/error.log") >>> > >>> > f = open("/var/log/apache2/error.log","r") >>> > >>> > errorlog = f.readlines() >>> > >>> > pos = f.tell() >>> > >>> > f.close() >>> > >>> > for error in errorlog: >>> > >>> > print error >>> > >>> > >>> > while True: >>> > >>> > sizeact = path.getsize("/var/log/apache2/error.log") >>> > >>> > if sizeact <> size: >>> > >>> > f = open("/var/log/apache2/error.log","r") >>> > >>> > f.seek(pos) >>> > >>> > errorlog = f.readlines() >>> > >>> > pos = f.tell() >>> > >>> > f.close() >>> > >>> > for error in errorlog: >>> > >>> > print error >>> > >>> > size = sizeact >>> > >>> > ############################################## >>> > >>> > Ahora bien, este pequeño script funciona sin problema, pero el detalle >>> esta >>> > en que consume mucho recurso >>> > tanto de procesador como de memoria, si hago un "top" es el proceso >>> con mas >>> > consume. >>> > >>> > Trabajo con Ubuntu 10.04 y Python 2.6.5 >>> > >>> > Me gustaria saber sus opiniones al respecto o si es que no es la >>> manera de >>> > hacer este monitoreo que me planteo. >>> > >>> > Muchas gracias de antemano. >>> > >>> > >>> > Nota: Voy a probar el modulo python-daemon a ver como corre con el. >>> > >>> > >>> > >>> > >>> > -- >>> > >>> > >>> > Alvaro Manrique >>> > Programador >>> > Caracas - Venezuela >>> > Skype: alvaro_manrique >>> > >>> > >>> > >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > http://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> -- >> >> >> *Alvaro Manrique >> Programador >> Caracas - Venezuela >> Skype: alvaro_manrique* >> >> >> > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Cordialmente: Juan Pablo Botero Administrador de Sistemas informáticos Fedora Ambassador for Colombia http://www.jpilldev.net ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Wed Feb 15 23:02:21 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 17:32:21 -0430 Subject: [Python-es] Proceso Demonio In-Reply-To: References: Message-ID: Que tal Juan Pablo, justo estaba leyendo eso jeje, pruebo y escribo que tal me va. El miércoles 15 de febrero de 2012, Juan Pablo Botero escribió: > Que tal Alvaro. > > Si mandas la función a un hilo? > http://chuwiki.chuidiang.org/index.php?title=Hilos_en_python > > Éxitos. > > 2012/2/15 Alvaro Manrique > > David probando con el retardo que me sugieres el consumo sigue siendo el > mismo > inclusive en el top me llego a marcar un 102% de procesador jeje, de resto > queda al > 100% y 0.2% de memoria. > > > > El miércoles 15 de febrero de 2012, Alvaro Manrique escribió: > > Gracias por la respuesta David, ya probe con el modulo daemon, pero como > lo espera simplemente > queda en background mas no hay cambio en el consumo. > > Voy a probar lo que me dices y comento. > > > > El miércoles 15 de febrero de 2012, Da?id escribió: > > En primer lugar, tienes un while True. Aunque cada iteración no > consuma nada, esto va a estar ejecutándose constantemente, chupándote > todo lo que pueda. Para evitar esto, simplemente añade al final del > bucle time.sleep(3). > > > > 2012/2/15 Alvaro Manrique : > > Buenas tardes gente, me gustaría echen un ojo a este código, el cual se > > me ocurrió de esta manera > > rápidamente con el fin de ver los registros que se crean en el archivo > > error.log de apache 2, esta necesidad > > me surge porque estoy desarrollando una aplicación con Django y necesito > ir > > viendo estos registros. > > > > > > ############################################## > > monitor_apache.py > > > > from os import path > > > > size = path.getsize("/var/log/apache2/error.log") > > > > f = open("/var/log/apache2/error.log","r") > > > > errorlog = f.readlines() > > > > pos = f.tell() > > > > f.close() > > > > for error in errorlog: > > > > print error > > > > > > while True: > > > > sizeact = path.getsize("/var/log/apache2/error.log") > > > > if sizeact <> size: > > > > f = open("/var/log/apache2/error.log","r") > > > > f.seek(pos) > > > > errorlog = f.readlines() > > > > pos = f.tell() > > > > f.close() > > > > for error in errorlog: > > > > print error > > > > size = sizeact > > > > ############################################## > > > > Ahora bien, este pequeño script funciona sin problema, pero el detalle > esta > > en que consume mucho recurso > > tanto de procesador como de memoria, si hago un "top" es el proceso con > mas > > consume. > > > > Trabajo con Ubuntu 10.04 y Python 2.6.5 > > > > Me gustaria saber sus opiniones al respecto o si es que no es la manera > de > > hacer este monitoreo que me planteo. > > > > Muchas gracias de antemano. > > > > > > Nota: Voy a probar el modulo python-daemon a ver como corre con el. > > > > > > > > > > -- > > > > > > Alvaro Manrique > > Programador > > Caracas - Venezuela > > Skype: alvaro_manrique > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > > Cordialmente: > Juan Pablo Botero > Administrador de Sistemas informáticos > Fedora Ambassador for Colombia > http://www.jpilldev.net > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jordi.f en ati.es Wed Feb 15 23:03:07 2012 From: jordi.f en ati.es (Jordi Funollet) Date: Wed, 15 Feb 2012 23:03:07 +0100 Subject: [Python-es] Proceso Demonio In-Reply-To: References: Message-ID: <1851524.OlHDV6JXYV@suri> Hola Alvaro, perdona si se me escapa algun detalle pero ¿te serviria un 'tail -f /var/log/apache2/error.log'? -- Jordi Funollet Pujol http://www.linkedin.com/in/jordifunollet From davidmenhur en gmail.com Wed Feb 15 23:06:22 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 15 Feb 2012 23:06:22 +0100 Subject: [Python-es] Proceso Demonio In-Reply-To: References: Message-ID: 2012/2/15 Alvaro Manrique : > David probando con el retardo que me sugieres el consumo sigue siendo el > mismo > inclusive en el top me llego a marcar un 102% de procesador jeje, de resto > queda al > 100% y 0.2% de memoria. Ten cuidado de no meter el sleep dentro del if, sino en el while: http://pastebin.com/Mi9PhuDD From sanreikaj.foros en gmail.com Wed Feb 15 23:12:19 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 17:42:19 -0430 Subject: [Python-es] Proceso Demonio In-Reply-To: <1851524.OlHDV6JXYV@suri> References: <1851524.OlHDV6JXYV@suri> Message-ID: Excelente Jordi, (yo siempre yéndome al código jeje) funciona perfecto pero como hago para que muestre mas de 10 lineas?? Sin embargo si se le puede buscar la vuelta al script puede servir para monitorear mas que solo el archivo error.log, inclusive puede servir en windows donde creo que no existe el comando tail. El miércoles 15 de febrero de 2012, Jordi Funollet escribió: > Hola Alvaro, > > perdona si se me escapa algun detalle pero ¿te serviria un 'tail -f > /var/log/apache2/error.log'? > > -- > Jordi Funollet Pujol > http://www.linkedin.com/in/jordifunollet > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Wed Feb 15 23:12:59 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 17:42:59 -0430 Subject: [Python-es] Proceso Demonio In-Reply-To: References: <1851524.OlHDV6JXYV@suri> Message-ID: Si David, asi lo hice. El miércoles 15 de febrero de 2012, Alvaro Manrique escribió: > Excelente Jordi, (yo siempre yéndome al código jeje) funciona perfecto > pero como hago para que muestre mas de > 10 lineas?? > > Sin embargo si se le puede buscar la vuelta al script puede servir > para monitorear mas que solo el archivo error.log, > inclusive puede servir en windows donde creo que no existe el comando tail. > > > > El miércoles 15 de febrero de 2012, Jordi Funollet escribió: > >> Hola Alvaro, >> >> perdona si se me escapa algun detalle pero ¿te serviria un 'tail -f >> /var/log/apache2/error.log'? >> >> -- >> Jordi Funollet Pujol >> http://www.linkedin.com/in/jordifunollet >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Wed Feb 15 23:15:55 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 17:45:55 -0430 Subject: [Python-es] Proceso Demonio In-Reply-To: References: <1851524.OlHDV6JXYV@suri> Message-ID: Perdon David, crei que así lo había hecho pero por error en la indentación quedo dentro de if, ahora si es casi imperceptible que esta alli ejecutandose. Muchas gracias. El miércoles 15 de febrero de 2012, Alvaro Manrique escribió: > Si David, asi lo hice. > > El miércoles 15 de febrero de 2012, Alvaro Manrique escribió: > >> Excelente Jordi, (yo siempre yéndome al código jeje) funciona perfecto >> pero como hago para que muestre mas de >> 10 lineas?? >> >> Sin embargo si se le puede buscar la vuelta al script puede servir >> para monitorear mas que solo el archivo error.log, >> inclusive puede servir en windows donde creo que no existe el comando >> tail. >> >> >> >> El miércoles 15 de febrero de 2012, Jordi Funollet escribió: >> >>> Hola Alvaro, >>> >>> perdona si se me escapa algun detalle pero ¿te serviria un 'tail -f >>> /var/log/apache2/error.log'? >>> >>> -- >>> Jordi Funollet Pujol >>> http://www.linkedin.com/in/jordifunollet >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> -- >> >> >> *Alvaro Manrique >> Programador >> Caracas - Venezuela >> Skype: alvaro_manrique* >> >> >> > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanpabloboterolopez en gmail.com Wed Feb 15 23:18:17 2012 From: juanpabloboterolopez en gmail.com (Juan Pablo Botero) Date: Wed, 15 Feb 2012 17:18:17 -0500 Subject: [Python-es] Proceso Demonio In-Reply-To: References: <1851524.OlHDV6JXYV@suri> Message-ID: 2012/2/15 Alvaro Manrique > Perdon David, crei que así lo había hecho pero por error en la indentación > quedo dentro de if, > ahora si es casi imperceptible que esta alli ejecutandose. > > Muchas gracias. > > > El miércoles 15 de febrero de 2012, Alvaro Manrique escribió: > >> Si David, asi lo hice. >> >> El miércoles 15 de febrero de 2012, Alvaro Manrique escribió: >> >>> Excelente Jordi, (yo siempre yéndome al código jeje) funciona perfecto >>> pero como hago para que muestre mas de >>> 10 lineas?? >>> >> tail -f /var/log/error.log -n20 (así muestra las últimas 20 líneas) > >>> Sin embargo si se le puede buscar la vuelta al script puede servir >>> para monitorear mas que solo el archivo error.log, >>> inclusive puede servir en windows donde creo que no existe el comando >>> tail. >>> >>> >>> >>> El miércoles 15 de febrero de 2012, Jordi Funollet escribió: >>> >>>> Hola Alvaro, >>>> >>>> perdona si se me escapa algun detalle pero ¿te serviria un 'tail -f >>>> /var/log/apache2/error.log'? >>>> >>>> -- >>>> Jordi Funollet Pujol >>>> http://www.linkedin.com/in/jordifunollet >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> >>> >>> -- >>> >>> >>> *Alvaro Manrique >>> Programador >>> Caracas - Venezuela >>> Skype: alvaro_manrique* >>> >>> >>> >> >> -- >> >> >> *Alvaro Manrique >> Programador >> Caracas - Venezuela >> Skype: alvaro_manrique* >> >> >> > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Cordialmente: Juan Pablo Botero Administrador de Sistemas informáticos Fedora Ambassador for Colombia http://www.jpilldev.net ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Feb 15 23:18:39 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 15 Feb 2012 23:18:39 +0100 Subject: [Python-es] Proceso Demonio In-Reply-To: References: <1851524.OlHDV6JXYV@suri> Message-ID: 2012/2/15 Alvaro Manrique : > Perdon David, crei que así lo había hecho pero por error en la indentación > quedo dentro de if, > ahora si es casi imperceptible que esta alli ejecutandose. Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD From sanreikaj.foros en gmail.com Wed Feb 15 23:24:10 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 17:54:10 -0430 Subject: [Python-es] Proceso Demonio In-Reply-To: References: <1851524.OlHDV6JXYV@suri> Message-ID: jeje esta bien. Gracias Juan Pablo, de verdad que no había usado ese comando y te aseguro que lo voy a seguir usando. El miércoles 15 de febrero de 2012, Da?id escribió: > 2012/2/15 Alvaro Manrique >: > > Perdon David, crei que así lo había hecho pero por error en la > indentación > > quedo dentro de if, > > ahora si es casi imperceptible que esta alli ejecutandose. > > Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Wed Feb 15 23:24:55 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 15 Feb 2012 17:54:55 -0430 Subject: [Python-es] Monitor Apache (archivo error.log) Message-ID: Buenas Tardes Lista; Abro este nuevo post solo para publicar este pequeño script, encargado de mostrar en consola los cambios en el archivo error.log de apache ejecutandose en Ubuntu. Quizá a alguien mas pueda servirle tanto como a mi. monitor_apache.py ################################################### from os import path import time size = path.getsize("/var/log/apache2/error.log") f = open("/var/log/apache2/error.log","r") errorlog = f.readlines() pos = f.tell() f.close() for error in errorlog: print error while True: sizeact = path.getsize("/var/log/apache2/error.log") if sizeact <> size: f = open("/var/log/apache2/error.log","r") f.seek(pos) errorlog = f.readlines() pos = f.tell() f.close() for error in errorlog: print error size = sizeact time.sleep(3) ################################################### -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nadaird en gmail.com Thu Feb 16 07:51:25 2012 From: nadaird en gmail.com (G V) Date: Thu, 16 Feb 2012 07:51:25 +0100 Subject: [Python-es] Proceso Demonio In-Reply-To: References: <1851524.OlHDV6JXYV@suri> Message-ID: Deberías sustituir readlines por xreadlines, que no carga el fichero en memoria sino que funciona como un iterador. El 15/02/2012 23:24, "Alvaro Manrique" escribió: > jeje esta bien. > > Gracias Juan Pablo, de verdad que no había usado ese comando y te aseguro > que lo > voy a seguir usando. > > > > El miércoles 15 de febrero de 2012, Da?id escribió: > >> 2012/2/15 Alvaro Manrique : >> > Perdon David, crei que así lo había hecho pero por error en la >> indentación >> > quedo dentro de if, >> > ahora si es casi imperceptible que esta alli ejecutandose. >> >> Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Thu Feb 16 11:10:22 2012 From: txema en nabla.net (Txema Vicente) Date: Thu, 16 Feb 2012 11:10:22 +0100 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: References: Message-ID: <4F3CD60E.1010203@nabla.net> Buenas. Criticando constructivamente, no puedo evitar sugerir: #!/usr/bin/python FILE = "/var/log/apache2/error.log" import os import sys import time if len(sys.argv)>1: FILE = sys.argv[1] size = 0 pos = 0 print "Monitor", FILE while True: s = os.path.getsize(FILE) if s > size: with open(FILE, "r") as f: f.seek(pos) for line in f.xreadlines(): print line, pos = f.tell() size = s time.sleep(3) El 15/02/2012 23:24, Alvaro Manrique escribió: > Buenas Tardes Lista; > > Abro este nuevo post solo para publicar este pequeño script, > encargado de mostrar en consola > los cambios en el archivo error.log de apache ejecutandose en Ubuntu. > From listas en soft-com.es Thu Feb 16 15:37:51 2012 From: listas en soft-com.es (Oswaldo) Date: Thu, 16 Feb 2012 15:37:51 +0100 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: References: Message-ID: <4F3D14BF.6040106@soft-com.es> El 15/02/2012 23:24, Alvaro Manrique escribió: > Buenas Tardes Lista; > > Abro este nuevo post solo para publicar este pequeño script, > encargado de mostrar en consola > los cambios en el archivo error.log de apache ejecutandose en Ubuntu. > ¿Que pasará cuando syslog haga un rotate y trunque el archivo? -- Oswaldo From sanreikaj.foros en gmail.com Thu Feb 16 16:50:38 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 16 Feb 2012 11:20:38 -0430 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: <4F3D14BF.6040106@soft-com.es> References: <4F3D14BF.6040106@soft-com.es> Message-ID: Mmmmm bueno como pueden notar no hay una gran ingeniería allí, es una programación que me tomo unos minutos, la cual ejecutó en otro monitor mientras pruebo las programaciones en django, aunque la idea de publicarlo también es precisamente la que esta ocurriendo, hacer circular conocimiento y quizá podamos hacer un verdadero monitor que muchos podamos usarlo. Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no se como sería eso, claro esta que en la medida de lo posible ya que mi proyecto me tiene full. Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás que tengamos un monitor de apache Open Source en nuestras herramientas. El 16/02/2012 10:08, "Oswaldo" escribió: > El 15/02/2012 23:24, Alvaro Manrique escribió: > >> Buenas Tardes Lista; >> >> Abro este nuevo post solo para publicar este pequeño script, >> encargado de mostrar en consola >> los cambios en el archivo error.log de apache ejecutandose en Ubuntu. >> >> > ¿Que pasará cuando syslog haga un rotate y trunque el archivo? > > -- > Oswaldo > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Thu Feb 16 16:52:49 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 16 Feb 2012 11:22:49 -0430 Subject: [Python-es] Proceso Demonio In-Reply-To: References: <1851524.OlHDV6JXYV@suri> Message-ID: Gracias no conocía el metodo, voy a probarlo El 16/02/2012 02:21, "G V" escribió: > Deberías sustituir readlines por xreadlines, que no carga el fichero en > memoria sino que funciona como un iterador. > El 15/02/2012 23:24, "Alvaro Manrique" > escribió: > >> jeje esta bien. >> >> Gracias Juan Pablo, de verdad que no había usado ese comando y te aseguro >> que lo >> voy a seguir usando. >> >> >> >> El miércoles 15 de febrero de 2012, Da?id escribió: >> >>> 2012/2/15 Alvaro Manrique : >>> > Perdon David, crei que así lo había hecho pero por error en la >>> indentación >>> > quedo dentro de if, >>> > ahora si es casi imperceptible que esta alli ejecutandose. >>> >>> Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> -- >> >> >> *Alvaro Manrique >> Programador >> Caracas - Venezuela >> Skype: alvaro_manrique* >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Thu Feb 16 16:53:38 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 16 Feb 2012 11:23:38 -0430 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: <4F3CD60E.1010203@nabla.net> References: <4F3CD60E.1010203@nabla.net> Message-ID: Gracias por tu crítica Vicente, excelente código El 16/02/2012 05:40, "Txema Vicente" escribió: > Buenas. Criticando constructivamente, no puedo evitar sugerir: > > #!/usr/bin/python > > FILE = "/var/log/apache2/error.log" > > import os > import sys > import time > > if len(sys.argv)>1: > FILE = sys.argv[1] > > size = 0 > pos = 0 > print "Monitor", FILE > while True: > s = os.path.getsize(FILE) > if s > size: > with open(FILE, "r") as f: > f.seek(pos) > for line in f.xreadlines(): > print line, > pos = f.tell() > size = s > time.sleep(3) > > El 15/02/2012 23:24, Alvaro Manrique escribió: > >> Buenas Tardes Lista; >> >> Abro este nuevo post solo para publicar este pequeño script, encargado >> de mostrar en consola >> los cambios en el archivo error.log de apache ejecutandose en Ubuntu. >> >> ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Thu Feb 16 18:09:14 2012 From: listas en soft-com.es (Oswaldo) Date: Thu, 16 Feb 2012 18:09:14 +0100 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: References: <4F3D14BF.6040106@soft-com.es> Message-ID: <4F3D383A.9030106@soft-com.es> El 16/02/2012 16:50, Alvaro Manrique escribió: > Mmmmm bueno como pueden notar no hay una gran ingeniería allí, es una > programación que me tomo unos minutos, la cual ejecutó en otro monitor > mientras pruebo las programaciones en django, aunque la idea de > publicarlo también es precisamente la que esta ocurriendo, hacer > circular conocimiento y quizá podamos hacer un verdadero monitor que > muchos podamos usarlo. > > Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no > se como sería eso, claro esta que en la medida de lo posible ya que mi > proyecto me tiene full. > > Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás > que tengamos un monitor de apache Open Source en nuestras herramientas. > Echando un vistazo por la red veo un monitor que lo que hace es ajustar el syslog para que escriba los mensajes en un pipe y la aplicacion lee de este. -- Oswaldo From sanreikaj.foros en gmail.com Thu Feb 16 18:43:14 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 16 Feb 2012 13:13:14 -0430 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: <4F3D383A.9030106@soft-com.es> References: <4F3D14BF.6040106@soft-com.es> <4F3D383A.9030106@soft-com.es> Message-ID: Como se llama ese monitor?? El 16/02/2012 12:39, "Oswaldo" escribió: > El 16/02/2012 16:50, Alvaro Manrique escribió: > >> Mmmmm bueno como pueden notar no hay una gran ingeniería allí, es una >> programación que me tomo unos minutos, la cual ejecutó en otro monitor >> mientras pruebo las programaciones en django, aunque la idea de >> publicarlo también es precisamente la que esta ocurriendo, hacer >> circular conocimiento y quizá podamos hacer un verdadero monitor que >> muchos podamos usarlo. >> >> Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no >> se como sería eso, claro esta que en la medida de lo posible ya que mi >> proyecto me tiene full. >> >> Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás >> que tengamos un monitor de apache Open Source en nuestras herramientas. >> >> > Echando un vistazo por la red veo un monitor que lo que hace es ajustar el > syslog para que escriba los mensajes en un pipe y la aplicacion lee de este. > > > -- > Oswaldo > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Thu Feb 16 20:17:46 2012 From: listas en soft-com.es (Oswaldo) Date: Thu, 16 Feb 2012 20:17:46 +0100 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: References: <4F3D14BF.6040106@soft-com.es> <4F3D383A.9030106@soft-com.es> Message-ID: <4F3D565A.1060406@soft-com.es> El 16/02/2012 18:43, Alvaro Manrique escribió: > Como se llama ese monitor?? > Esta hecho en Perl. -- Oswaldo From sanreikaj.foros en gmail.com Thu Feb 16 20:40:08 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 16 Feb 2012 15:10:08 -0430 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: <4F3D565A.1060406@soft-com.es> References: <4F3D14BF.6040106@soft-com.es> <4F3D383A.9030106@soft-com.es> <4F3D565A.1060406@soft-com.es> Message-ID: Voy a darle un vistazo El 16/02/2012 14:48, "Oswaldo" escribió: > El 16/02/2012 18:43, Alvaro Manrique escribió: > >> Como se llama ese monitor?? >> >> > > > > > Esta hecho en Perl. > > -- > Oswaldo > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Thu Feb 16 20:48:40 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 16 Feb 2012 15:18:40 -0430 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: References: <4F3D14BF.6040106@soft-com.es> <4F3D383A.9030106@soft-com.es> <4F3D565A.1060406@soft-com.es> Message-ID: Es algo viejito el programa jeje. El 16/02/2012 15:10, "Alvaro Manrique" escribió: > Voy a darle un vistazo > El 16/02/2012 14:48, "Oswaldo" escribió: > >> El 16/02/2012 18:43, Alvaro Manrique escribió: >> >>> Como se llama ese monitor?? >>> >>> >> >> > >> >> Esta hecho en Perl. >> >> -- >> Oswaldo >> ______________________________**_________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/**mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.**com/ >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From yosoyandrescroin en hotmail.com Sat Feb 18 15:48:27 2012 From: yosoyandrescroin en hotmail.com (ANDRES GONZALEZ) Date: Sat, 18 Feb 2012 09:48:27 -0500 Subject: [Python-es] archivo validar sesion In-Reply-To: References: , , , , , Message-ID: muchas gracias por el aporte jose y viksom pienso que son soluciones que pueden evitar quebraderos de cabeza... Andrés González > From: jose.sanchez86 en hotmail.es > To: python-es en python.org > Date: Sun, 12 Feb 2012 18:17:40 +0100 > Subject: Re: [Python-es] archivo validar sesion > > El sáb, 11-02-2012 a las 17:57 -0500, ANDRES GONZALEZ escribió: > > hola, > > > > muchas gracias por tu solucion sencilla a este inconveniente que es > > válida, pero creo que en el caso mío si despues de X tiempo se elimina > > la sesin, como el usuario puede demorarse X cantidad de tiempo en > > finalizar su utilizacion de la aplicacion, y como ya comenté lo que > > almaceno en el archivo lleva otra información que necesito en algun > > momento rescatar para relacionar y almacenar en una base de datos, > > entonces esa informacion no estaría disponible. > > > > de todas formas muchas gracias por tu atencion. > > > > Andrés González > > > > > > > > > From: jose.sanchez86 en hotmail.es > > > To: python-es en python.org > > > Date: Sat, 11 Feb 2012 16:04:25 +0100 > > > Subject: Re: [Python-es] archivo validar sesion > > > > > > El vie, 10-02-2012 a las 19:34 -0500, ANDRES GONZALEZ escribió: > > > > buenas tardes, > > > > > > > > solicito su valiosa colaboracion alguien me pueda orientar con lo > > > > siguiente: > > > > > > > > resulta que estoy diseñando una aplicacion que requiero pueda ser > > > > usada por diferentes usuarios simultaneamente, una de las formas > > que > > > > idee (no se si sea la mejor si me pueden orientar sobre una mejor > > > > forma les agradezco) para llevar el control del usuario que inicia > > > > sesion fue crear una archivo binario con un diccionario llamado > > > > > > > > temp_usuario_empresa > > > > > > > > y que posteriormente se iran agregando datos de la siguiente > > forma: > > > > > > > > > > > > {'nombre usuario1': (codigo empresa usuario1, codigo holding > > > > usuario1),'nombre usuario2': (codigo empresa usuario2, codigo > > holding > > > > usuario2),...} > > > > > > > > puesto que en alguna parte de los proceso de la aplicacion > > necesito > > > > obtener alguna informacion del usuario como el codigo de la > > empresa o > > > > holding para su posterior validacion o informacion que se > > almacenara > > > > en una base de datos. > > > > > > > > > > > > aca comienza mi inquietud: > > > > > > > > cuando el usuario termina de usar la aplicacion de forma correcta > > o > > > > cierra sesion, se hace necesario que el diccionario se actualice y > > > > elimine el usuario o clave del diccionario (con la forma > > > > diccionario.pop(nombre usuario activo)) para permitir un futuro > > inicio > > > > de sesion y la aplicacion sepa que ese usuario ya no esta activo y > > lo > > > > vuelva a validar. > > > > > > > > pero si la apliacion es forzada al cierre no por el proceso normal > > de > > > > terminar la aplicacion como por ejemplo matar el proceso, el > > > > diccionario no se actualiza es decir el diccionario no elimina la > > > > clave o usuario. > > > > > > > > mi pregunta es: > > > > > > > > hay alguna forma a nivel de codigo con la que yo pueda capturar > > una > > > > terminacion del proceso forzado para actualizar el diccionario > > para > > > > permitir una nueva sesion? > > > > > > > > gracias. > > > > > > > > Andrés González > > > > > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en python.org > > > > http://mail.python.org/mailman/listinfo/python-es > > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > Siempre puedes usar el recurso de que después de X tiempo sin > > realizar > > > ninguna acción ese usuario sea eliminado como si hubiera cerrado > > sesión. > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > ¿Y hacer algo como las cokies de los navegadores? Si pasado un tiempo X > no hace nada lo pasas a inactivo. > Si esta inactivo pero la cokie coincide con el usuario lo vuelves a > activar. Si no coincide que inicie otra vez. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Wed Feb 22 01:54:19 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Tue, 21 Feb 2012 20:24:19 -0430 Subject: [Python-es] =?iso-8859-1?q?Actualizaci=F3n_de_Python?= Message-ID: Buenas Noches Lista; Por aquí de nuevo con un problemita, hice la actualización de python en un servidor privado virtual que contrate a una empresa de hosting, por defecto tenía la versión 2.4 y lo lleve a la versión 2.6. Ahora el problema lo tengo en que hay modulos que usa el SO que están en la versión anterior como lo es el programa "yum" (el SO es Centos). La pregunta es: Hay alguna manera de extraer los módulos de una versión y llevarlo a la otra? Se puede detectar cuales son los módulos o paquetes instalados a una versión de python? Se me ocurre de esa manera se cuales debo migrar de una versión a otra. Les agradezco cualquier ayuda o guía que puedan brindarme. -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From acolorado en gmail.com Wed Feb 22 03:07:55 2012 From: acolorado en gmail.com (Alexandro Colorado) Date: Tue, 21 Feb 2012 20:07:55 -0600 Subject: [Python-es] =?utf-8?q?Actualizaci=C3=B3n_de_Python?= In-Reply-To: References: Message-ID: Edita tu PYTHONPATH para apuntar a los modulos que necesites. 2012/2/21 Alvaro Manrique : > Buenas Noches Lista; > >    Por aquí de nuevo con un problemita, hice la actualización de python en > un servidor privado > virtual que contrate a una empresa de hosting, por defecto tenía > la versión 2.4 y lo lleve a la > versión 2.6. > >    Ahora el problema lo tengo en que hay modulos que usa el SO que están en > la versión anterior > como lo es el programa "yum" (el SO es Centos). > >    La pregunta es: Hay alguna manera de extraer los módulos de una versión y > llevarlo a la otra? > Se puede detectar cuales son los módulos o paquetes instalados a > una versión de python? Se > me ocurre de esa manera se cuales debo migrar de una versión a otra. > >    Les agradezco cualquier ayuda o guía que puedan brindarme. > > > -- > > > Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado OpenOffice.org Español http://es.openoffice.org From sanreikaj.foros en gmail.com Wed Feb 22 03:15:52 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Tue, 21 Feb 2012 21:45:52 -0430 Subject: [Python-es] =?iso-8859-1?q?Actualizaci=F3n_de_Python?= In-Reply-To: References: Message-ID: Disculpa no te entiendo como sería, revisé la variable de entorno pero esta vacía. El 21/02/2012 21:38, "Alexandro Colorado" escribió: > Edita tu PYTHONPATH para apuntar a los modulos que necesites. > > 2012/2/21 Alvaro Manrique : > > Buenas Noches Lista; > > > > Por aquí de nuevo con un problemita, hice la actualización de python > en > > un servidor privado > > virtual que contrate a una empresa de hosting, por defecto tenía > > la versión 2.4 y lo lleve a la > > versión 2.6. > > > > Ahora el problema lo tengo en que hay modulos que usa el SO > que están en > > la versión anterior > > como lo es el programa "yum" (el SO es Centos). > > > > La pregunta es: Hay alguna manera de extraer los módulos de > una versión y > > llevarlo a la otra? > > Se puede detectar cuales son los módulos o paquetes instalados a > > una versión de python? Se > > me ocurre de esa manera se cuales debo migrar de una versión a otra. > > > > Les agradezco cualquier ayuda o guía que puedan brindarme. > > > > > > -- > > > > > > Alvaro Manrique > > Programador > > Caracas - Venezuela > > Skype: alvaro_manrique > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Alexandro Colorado > OpenOffice.org Español > http://es.openoffice.org > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From acolorado en gmail.com Wed Feb 22 03:32:27 2012 From: acolorado en gmail.com (Alexandro Colorado) Date: Tue, 21 Feb 2012 20:32:27 -0600 Subject: [Python-es] =?utf-8?q?Actualizaci=C3=B3n_de_Python?= In-Reply-To: References: Message-ID: checa esto http://docs.python.org/install/index.html 2012/2/21 Alvaro Manrique : > Disculpa no te entiendo como sería, revisé la variable de entorno pero esta > vacía. > > El 21/02/2012 21:38, "Alexandro Colorado" escribió: > >> Edita tu PYTHONPATH para apuntar a los modulos que necesites. >> >> 2012/2/21 Alvaro Manrique : >> > Buenas Noches Lista; >> > >> >    Por aquí de nuevo con un problemita, hice la actualización de python >> > en >> > un servidor privado >> > virtual que contrate a una empresa de hosting, por defecto tenía >> > la versión 2.4 y lo lleve a la >> > versión 2.6. >> > >> >    Ahora el problema lo tengo en que hay modulos que usa el SO >> > que están en >> > la versión anterior >> > como lo es el programa "yum" (el SO es Centos). >> > >> >    La pregunta es: Hay alguna manera de extraer los módulos de >> > una versión y >> > llevarlo a la otra? >> > Se puede detectar cuales son los módulos o paquetes instalados a >> > una versión de python? Se >> > me ocurre de esa manera se cuales debo migrar de una versión a otra. >> > >> >    Les agradezco cualquier ayuda o guía que puedan brindarme. >> > >> > >> > -- >> > >> > >> > Alvaro Manrique >> > Programador >> > Caracas - Venezuela >> > Skype: alvaro_manrique >> > >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> >> -- >> Alexandro Colorado >> OpenOffice.org Español >> http://es.openoffice.org >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado OpenOffice.org Español http://es.openoffice.org From sanreikaj.foros en gmail.com Wed Feb 22 04:42:43 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Tue, 21 Feb 2012 23:12:43 -0430 Subject: [Python-es] =?iso-8859-1?q?Actualizaci=F3n_de_Python?= In-Reply-To: References: Message-ID: Gracias Alexandro El 21/02/2012 22:02, "Alexandro Colorado" escribió: > checa esto http://docs.python.org/install/index.html > > 2012/2/21 Alvaro Manrique : > > Disculpa no te entiendo como sería, revisé la variable de entorno pero > esta > > vacía. > > > > El 21/02/2012 21:38, "Alexandro Colorado" > escribió: > > > >> Edita tu PYTHONPATH para apuntar a los modulos que necesites. > >> > >> 2012/2/21 Alvaro Manrique : > >> > Buenas Noches Lista; > >> > > >> > Por aquí de nuevo con un problemita, hice la actualización de > python > >> > en > >> > un servidor privado > >> > virtual que contrate a una empresa de hosting, por defecto tenía > >> > la versión 2.4 y lo lleve a la > >> > versión 2.6. > >> > > >> > Ahora el problema lo tengo en que hay modulos que usa el SO > >> > que están en > >> > la versión anterior > >> > como lo es el programa "yum" (el SO es Centos). > >> > > >> > La pregunta es: Hay alguna manera de extraer los módulos de > >> > una versión y > >> > llevarlo a la otra? > >> > Se puede detectar cuales son los módulos o paquetes instalados a > >> > una versión de python? Se > >> > me ocurre de esa manera se cuales debo migrar de una versión a otra. > >> > > >> > Les agradezco cualquier ayuda o guía que puedan brindarme. > >> > > >> > > >> > -- > >> > > >> > > >> > Alvaro Manrique > >> > Programador > >> > Caracas - Venezuela > >> > Skype: alvaro_manrique > >> > > >> > > >> > > >> > _______________________________________________ > >> > Python-es mailing list > >> > Python-es en python.org > >> > http://mail.python.org/mailman/listinfo/python-es > >> > FAQ: http://python-es-faq.wikidot.com/ > >> > > >> > >> > >> > >> -- > >> Alexandro Colorado > >> OpenOffice.org Español > >> http://es.openoffice.org > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Alexandro Colorado > OpenOffice.org Español > http://es.openoffice.org > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From info en integraldemedios.com Wed Feb 22 13:30:12 2012 From: info en integraldemedios.com (integraldemedios) Date: Wed, 22 Feb 2012 13:30:12 +0100 Subject: [Python-es] =?iso-8859-1?q?insertar_el_c=F3digo_de_OpenX_en_pytho?= =?iso-8859-1?q?n=2E?= In-Reply-To: References: Message-ID: <4F44DFD4.4000100@integraldemedios.com> Hola, Una duda, por si alguno de la lista le ha ocurrido algo similar, tenemos un boletin electrónico en python, que se genera desde Zope/plone mediante código python. El problema es que queremos usar un codigo que genera El gestor de banners "OpenX" http://www.openx.com/ en el boletin para controlar los accesos a los banners. Al meter el codigo de openx en el archivo python, no permite guardarlo, indicando un problema en el codigo (invalid syntax (Script (Python)) El codigo openx lo da en dos formatos, o Iframe o Jacascript, yo creo que el problema esta en lineas como esta, pero no encuentro solucion References: Message-ID: Qué tal usar un virtualenv? El día 21 de febrero de 2012 22:42, Alvaro Manrique escribió: > Gracias Alexandro > > El 21/02/2012 22:02, "Alexandro Colorado" escribió: > >> checa esto http://docs.python.org/install/index.html >> >> 2012/2/21 Alvaro Manrique : >> > Disculpa no te entiendo como sería, revisé la variable de entorno pero >> > esta >> > vacía. >> > >> > El 21/02/2012 21:38, "Alexandro Colorado" >> > escribió: >> > >> >> Edita tu PYTHONPATH para apuntar a los modulos que necesites. >> >> >> >> 2012/2/21 Alvaro Manrique : >> >> > Buenas Noches Lista; >> >> > >> >> >    Por aquí de nuevo con un problemita, hice la actualización de >> >> > python >> >> > en >> >> > un servidor privado >> >> > virtual que contrate a una empresa de hosting, por defecto tenía >> >> > la versión 2.4 y lo lleve a la >> >> > versión 2.6. >> >> > >> >> >    Ahora el problema lo tengo en que hay modulos que usa el SO >> >> > que están en >> >> > la versión anterior >> >> > como lo es el programa "yum" (el SO es Centos). >> >> > >> >> >    La pregunta es: Hay alguna manera de extraer los módulos de >> >> > una versión y >> >> > llevarlo a la otra? >> >> > Se puede detectar cuales son los módulos o paquetes instalados a >> >> > una versión de python? Se >> >> > me ocurre de esa manera se cuales debo migrar de una versión a otra. >> >> > >> >> >    Les agradezco cualquier ayuda o guía que puedan brindarme. >> >> > >> >> > >> >> > -- >> >> > >> >> > >> >> > Alvaro Manrique >> >> > Programador >> >> > Caracas - Venezuela >> >> > Skype: alvaro_manrique >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Python-es mailing list >> >> > Python-es en python.org >> >> > http://mail.python.org/mailman/listinfo/python-es >> >> > FAQ: http://python-es-faq.wikidot.com/ >> >> > >> >> >> >> >> >> >> >> -- >> >> Alexandro Colorado >> >> OpenOffice.org Español >> >> http://es.openoffice.org >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> >> -- >> Alexandro Colorado >> OpenOffice.org Español >> http://es.openoffice.org >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From el4tomo en gmail.com Wed Feb 22 16:35:30 2012 From: el4tomo en gmail.com (=?ISO-8859-1?Q?Jos=E9_Javier_Castro_Matamoros?=) Date: Wed, 22 Feb 2012 09:35:30 -0600 Subject: [Python-es] =?iso-8859-1?q?Indexaci=F3n_de_archivos?= Message-ID: Muy buenos días miembros de la lista. Hace unos días me involucré en un proyecto que tiene por finalidad proporcionar al usuario inexperto un repositorio de Software Libre. En él se puede consultar Software vía web según determinadas categorías, arquitecturas y sistemas operativos. Hasta aquí nada del otro mundo. Como requerimiento del proyecto, debemos utilizar un repositorio de espejos [1] que ya se encuentra instalado y en funcionamiento. La idea, según me comentaron los responsables del proyecto, es utilizar ese repositorio para indexar los diversos programas existentes en él. Sin embargo, esto representa un problema, pues los repositorios de los diversos proyectos, tienen una estructura arbitraria y solo en pocos casos se encuentra una leve similitud en la estructura de carpetas y archivos. Lo que se espera, es, que a través de la indexación de los archivos y carpetas del repositorio, es determinar qué proyectos existen en el repositorio, sus versiones, arquitecturas y sistemas operativos, utilizando para ello, solo la información que se encuentra en el repositorio, que dicho sea de paso, no es mucha o al menos yo solo veo unos recortes de información. ¿Por qué se quiere utilizar la información de los archivos en el repositorio? Esto es porque los repositorios son espejos de los repositorios reales de cada proyecto, por lo que no son administrados por los admins de server de espejos. Por otro lado, se espera que si una nueva versión de un proyecto es agregada el repositorio la aplicación web vía el indice de archivos, pueda mostrar el cambio en forma automática. Se estarán preguntando por qué posteo acá este caso. Bueno, el proyecto lo estamos desarrollando en Python/Django y mi interés es saber si conocen de algún indexador de archivos, conocer sus impresiones sobre la idea y averiguar si alguien está tratando de implementar algo similar, o si conocen algún proyecto parecido. Muchas gracias por su tiempo. Saludos cordiales. [1] http://espejos.ucr.ac.cr/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From conterperawebs en gmail.com Thu Feb 23 13:49:19 2012 From: conterperawebs en gmail.com (conterperawebs webs) Date: Thu, 23 Feb 2012 13:49:19 +0100 Subject: [Python-es] GridBagSizer y StaticBitmap Message-ID: Hola foro!! Soy nuevo en python. Despues de leer "Python para todos", hacer algunas pruebas, he decido dar "el salto", a programar algo con cierta utilidad. El caso, es que estoy intentando desarrollar una aplicacion, que mientras navego a traves de un TreeListCtrl, ubicado en la parte izquierda de la pantalla, me muestre en la parte derecha, una imagen, que esta asociada a cada una de las hojas del TreeListCtrl. El caso es que no consigo posicionar la imagen, donde yo quiero, cada vez que selecciono un item. Resumiendo codigo import wx from Main import opj import wx.gizmos import os import sqlite3 as sqlite import images . . . self.tree=wx.gizmos.TreeListCtrl(self, -1, style = wx.TR_DEFAULT_STYLE | wx.TR_FULL_ROW_HIGHLIGHT) . . jpg = wx.Image(opj('bitmaps/image.jpg'), wx.BITMAP_TYPE_JPEG).ConvertToBitmap() grid = self.grid = wx.GridBagSizer() grid.Add(self.tree,(0,0), (20,70), wx.EXPAND, 0, 1) pos = 70 self.imagenes = wx.StaticBitmap(self, -1, jpg, (0, pos), (jpg.GetWidth(), jpg.GetHeight())) grid.Add(self.imagenes, (0,pos), (jpg.GetWidth(), jpg.GetHeight())) self.SetSizerAndFit(grid) Hasta aqui todo perfecto. Pero cuando selecciono una hoja del TreeListCtrl, la imagen, me aparece en la parte izquierda arriba y no en la misma posicion que la imagen inicial (la especificada en el codigo de arriba). def OnItemLeftClick(self, evt): item = evt.GetItem() pos = 70 if self.tree.GetItemText(item) == "Producto 1": self.imagenes = wx.StaticBitmap(self, -1, jpg, (0, pos), (jpg.GetWidth(), jpg.GetHeight())) Seguramente estaré cometiendo un error de novato, pero lo he intentado todo (hasta donde yo se), consultando, googleando, ejemplos, y no lo consigo. Gracias anticipadas por la ayuda. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jolth en esdebian.org Thu Feb 23 17:20:50 2012 From: jolth en esdebian.org (Jorge Toro) Date: Thu, 23 Feb 2012 11:20:50 -0500 Subject: [Python-es] Proceso Demonio In-Reply-To: References: <1851524.OlHDV6JXYV@suri> Message-ID: El 16 de febrero de 2012 10:52, Alvaro Manrique escribió: > Gracias no conocía el metodo, voy a probarlo > El 16/02/2012 02:21, "G V" escribió: > > Deberías sustituir readlines por xreadlines, que no carga el fichero en >> memoria sino que funciona como un iterador. >> El 15/02/2012 23:24, "Alvaro Manrique" >> escribió: >> >>> jeje esta bien. >>> >>> Gracias Juan Pablo, de verdad que no había usado ese comando y te >>> aseguro que lo >>> voy a seguir usando. >>> >>> >>> >>> El miércoles 15 de febrero de 2012, Da?id escribió: >>> >>>> 2012/2/15 Alvaro Manrique : >>>> > Perdon David, crei que así lo había hecho pero por error en la >>>> indentación >>>> > quedo dentro de if, >>>> > ahora si es casi imperceptible que esta alli ejecutandose. >>>> >>>> Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> >>> >>> -- >>> >>> >>> *Alvaro Manrique >>> Programador >>> Caracas - Venezuela >>> Skype: alvaro_manrique* >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > xreadlines, esta desaprobado desde la versión 2.3, en su lugar usar: for line in open('/var/log/apache2/error.log') print line saludos, -- Jolth http://jolthgs.wordpress.com/ devmicrosystem.com -------------------------------------------------------------- Powered By Debian. Developer Bullix GNU/Linux. -------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- Este correo esta protegido bajo los términos de la Licencia Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative Commons. Observé la licencia visitando este sitio http://creativecommons.org/licenses/by-sa/2.5/co/. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jolth en esdebian.org Fri Feb 24 02:36:41 2012 From: jolth en esdebian.org (Jorge Toro) Date: Thu, 23 Feb 2012 20:36:41 -0500 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: References: <4F3D14BF.6040106@soft-com.es> <4F3D383A.9030106@soft-com.es> <4F3D565A.1060406@soft-com.es> Message-ID: El 16 de febrero de 2012 14:48, Alvaro Manrique escribió: > Es algo viejito el programa jeje. > El 16/02/2012 15:10, "Alvaro Manrique" > escribió: > > Voy a darle un vistazo >> El 16/02/2012 14:48, "Oswaldo" escribió: >> >>> El 16/02/2012 18:43, Alvaro Manrique escribió: >>> >>>> Como se llama ese monitor?? >>>> >>>> >>> >>> > >>> >>> Esta hecho en Perl. >>> >>> -- >>> Oswaldo >>> ______________________________**_________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/**mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.**com/ >>> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Hola Alvaro, ya que xreadlines() no se aconseja desde la versión 2.3, se podría usar tu código así: #!/usr/bin/python # -*- coding: UTF-8 -*- """ usage: python monitor_log.py file_log """ import os import sys try: FILE = sys.argv[1] except IndexError: print """ usage: python monitor_log.py file_log """ sys.exit(1) pos = 0 print "Monitor", FILE while True: if os.path.getsize(FILE) > pos: with open(FILE, "r") as f: f.seek(pos) for line in f: print line, pos = f.tell() Salu2, -- Jolth http://jolthgs.wordpress.com/ devmicrosystem.com -------------------------------------------------------------- Powered By Debian. Developer Bullix GNU/Linux. -------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- Este correo esta protegido bajo los términos de la Licencia Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative Commons. Observé la licencia visitando este sitio http://creativecommons.org/licenses/by-sa/2.5/co/. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Fri Feb 24 03:07:18 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 23 Feb 2012 21:37:18 -0430 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: References: <4F3D14BF.6040106@soft-com.es> <4F3D383A.9030106@soft-com.es> <4F3D565A.1060406@soft-com.es> Message-ID: Gracias Jorge lo voy a tomar en cuenta, he estado full y no he podido tocar ese codigo de nuevo El jueves 23 de febrero de 2012, Jorge Toro escribió: > > > El 16 de febrero de 2012 14:48, Alvaro Manrique > > escribió: > >> Es algo viejito el programa jeje. >> El 16/02/2012 15:10, "Alvaro Manrique" > >> escribió: >> >> Voy a darle un vistazo >>> El 16/02/2012 14:48, "Oswaldo" >> 'cvml', 'listas en soft-com.es');>> escribió: >>> >>>> El 16/02/2012 18:43, Alvaro Manrique escribió: >>>> >>>>> Como se llama ese monitor?? >>>>> >>>>> >>>> >>>> > >>>> >>>> Esta hecho en Perl. >>>> >>>> -- >>>> Oswaldo >>>> ______________________________**_________________ >>>> Python-es mailing list >>>> Python-es en python.org >>> 'Python-es en python.org');> >>>> http://mail.python.org/**mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.**com/ >>>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > Hola Alvaro, ya que xreadlines() no se aconseja desde la versión 2.3, se > podría usar tu código así: > > > #!/usr/bin/python > # -*- coding: UTF-8 -*- > """ > usage: python monitor_log.py file_log > """ > > import os > import sys > > > try: > FILE = sys.argv[1] > except IndexError: > print """ > usage: python monitor_log.py file_log > """ > sys.exit(1) > > > pos = 0 > > print "Monitor", FILE > while True: > if os.path.getsize(FILE) > pos: > with open(FILE, "r") as f: > f.seek(pos) > for line in f: > print line, > pos = f.tell() > > > > Salu2, > > -- > Jolth > http://jolthgs.wordpress.com/ > devmicrosystem.com > -------------------------------------------------------------- > Powered By Debian. > Developer Bullix GNU/Linux. > -------------------------------------------------------------- > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > > iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x > p4+4FNUHPDUx1lU9F8WSKCA= > =zRhQ > -----END PGP SIGNATURE----- > Este correo esta protegido bajo los términos de la Licencia > Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative > Commons. Observé la licencia visitando este sitio > http://creativecommons.org/licenses/by-sa/2.5/co/. > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jolth en esdebian.org Fri Feb 24 03:35:02 2012 From: jolth en esdebian.org (Jorge Toro) Date: Thu, 23 Feb 2012 21:35:02 -0500 Subject: [Python-es] Monitor Apache (archivo error.log) In-Reply-To: References: <4F3D14BF.6040106@soft-com.es> <4F3D383A.9030106@soft-com.es> <4F3D565A.1060406@soft-com.es> Message-ID: El 23 de febrero de 2012 21:07, Alvaro Manrique escribió: > Gracias Jorge lo voy a tomar en cuenta, he estado full y no he podido > tocar ese codigo de nuevo > > > > El jueves 23 de febrero de 2012, Jorge Toro escribió: > > >> >> El 16 de febrero de 2012 14:48, Alvaro Manrique < >> sanreikaj.foros en gmail.com> escribió: >> >>> Es algo viejito el programa jeje. >>> El 16/02/2012 15:10, "Alvaro Manrique" >>> escribió: >>> >>> Voy a darle un vistazo >>>> El 16/02/2012 14:48, "Oswaldo" escribió: >>>> >>>>> El 16/02/2012 18:43, Alvaro Manrique escribió: >>>>> >>>>>> Como se llama ese monitor?? >>>>>> >>>>>> >>>>> >>>>> > >>>>> >>>>> Esta hecho en Perl. >>>>> >>>>> -- >>>>> Oswaldo >>>>> ______________________________**_________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/**mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.**com/ >>>>> >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> Hola Alvaro, ya que xreadlines() no se aconseja desde la versión 2.3, se >> podría usar tu código así: >> >> >> #!/usr/bin/python >> # -*- coding: UTF-8 -*- >> """ >> usage: python monitor_log.py file_log >> """ >> >> import os >> import sys >> >> >> try: >> FILE = sys.argv[1] >> except IndexError: >> print """ >> usage: python monitor_log.py file_log >> """ >> sys.exit(1) >> >> >> pos = 0 >> >> print "Monitor", FILE >> while True: >> if os.path.getsize(FILE) > pos: >> with open(FILE, "r") as f: >> f.seek(pos) >> for line in f: >> print line, >> pos = f.tell() >> >> >> >> Salu2, >> >> -- >> Jolth >> http://jolthgs.wordpress.com/ >> devmicrosystem.com >> -------------------------------------------------------------- >> Powered By Debian. >> Developer Bullix GNU/Linux. >> -------------------------------------------------------------- >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.6 (GNU/Linux) >> >> iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x >> p4+4FNUHPDUx1lU9F8WSKCA= >> =zRhQ >> -----END PGP SIGNATURE----- >> Este correo esta protegido bajo los términos de la Licencia >> Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative >> Commons. Observé la licencia visitando este sitio >> http://creativecommons.org/licenses/by-sa/2.5/co/. >> > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Noto que las dos últimas líneas de código no pegaron. #!/usr/bin/python # -*- coding: UTF-8 -*- """ usage: # python monitor_log.py file_log """ import os import sys import time try: FILE = sys.argv[1] except IndexError: print """ usage: # python monitor_log.py file_log """ sys.exit(1) pos = 0 print "Monitor", FILE while True: if os.path.getsize(FILE) > pos: with open(FILE, "r") as f: f.seek(pos) for line in f: print line, pos = f.tell() f.close() time.sleep(3) :-) Saludos, -- Jolth http://jolthgs.wordpress.com/ devmicrosystem.com -------------------------------------------------------------- Powered By Debian. Developer Bullix GNU/Linux. -------------------------------------------------------------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x p4+4FNUHPDUx1lU9F8WSKCA= =zRhQ -----END PGP SIGNATURE----- Este correo esta protegido bajo los términos de la Licencia Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative Commons. Observé la licencia visitando este sitio http://creativecommons.org/licenses/by-sa/2.5/co/. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Fri Feb 24 05:23:00 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 23 Feb 2012 23:53:00 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= Message-ID: Buenas Noches; Existe algún mecanismo para proteger el código python? Es decir, hay alguna manera de que python interprete código encriptado? He estado un buen rato buscando información al respecto pero lo único que consigo es que solo distribuya los archivos .pyc, pero ese método no creo que sea muy confiable. He pensado en hacer un programa en C++ con el interprete de python embebido y que este se encargue del (des)cifrado del .py, pero cuando llego al análisis en que se llame un modulo y este importe otros mas, no se como interceptar esto, ya que esos otros módulos estarán encriptados y python no los va a entender. Espero me haya podido hacer entender. Les agradezco cualquier información, como siempre en todas mis dudas no espero la bandeja de plata jeje, pero si cualquier guía, indicio, etc. -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Fri Feb 24 11:51:48 2012 From: monobot.soft en gmail.com (monoBOT) Date: Fri, 24 Feb 2012 10:51:48 +0000 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: Message-ID: en breve: py2exe -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From xxalabarder en gmail.com Fri Feb 24 12:01:39 2012 From: xxalabarder en gmail.com (Xavi) Date: Fri, 24 Feb 2012 12:01:39 +0100 Subject: [Python-es] locales windows Message-ID: Hola a todos, tengo una aplicación que usa locales.currency para formatear precios, en windows y mac todo funciona bien pero en windows no consigo que me funcione import locale locale.setlocale(locale.LC_ALL, "es_ES") este es el error que me da en windows Alguien sabe que estoy haciendo mal?¿ Un saludo Xavi ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: Captura de pantalla 2012-02-24 a les 12.00.12.png Type: image/png Size: 5716 bytes Desc: no disponible URL: From hi en oscarvilaplana.cat Fri Feb 24 12:09:03 2012 From: hi en oscarvilaplana.cat (=?UTF-8?Q?=C3=92scar_Vilaplana?=) Date: Fri, 24 Feb 2012 12:09:03 +0100 Subject: [Python-es] =?utf-8?q?C=C3=B3digo_Python_protegido?= In-Reply-To: References: Message-ID: 2012/2/24 Alvaro Manrique > Buenas Noches; > > Existe algún mecanismo para proteger el código python? > > Es decir, hay alguna manera de que python interprete código encriptado? > > He estado un buen rato buscando información al respecto pero lo único que > consigo es que solo distribuya los > archivos .pyc, pero ese método no creo que sea muy confiable. > > He pensado en hacer un programa en C++ con el interprete de python > embebido y que este se encargue del > (des)cifrado del .py, pero cuando llego al análisis en que se llame un > modulo y este importe otros mas, > no se como interceptar esto, ya que esos otros módulos estarán encriptados > y python no los va a entender. > > Espero me haya podido hacer entender. > > Les agradezco cualquier información, como siempre en todas mis dudas no > espero la bandeja de plata jeje, pero > si cualquier guía, indicio, etc. > No eres el primero en preguntar esto. En Internet hay mucha información al respecto, por ejemplo: http://stackoverflow.com/questions/6578452/how-to-encrypt-python-source-code Para más información busca encrypt python source code. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From julianch en fam.cug.co.cu Fri Feb 24 09:34:49 2012 From: julianch en fam.cug.co.cu (Julian A. Charon Macias) Date: Fri, 24 Feb 2012 9:34:49 +0100 Subject: [Python-es] =?iso-8859-1?q?atravesar_proxy_y_obtener_tama=F1o_fic?= =?iso-8859-1?q?hero_en_URL?= References: Message-ID: Sldos, he podido obtener el tamaño de un fichero ubicado en una direccion URL utilizando el modulo URLLIB como me dijo dani en danigm.net: ahora quiero obtener desde otra URL, pero para llegar es a traves de un PROXY, como especifico un proxy? ---------- Mensaje Original ---------- A: La lista de python en castellano (python-es en python.org) De: Alvaro Manrique (sanreikaj.foros en gmail.com) Asunto: Re: [Python-es] obtener tamaño fichero en URL Fecha: 8/2/2012 3:34:48p Buenos días, Usando estas librerías hay manera de obtener un listado se archivos, es decir, si no se el nombre exacto pero si su extencion?? Muchas gracias por el aporte. El 07/02/2012 17:31, "Daniel Garcia" escribió: Lo mismo con las librerías estandar: import sys if sys.version_info.major == 3: import http.client as httplib else: import httplib c = httplib.HTTPConnection("mirror.aarnet.edu.au") c.request("GET", "/pub/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-dual.iso") response = c.getresponse() size = response.getheader('Content-Length') On Tue, Feb 07, 2012 at 10:12:13PM +0100, Andrey Antoukh wrote: > Como ya he dicho, se puede instalar desde pypi. > Y no. no viene por defecto en python. Con las bibliotecas estandar tambien > hay maneras de hacerlo pero son mucho mas laboriosas. > > Andrei. > > El 7 de febrero de 2012 16:07, Julian A. Charon Macias < > julianch en fam.cug.co.cu> escribió: > > > ---------- Mensaje Original ---------- > > A: Julian A. Charon Macias (julianch en mail.python.org) > > De: Andrey Antoukh (andsux en gmail.com) > > Asunto: [***SPAM*** Score/Req: 05.70/5.0] Re: [Python-es] obtener tamaño > > fichero en URL > > Fecha: 7/2/2012 9:47:26p > > > > [niwi en vaio.niwi.be][~]% python2 > > Python 2.7.2 (default, Nov 21 2011, 17:25:27) > > [GCC 4.6.2] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import requests > > >>> requests.head > > > > >>> response = requests.head(" > > http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso > > ") > > >>> response.headers > > {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': ' > > 705691648', 'etag': '"501df5-2a100000-4aad923cb6500"', 'date': 'Tue, 07 > > Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type': > > 'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'} > > >>> int(response.headers['content-length'])/1024.0/1024.0 > > 673.0 > > > > Creo que con esto podria bastarte.La biblioteca que uso es requests. > > Puedes instalarla desde pypi. > > > > El día 7 de febrero de 2012 15:34, Julian A. Charon Macias < > > julianch en fam.cug.co.cu> escribió: > > > Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero que > > este publicado en una direccion URL, mediante Python. > > > creo que utilizando el modulo URLLIB, pero no veo como. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Lic. Julián A. Charón Macias > > > Tel. : 0294436 > > > A legendary Informatic > > > > > > > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > > Andrei Antoukh - > > http://www.niwi..be/page/about/ > > http://www.kaleidos.net/A5694F/ > > > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > > "Social Engineer -> Because there is no patch for human stupidity" > > > > > > > > Pero... esta biblioteca no viene de facto con Python? > > Probe pero no vi resultados, me arroja mensaje que el modulo no existe, > > estoy usando Python 2.7.2 sobre win2. > > > > alguna idea? > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Lic. Julián A. Charón Macias > > Tel. : 0294436 > > A legendary Informatic > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Andrei Antoukh - > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Daniel Garcia 0034 668 810 742 It's not magic, it's wadobo! http://wadobo.com _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Lic. Julián A. Charón Macias Tel. : 0294436 A legendary Informatic UNIVERSIDAD DE GUANTÁNAMO From dsarmientos en gmail.com Fri Feb 24 15:51:42 2012 From: dsarmientos en gmail.com (Daniel Sarmiento) Date: Fri, 24 Feb 2012 09:51:42 -0500 Subject: [Python-es] =?iso-8859-1?q?atravesar_proxy_y_obtener_tama=F1o_fic?= =?iso-8859-1?q?hero_en_URL?= In-Reply-To: References: Message-ID: Hola, Si el ambiente en el cual se va a ejecutar la herramienta utiliza un servidor proxy para el acceso a Internet, es necesario configurar los parámetros del servidor proxy, para los protocolos http y https, mediante la creación de las siguientes variables de entorno: http_proxy: su valor es la dirección y puerto del servidor proxy. Por ejemplo, http://proxy.domain.co:8080 https_proxy: su valor es la dirección y puerto del servidor proxy. Por ejemplo, https://proxy.domain.co:8080 2012/2/24 Julian A. Charon Macias : > Sldos, he podido obtener el tamaño de un fichero ubicado en una direccion URL utilizando el modulo URLLIB como me dijo dani en danigm.net: > > ahora quiero obtener desde otra URL, pero para llegar es a traves de un PROXY, como especifico un proxy? > > > > > > > ---------- Mensaje Original ---------- > A: La lista de python en castellano (python-es en python.org) > De: Alvaro Manrique (sanreikaj.foros en gmail.com) > Asunto: Re: [Python-es] obtener tamaño fichero en URL > Fecha: 8/2/2012 3:34:48p > > > > Buenos días, > >  Usando estas librerías hay manera de obtener un listado se archivos, es decir, si no se el nombre exacto pero si su extencion?? > > Muchas gracias por el aporte. El 07/02/2012 17:31, "Daniel Garcia" escribió: >  Lo mismo con las librerías estandar: > >  import sys >  if sys.version_info.major == 3: >  import http.client as httplib >  else: >  import httplib > >  c = httplib.HTTPConnection("mirror.aarnet.edu.au") >  c.request("GET", "/pub/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-dual.iso") >  response = c.getresponse() >  size = response.getheader('Content-Length') > >  On Tue, Feb 07, 2012 at 10:12:13PM +0100, Andrey Antoukh wrote: >  > Como ya he dicho, se puede instalar desde pypi. >  > Y no. no viene por defecto en python. Con las bibliotecas estandar tambien >  > hay maneras de hacerlo pero son mucho mas laboriosas. >  > >  > Andrei. >  > >  > El 7 de febrero de 2012 16:07, Julian A. Charon Macias < >  > julianch en fam.cug.co.cu> escribió: >  > >  > > ---------- Mensaje Original ---------- >  > > A: Julian A. Charon Macias (julianch en mail.python.org) >  > > De: Andrey Antoukh (andsux en gmail.com) >  > > Asunto: [***SPAM*** Score/Req: 05.70/5.0] Re: [Python-es] obtener tamaño >  > > fichero en URL >  > > Fecha: 7/2/2012 9:47:26p >  > > >  > > [niwi en vaio.niwi.be][~]% python2 >  > > Python 2.7.2 (default, Nov 21 2011, 17:25:27) >  > > [GCC 4.6.2] on linux2 >  > > Type "help", "copyright", "credits" or "license" for more information. >  > > >>> import requests >  > > >>> requests.head >  > > >  > > >>> response = requests.head(" >  > > http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso >  > > ") >  > > >>> response.headers >  > > {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': ' >  > > 705691648', 'etag': '"501df5-2a100000-4aad923cb6500"', 'date': 'Tue, 07 >  > > Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type': >  > > 'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'} >  > > >>> int(response.headers['content-length'])/1024.0/1024.0 >  > > 673.0 >  > > >  > > Creo que con esto podria bastarte.La biblioteca que uso es requests. >  > > Puedes instalarla desde pypi. >  > > >  > > El día 7 de febrero de 2012 15:34, Julian A. Charon Macias < >  > > julianch en fam.cug.co.cu> escribió: >  > > > Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero que >  > > este publicado en una direccion URL, mediante Python. >  > > > creo que utilizando el modulo URLLIB, pero no veo como. >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > -- >  > > > Lic. Julián A. Charón Macias >  > > > Tel. : 0294436 >  > > > A legendary Informatic >  > > > >  > > > >  > > > >  > > > >  > > > >  > > > UNIVERSIDAD DE GUANTÁNAMO >  > > > >  > > > >  > > > _______________________________________________ >  > > > Python-es mailing list >  > > > Python-es en python.org >  > > > http://mail.python.org/mailman/listinfo/python-es >  > > > FAQ: http://python-es-faq.wikidot.com/ >  > > >  > > >  > > >  > > -- >  > > Andrei Antoukh - >  > > http://www.niwi..be/page/about/ >  > > http://www.kaleidos.net/A5694F/ >  > > >  > > "Linux is for people who hate Windows, BSD is for people who love UNIX" >  > > "Social Engineer -> Because there is no patch for human stupidity" >  > > >  > > >  > > >  > > Pero... esta biblioteca no viene de facto con Python? >  > > Probe pero no vi resultados, me arroja mensaje que el modulo no existe, >  > > estoy usando Python 2.7.2 sobre win2. >  > > >  > > alguna idea? >  > > >  > > >  > > >  > > >  > > >  > > >  > > >  > > >  > > >  > > >  > > >  > > >  > > -- >  > > Lic. Julián A. Charón Macias >  > > Tel. : 0294436 >  > > A legendary Informatic >  > > >  > > >  > > >  > > >  > > >  > > UNIVERSIDAD DE GUANTÁNAMO >  > > >  > > >  > > _______________________________________________ >  > > Python-es mailing list >  > > Python-es en python.org >  > > http://mail.python.org/mailman/listinfo/python-es >  > > FAQ: http://python-es-faq.wikidot.com/ >  > > >  > >  > >  > >  > -- >  > Andrei Antoukh - >  > http://www.niwi.be/page/about/ >  > http://www.kaleidos.net/A5694F/ >  > >  > "Linux is for people who hate Windows, BSD is for people who love UNIX" >  > "Social Engineer -> Because there is no patch for human stupidity" > >  > _______________________________________________ >  > Python-es mailing list >  > Python-es en python.org >  > http://mail.python.org/mailman/listinfo/python-es >  > FAQ: http://python-es-faq.wikidot.com/ > > >  -- >  Daniel Garcia 0034 668 810 742 >  It's not magic, it's wadobo! >  http://wadobo.com > > _______________________________________________ >  Python-es mailing list >  Python-es en python.org >  http://mail.python.org/mailman/listinfo/python-es >  FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > > > > > > > > > > > > -- > Lic. Julián A. Charón Macias > Tel.  : 0294436 > A legendary Informatic > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From sdeancos en gmail.com Fri Feb 24 15:55:34 2012 From: sdeancos en gmail.com (Samuel de Ancos) Date: Fri, 24 Feb 2012 15:55:34 +0100 Subject: [Python-es] =?iso-8859-1?q?atravesar_proxy_y_obtener_tama=F1o_fic?= =?iso-8859-1?q?hero_en_URL?= In-Reply-To: References: Message-ID: <4F47A4E6.5050003@gmail.com> Saludos! Para mandar la peticion atraves de un servidor proxy utilizando la librería request seria algo como esto: import requests proxyDict = { "http" : "75.67.252.172:6515" } r = requests.get("http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso", proxies=proxyDict, timeout=5) En el diccionario podrias poner varios proxies tanto http como https proxyDict = { "http" : "75.67.252.172:6515", "https" : "180.180.90.1:5555" } Tienes mas documentacion en: http://pypi.python.org/pypi/requests http://docs.python-requests.org/en/v0.10.4/index.html El 24/02/12 09:34, Julian A. Charon Macias escribió: > Sldos, he podido obtener el tamaño de un fichero ubicado en una direccion URL utilizando el modulo URLLIB como me dijo dani en danigm.net: > > ahora quiero obtener desde otra URL, pero para llegar es a traves de un PROXY, como especifico un proxy? > > > > > > > ---------- Mensaje Original ---------- > A: La lista de python en castellano (python-es en python.org) > De: Alvaro Manrique (sanreikaj.foros en gmail.com) > Asunto: Re: [Python-es] obtener tamaño fichero en URL > Fecha: 8/2/2012 3:34:48p > > > > Buenos días, > > Usando estas librerías hay manera de obtener un listado se archivos, es decir, si no se el nombre exacto pero si su extencion?? > > Muchas gracias por el aporte. El 07/02/2012 17:31, "Daniel Garcia" escribió: > Lo mismo con las librerías estandar: > > import sys > if sys.version_info.major == 3: > import http.client as httplib > else: > import httplib > > c = httplib.HTTPConnection("mirror.aarnet.edu.au") > c.request("GET", "/pub/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-dual.iso") > response = c.getresponse() > size = response.getheader('Content-Length') > > On Tue, Feb 07, 2012 at 10:12:13PM +0100, Andrey Antoukh wrote: > > Como ya he dicho, se puede instalar desde pypi. > > Y no. no viene por defecto en python. Con las bibliotecas estandar tambien > > hay maneras de hacerlo pero son mucho mas laboriosas. > > > > Andrei. > > > > El 7 de febrero de 2012 16:07, Julian A. Charon Macias< > > julianch en fam.cug.co.cu> escribió: > > > > > ---------- Mensaje Original ---------- > > > A: Julian A. Charon Macias (julianch en mail.python.org) > > > De: Andrey Antoukh (andsux en gmail.com) > > > Asunto: [***SPAM*** Score/Req: 05.70/5.0] Re: [Python-es] obtener tamaño > > > fichero en URL > > > Fecha: 7/2/2012 9:47:26p > > > > > > [niwi en vaio.niwi.be][~]% python2 > > > Python 2.7.2 (default, Nov 21 2011, 17:25:27) > > > [GCC 4.6.2] on linux2 > > > Type "help", "copyright", "credits" or "license" for more information. > > > >>> import requests > > > >>> requests.head > > > > > > >>> response = requests.head(" > > > http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso > > > ") > > > >>> response.headers > > > {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': ' > > > 705691648', 'etag': '"501df5-2a100000-4aad923cb6500"', 'date': 'Tue, 07 > > > Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type': > > > 'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'} > > > >>> int(response.headers['content-length'])/1024.0/1024.0 > > > 673.0 > > > > > > Creo que con esto podria bastarte.La biblioteca que uso es requests. > > > Puedes instalarla desde pypi. > > > > > > El día 7 de febrero de 2012 15:34, Julian A. Charon Macias< > > > julianch en fam.cug.co.cu> escribió: > > > > Un saludo, como puedo obtener el tamaño(ej. 40 Mb) de un fichero que > > > este publicado en una direccion URL, mediante Python. > > > > creo que utilizando el modulo URLLIB, pero no veo como. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Lic. Julián A. Charón Macias > > > > Tel. : 0294436 > > > > A legendary Informatic > > > > > > > > > > > > > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > > > > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en python.org > > > > http://mail.python.org/mailman/listinfo/python-es > > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > > > > > -- > > > Andrei Antoukh - > > > http://www.niwi..be/page/about/ > > > http://www.kaleidos.net/A5694F/ > > > > > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > > > "Social Engineer -> Because there is no patch for human stupidity" > > > > > > > > > > > > Pero... esta biblioteca no viene de facto con Python? > > > Probe pero no vi resultados, me arroja mensaje que el modulo no existe, > > > estoy usando Python 2.7.2 sobre win2. > > > > > > alguna idea? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Lic. Julián A. Charón Macias > > > Tel. : 0294436 > > > A legendary Informatic > > > > > > > > > > > > > > > > > > UNIVERSIDAD DE GUANTÁNAMO > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > > > > -- > > Andrei Antoukh - > > http://www.niwi.be/page/about/ > > http://www.kaleidos.net/A5694F/ > > > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > > "Social Engineer -> Because there is no patch for human stupidity" > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > -- > Daniel Garcia 0034 668 810 742 > It's not magic, it's wadobo! > http://wadobo.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > > > > > > > > > > > From sanreikaj.foros en gmail.com Fri Feb 24 16:43:54 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Fri, 24 Feb 2012 11:13:54 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: Message-ID: MonoBot, la verdad es que py2exe no me sirve por que es sólo para windows Oscar, la búsqueda en google la he hecho y créeme que de muchas maneras, he visto la gran cantidad de debates que se han abierto sobre el tema pero al final no se llega a una solución o metodo. Esta inquietud no es nueva tengo mucho tiempo buscando una manera, tanto en google como analizando una solución propia, sin embargo sigo leyendo cualquier foro sobre el tema y voy a leer la información que me indicas Quice exponer el tema nuevamente aquí ya que hay gente nueva integrando la lista y quizá alguno tiene alguna idea. Sería interesante que si encontramos un buen metodo lo desarrollemos en conjunto. El 24/02/2012 06:39, "Òscar Vilaplana" escribió: > 2012/2/24 Alvaro Manrique > >> Buenas Noches; >> >> Existe algún mecanismo para proteger el código python? >> >> Es decir, hay alguna manera de que python interprete código encriptado? >> >> He estado un buen rato buscando información al respecto pero lo único que >> consigo es que solo distribuya los >> archivos .pyc, pero ese método no creo que sea muy confiable. >> >> He pensado en hacer un programa en C++ con el interprete de python >> embebido y que este se encargue del >> (des)cifrado del .py, pero cuando llego al análisis en que se llame un >> modulo y este importe otros mas, >> no se como interceptar esto, ya que esos >> otros módulos estarán encriptados y python no los va a entender. >> >> Espero me haya podido hacer entender. >> >> Les agradezco cualquier información, como siempre en todas mis dudas no >> espero la bandeja de plata jeje, pero >> si cualquier guía, indicio, etc. >> > > No eres el primero en preguntar esto. En Internet hay mucha información al > respecto, por ejemplo: > > > http://stackoverflow.com/questions/6578452/how-to-encrypt-python-source-code > > Para más información busca encrypt python source code. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Fri Feb 24 18:46:34 2012 From: listas en soft-com.es (Oswaldo) Date: Fri, 24 Feb 2012 18:46:34 +0100 Subject: [Python-es] locales windows In-Reply-To: References: Message-ID: <4F47CCFA.50802@soft-com.es> El 24/02/2012 12:01, Xavi escribió: > > Hola a todos, > > tengo una aplicación que usa locales.currency para formatear precios, en > windows y mac todo funciona bien pero en windows no consigo que me funcione > > import locale > locale.setlocale(locale.LC_ALL, "es_ES") > > > este es el error que me da en windows > > Alguien sabe que estoy haciendo mal?¿ > En windows, a partir de no se que versión, tienes que usar el formato de 3 digitos. Prueba con: locale.setlocale(locale.LC_ALL, "esp") -- Oswaldo From monobot.soft en gmail.com Fri Feb 24 21:42:06 2012 From: monobot.soft en gmail.com (monoBOT) Date: Fri, 24 Feb 2012 20:42:06 +0000 Subject: [Python-es] =?iso-8859-1?q?duda_sobre_aplicaci=F3n_en_windows=2E?= Message-ID: Buenos días señores. Una dudilla, en una aplicación python como hago para que el gestor de tareas de windows lo reconozca con su propio nombre? ahora mismo lo que pone es python.exe o pythonw.exe dependiendo de cual aplicación corra. Gracias y saludos! -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From angel en angel-alvarez.com.ar Fri Feb 24 22:51:48 2012 From: angel en angel-alvarez.com.ar (Angel Claudio Alvarez) Date: Fri, 24 Feb 2012 18:51:48 -0300 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: Message-ID: <1330120308.2587.4.camel@gabita2.angel-alvarez.com.ar> El jue, 23-02-2012 a las 23:53 -0430, Alvaro Manrique escribió: > Buenas Noches; > > > Existe algún mecanismo para proteger el código python? > > > Es decir, hay alguna manera de que python > interprete código encriptado? > > > He estado un buen rato buscando información al respecto pero > lo único que consigo es que solo distribuya los > archivos .pyc, pero ese método no creo que sea muy confiable. > > > He pensado en hacer un programa en C++ con el interprete de python > embebido y que este se encargue del > (des)cifrado del .py, pero cuando llego al análisis en que se llame un > modulo y este importe otros mas, > no se como interceptar esto, ya que esos > otros módulos estarán encriptados y python no los va a entender. > > > Espero me haya podido hacer entender. > > > Les agradezco cualquier información, como siempre en todas mis dudas > no espero la bandeja de plata jeje, pero > si cualquier guía, indicio, etc. > > Yo quisiera preguntarte, por que queres ocultar tu codigo?? Te da verguenza que otros lo vean? Sos tan egoista que no queres compartir codigo? Si alguna de estas respuestas es afirmativa yo te diria que te vuelques a un lenguaje que si te permita ocultar tu codigo El codigo abierto es la esencia de python. > -- > > > Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From asdrubal.ivan.suarez.rivera en gmail.com Fri Feb 24 23:41:56 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Fri, 24 Feb 2012 18:11:56 -0430 Subject: [Python-es] Problema con Pydoc Message-ID: Buenas gente, tengo aquí un pequeño problema con pydoc3.2 cuando intento iniciar el server, me tira una excepción. *asdrubal en asdrubal-Aspire-5920:~/Escritorio/PYTHON/silabas$ pydoc3.2 -b* *Server ready at http://localhost:36171/* *Server commands: [b]rowser, [q]uit* *server> Se creó una nueva ventana en la sesión existente del navegador.* *----------------------------------------* *Exception happened during processing of request from ('127.0.0.1', 42086)* *Traceback (most recent call last):* * File "/usr/lib/python3.2/socketserver.py", line 284, in _handle_request_noblock* * self.process_request(request, client_address)* * File "/usr/lib/python3.2/socketserver.py", line 310, in process_request* * self.finish_request(request, client_address)* * File "/usr/lib/python3.2/socketserver.py", line 323, in finish_request* * self.RequestHandlerClass(request, client_address, self)* * File "/usr/lib/python3.2/socketserver.py", line 638, in __init__* * self.handle()* * File "/usr/lib/python3.2/http/server.py", line 399, in handle* * self.handle_one_request()* * File "/usr/lib/python3.2/http/server.py", line 387, in handle_one_request * * method()* * File "/usr/lib/python3.2/pydoc.py", line 2405, in do_GET* * self.path, content_type).encode('utf-8'))* * File "/usr/lib/python3.2/pydoc.py", line 2723, in _url_handler* * return get_html_page(url)* * File "/usr/lib/python3.2/pydoc.py", line 2713, in get_html_page* * return html.page(title, content)* * File "/usr/lib/python3.2/pydoc.py", line 2497, in page* * ''' % (title, css_link, html_navbar(), contents)* * File "/usr/lib/python3.2/pydoc.py", line 2530, in html_navbar* * """ % (version, html.escape(platform.platform(terse=True)))* * File "/usr/lib/python3.2/platform.py", line 1568, in platform* * libcname,libcversion = libc_ver(sys.executable)* * File "/usr/lib/python3.2/platform.py", line 184, in libc_ver* * if soversion > version:* *TypeError: unorderable types: NoneType() > str()* *----------------------------------------* *----------------------------------------* *Exception happened during processing of request from ('127.0.0.1', 42087)* *Traceback (most recent call last):* * File "/usr/lib/python3.2/socketserver.py", line 284, in _handle_request_noblock* * self.process_request(request, client_address)* * File "/usr/lib/python3.2/socketserver.py", line 310, in process_request* * self.finish_request(request, client_address)* * File "/usr/lib/python3.2/socketserver.py", line 323, in finish_request* * self.RequestHandlerClass(request, client_address, self)* * File "/usr/lib/python3.2/socketserver.py", line 638, in __init__* * self.handle()* * File "/usr/lib/python3.2/http/server.py", line 399, in handle* * self.handle_one_request()* * File "/usr/lib/python3.2/http/server.py", line 387, in handle_one_request * * method()* * File "/usr/lib/python3.2/pydoc.py", line 2405, in do_GET* * self.path, content_type).encode('utf-8'))* * File "/usr/lib/python3.2/pydoc.py", line 2723, in _url_handler* * return get_html_page(url)* * File "/usr/lib/python3.2/pydoc.py", line 2713, in get_html_page* * return html.page(title, content)* * File "/usr/lib/python3.2/pydoc.py", line 2497, in page* * ''' % (title, css_link, html_navbar(), contents)* * File "/usr/lib/python3.2/pydoc.py", line 2530, in html_navbar* * """ % (version, html.escape(platform.platform(terse=True)))* * File "/usr/lib/python3.2/platform.py", line 1568, in platform* * libcname,libcversion = libc_ver(sys.executable)* * File "/usr/lib/python3.2/platform.py", line 184, in libc_ver* * if soversion > version:* *TypeError: unorderable types: NoneType() > str()* ¿Qué creen que pueda ser? Saludos -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Fri Feb 24 23:48:25 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 24 Feb 2012 17:48:25 -0500 Subject: [Python-es] Problema con Pydoc In-Reply-To: References: Message-ID: <60D169F2-C261-449F-8385-91C894B097E4@gmail.com> > if soversion > version: > TypeError: unorderable types: NoneType() > str() > > soversion parece no estar definido. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Sat Feb 25 00:02:28 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Fri, 24 Feb 2012 18:02:28 -0500 Subject: [Python-es] =?utf-8?q?C=C3=B3digo_Python_protegido?= In-Reply-To: References: Message-ID: 2012/2/24 Alvaro Manrique : > MonoBot, la verdad es que py2exe no me sirve por que es sólo para windows > > Oscar, la búsqueda en google la he hecho y créeme que de muchas maneras, he > visto la gran cantidad de debates que se han abierto sobre el tema pero al > final no se llega a una solución o metodo. > > Esta inquietud no es nueva tengo mucho tiempo buscando una manera, tanto en > google como analizando una solución propia, sin embargo sigo leyendo > cualquier foro sobre el tema y voy a leer la información que me indicas > > Quice exponer el tema nuevamente aquí ya que hay gente nueva integrando la > lista y quizá alguno tiene alguna idea. > > Sería interesante que si encontramos un buen metodo lo desarrollemos en > conjunto. Una opción podría ser que reescribas la parte del programa que te interesa proteger en cython [0], un lenguaje basado en python que se compila y luego puedes importar como modulos desde python. Luego puedes distribuir solo los .so junto con tu programa. Saludos [0] cython.org -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From sanreikaj.foros en gmail.com Sat Feb 25 01:16:11 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Fri, 24 Feb 2012 19:46:11 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: Message-ID: Gracias Carlos, estoy pensando en una opción similar. Ángel con respecto a tus preguntas, lamento informarte que no acertaste ninguna y mucho menos que si me da vergüenza mostrar mi código jajajajajaja. A groso modo lo que puedo decir es que este desarrollo esta hecho para manejar información muy delicada en la cual una fuga de la misma puede ser penada con cárcel. Este desarrollo va a estar en un servidor donde tengo el control pero se puede presentar el escenario donde tenga que ser instalado en un servidor del cliente localmente, en ese caso es donde aplica proteger ciertas partes del código, el resto orgullosamente puedo mostrarlo y hacer circular el conocimiento, que en mi concepto es la mejor manera de aprender. Pido disculpas si con esto vuelvo a generar el interminable debate del software libre, con lo cual me siento identificado pero no pienso hablar de eso. Lamentablemente como veo que se puede desviar demasiado el tema creo que debe quedar hasta aquí. Como ya explique me veo obligado a buscar una solución a esta situación y quien este buscando algo similar puede unirse al desarrollo. Como última acotación previniendo que me manden a programar en otro lenguaje, puedo decir que no es posible, ya que después de haber aprendido algunos lenguajes me quedé con python por obvias razones todos los que están en esta lista conocen. Muchas gracias por el apoyo. El 24/02/2012 18:33, "Carlos Zuniga" escribió: > 2012/2/24 Alvaro Manrique : > > MonoBot, la verdad es que py2exe no me sirve por que es sólo para windows > > > > Oscar, la búsqueda en google la he hecho y créeme que de muchas maneras, > he > > visto la gran cantidad de debates que se han abierto sobre el tema pero > al > > final no se llega a una solución o metodo. > > > > Esta inquietud no es nueva tengo mucho tiempo buscando una manera, tanto > en > > google como analizando una solución propia, sin embargo sigo leyendo > > cualquier foro sobre el tema y voy a leer la información que me indicas > > > > Quice exponer el tema nuevamente aquí ya que hay gente nueva integrando > la > > lista y quizá alguno tiene alguna idea. > > > > Sería interesante que si encontramos un buen metodo lo desarrollemos en > > conjunto. > > Una opción podría ser que reescribas la parte del programa que te > interesa proteger en cython [0], un lenguaje basado en python que se > compila y luego puedes importar como modulos desde python. Luego > puedes distribuir solo los .so junto con tu programa. > > Saludos > > [0] cython.org > -- > Linux Registered User # 386081 > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sebasmagri en gmail.com Sat Feb 25 01:31:57 2012 From: sebasmagri en gmail.com (=?UTF-8?B?U2ViYXN0acOhbiBNYWdyw60=?=) Date: Fri, 24 Feb 2012 20:01:57 -0430 Subject: [Python-es] =?utf-8?q?C=C3=B3digo_Python_protegido?= In-Reply-To: References: Message-ID: Dale un ojo a esto http://neurog33k.blogspot.com/2011/10/python-article-in-hakin9-magazine.html 2012/2/24 Alvaro Manrique : > Gracias Carlos, estoy pensando en una opción similar. > > Ángel con respecto a tus preguntas, lamento informarte que no acertaste > ninguna y mucho menos que si me da vergüenza mostrar mi código jajajajajaja. > > A groso modo lo que puedo decir es que este desarrollo esta hecho para > manejar información muy delicada en la cual una fuga de la misma puede ser > penada con cárcel. > Este desarrollo va a estar en un servidor donde tengo el control pero se > puede presentar el escenario donde tenga que ser instalado en un servidor > del cliente localmente, en ese caso es donde aplica proteger ciertas partes > del código, el resto orgullosamente puedo mostrarlo y hacer circular el > conocimiento, que en mi concepto es la mejor manera de aprender. > > Pido disculpas si con esto vuelvo a generar el interminable debate del > software libre, con lo cual me siento identificado pero no pienso hablar de > eso. > > Lamentablemente como veo que se puede desviar demasiado el tema creo que > debe quedar hasta aquí. > > Como ya explique me veo obligado a buscar una solución a esta situación y > quien este buscando algo similar puede unirse al desarrollo. > > Como última acotación previniendo que me manden a programar en otro > lenguaje,  puedo decir que no es posible, ya que después de haber aprendido > algunos lenguajes me quedé con python por obvias razones todos los que están > en esta lista conocen. > > Muchas gracias por el apoyo. > > El 24/02/2012 18:33, "Carlos Zuniga" escribió: >> >> 2012/2/24 Alvaro Manrique : >> > MonoBot, la verdad es que py2exe no me sirve por que es sólo para >> > windows >> > >> > Oscar, la búsqueda en google la he hecho y créeme que de muchas maneras, >> > he >> > visto la gran cantidad de debates que se han abierto sobre el tema pero >> > al >> > final no se llega a una solución o metodo. >> > >> > Esta inquietud no es nueva tengo mucho tiempo buscando una manera, tanto >> > en >> > google como analizando una solución propia, sin embargo sigo leyendo >> > cualquier foro sobre el tema y voy a leer la información que me indicas >> > >> > Quice exponer el tema nuevamente aquí ya que hay gente nueva integrando >> > la >> > lista y quizá alguno tiene alguna idea. >> > >> > Sería interesante que si encontramos un buen metodo lo desarrollemos en >> > conjunto. >> >> Una opción podría ser que reescribas la parte del programa que te >> interesa proteger en cython [0], un lenguaje basado en python que se >> compila y luego puedes importar como modulos desde python. Luego >> puedes distribuir solo los .so junto con tu programa. >> >> Saludos >> >> [0] cython.org >> -- >> Linux Registered User # 386081 >> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos >> de leer manuales. >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Sebastián Ramírez Magrí http://sebasmagri.alwaysdata.net/ From asdrubal.ivan.suarez.rivera en gmail.com Sat Feb 25 02:39:43 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Fri, 24 Feb 2012 21:09:43 -0430 Subject: [Python-es] Problema con Pydoc In-Reply-To: <60D169F2-C261-449F-8385-91C894B097E4@gmail.com> References: <60D169F2-C261-449F-8385-91C894B097E4@gmail.com> Message-ID: 2012/2/24 Jose Caballero > > * if soversion > version:* > *TypeError: unorderable types: NoneType() > str()* > > > > soversion parece no estar definido. > > Efectivamente no lo estaba... Me metí en el archivo platform.py y en la línea donde me daba el error cambié if soversion >version: por if soversion and soversion > version: Con eso resolví el problema. Aquí fue donde conseguí la información. http://hg.python.org/cpython/rev/f2a5dcced66d Saludos > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 03:09:18 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Fri, 24 Feb 2012 21:39:18 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: Message-ID: Gracias Sebastián voy a revisarlo El 24/02/2012 20:04, "Sebastián Magrí" escribió: > Dale un ojo a esto > > http://neurog33k.blogspot.com/2011/10/python-article-in-hakin9-magazine.html > > 2012/2/24 Alvaro Manrique : > > Gracias Carlos, estoy pensando en una opción similar. > > > > Ángel con respecto a tus preguntas, lamento informarte que no acertaste > > ninguna y mucho menos que si me da vergüenza mostrar mi código > jajajajajaja. > > > > A groso modo lo que puedo decir es que este desarrollo esta hecho para > > manejar información muy delicada en la cual una fuga de la misma puede > ser > > penada con cárcel. > > Este desarrollo va a estar en un servidor donde tengo el control pero se > > puede presentar el escenario donde tenga que ser instalado en un servidor > > del cliente localmente, en ese caso es donde aplica proteger ciertas > partes > > del código, el resto orgullosamente puedo mostrarlo y hacer circular el > > conocimiento, que en mi concepto es la mejor manera de aprender. > > > > Pido disculpas si con esto vuelvo a generar el interminable debate del > > software libre, con lo cual me siento identificado pero no pienso hablar > de > > eso. > > > > Lamentablemente como veo que se puede desviar demasiado el tema creo que > > debe quedar hasta aquí. > > > > Como ya explique me veo obligado a buscar una solución a esta situación y > > quien este buscando algo similar puede unirse al desarrollo. > > > > Como última acotación previniendo que me manden a programar en otro > > lenguaje, puedo decir que no es posible, ya que después de haber > aprendido > > algunos lenguajes me quedé con python por obvias razones todos los que > están > > en esta lista conocen. > > > > Muchas gracias por el apoyo. > > > > El 24/02/2012 18:33, "Carlos Zuniga" escribió: > >> > >> 2012/2/24 Alvaro Manrique : > >> > MonoBot, la verdad es que py2exe no me sirve por que es sólo para > >> > windows > >> > > >> > Oscar, la búsqueda en google la he hecho y créeme que de muchas > maneras, > >> > he > >> > visto la gran cantidad de debates que se han abierto sobre el tema > pero > >> > al > >> > final no se llega a una solución o metodo. > >> > > >> > Esta inquietud no es nueva tengo mucho tiempo buscando una manera, > tanto > >> > en > >> > google como analizando una solución propia, sin embargo sigo leyendo > >> > cualquier foro sobre el tema y voy a leer la información que me > indicas > >> > > >> > Quice exponer el tema nuevamente aquí ya que hay gente nueva > integrando > >> > la > >> > lista y quizá alguno tiene alguna idea. > >> > > >> > Sería interesante que si encontramos un buen metodo lo desarrollemos > en > >> > conjunto. > >> > >> Una opción podría ser que reescribas la parte del programa que te > >> interesa proteger en cython [0], un lenguaje basado en python que se > >> compila y luego puedes importar como modulos desde python. Luego > >> puedes distribuir solo los .so junto con tu programa. > >> > >> Saludos > >> > >> [0] cython.org > >> -- > >> Linux Registered User # 386081 > >> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > >> de leer manuales. > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Sebastián Ramírez Magrí > http://sebasmagri.alwaysdata.net/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 03:32:23 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Fri, 24 Feb 2012 22:02:23 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: Message-ID: Oye excelente aporte Sebastián ya logre descargar la revista, vale la pena suscribirse a esa pagina, si dan esos contenidos Free... me gustaría ver las revistas pagas. Si no bajaste la revista y si quieres te la paso. No esta demás decir que todos los demás contenidos están muy interesantes jeje. El viernes 24 de febrero de 2012, Alvaro Manrique escribió: > Gracias Sebastián voy a revisarlo > El 24/02/2012 20:04, "Sebastián Magrí" > > escribió: > > Dale un ojo a esto > > http://neurog33k.blogspot.com/2011/10/python-article-in-hakin9-magazine.html > > 2012/2/24 Alvaro Manrique : > > Gracias Carlos, estoy pensando en una opción similar. > > > > Ángel con respecto a tus preguntas, lamento informarte que no acertaste > > ninguna y mucho menos que si me da vergüenza mostrar mi código > jajajajajaja. > > > > A groso modo lo que puedo decir es que este desarrollo esta hecho para > > manejar información muy delicada en la cual una fuga de la misma puede > ser > > penada con cárcel. > > Este desarrollo va a estar en un servidor donde tengo el control pero se > > puede presentar el escenario donde tenga que ser instalado en un servidor > > del cliente localmente, en ese caso es donde aplica proteger ciertas > partes > > del código, el resto orgullosamente puedo mostrarlo y hacer circular el > > conocimiento, que en mi concepto es la mejor manera de aprender. > > > > Pido disculpas si con esto vuelvo a generar el interminable debate del > > software libre, con lo cual me siento identificado pero no pienso hablar > de > > eso. > > > > Lamentablemente como veo que se puede desviar demasiado el tema creo que > > debe quedar hasta aquí. > > > > Como ya explique me veo obligado a buscar una solución a esta situación y > > quien este buscando algo similar puede unirse al desarrollo. > > > > Como última acotación previniendo que me manden a programar en otro > > lenguaje, puedo decir que no es posible, ya que después de haber > aprendido > > algunos lenguajes me quedé con python por obvias razones todos los que > están > > en esta lista conocen. > > > > Muchas gracias por el apoyo. > > > > El 24/02/2012 18:33, "Carlos Zuniga" escribió: > >> > >> 2012/2/24 Alvaro Manrique : > >> > MonoBot, la verdad es que py2exe no me sirve por que es sólo para > >> > windows > >> > > >> > Oscar, la búsqueda en google la he hecho y créeme que de muchas > maneras, > >> > he > >> > visto la gran cantidad de debates que se han abierto sobre el tema > pero > >> > al > >> > final no se llega a una solución o metodo. > >> > > >> > Esta inquietud no es nueva tengo mucho tiempo buscando una manera, > tanto > >> > en > >> > google como analizando una solución propia, sin embargo sigo leyendo > >> > cualquier foro sobre el tema y voy a leer la información que me > indicas > >> > > >> > Quice exponer el tema nuevamente aquí ya que hay gente nueva > integrando > >> > la > >> > lista y quizá alguno tiene alguna idea. > >> > > >> > Sería interesante que si encontramos un buen metodo lo desarrollemos > en > >> > conjunto. > >> > >> Una opción podría ser que reescribas la parte del programa que te > >> interesa proteger en cython [0], un lenguaje basado en python que se > >> compila y luego puedes importar como modulos desde python. Luego > >> puedes distribuir solo los .so junto con tu programa. > >> > >> Saludos > >> > >> [0] cython.org > >> -- > >> Linux Registered User # 386081 > >> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > >> de leer manuales. > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Sat Feb 25 11:01:45 2012 From: listas en soft-com.es (Oswaldo) Date: Sat, 25 Feb 2012 11:01:45 +0100 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: Message-ID: <4F48B189.8070905@soft-com.es> El 25/02/2012 1:16, Alvaro Manrique escribió: >.... > A groso modo lo que puedo decir es que este desarrollo esta hecho para > manejar información muy delicada en la cual una fuga de la misma puede > ser penada con cárcel. Entonces creo la prioridad debería ser proteger la información mas que el código de la aplicación. -- Oswaldo From andsux en gmail.com Sat Feb 25 12:53:28 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 25 Feb 2012 12:53:28 +0100 Subject: [Python-es] =?utf-8?q?C=C3=B3digo_Python_protegido?= In-Reply-To: <4F48B189.8070905@soft-com.es> References: <4F48B189.8070905@soft-com.es> Message-ID: +1 Si el problema es la fuga de información, protege la información no el código en si! Andrei. 2012/2/25 Oswaldo > El 25/02/2012 1:16, Alvaro Manrique escribió: > >> .... >> >> A groso modo lo que puedo decir es que este desarrollo esta hecho para >> manejar información muy delicada en la cual una fuga de la misma puede >> ser penada con cárcel. >> > > > Entonces creo la prioridad debería ser proteger la información mas que el > código de la aplicación. > > > -- > Oswaldo > > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Sat Feb 25 13:03:16 2012 From: monobot.soft en gmail.com (monoBOT) Date: Sat, 25 Feb 2012 12:03:16 +0000 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: <4F48B189.8070905@soft-com.es> References: <4F48B189.8070905@soft-com.es> Message-ID: No se que problema le ves a hacer codigo privativo con Python ... Si fuera como tu dices el lenguaje de programación no podria servir para la vida laboral, que quieras o no estamos en un mundo movido por el dinero. Las empresas si contratan programadores es o para ganar dinero o para ahorrarselo, si es para ganar quieren que el código sea protegido si es para ahorrarselo quieren una ventaja competitiva respecto de la competencia. Si quitas a Python del mundo del software privativo nos quitas a los que amamos este lenguaje de programación el poder trabajar con una herramienta que nos gusta. Las razones que él tenga son suyas y los perfectamente razonables. PD: ya te dio las razones y las veo perfectamente justificadas, si el protegiera la información pero no el código al leer el código podrías sacar la información es así de sencillo. -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sat Feb 25 13:49:28 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 25 Feb 2012 13:49:28 +0100 Subject: [Python-es] =?utf-8?q?duda_sobre_aplicaci=C3=B3n_en_windows=2E?= In-Reply-To: References: Message-ID: Igual te puede servir: http://code.google.com/p/py-setproctitle/ Hay una issue en python que tienen una discusión sobre este tema: http://bugs.python.org/issue5672, el enlace lo encontré ahí! Andrei. El 24 de febrero de 2012 21:42, monoBOT escribió: > Buenos días señores. > > Una dudilla, en una aplicación python como hago para que el gestor de > tareas de windows lo reconozca con su propio nombre? ahora mismo lo que > pone es python.exe o pythonw.exe dependiendo de cual aplicación corra. > > Gracias y saludos! > > > -- > *monoBOT* > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sat Feb 25 13:45:01 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 25 Feb 2012 13:45:01 +0100 Subject: [Python-es] =?utf-8?q?C=C3=B3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: Creo que discrepo en 2 cosas: Quitar python de uso en software privativo no quita el hecho de que puedes trabajar con el. Se ha dicho es fuga de información y no del código, la información es independiente del código. Si lo que quieres es proteger un procedimiento, es una cosa pero información? que tiene que ver el código con la información! Lo dices como si una aplicación de código libre no pueda servir para trabajar con información protegida. Haciendo ver que cualquiera que vea el código de ese programa libre ya puede leer la información protegida. Es absurdo. En mi opinión el segundo punto es bastante amplio y muy discutible, pero por la simple interpretación sobre "fuga de información" el hecho de proteger el código en vez de la información no tiene ningún significado. Andrei. 2012/2/25 monoBOT > No se que problema le ves a hacer codigo privativo con Python ... Si fuera > como tu dices el lenguaje de programación no podria servir para la vida > laboral, que quieras o no estamos en un mundo movido por el dinero. Las > empresas si contratan programadores es o para ganar dinero o para > ahorrarselo, si es para ganar quieren que el código sea protegido si es > para ahorrarselo quieren una ventaja competitiva respecto de la competencia. > Si quitas a Python del mundo del software privativo nos quitas a los que > amamos este lenguaje de programación el poder trabajar con una herramienta > que nos gusta. > > Las razones que él tenga son suyas y los perfectamente razonables. > > PD: ya te dio las razones y las veo perfectamente justificadas, si el > protegiera la información pero no el código al leer el código podrías sacar > la información es así de sencillo. > > -- > *monoBOT* > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Sat Feb 25 15:31:57 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Sat, 25 Feb 2012 15:31:57 +0100 Subject: [Python-es] =?utf-8?q?C=C3=B3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: Buenas, Resumen ejecutivo: 1.- Antes de discutir nada hay que centrar conceptos. 2.- Cerrar el códido que maneja una información no implica asegurar la información manejada (falsa sensación de seguridad). 3.- Cerrar código puede impedir el acceso a cierta información (formatos cerrados vs abiertos). 4.- Hay que analizar los costes/beneficios de cerrar el código (en mi opinión es despilfarro). El que este cansado del temita puede dejarlo ahi. No voy a hablar de python en el resto del correo. El día 25 de febrero de 2012 13:03, monoBOT escribió: > No se que problema le ves a hacer codigo privativo con Python ... Si fuera > como tu dices el lenguaje de programación no podria servir para la vida > laboral, que quieras o no estamos en un mundo movido por el dinero. Las > empresas si contratan programadores es o para ganar dinero o para > ahorrarselo, si es para ganar quieren que el código sea protegido si es para > ahorrarselo quieren una ventaja competitiva respecto de la competencia. Esa argumentación es falaz. Yo he ganado dinero haciendo software a medida con licencia libre. Lo cual me ha impedido tener secuestrado al cliente y chantagearle con actualizaciones y bombas de tiempo. Pero fijate tu que iban y les daba por repetir y llamarte a tí en vez de a la competencia (tenian el código y esa es una opcción legítima), solian pagar un mantenimiento y te recomendaban a otra gente porque habían quedado satisfechos. > Si quitas a Python del mundo del software privativo nos quitas a los que > amamos este lenguaje de programación el poder trabajar con una herramienta > que nos gusta. La verdad que aquí tambien veo una seríe de conceptos que habría que definir: Software libre != open source != software privativo El software libre es el que cumple con las 4 libertades del software, el privativo el que no. El acceder al codigo fuente (open source) es solo una de las libertades y no es necesario infringirla para hacer código privativo. El debate iba de cerrar un código, derivo en una pregunta sobre la utilidad de cerrarlo y se está convirtiendo en un sentido (conceptos mezclados) de defensa falaz (razonamientos lógicos con premisas incorrectas) del software propietario. Para seguir por ahí habría que irse a otro hilo o incluso a otro foro. No tiene nada que ver con python. > > Las razones que él tenga son suyas y los perfectamente razonables. > > PD: ya te dio las razones y las veo perfectamente justificadas, si el > protegiera la información pero no el código al leer el código podrías sacar > la información es así de sencillo. > Si es así de sencillo te doy permiso para que me limpies la cuenta bancaria: http://www.openssl.org/source/ Basar la seguridad de una información en la ocultación del programa que lo codifica solo puede producir una falsa sensación de seguridad. De hecho me ha tocado modificar código ofuscado y darme tiempo a mostrarle los resultados al que los había ofuscado porque se iba de la empresa. Muchos ofuscadores son muy debiles, lo mismo que muchos sistemas de encriptación inventados por gente que piensa que la seguridad está en el código. No suele hacer falta ser demasiado listo para criptoanalizar y romper ese tipo de "protecciones". Con conocimientos matemáticos de secundaria y un par de trucos sobra. Por contra, he topado con gente que ahora quiere rescatar información que está en una aplicación a medida de las que desconoce el formato y las ha pasado putas. Pero esto no es un tema de apertura de código sino de formatos libres. Supongo que cuando el código se quiere cerrar es porque el formato de la información tampoco es libre. Un saludo, Javi From sanreikaj.foros en gmail.com Sat Feb 25 15:51:37 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 10:21:37 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: lasizoillo, Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al cliente, no no no Sres. eso no se hace, pero te invito a leer completo el debate sobre todo la parte donde dije que el código va a estar en un servidor bajo mi control (es una aplicación web) pero se puede presentar el escenario donde se tenga que instalar en un servidor de alguno de los clientes en ese caso es que aplica protejer ciertas partes del código, lo dije desde un principio *Ciertas Partes del Código* * * Lo de falsa seguridad mmmm, no lo creo, esta es solo una de las medidas de seguridad. El sábado 25 de febrero de 2012, Alvaro Manrique escribió: > > > El sábado 25 de febrero de 2012, Alvaro Manrique escribió: > >> Lo explicaste excelentemente monoBot y gracias al aporte del amigo >> Sebastián se puede ver que existe >> el mecanismo para que python trabaje con código encriptado (por lo menos >> fue lo que pude entender del articulo >> hay que llevarlo a la practica para ver como se comporta) >> >> Ahora si es tan absurdo lo que necesito hacer, porque esta alli la >> posibilidad desde python sin tener que tocar el >> interprete o la maquina virtual?? >> >> Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran >> envergadura, donde tienes que responderle >> a una empresa que invierte en el proyecto y tienes que garantizar que el >> software es robusto a nivel de seguridad y pensar >> en que el código va a estar allí perfectamente visible a cualquiera. >> >> Quizá me digas que hay maneras de evitar que lleguen al código, te ahorro >> la escritura, se que las hay, pero créeme que >> voy a implementar todas las posibles maneras para proteger el código >> >> Si protejo la información? me sugieres encriptar toda la base de datos?? >> gran parte de ella?? >> >> Y cuando se procesen miles de registros?? >> >> Sacrifico la rapidez?? >> >> Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad, >> no en que nos pasemos de "buenos" y dejemos >> códigos por allí así como así. >> >> Que pasaría si los interesados en el tema desarrollamos el mecanismo, >> los módulos, etc, para trabajar con código encriptado? >> Eso no seria un gran aporte a la comunidad?? >> >> Créeme hay grandes razones por la que muchos buscamos proteger el código >> pero siempre pienso en retribuir lo que la comunidad >> me aporte, en mi concepto es lo verdaderamente importante, así ganamos >> todos. >> >> >> >> Jhony ya te paso la revista, no esta completo el articulo de python por >> ser free, pero con lo que dice basta para que los >> curiosos partamos de ahí y hacer la respectiva investigación ;) >> >> >> El sábado 25 de febrero de 2012, Andrey Antoukh escribió: >> >>> Creo que discrepo en 2 cosas: >>> >>> Quitar python de uso en software privativo no quita el hecho de que >>> puedes trabajar con el. >>> Se ha dicho es fuga de información y no del código, >>> la información es independiente del código. Si lo que quieres es proteger >>> un procedimiento, es una cosa pero información? que tiene que ver >>> el código con la información! Lo dices como si >>> una aplicación de código libre no pueda servir para trabajar >>> con información protegida. Haciendo ver que cualquiera que vea el código de >>> ese programa libre ya puede leer la información protegida. Es absurdo. >>> >>> En mi opinión el segundo punto es bastante amplio y muy discutible, pero >>> por la simple interpretación sobre "fuga de información" el hecho de >>> proteger el código en vez de la información no tiene ningún significado. >>> >>> Andrei. >>> >>> 2012/2/25 monoBOT >>> >>>> No se que problema le ves a hacer codigo privativo con Python ... Si >>>> fuera como tu dices el lenguaje de programación no podria servir para la >>>> vida laboral, que quieras o no estamos en un mundo movido por el dinero. >>>> Las empresas si contratan programadores es o para ganar dinero o para >>>> ahorrarselo, si es para ganar quieren que el código sea protegido si es >>>> para ahorrarselo quieren una ventaja competitiva respecto de la competencia. >>>> Si quitas a Python del mundo del software privativo nos quitas a los >>>> que amamos este lenguaje de programación el poder trabajar con una >>>> herramienta que nos gusta. >>>> >>>> Las razones que él tenga son suyas y los perfectamente razonables. >>>> >>>> PD: ya te dio las razones y las veo perfectamente justificadas, si el >>>> protegiera la información pero no el código al leer el código podrías sacar >>>> la información es así de sencillo. >>>> >>>> -- >>>> *monoBOT* >>>> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Andrei Antoukh - >>> http://www.niwi.be/page/about/ >>> http://www.kaleidos.net/A5694F/ >>> >>> "Linux is for people who hate Windows, BSD is for people who love UNIX" >>> "Social Engineer -> Because there is no patch for human stupidity" >>> >> >> >> -- >> >> >> *Alvaro Manrique >> Programador >> Caracas - Venezuela >> Skype: alvaro_manrique* >> >> >> -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 15:52:13 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 10:22:13 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: lasizoillo, Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al cliente, no no no Sres. eso no se hace, pero te invito a leer completo el debate sobre todo la parte donde dije que el código va a estar en un servidor bajo mi control (es una aplicación web) pero se puede presentar el escenario donde se tenga que instalar en un servidor de alguno de los clientes en ese caso es que aplica protejer ciertas partes del código, lo dije desde un principio *Ciertas Partes del Código* Lo de falsa seguridad mmmm, no lo creo, esta es solo una de las medidas de seguridad El sábado 25 de febrero de 2012, Alvaro Manrique escribió: > > > El sábado 25 de febrero de 2012, Alvaro Manrique escribió: > >> Lo explicaste excelentemente monoBot y gracias al aporte del amigo >> Sebastián se puede ver que existe >> el mecanismo para que python trabaje con código encriptado (por lo menos >> fue lo que pude entender del articulo >> hay que llevarlo a la practica para ver como se comporta) >> >> Ahora si es tan absurdo lo que necesito hacer, porque esta alli la >> posibilidad desde python sin tener que tocar el >> interprete o la maquina virtual?? >> >> Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran >> envergadura, donde tienes que responderle >> a una empresa que invierte en el proyecto y tienes que garantizar que el >> software es robusto a nivel de seguridad y pensar >> en que el código va a estar allí perfectamente visible a cualquiera. >> >> Quizá me digas que hay maneras de evitar que lleguen al código, te ahorro >> la escritura, se que las hay, pero créeme que >> voy a implementar todas las posibles maneras para proteger el código >> >> Si protejo la información? me sugieres encriptar toda la base de datos?? >> gran parte de ella?? >> >> Y cuando se procesen miles de registros?? >> >> Sacrifico la rapidez?? >> >> Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad, >> no en que nos pasemos de "buenos" y dejemos >> códigos por allí así como así. >> >> Que pasaría si los interesados en el tema desarrollamos el mecanismo, >> los módulos, etc, para trabajar con código encriptado? >> Eso no seria un gran aporte a la comunidad?? >> >> Créeme hay grandes razones por la que muchos buscamos proteger el código >> pero siempre pienso en retribuir lo que la comunidad >> me aporte, en mi concepto es lo verdaderamente importante, así ganamos >> todos. >> >> >> >> Jhony ya te paso la revista, no esta completo el articulo de python por >> ser free, pero con lo que dice basta para que los >> curiosos partamos de ahí y hacer la respectiva investigación ;) >> >> >> El sábado 25 de febrero de 2012, Andrey Antoukh escribió: >> >>> Creo que discrepo en 2 cosas: >>> >>> Quitar python de uso en software privativo no quita el hecho de que >>> puedes trabajar con el. >>> Se ha dicho es fuga de información y no del código, >>> la información es independiente del código. Si lo que quieres es proteger >>> un procedimiento, es una cosa pero información? que tiene que ver >>> el código con la información! Lo dices como si >>> una aplicación de código libre no pueda servir para trabajar >>> con información protegida. Haciendo ver que cualquiera que vea el código de >>> ese programa libre ya puede leer la información protegida. Es absurdo. >>> >>> En mi opinión el segundo punto es bastante amplio y muy discutible, pero >>> por la simple interpretación sobre "fuga de información" el hecho de >>> proteger el código en vez de la información no tiene ningún significado. >>> >>> Andrei. >>> >>> 2012/2/25 monoBOT >>> >>>> No se que problema le ves a hacer codigo privativo con Python ... Si >>>> fuera como tu dices el lenguaje de programación no podria servir para la >>>> vida laboral, que quieras o no estamos en un mundo movido por el dinero. >>>> Las empresas si contratan programadores es o para ganar dinero o para >>>> ahorrarselo, si es para ganar quieren que el código sea protegido si es >>>> para ahorrarselo quieren una ventaja competitiva respecto de la competencia. >>>> Si quitas a Python del mundo del software privativo nos quitas a los >>>> que amamos este lenguaje de programación el poder trabajar con una >>>> herramienta que nos gusta. >>>> >>>> Las razones que él tenga son suyas y los perfectamente razonables. >>>> >>>> PD: ya te dio las razones y las veo perfectamente justificadas, si el >>>> protegiera la información pero no el código al leer el código podrías sacar >>>> la información es así de sencillo. >>>> >>>> -- >>>> *monoBOT* >>>> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Andrei Antoukh - >>> http://www.niwi.be/page/about/ >>> http://www.kaleidos.net/A5694F/ >>> >>> "Linux is for people who hate Windows, BSD is for people who love UNIX" >>> "Social Engineer -> Because there is no patch for human stupidity" >>> >> >> >> -- >> >> >> *Alvaro Manrique >> Programador >> Caracas - Venezuela >> Skype: alvaro_manrique* >> >> >> -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 15:53:10 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 10:23:10 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: Perdón por el doble envío. El sábado 25 de febrero de 2012, Alvaro Manrique escribió: > lasizoillo, > > Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al > cliente, no no no Sres. eso no se hace, > pero te invito a leer completo el debate sobre todo la parte donde dije > que el código va a estar en un servidor bajo > mi control (es una aplicación web) pero se puede presentar el escenario > donde se tenga que instalar en un servidor > de alguno de los clientes en ese caso es que aplica protejer ciertas > partes del código, > lo dije desde un principio *Ciertas Partes del Código* > > Lo de falsa seguridad mmmm, no lo creo, esta es solo una de las medidas de > seguridad > > > > El sábado 25 de febrero de 2012, Alvaro Manrique escribió: > >> >> >> El sábado 25 de febrero de 2012, Alvaro Manrique escribió: >> >> Lo explicaste excelentemente monoBot y gracias al aporte del amigo >> Sebastián se puede ver que existe >> el mecanismo para que python trabaje con código encriptado (por lo menos >> fue lo que pude entender del articulo >> hay que llevarlo a la practica para ver como se comporta) >> >> Ahora si es tan absurdo lo que necesito hacer, porque esta alli la >> posibilidad desde python sin tener que tocar el >> interprete o la maquina virtual?? >> >> Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran >> envergadura, donde tienes que responderle >> a una empresa que invierte en el proyecto y tienes que garantizar que el >> software es robusto a nivel de seguridad y pensar >> en que el código va a estar allí perfectamente visible a cualquiera. >> >> Quizá me digas que hay maneras de evitar que lleguen al código, te ahorro >> la escritura, se que las hay, pero créeme que >> voy a implementar todas las posibles maneras para proteger el código >> >> Si protejo la información? me sugieres encriptar toda la base de datos?? >> gran parte de ella?? >> >> Y cuando se procesen miles de registros?? >> >> Sacrifico la rapidez?? >> >> Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad, >> no en que nos pasemos de "buenos" y dejemos >> códigos por allí así como así. >> >> Que pasaría si los interesados en el tema desarrollamos el mecanismo, >> los módulos, etc, para trabajar con código encriptado? >> Eso no seria un gran aporte a la comunidad?? >> >> Créeme hay grandes razones por la que muchos buscamos proteger el código >> pero siempre pienso en retribuir lo que la comunidad >> me aporte, en mi concepto es lo verdaderamente importante, así ganamos >> todos. >> >> >> >> Jhony ya te paso la revista, no esta completo el articulo de python por >> ser free, pero con lo que dice basta para que los >> curiosos partamos de ahí y hacer la respectiva investigación ;) >> >> >> El sábado 25 de febrero de 2012, Andrey Antoukh escribió: >> >> Creo que discrepo en 2 cosas: >> >> Quitar python de uso en software privativo no quita el hecho de que >> puedes trabajar con el. >> Se ha dicho es fuga de información y no del código, >> la información es independiente del código. Si lo que quieres es proteger >> un procedimiento, es una cosa pero información? que tiene que ver >> el código con la información! Lo dices como si >> una aplicación de código libre no pueda servir para trabajar >> con información protegida. Haciendo ver que cualquiera que vea el código de >> ese programa libre ya puede leer la información protegida. Es absurdo. >> >> En mi opinión el segundo punto es bastante amplio y muy discutible, pero >> por la simple interpretación sobre "fuga de información" el hecho de >> proteger el código en vez de la información no tiene ningún significado. >> >> Andrei. >> >> 2012/2/25 monoBOT >> >> No se que problema le ves a hacer codigo privativo con Python ... Si >> fuera como tu dices el lenguaje de programación no podria servir para la >> vida laboral, que quieras o no estamos en un mundo movido por el dinero. >> Las empresas si contratan programadores es o para ganar dinero o para >> ahorrarselo, si es para ganar quieren que el código sea protegido si es >> para ahorrarselo quieren una ventaja competitiva respecto de la competencia. >> Si quitas a Python del mundo del software privativo nos quitas a los que >> amamos este lenguaje de programación el poder trabajar con una herramienta >> que nos gusta. >> >> Las razones que él tenga son suyas y los perfectamente razonables. >> >> PD: ya te dio las razones y las veo perfectamente justificadas, si el >> protegiera la información pero no el código al leer el código podrías sacar >> la información es así de sencillo. >> >> -- >> *monoBOT* >> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> >> >> > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 15:39:39 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 10:09:39 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: Lo explicaste excelentemente monoBot y gracias al aporte del amigo Sebastián se puede ver que existe el mecanismo para que python trabaje con código encriptado (por lo menos fue lo que pude entender del articulo hay que llevarlo a la practica para ver como se comporta) Ahora si es tan absurdo lo que necesito hacer, porque esta alli la posibilidad desde python sin tener que tocar el interprete o la maquina virtual?? Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran envergadura, donde tienes que responderle a una empresa que invierte en el proyecto y tienes que garantizar que el software es robusto a nivel de seguridad y pensar en que el código va a estar allí perfectamente visible a cualquiera. Quizá me digas que hay maneras de evitar que lleguen al código, te ahorro la escritura, se que las hay, pero créeme que voy a implementar todas las posibles maneras para proteger el código Si protejo la información? me sugieres encriptar toda la base de datos?? gran parte de ella?? Y cuando se procesen miles de registros?? Sacrifico la rapidez?? Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad, no en que nos pasemos de "buenos" y dejemos códigos por allí así como así. Que pasaría si los interesados en el tema desarrollamos el mecanismo, los módulos, etc, para trabajar con código encriptado? Eso no seria un gran aporte a la comunidad?? Créeme hay grandes razones por la que muchos buscamos proteger el código pero siempre pienso en retribuir lo que la comunidad me aporte, en mi concepto es lo verdaderamente importante, así ganamos todos. Jhony ya te paso la revista, no esta completo el articulo de python por ser free, pero con lo que dice basta para que los curiosos partamos de ahí y hacer la respectiva investigación ;) El sábado 25 de febrero de 2012, Andrey Antoukh escribió: > Creo que discrepo en 2 cosas: > > Quitar python de uso en software privativo no quita el hecho de que puedes > trabajar con el. > Se ha dicho es fuga de información y no del código, > la información es independiente del código. Si lo que quieres es proteger > un procedimiento, es una cosa pero información? que tiene que ver > el código con la información! Lo dices como si > una aplicación de código libre no pueda servir para trabajar > con información protegida. Haciendo ver que cualquiera que vea el código de > ese programa libre ya puede leer la información protegida. Es absurdo. > > En mi opinión el segundo punto es bastante amplio y muy discutible, pero > por la simple interpretación sobre "fuga de información" el hecho de > proteger el código en vez de la información no tiene ningún significado. > > Andrei. > > 2012/2/25 monoBOT > >> No se que problema le ves a hacer codigo privativo con Python ... Si >> fuera como tu dices el lenguaje de programación no podria servir para la >> vida laboral, que quieras o no estamos en un mundo movido por el dinero. >> Las empresas si contratan programadores es o para ganar dinero o para >> ahorrarselo, si es para ganar quieren que el código sea protegido si es >> para ahorrarselo quieren una ventaja competitiva respecto de la competencia. >> Si quitas a Python del mundo del software privativo nos quitas a los que >> amamos este lenguaje de programación el poder trabajar con una herramienta >> que nos gusta. >> >> Las razones que él tenga son suyas y los perfectamente razonables. >> >> PD: ya te dio las razones y las veo perfectamente justificadas, si el >> protegiera la información pero no el código al leer el código podrías sacar >> la información es así de sencillo. >> >> -- >> *monoBOT* >> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Andrei Antoukh - > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Feb 25 17:44:23 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 14:44:23 -0200 Subject: [Python-es] curioso comportamiento de if elif Message-ID: Hola todos soy nuevo por aquí y también en python tengo una duda con respecto al funcionamiento de if elif en mi código tengo una condición del tipo var = 1 if var == '1': print ( 'algo') elif var == '2': print ('otra cosa ') como ven es un simple condicional, el asunto es que detecte, por un error de sintaxis, que si se cumple la condición del if se ejecuta obviamente la sentencia,pero python evalúa igualmente la sentencia del elif dándome un error de sintaxis. Me pareció curioso, yo pensaba que python obviaría la sentencia de elif ya que la condición no se cumple. yo vengo de php y el comportamiento en este caso es distinto , esto me pareció curioso, mi pregunta ¿ alguien me puede explicar a que se debe que en python evalúe la sentencia de una condición que no se cumple ? gracias por su tiempo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 17:52:20 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 12:22:20 -0430 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: Alli ninguna de las dos condiciones se cumple, por eso evalua las dos En la variable tienes un numero var = 1 y la estas comparando con una cadena var =='1' quitale las comillas simples. El 25 de febrero de 2012 12:14, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Hola todos soy nuevo por aquí y también en python tengo una duda con > respecto al funcionamiento de if elif > > en mi código tengo una condición del tipo > > var = 1 > if var == '1': > print ( 'algo') > elif var == '2': > print ('otra cosa ') > > como ven es un simple condicional, el asunto es que detecte, por un error > de sintaxis, que si se cumple la > condición del if se ejecuta obviamente la sentencia,pero > python evalúa igualmente la sentencia del elif dándome > un error de sintaxis. > > Me pareció curioso, yo pensaba que python obviaría la sentencia de elif > ya que la condición no se cumple. > > yo vengo de php y el comportamiento en este caso es distinto , esto > me pareció curioso, mi pregunta > > ¿ alguien me puede explicar a que se debe que en python evalúe la > sentencia de una condición que no se cumple ? > > gracias por su tiempo > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Sun Feb 26 17:44:12 2012 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Sun, 26 Feb 2012 10:44:12 -0600 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: <4F4A615C.5050306@gmail.com> No estoy seguro, pero de primera mano veo que: var = 1 (un entero) y en tus "casos" los comparas contra "1" y "2" (cadenas o strings) El 25/02/12 10:44, mauricio rodriguez escribió: > Hola todos soy nuevo por aquí y también en python tengo una duda con > respecto al funcionamiento de if elif > > en mi código tengo una condición del tipo > > var = 1 > if var == '1': > print ( 'algo') > elif var == '2': > print ('otra cosa ') > > como ven es un simple condicional, el asunto es que detecte, por un > error de sintaxis, que si se cumple la > condición del if se ejecuta obviamente la sentencia,pero > python evalúa igualmente la sentencia del elif dándome > un error de sintaxis. > > Me pareció curioso, yo pensaba que python obviaría la sentencia de > elif ya que la condición no se cumple. > > yo vengo de php y el comportamiento en este caso es distinto , esto > me pareció curioso, mi pregunta > > ¿ alguien me puede explicar a que se debe que en python evalúe la > sentencia de una condición que no se cumple ? > > gracias por su tiempo > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 17:54:14 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 12:24:14 -0430 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar el funcionamiento solo que es mas acostumbrado sin ellos. El 25 de febrero de 2012 12:22, Alvaro Manrique escribió: > Alli ninguna de las dos condiciones se cumple, por eso evalua las dos > > En la variable tienes un numero > > var = 1 > > y la estas comparando con una cadena > > var =='1' > > quitale las comillas simples. > > > El 25 de febrero de 2012 12:14, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > >> Hola todos soy nuevo por aquí y también en python tengo una duda con >> respecto al funcionamiento de if elif >> >> en mi código tengo una condición del tipo >> >> var = 1 >> if var == '1': >> print ( 'algo') >> elif var == '2': >> print ('otra cosa ') >> >> como ven es un simple condicional, el asunto es que detecte, por un error >> de sintaxis, que si se cumple la >> condición del if se ejecuta obviamente la sentencia,pero >> python evalúa igualmente la sentencia del elif dándome >> un error de sintaxis. >> >> Me pareció curioso, yo pensaba que python obviaría la sentencia de elif >> ya que la condición no se cumple. >> >> yo vengo de php y el comportamiento en este caso es distinto , esto >> me pareció curioso, mi pregunta >> >> ¿ alguien me puede explicar a que se debe que en python evalúe la >> sentencia de una condición que no se cumple ? >> >> gracias por su tiempo >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjachuf en gmail.com Sat Feb 25 17:54:24 2012 From: jjachuf en gmail.com (Jose Jachuf) Date: Sat, 25 Feb 2012 13:54:24 -0300 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: var = 1 # var es un entero if var == '1': # no se cumple porque '1' es una cadena print ( 'algo') elif var == '2': # no se cumple porque '2' es una cadena print ('otra cosa ') else: print ('otra cosa 2') Saludos From lasizoillo en gmail.com Sat Feb 25 17:48:47 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Sat, 25 Feb 2012 17:48:47 +0100 Subject: [Python-es] =?utf-8?q?C=C3=B3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: El día 25 de febrero de 2012 15:51, Alvaro Manrique escribió: > lasizoillo, > > Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al > cliente, no no no Sres. eso no se hace, > pero te invito a leer completo el debate sobre todo la parte donde dije que > el código va a estar en un servidor bajo > mi control (es una aplicación web) pero se puede presentar el escenario > donde se tenga que instalar en un servidor > de alguno de los clientes en ese caso es que aplica protejer ciertas partes > del código, > lo dije desde un principio Ciertas Partes del Código > > Lo de falsa seguridad mmmm, no lo creo, esta es solo una de las medidas de > seguridad. > 1.- Antes de discutir nada hay que centrar conceptos. 2.- Cerrar el códido que maneja una información no implica asegurar la información manejada (falsa sensación de seguridad). 3.- Cerrar código puede impedir el acceso a cierta información (formatos cerrados vs abiertos). 4.- Hay que analizar los costes/beneficios de cerrar el código (en mi opinión es despilfarro). El punto 1 parece realizado. El punto 2 parece aclarado si dices que es solo una medida más. El punto 3 parece no ser relevante. Vayamos al punto 4: Los empaquetadores como py2exe o similares para otros sistemas operativos hacen lo siguiente: crean un ejecutable con un interprete de python e introducen los programas de python que son interpretados. La ingeniería inversa de estos métodos son sencillos. Aun cuando ejecuten los bytecodes de python y no el fuente de python, conseguir los segundos a partir de los primeros es inmediato. Py2exe por si solo carece de utilidad. Se puede encriptar código python mediante el encoder: https://breakingcode.wordpress.com/2010/07/23/quickpost-hiding-your-python-source-with-rot13/ Como te imaginaras el encoder es un código python que es utilizado para desencriptar el propio programa antes de ser pasado al intérprete. Da igual si lo que haces es crearte y registrar tu propio encoding que no sufre de los problemas debilidad del rot13 (se ve claramente si encriptas dos veces un mensaje para hacerlo más seguro), porque será fácil usar trozos de tu propio código para desproteger tu código. El encoder se encuentra en la zona de código no "asegurada". Se puede usar cosas como cython, shedskin, ... para compilar tu código fuente en un binario que sea más dificil de analizar. La diferencia es que se hará ingenieria inversa leyendo código máquina en vez de python. Es una molestia, pero no una barrera insalvable. A parte de eso, ninguno de los compiladores de python que hay tienen soporte total de python a día de hoy, por lo que te complicará el ciclo de desarrollo limitándote las funcionalidades de python que puedes utilizar en tu desarrollo. Puedes mantener el código que quieres que permanezca oculto mediante procedimientos remotos (xml-rpc por ejemplo). Eso garantiza que el usuario del código no tiene acceso al mismo y no puede realizar una ingeniería inversa de el (solo puede hacer análisis de caja negra). La contrapartida es que el programa no funcionara en modo offline. Puedes hacerte un paquete que incluya un binario capaz de ejecutar código python cifrado con un secreto que es solicitado a un servicio remoto o a un dongle conectado al ordenador y que descifre el código python antes de ser ejecutado. Ese código lo puedes meter en zonas de memoria marcadas para no ser swapeadas y al código base binario ponerle varias medidas de seguridad: antidebugging, enpaquetado de binarios, ... Todo esto solo sirve para hacer más dificil (no inviable) el acceso al código, es técnicamente posible de hacer, pero jamás lo he realizado porque la inversión en desarrollo nunca me ha parecido rentable. Aparte de eso, siempre me ha parecido más divertido saltarme las medidas de seguridad que implementarlas. El tiempo que se pierde en impedir el acceso al código es tiempo que no estás empleando en quitar a tu código de problemas de seguridad que puedan ser detectados por un fuzzer y explotados sin aceso al código fuente. Un saludo, Javi From jjgomera en gmail.com Sat Feb 25 18:17:39 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Sat, 25 Feb 2012 18:17:39 +0100 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: El 25 de febrero de 2012 17:54, Alvaro Manrique escribió: > Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar el > funcionamiento > solo que es mas acostumbrado sin ellos. > > Si usas python 3 no es cuestión de costumbre, es obligatorio usarlos ;) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 18:20:21 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 12:50:21 -0430 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: Upss!! No sabía jeje Aún no me meto con python 3 Otra cosa más aprendida. El 25/02/2012 12:47, "Juan José Gómez Romera" escribió: > > > El 25 de febrero de 2012 17:54, Alvaro Manrique > escribió: > >> Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar el >> funcionamiento >> solo que es mas acostumbrado sin ellos. >> >> > Si usas python 3 no es cuestión de costumbre, es obligatorio usarlos ;) > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Feb 25 18:22:15 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 15:22:15 -0200 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: disculpen me equivoque al tipear var es un string el ejemplo seria así var = '1' if var == '1': print ( 'algo') elif var == '2': print 'otra cosa ' el error me lo marca en elif ya que print lo pues sin paréntesis y corro la versión 3 de python de allí mi pregunta porque evalúa la sentencia de elif si la condición de elfi no se cumple gracias por su tiempo El 25 de febrero de 2012 15:17, Juan José Gómez Romera escribió: > > > El 25 de febrero de 2012 17:54, Alvaro Manrique > escribió: > > Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar el >> funcionamiento >> solo que es mas acostumbrado sin ellos. >> >> > Si usas python 3 no es cuestión de costumbre, es obligatorio usarlos ;) > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jhonny5 en gmail.com Sat Feb 25 18:26:17 2012 From: jhonny5 en gmail.com (Jhonny5) Date: Sat, 25 Feb 2012 18:26:17 +0100 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> var = '1' >>> if var == '1': ... print ('algo') ... elif var == '2': ... print 'otra cosa' ... algo saludos, j. 2012/2/25 mauricio rodriguez > disculpen me equivoque al tipear var es un string > > el ejemplo seria así > > var = '1' > if var == '1': > print ( 'algo') > elif var == '2': > print 'otra cosa ' > > el error me lo marca en elif ya que print lo pues sin paréntesis y corro > la versión 3 de python > > de allí mi pregunta porque evalúa la sentencia de elif si la condición de > elfi no se cumple > > gracias por su tiempo > > > > El 25 de febrero de 2012 15:17, Juan José Gómez Romera > escribió: > >> >> >> El 25 de febrero de 2012 17:54, Alvaro Manrique < >> sanreikaj.foros en gmail.com> escribió: >> >> Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar el >>> funcionamiento >>> solo que es mas acostumbrado sin ellos. >>> >>> >> Si usas python 3 no es cuestión de costumbre, es obligatorio usarlos ;) >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- talueee.com Linux User #236965 (linuxcounter.net) key: http://talueee.com/gpg/jhonny5.asc fingerprint = 9ACC 8E56 F40B 27A5 977C 49E6 F896 511E 657A E933 Po fueno, po fale, po malegro. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Feb 25 18:30:04 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 15:30:04 -0200 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: [mcun en RUN ~] <$> python Python 3.2.2 (default, Nov 21 2011, 16:50:59) [GCC 4.6.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> var = '1' >>> if var == '1' File "", line 1 if var == '1' ^ SyntaxError: invalid syntax >>> var = '1' >>> if var == '1': ... print ('algo') ... elif var == '2': ... print 'otra cosa' File "", line 4 print 'otra cosa' ^ SyntaxError: invalid syntax ?¿?¿ evalúa la sentencia de elif ¿? El 25 de febrero de 2012 15:26, Jhonny5 escribió: > Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) > [GCC 4.5.2] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> var = '1' > >>> if var == '1': > ... print ('algo') > ... elif var == '2': > ... print 'otra cosa' > ... > algo > > > > saludos, > j. > > 2012/2/25 mauricio rodriguez > >> disculpen me equivoque al tipear var es un string >> >> el ejemplo seria así >> >> var = '1' >> if var == '1': >> print ( 'algo') >> elif var == '2': >> print 'otra cosa ' >> >> el error me lo marca en elif ya que print lo pues sin paréntesis y corro >> la versión 3 de python >> >> de allí mi pregunta porque evalúa la sentencia de elif si la condición de >> elfi no se cumple >> >> gracias por su tiempo >> >> >> >> El 25 de febrero de 2012 15:17, Juan José Gómez Romera < >> jjgomera en gmail.com> escribió: >> >>> >>> >>> El 25 de febrero de 2012 17:54, Alvaro Manrique < >>> sanreikaj.foros en gmail.com> escribió: >>> >>> Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar >>>> el funcionamiento >>>> solo que es mas acostumbrado sin ellos. >>>> >>>> >>> Si usas python 3 no es cuestión de costumbre, es obligatorio usarlos ;) >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > talueee.com > > Linux User #236965 (linuxcounter.net) > key: http://talueee.com/gpg/jhonny5.asc > fingerprint = 9ACC 8E56 F40B 27A5 977C 49E6 F896 511E 657A E933 > Po fueno, po fale, po malegro. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Sun Feb 26 18:28:42 2012 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Sun, 26 Feb 2012 11:28:42 -0600 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: <4F4A6BCA.1060008@gmail.com> [root en stvz stvz]# python3 Python 3.2.1 (default, Jul 11 2011, 18:55:33) [GCC 4.6.1 20110627 (Red Hat 4.6.1-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> var = '1' >>> if var == '1': ... print('algo') ... elif var =='2': ... print('otra cosa') ... algo >>> El 25/02/12 11:30, mauricio rodriguez escribió: > [mcun en RUN ~] <$> python > Python 3.2.2 (default, Nov 21 2011, 16:50:59) > [GCC 4.6.2] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> var = '1' > >>> if var == '1' > File "", line 1 > if var == '1' > ^ > SyntaxError: invalid syntax > >>> var = '1' > >>> if var == '1': > ... print ('algo') > ... elif var == '2': > ... print 'otra cosa' > File "", line 4 > print 'otra cosa' > ^ > SyntaxError: invalid syntax > > ?¿?¿ > > evalúa la sentencia de elif ¿? > > > El 25 de febrero de 2012 15:26, Jhonny5 > escribió: > > Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) > [GCC 4.5.2] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> var = '1' > >>> if var == '1': > ... print ('algo') > ... elif var == '2': > ... print 'otra cosa' > ... > algo > > > > saludos, > j. > > 2012/2/25 mauricio rodriguez > > > disculpen me equivoque al tipear var es un string > > el ejemplo seria así > > var = '1' > if var == '1': > print ( 'algo') > elif var == '2': > print 'otra cosa ' > > el error me lo marca en elif ya que print lo pues > sin paréntesis y corro la versión 3 de python > > de allí mi pregunta porque evalúa la sentencia de elif si > la condición de elfi no se cumple > > gracias por su tiempo > > > > El 25 de febrero de 2012 15:17, Juan José Gómez Romera > > escribió: > > > > El 25 de febrero de 2012 17:54, Alvaro Manrique > > escribió: > > Otra cosa, el print puedes dejarlo sin los paréntesis, > no va a cambiar el funcionamiento > solo que es mas acostumbrado sin ellos. > > > Si usas python 3 no es cuestión de costumbre, es > obligatorio usarlos ;) > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > talueee.com > > Linux User #236965 (linuxcounter.net ) > key: http://talueee.com/gpg/jhonny5.asc > fingerprint = 9ACC 8E56 F40B 27A5 977C 49E6 F896 511E 657A E933 > Po fueno, po fale, po malegro. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 18:41:54 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 13:11:54 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: El 25 de febrero de 2012 12:18, lasizoillo escribió: > El día 25 de febrero de 2012 15:51, Alvaro Manrique > escribió: > > lasizoillo, > > > > Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al > > cliente, no no no Sres. eso no se hace, > > pero te invito a leer completo el debate sobre todo la parte donde dije > que > > el código va a estar en un servidor bajo > > mi control (es una aplicación web) pero se puede presentar el escenario > > donde se tenga que instalar en un servidor > > de alguno de los clientes en ese caso es que aplica protejer ciertas > partes > > del código, > > lo dije desde un principio Ciertas Partes del Código > > > > Lo de falsa seguridad mmmm, no lo creo, esta es solo una de las medidas > de > > seguridad. > > > > 1.- Antes de discutir nada hay que centrar conceptos. > 2.- Cerrar el códido que maneja una información no implica asegurar la > información manejada (falsa sensación de seguridad). > 3.- Cerrar código puede impedir el acceso a cierta información > (formatos cerrados vs abiertos). > 4.- Hay que analizar los costes/beneficios de cerrar el código (en mi > opinión es despilfarro). > > El punto 1 parece realizado. El punto 2 parece aclarado si dices que > es solo una medida más. El punto 3 parece no ser relevante. Vayamos al > punto 4: > > Los empaquetadores como py2exe o similares para otros sistemas > operativos hacen lo siguiente: crean un ejecutable con un interprete > de python e introducen los programas de python que son interpretados. > La ingeniería inversa de estos métodos son sencillos. Aun cuando > ejecuten los bytecodes de python y no el fuente de python, conseguir > los segundos a partir de los primeros es inmediato. Py2exe por si solo > carece de utilidad. > > La verdad no he pensado en los empaquetadores como py2exe, no aplican para mi. > Se puede encriptar código python mediante el encoder: > > https://breakingcode.wordpress.com/2010/07/23/quickpost-hiding-your-python-source-with-rot13/ > Como te imaginaras el encoder es un código python que es utilizado > para desencriptar el propio programa antes de ser pasado al > intérprete. Da igual si lo que haces es crearte y registrar tu propio > encoding que no sufre de los problemas debilidad del rot13 (se ve > claramente si encriptas dos veces un mensaje para hacerlo más seguro), > porque será fácil usar trozos de tu propio código para desproteger tu > código. El encoder se encuentra en la zona de código no "asegurada". > > Tienes toda la razón pero quizá pueda llegarse a algo mas complejo. > Se puede usar cosas como cython, shedskin, ... para compilar tu código > fuente en un binario que sea más dificil de analizar. La diferencia es > que se hará ingenieria inversa leyendo código máquina en vez de > python. Es una molestia, pero no una barrera insalvable. A parte de > eso, ninguno de los compiladores de python que hay tienen soporte > total de python a día de hoy, por lo que te complicará el ciclo de > desarrollo limitándote las funcionalidades de python que puedes > utilizar en tu desarrollo. > > Me inclino mas por encriptarlo que pasarlo a binario. > Puedes mantener el código que quieres que permanezca oculto mediante > procedimientos remotos (xml-rpc por ejemplo). Eso garantiza que el > usuario del código no tiene acceso al mismo y no puede realizar una > ingeniería inversa de el (solo puede hacer análisis de caja negra). La > contrapartida es que el programa no funcionara en modo offline. > > Eso es correcto y llegando al caso que deba ser offline, seria una debilidad. > Puedes hacerte un paquete que incluya un binario capaz de ejecutar > código python cifrado con un secreto que es solicitado a un servicio > remoto o a un dongle conectado al ordenador y que descifre el código > python antes de ser ejecutado. Ese código lo puedes meter en zonas de > memoria marcadas para no ser swapeadas y al código base binario > ponerle varias medidas de seguridad: antidebugging, enpaquetado de > binarios, ... Todo esto solo sirve para hacer más dificil (no > inviable) el acceso al código, es técnicamente posible de hacer, pero > jamás lo he realizado porque la inversión en desarrollo nunca me ha > parecido rentable. Aparte de eso, siempre me ha parecido más divertido > saltarme las medidas de seguridad que implementarlas. El tiempo que se > pierde en impedir el acceso al código es tiempo que no estás empleando > en quitar a tu código de problemas de seguridad que puedan ser > detectados por un fuzzer y explotados sin aceso al código fuente. > > Nuevamente de acuerdo contigo, seria mas difícil mas no imposible y esa es la idea. Gracias por la critica constructiva aquí me estas dando datos bien interesantes que voy a investigar. > Un saludo, > > Javi > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Feb 25 18:51:41 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 15:51:41 -0200 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: <4F4A6BCA.1060008@gmail.com> References: <4F4A6BCA.1060008@gmail.com> Message-ID: estamos de acuerdo, creo que no me estoy haciendo entender mi problema no es con el if esta resuelto el asunto. Lo que sucede es que no comprendo porque python evalúa la sentencia de una condición que no se cumple. Por lo visto el interprete evalúa siempre la sintaxis y si esta esta equivocada detiene la ejecución del script bueno ese parece ser el comportamiento solo quería saber por que, supongo que es cuestión del diseño del lenguaje. En php digamos que no se puede imprimir nada luego de un header(Location: xxx), pero si lo metes dentro de un if esleif no evaluara el print o echo dentro del elseif en tanto se cumpla la condición del if . esa es mi curiosidad .. espero haberme explicado bien El 26 de febrero de 2012 15:28, Manuel A. Estevez Fernandez < stvzito en gmail.com> escribió: > [root en stvz stvz]# python3 > Python 3.2.1 (default, Jul 11 2011, 18:55:33) > [GCC 4.6.1 20110627 (Red Hat 4.6.1-1)] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > >>> var = '1' > >>> if var == '1': > ... print('algo') > > ... elif var =='2': > ... print('otra cosa') > ... > algo > >>> > > > El 25/02/12 11:30, mauricio rodriguez escribió: > > [mcun en RUN ~] <$> python > Python 3.2.2 (default, Nov 21 2011, 16:50:59) > [GCC 4.6.2] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> var = '1' > >>> if var == '1' > File "", line 1 > if var == '1' > ^ > SyntaxError: invalid syntax > >>> var = '1' > >>> if var == '1': > ... print ('algo') > ... elif var == '2': > ... print 'otra cosa' > File "", line 4 > print 'otra cosa' > ^ > SyntaxError: invalid syntax > > ?¿?¿ > > evalúa la sentencia de elif ¿? > > > El 25 de febrero de 2012 15:26, Jhonny5 escribió: > >> Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) >> [GCC 4.5.2] on linux2 >> Type "help", "copyright", "credits" or "license" for more information. >> >>> var = '1' >> >>> if var == '1': >> ... print ('algo') >> ... elif var == '2': >> ... print 'otra cosa' >> ... >> algo >> >> >> >> saludos, >> j. >> >> 2012/2/25 mauricio rodriguez >> >>> disculpen me equivoque al tipear var es un string >>> >>> el ejemplo seria así >>> >>> var = '1' >>> if var == '1': >>> print ( 'algo') >>> elif var == '2': >>> print 'otra cosa ' >>> >>> el error me lo marca en elif ya que print lo pues sin paréntesis y >>> corro la versión 3 de python >>> >>> de allí mi pregunta porque evalúa la sentencia de elif si >>> la condición de elfi no se cumple >>> >>> gracias por su tiempo >>> >>> >>> >>> El 25 de febrero de 2012 15:17, Juan José Gómez Romera < >>> jjgomera en gmail.com> escribió: >>> >>>> >>>> >>>> El 25 de febrero de 2012 17:54, Alvaro Manrique < >>>> sanreikaj.foros en gmail.com> escribió: >>>> >>>> Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar >>>>> el funcionamiento >>>>> solo que es mas acostumbrado sin ellos. >>>>> >>>>> >>>> Si usas python 3 no es cuestión de costumbre, es obligatorio usarlos ;) >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> talueee.com >> >> Linux User #236965 (linuxcounter.net) >> key: http://talueee.com/gpg/jhonny5.asc >> fingerprint = 9ACC 8E56 F40B 27A5 977C 49E6 F896 511E 657A E933 >> Po fueno, po fale, po malegro. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 18:55:25 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 13:25:25 -0430 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: <4F4A6BCA.1060008@gmail.com> Message-ID: Siempre se hace primero el parsing y luego es que se ejecuta, no es que esta evaluando las dos en tiempo de ejecución El 25/02/2012 13:22, "mauricio rodriguez" escribió: > estamos de acuerdo, creo que no me estoy haciendo entender > > mi problema no es con el if esta resuelto el asunto. Lo que sucede es que > no comprendo porque python evalúa la sentencia de una condición que no > se cumple. > > Por lo visto el interprete evalúa siempre la sintaxis y si esta esta > equivocada detiene la ejecución del script > > bueno ese parece ser el comportamiento solo quería saber por que, > supongo que es cuestión del diseño del lenguaje. > > En php digamos que no se puede imprimir nada luego de un header(Location: > xxx), pero si lo metes dentro de un if esleif no evaluara el print o echo > dentro del elseif en tanto se cumpla la condición del if . > > esa es mi curiosidad .. > > espero haberme explicado bien > > > > > El 26 de febrero de 2012 15:28, Manuel A. Estevez Fernandez < > stvzito en gmail.com> escribió: > >> [root en stvz stvz]# python3 >> Python 3.2.1 (default, Jul 11 2011, 18:55:33) >> [GCC 4.6.1 20110627 (Red Hat 4.6.1-1)] on linux2 >> >> Type "help", "copyright", "credits" or "license" for more information. >> >>> var = '1' >> >>> if var == '1': >> ... print('algo') >> >> ... elif var =='2': >> ... print('otra cosa') >> ... >> algo >> >>> >> >> >> El 25/02/12 11:30, mauricio rodriguez escribió: >> >> [mcun en RUN ~] <$> python >> Python 3.2.2 (default, Nov 21 2011, 16:50:59) >> [GCC 4.6.2] on linux2 >> Type "help", "copyright", "credits" or "license" for more information. >> >>> var = '1' >> >>> if var == '1' >> File "", line 1 >> if var == '1' >> ^ >> SyntaxError: invalid syntax >> >>> var = '1' >> >>> if var == '1': >> ... print ('algo') >> ... elif var == '2': >> ... print 'otra cosa' >> File "", line 4 >> print 'otra cosa' >> ^ >> SyntaxError: invalid syntax >> >> ?¿?¿ >> >> evalúa la sentencia de elif ¿? >> >> >> El 25 de febrero de 2012 15:26, Jhonny5 escribió: >> >>> Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) >>> [GCC 4.5.2] on linux2 >>> Type "help", "copyright", "credits" or "license" for more information. >>> >>> var = '1' >>> >>> if var == '1': >>> ... print ('algo') >>> ... elif var == '2': >>> ... print 'otra cosa' >>> ... >>> algo >>> >>> >>> >>> saludos, >>> j. >>> >>> 2012/2/25 mauricio rodriguez >>> >>>> disculpen me equivoque al tipear var es un string >>>> >>>> el ejemplo seria así >>>> >>>> var = '1' >>>> if var == '1': >>>> print ( 'algo') >>>> elif var == '2': >>>> print 'otra cosa ' >>>> >>>> el error me lo marca en elif ya que print lo pues sin paréntesis y >>>> corro la versión 3 de python >>>> >>>> de allí mi pregunta porque evalúa la sentencia de elif si >>>> la condición de elfi no se cumple >>>> >>>> gracias por su tiempo >>>> >>>> >>>> >>>> El 25 de febrero de 2012 15:17, Juan José Gómez Romera < >>>> jjgomera en gmail.com> escribió: >>>> >>>>> >>>>> >>>>> El 25 de febrero de 2012 17:54, Alvaro Manrique < >>>>> sanreikaj.foros en gmail.com> escribió: >>>>> >>>>> Otra cosa, el print puedes dejarlo sin los paréntesis, no va a >>>>>> cambiar el funcionamiento >>>>>> solo que es mas acostumbrado sin ellos. >>>>>> >>>>>> >>>>> Si usas python 3 no es cuestión de costumbre, es obligatorio usarlos >>>>> ;) >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> talueee.com >>> >>> Linux User #236965 (linuxcounter.net) >>> key: http://talueee.com/gpg/jhonny5.asc >>> fingerprint = 9ACC 8E56 F40B 27A5 977C 49E6 F896 511E 657A E933 >>> Po fueno, po fale, po malegro. >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> _______________________________________________ >> Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sat Feb 25 18:59:29 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 25 Feb 2012 12:59:29 -0500 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: <4F4A6BCA.1060008@gmail.com> Message-ID: estamos de acuerdo, creo que no me estoy haciendo entender > No, no te haces entender. Por que no copias (copy&paste con el raton) el codigo real que estas intentando, y el mensaje de error? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Sun Feb 26 18:53:10 2012 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Sun, 26 Feb 2012 11:53:10 -0600 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: <4F4A6BCA.1060008@gmail.com> Message-ID: <4F4A7186.7080208@gmail.com> Primero lo que veo en tu codigo es que no está entre paréntesis y por eso marca el error. File "", line 4 print 'otra cosa' ^ SyntaxError: invalid syntax Segundo: estas trabajando en la consola, entonces cuando abres una sentencia : >>> if : ... <--- se abre un "bloque de código" y el intérprete no comienza a realizar el análisis hasta que se cierra cuando detecta un "enter" después del bloque abierto. ... \n >>> Y este es un ejemplo para que veas que entra en la primera condición y sale. >>> if var=='1': ... print('uno') ... elif var=='2': ... print('dos') ... elif var=='1': ... print('uno otra vez') ... uno From rodriguez.mauricio55 en gmail.com Sat Feb 25 19:13:23 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 16:13:23 -0200 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: <4F4A6BCA.1060008@gmail.com> Message-ID: ya lo ice camarada, lo poste mas arriba, es el mismo que el primero solo que var es un string var = '1' igual creo que esta claro, *que no me preocupa saber cual es el error en el código que poste* ,sino saber* porque python evalúa la sentencia de una condición que no se cumple.* *Alvaro Manrique* ya me contesto que es cuestión de que no es que evalué la sentencia sino que nace el Parsing. Osea que python evalúa la sintaxis de todo el código aunque este no se ejecute, ¿ es esto así ? ¿ sucede lo mismo con un modulo importado que no se ejecute o con una función ? El 25 de febrero de 2012 15:59, Jose Caballero escribió: > > > > estamos de acuerdo, creo que no me estoy haciendo entender >> > > > > No, no te haces entender. > Por que no copias (copy&paste con el raton) el codigo real que estas > intentando, y el mensaje de error? > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Sat Feb 25 19:16:39 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sat, 25 Feb 2012 13:46:39 -0430 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: <4F4A6BCA.1060008@gmail.com> Message-ID: Igual va a hacer el primero parsing de la función a ejecutar del modulo importado. El 25 de febrero de 2012 13:43, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > ya lo ice camarada, lo poste mas arriba, es el mismo que el primero solo > que var es un string > > var = '1' > > igual creo que esta claro, *que no me preocupa saber cual es el error en > el código que poste* ,sino saber* porque python evalúa la sentencia de > una condición que no se cumple.* > > *Alvaro Manrique* ya me contesto que es cuestión de que no > es que evalué la sentencia sino que nace el Parsing. > > Osea que python evalúa la sintaxis de todo el código aunque este no se > ejecute, > > ¿ es esto así ? ¿ > sucede lo mismo con un modulo importado que no se ejecute o con > una función ? > > El 25 de febrero de 2012 15:59, Jose Caballero escribió: > >> >> >> >> estamos de acuerdo, creo que no me estoy haciendo entender >>> >> >> >> >> No, no te haces entender. >> Por que no copias (copy&paste con el raton) el codigo real que estas >> intentando, y el mensaje de error? >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Feb 25 19:19:56 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 16:19:56 -0200 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: <4F4A6BCA.1060008@gmail.com> Message-ID: ok gracias es bueno saberlo ... voy a leer algo al respecto gracias a todos por su tiempo un saludo El 25 de febrero de 2012 16:16, Alvaro Manrique escribió: > Igual va a hacer el primero parsing de la función a ejecutar del modulo > importado. > > El 25 de febrero de 2012 13:43, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > ya lo ice camarada, lo poste mas arriba, es el mismo que el primero solo >> que var es un string >> >> var = '1' >> >> igual creo que esta claro, *que no me preocupa saber cual es el error en >> el código que poste* ,sino saber* porque python evalúa la sentencia de >> una condición que no se cumple.* >> >> *Alvaro Manrique* ya me contesto que es cuestión de que no >> es que evalué la sentencia sino que nace el Parsing. >> >> Osea que python evalúa la sintaxis de todo el código aunque este no se >> ejecute, >> >> ¿ es esto así ? ¿ >> sucede lo mismo con un modulo importado que no se ejecute o con >> una función ? >> >> El 25 de febrero de 2012 15:59, Jose Caballero escribió: >> >>> >>> >>> >>> estamos de acuerdo, creo que no me estoy haciendo entender >>>> >>> >>> >>> >>> No, no te haces entender. >>> Por que no copias (copy&paste con el raton) el codigo real que estas >>> intentando, y el mensaje de error? >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Feb 25 19:48:27 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 16:48:27 -0200 Subject: [Python-es] Debuger online python [ APORTE ] Message-ID: acabo de encontrarme con un debuger online para python el cual muestra de forma gráfica la ejecución de un programa paso a paso http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit me pareció muy útil espero le sirva saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanlu001 en gmail.com Sat Feb 25 19:52:00 2012 From: juanlu001 en gmail.com (=?ISO-8859-1?Q?Juan_Luis_Cano_Rodr=EDguez?=) Date: Sat, 25 Feb 2012 19:52:00 +0100 Subject: [Python-es] Debuger online python [ APORTE ] In-Reply-To: References: Message-ID: WoW! Esto para explicar las referencias en Python y demás viene muy bien... ¡Gracias por el aporte! 2012/2/25 mauricio rodriguez > acabo de encontrarme con un debuger online para python el cual muestra de > forma gráfica la ejecución de un programa paso a paso > > > http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit > > me pareció muy útil espero le sirva > > saludos > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sat Feb 25 20:08:43 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 25 Feb 2012 14:38:43 -0430 Subject: [Python-es] Debuger online python [ APORTE ] In-Reply-To: References: Message-ID: Tremendo aporte! El 25 de febrero de 2012 14:22, Juan Luis Cano Rodríguez < juanlu001 en gmail.com> escribió: > WoW! Esto para explicar las referencias en Python y demás viene muy > bien... ¡Gracias por el aporte! > > 2012/2/25 mauricio rodriguez > >> acabo de encontrarme con un debuger online para python el cual muestra de >> forma gráfica la ejecución de un programa paso a paso >> >> >> http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit >> >> me pareció muy útil espero le sirva >> >> saludos >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Feb 25 20:16:18 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 17:16:18 -0200 Subject: [Python-es] Debuger online python [ APORTE ] In-Reply-To: References: Message-ID: si parece muy bueno he estado jugando un rato con el y veo que esta muy bien El 25 de febrero de 2012 17:08, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > Tremendo aporte! > > El 25 de febrero de 2012 14:22, Juan Luis Cano Rodríguez < > juanlu001 en gmail.com> escribió: > > WoW! Esto para explicar las referencias en Python y demás viene muy >> bien... ¡Gracias por el aporte! >> >> 2012/2/25 mauricio rodriguez >> >>> acabo de encontrarme con un debuger online para python el cual muestra >>> de forma gráfica la ejecución de un programa paso a paso >>> >>> >>> http://people.csail.mit.eduqeu/pgbovine/python/tutor.html#mode=edit >>> >>> me pareció muy útil espero le sirva >>> >>> saludos >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Sat Feb 25 20:57:44 2012 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Sat, 25 Feb 2012 14:57:44 -0500 Subject: [Python-es] problema de memoria con pywebkitgtk In-Reply-To: References: Message-ID: Muchas gracias por la respuesta, voy a intentar reutilizar la misma instancia de Crawler. From monobot.soft en gmail.com Sat Feb 25 21:38:41 2012 From: monobot.soft en gmail.com (monoBOT) Date: Sat, 25 Feb 2012 20:38:41 +0000 Subject: [Python-es] =?iso-8859-1?q?duda_sobre_aplicaci=F3n_en_windows=2E?= In-Reply-To: References: Message-ID: Gracias amigo andrey, allá voy a echarle un vistazo! El 25 de febrero de 2012 12:49, Andrey Antoukh escribió: > Igual te puede servir: http://code.google.com/p/py-setproctitle/ > > Hay una issue en python que tienen una discusión sobre este tema: > http://bugs.python.org/issue5672, el enlace lo encontré ahí! > > Andrei. > > El 24 de febrero de 2012 21:42, monoBOT escribió: > >> Buenos días señores. >> >> Una dudilla, en una aplicación python como hago para que el gestor de >> tareas de windows lo reconozca con su propio nombre? ahora mismo lo que >> pone es python.exe o pythonw.exe dependiendo de cual aplicación corra. >> >> Gracias y saludos! >> >> >> -- >> *monoBOT* >> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Andrei Antoukh - > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sdeancos en gmail.com Sat Feb 25 22:41:37 2012 From: sdeancos en gmail.com (Samuel de Ancos) Date: Sat, 25 Feb 2012 22:41:37 +0100 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: En python si utilizas el interprete se analizara cada sentencia. Y si no lo utilizas y lanzas el script directamente, te dara un error en tiempo de compilacion. Es normal... En PHP nunca pasa esto pues no analiza el codigo hasta que no necesite ejecutar la sentencia... por eso es ligeramente mas lento que python. Espero haber aclarado el tema. Saludos. El 25/02/2012 17:45, "mauricio rodriguez" escribió: > Hola todos soy nuevo por aquí y también en python tengo una duda con > respecto al funcionamiento de if elif > > en mi código tengo una condición del tipo > > var = 1 > if var == '1': > print ( 'algo') > elif var == '2': > print ('otra cosa ') > > como ven es un simple condicional, el asunto es que detecte, por un error > de sintaxis, que si se cumple la > condición del if se ejecuta obviamente la sentencia,pero > python evalúa igualmente la sentencia del elif dándome > un error de sintaxis. > > Me pareció curioso, yo pensaba que python obviaría la sentencia de elif > ya que la condición no se cumple. > > yo vengo de php y el comportamiento en este caso es distinto , esto > me pareció curioso, mi pregunta > > ¿ alguien me puede explicar a que se debe que en python evalúe la > sentencia de una condición que no se cumple ? > > gracias por su tiempo > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Feb 25 22:54:02 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 25 Feb 2012 19:54:02 -0200 Subject: [Python-es] curioso comportamiento de if elif In-Reply-To: References: Message-ID: Si gracias Samuel me ayuda a comprender por que python no respeta mis malas costumbre XD El 25 de febrero de 2012 19:41, Samuel de Ancos escribió: > En python si utilizas el interprete se analizara cada sentencia. Y si no > lo utilizas y lanzas el script directamente, te dara un error en tiempo de > compilacion. Es normal... En PHP nunca pasa esto pues no analiza el codigo > hasta que no necesite ejecutar la sentencia... por eso es ligeramente mas > lento que python. > Espero haber aclarado el tema. > > Saludos. > El 25/02/2012 17:45, "mauricio rodriguez" > escribió: > >> Hola todos soy nuevo por aquí y también en python tengo una duda con >> respecto al funcionamiento de if elif >> >> en mi código tengo una condición del tipo >> >> var = 1 >> if var == '1': >> print ( 'algo') >> elif var == '2': >> print ('otra cosa ') >> >> como ven es un simple condicional, el asunto es que detecte, por un error >> de sintaxis, que si se cumple la >> condición del if se ejecuta obviamente la sentencia,pero >> python evalúa igualmente la sentencia del elif dándome >> un error de sintaxis. >> >> Me pareció curioso, yo pensaba que python obviaría la sentencia de elif >> ya que la condición no se cumple. >> >> yo vengo de php y el comportamiento en este caso es distinto , esto >> me pareció curioso, mi pregunta >> >> ¿ alguien me puede explicar a que se debe que en python evalúe la >> sentencia de una condición que no se cumple ? >> >> gracias por su tiempo >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sun Feb 26 20:44:38 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 26 Feb 2012 14:44:38 -0500 Subject: [Python-es] "Scheduler" implementado en python Message-ID: Hola, necesitaría tener un "scheduler" de tareas en python. La idea es crear una cola de tareas o "tasks", y poder pasar un algoritmo de "scheduling" que determine el orden en que esas tareas se ejecutan. Las tareas se representan como objetos con un número arbitrario de atributos (lo más sencillo es una diccionario con "keys" arbitrarias). Necesito poder ser capaz de escribir un fichero con algún formato donde pueda especificar el algoritmo de "scheduling". Ese algoritmo establecería las prioridades, funciones de "ranking", etc, en función de los valores de esos atributos. Por defecto sería una cola FIFO. Quizás el formato para el algoritmo pueda ser XML. La idea es que no haya nada del algoritmo escrito en el código, que el código sólo lea el fichero con las reglas y a partir de ahí sea capaz de implementar el algoritmo completo. Las reglas pueden ser de cualquier tipo: desde tener en cuenta el orden temporal, el valor de los atributos (comparando sus valores entre los distintos candidatos), hasta cosas como si el valor de cierto atributo 'matchea' con el "hostname" de la máquina. Pero no quiero reinventar la rueda. Y estoy convencido de que ya hay cosas hechas en python. Sin embargo, al no ser Informático, no conozco las palabras claves que debería buscar en google. He probado "python scheduler" y me han salido miles de cosas, pero no parecen ser lo que busco. Si alguien me puede pasar links a cualquiera de estos temas estaré eternamente agradecido: (a) cómo crear ficheros para especificar reglas de priorización, funciones de "ranking", etc. (b) cómo leer esos ficheros e implementar el algoritmo. Si hay código ya hecho, mejor. Muchas gracias por adelantado. Saludos, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hi en oscarvilaplana.cat Sun Feb 26 22:07:37 2012 From: hi en oscarvilaplana.cat (=?UTF-8?Q?=C3=92scar_Vilaplana?=) Date: Sun, 26 Feb 2012 22:07:37 +0100 Subject: [Python-es] "Scheduler" implementado en python In-Reply-To: References: Message-ID: Seguramente lo que buscas es una task queue, como por ejemplo celery. Op 26 feb. 2012 20:44 schreef "Jose Caballero" het volgende: > Hola, > > > > necesitaría tener un "scheduler" de tareas en python. > La idea es crear una cola de tareas o "tasks", y poder pasar un algoritmo > de "scheduling" que determine el orden en que esas tareas se ejecutan. > Las tareas se representan como objetos con un número arbitrario de > atributos (lo más sencillo es una diccionario con "keys" arbitrarias). > > Necesito poder ser capaz de escribir un fichero con algún formato donde > pueda especificar el algoritmo de "scheduling". > Ese algoritmo establecería las prioridades, funciones de "ranking", etc, > en función de los valores de esos atributos. > Por defecto sería una cola FIFO. > > Quizás el formato para el algoritmo pueda ser XML. > > La idea es que no haya nada del algoritmo escrito en el código, que el > código sólo lea el fichero con las reglas y a partir de ahí sea capaz de > implementar el algoritmo completo. > > Las reglas pueden ser de cualquier tipo: desde tener en cuenta el orden > temporal, el valor de los atributos (comparando sus valores entre los > distintos candidatos), hasta cosas como si el valor de cierto atributo > 'matchea' con el "hostname" de la máquina. > > > Pero no quiero reinventar la rueda. > Y estoy convencido de que ya hay cosas hechas en python. > Sin embargo, al no ser Informático, no conozco las palabras claves que > debería buscar en google. He probado "python scheduler" y me han salido > miles de cosas, pero no parecen ser lo que busco. > > Si alguien me puede pasar links a cualquiera de estos temas estaré > eternamente agradecido: > > > (a) cómo crear ficheros para especificar reglas de priorización, > funciones de "ranking", etc. > (b) cómo leer esos ficheros e implementar el algoritmo. Si hay código ya > hecho, mejor. > > > > Muchas gracias por adelantado. > Saludos, > Jose > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sun Feb 26 22:12:47 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 26 Feb 2012 16:12:47 -0500 Subject: [Python-es] "Scheduler" implementado en python In-Reply-To: References: Message-ID: Hola Oscar. Tiene buen aspecto. Quizas me pueda servir. Lo que quizas diferencia mi caso de los habituales es que yo no ejecuto las tareas en la maquina local. El resultado de mi scheduler simplemente decide la suguiente respuesta que un master debe dar cuando un cliente pregunta por la siguiente tarea. Esa comunicacion se hara via HTTP. Voy a mirarme bien "celery" a ver lo que puedo sacar de ahi. Muchas gracias. Jose (ahora sin tildes) 2012/2/26 Òscar Vilaplana > Seguramente lo que buscas es una task queue, como por ejemplo celery. > Op 26 feb. 2012 20:44 schreef "Jose Caballero" > het volgende: > >> Hola, >> >> >> >> necesitaría tener un "scheduler" de tareas en python. >> La idea es crear una cola de tareas o "tasks", y poder pasar un algoritmo >> de "scheduling" que determine el orden en que esas tareas se ejecutan. >> Las tareas se representan como objetos con un número arbitrario de >> atributos (lo más sencillo es una diccionario con "keys" arbitrarias). >> >> Necesito poder ser capaz de escribir un fichero con algún formato donde >> pueda especificar el algoritmo de "scheduling". >> Ese algoritmo establecería las prioridades, funciones de "ranking", etc, >> en función de los valores de esos atributos. >> Por defecto sería una cola FIFO. >> >> Quizás el formato para el algoritmo pueda ser XML. >> >> La idea es que no haya nada del algoritmo escrito en el código, que el >> código sólo lea el fichero con las reglas y a partir de ahí sea capaz de >> implementar el algoritmo completo. >> >> Las reglas pueden ser de cualquier tipo: desde tener en cuenta el orden >> temporal, el valor de los atributos (comparando sus valores entre los >> distintos candidatos), hasta cosas como si el valor de cierto atributo >> 'matchea' con el "hostname" de la máquina. >> >> >> Pero no quiero reinventar la rueda. >> Y estoy convencido de que ya hay cosas hechas en python. >> Sin embargo, al no ser Informático, no conozco las palabras claves que >> debería buscar en google. He probado "python scheduler" y me han salido >> miles de cosas, pero no parecen ser lo que busco. >> >> Si alguien me puede pasar links a cualquiera de estos temas estaré >> eternamente agradecido: >> >> >> (a) cómo crear ficheros para especificar reglas de priorización, >> funciones de "ranking", etc. >> (b) cómo leer esos ficheros e implementar el algoritmo. Si hay código >> ya hecho, mejor. >> >> >> >> Muchas gracias por adelantado. >> Saludos, >> Jose >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From angel en angel-alvarez.com.ar Mon Feb 27 00:33:42 2012 From: angel en angel-alvarez.com.ar (Angel Claudio Alvarez) Date: Sun, 26 Feb 2012 20:33:42 -0300 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: Message-ID: <1330299222.2577.8.camel@gabita2.angel-alvarez.com.ar> El vie, 24-02-2012 a las 19:46 -0430, Alvaro Manrique escribió: > Gracias Carlos, estoy pensando en una opción similar. > > Ángel con respecto a tus preguntas, lamento informarte que no > acertaste ninguna y mucho menos que si me da vergüenza mostrar mi > código jajajajajaja. > > A groso modo lo que puedo decir es que este desarrollo esta hecho para > manejar información muy delicada en la cual una fuga de la misma puede > ser penada con cárcel. > Este desarrollo va a estar en un servidor donde tengo el control pero > se puede presentar el escenario donde tenga que ser instalado en un > servidor del cliente localmente, en ese caso es donde aplica proteger > ciertas partes del código, el resto orgullosamente puedo mostrarlo y > hacer circular el conocimiento, que en mi concepto es la mejor manera > de aprender. > Si tiene esos requisitos, insisto, debes utilizar un lenguaje con C o C ++ Yo, personalmente si la fuga de codigo es una variable, no tilizaria ningun lenguaje que pueda ser decompilado tan facilmente como python o java > Pido disculpas si con esto vuelvo a generar el interminable debate del > software libre, con lo cual me siento identificado pero no pienso > hablar de eso. > > Lamentablemente como veo que se puede desviar demasiado el tema creo > que debe quedar hasta aquí. > ok > Como ya explique me veo obligado a buscar una solución a esta > situación y quien este buscando algo similar puede unirse al > desarrollo. > insisto, utiliza C > Como última acotación previniendo que me manden a programar en otro > lenguaje, puedo decir que no es posible, ya que después de haber > aprendido algunos lenguajes me quedé con python por obvias razones > todos los que están en esta lista conocen. > aca estas equivocado, no vas a ser un buen programador si no dominas 3 o 4 lenguajes y uno que deberia ser requerido es C ( y C++) > Muchas gracias por el apoyo. > > El 24/02/2012 18:33, "Carlos Zuniga" escribió: > 2012/2/24 Alvaro Manrique : > > MonoBot, la verdad es que py2exe no me sirve por que es sólo > para windows > > > > Oscar, la búsqueda en google la he hecho y créeme que de > muchas maneras, he > > visto la gran cantidad de debates que se han abierto sobre > el tema pero al > > final no se llega a una solución o metodo. > > > > Esta inquietud no es nueva tengo mucho tiempo buscando una > manera, tanto en > > google como analizando una solución propia, sin embargo sigo > leyendo > > cualquier foro sobre el tema y voy a leer la información que > me indicas > > > > Quice exponer el tema nuevamente aquí ya que hay gente nueva > integrando la > > lista y quizá alguno tiene alguna idea. > > > > Sería interesante que si encontramos un buen metodo lo > desarrollemos en > > conjunto. > > Una opción podría ser que reescribas la parte del programa que > te > interesa proteger en cython [0], un lenguaje basado en python > que se > compila y luego puedes importar como modulos desde python. > Luego > puedes distribuir solo los .so junto con tu programa. > > Saludos > > [0] cython.org > -- > Linux Registered User # 386081 > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte > minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From sanreikaj.foros en gmail.com Mon Feb 27 01:02:03 2012 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Sun, 26 Feb 2012 19:32:03 -0430 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: <1330299222.2577.8.camel@gabita2.angel-alvarez.com.ar> References: <1330299222.2577.8.camel@gabita2.angel-alvarez.com.ar> Message-ID: Ángel debes leer bien el último párrafo, dije que después de aprender algunos lenguajes, no vi necesidad de dar detalles en ese punto, la verdad no viene al caso, pero lo que te puedo responder que si dominó c++ El 26/02/2012 19:05, "Angel Claudio Alvarez" escribió: > El vie, 24-02-2012 a las 19:46 -0430, Alvaro Manrique escribió: > > Gracias Carlos, estoy pensando en una opción similar. > > > > Ángel con respecto a tus preguntas, lamento informarte que no > > acertaste ninguna y mucho menos que si me da vergüenza mostrar mi > > código jajajajajaja. > > > > A groso modo lo que puedo decir es que este desarrollo esta hecho para > > manejar información muy delicada en la cual una fuga de la misma puede > > ser penada con cárcel. > > Este desarrollo va a estar en un servidor donde tengo el control pero > > se puede presentar el escenario donde tenga que ser instalado en un > > servidor del cliente localmente, en ese caso es donde aplica proteger > > ciertas partes del código, el resto orgullosamente puedo mostrarlo y > > hacer circular el conocimiento, que en mi concepto es la mejor manera > > de aprender. > > > Si tiene esos requisitos, insisto, debes utilizar un lenguaje con C o C > ++ > Yo, personalmente si la fuga de codigo es una variable, no tilizaria > ningun lenguaje que pueda ser decompilado tan facilmente como python o > java > > Pido disculpas si con esto vuelvo a generar el interminable debate del > > software libre, con lo cual me siento identificado pero no pienso > > hablar de eso. > > > > Lamentablemente como veo que se puede desviar demasiado el tema creo > > que debe quedar hasta aquí. > > > ok > > Como ya explique me veo obligado a buscar una solución a esta > > situación y quien este buscando algo similar puede unirse al > > desarrollo. > > > insisto, utiliza C > > Como última acotación previniendo que me manden a programar en otro > > lenguaje, puedo decir que no es posible, ya que después de haber > > aprendido algunos lenguajes me quedé con python por obvias razones > > todos los que están en esta lista conocen. > > > aca estas equivocado, no vas a ser un buen programador si no dominas 3 o > 4 lenguajes y uno que deberia ser requerido es C ( y C++) > > Muchas gracias por el apoyo. > > > > El 24/02/2012 18:33, "Carlos Zuniga" escribió: > > 2012/2/24 Alvaro Manrique : > > > MonoBot, la verdad es que py2exe no me sirve por que es sólo > > para windows > > > > > > Oscar, la búsqueda en google la he hecho y créeme que de > > muchas maneras, he > > > visto la gran cantidad de debates que se han abierto sobre > > el tema pero al > > > final no se llega a una solución o metodo. > > > > > > Esta inquietud no es nueva tengo mucho tiempo buscando una > > manera, tanto en > > > google como analizando una solución propia, sin embargo sigo > > leyendo > > > cualquier foro sobre el tema y voy a leer la información que > > me indicas > > > > > > Quice exponer el tema nuevamente aquí ya que hay gente nueva > > integrando la > > > lista y quizá alguno tiene alguna idea. > > > > > > Sería interesante que si encontramos un buen metodo lo > > desarrollemos en > > > conjunto. > > > > Una opción podría ser que reescribas la parte del programa que > > te > > interesa proteger en cython [0], un lenguaje basado en python > > que se > > compila y luego puedes importar como modulos desde python. > > Luego > > puedes distribuir solo los .so junto con tu programa. > > > > Saludos > > > > [0] cython.org > > -- > > Linux Registered User # 386081 > > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte > > minutos > > de leer manuales. > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Mon Feb 27 10:15:41 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Mon, 27 Feb 2012 10:15:41 +0100 Subject: [Python-es] "Scheduler" implementado en python In-Reply-To: References: Message-ID: Celery no obliga a que ejecutes las tareas en la maquina local ;) Andrei El 26 de febrero de 2012 22:12, Jose Caballero escribió: > Hola Oscar. > > Tiene buen aspecto. Quizas me pueda servir. > > Lo que quizas diferencia mi caso de los habituales es que yo no ejecuto > las tareas en la maquina local. > El resultado de mi scheduler simplemente decide la suguiente respuesta que > un master debe dar cuando un cliente pregunta por la siguiente tarea. Esa > comunicacion se hara via HTTP. > > Voy a mirarme bien "celery" a ver lo que puedo sacar de ahi. > > Muchas gracias. > Jose (ahora sin tildes) > > > > > > 2012/2/26 Òscar Vilaplana > >> Seguramente lo que buscas es una task queue, como por ejemplo celery. >> Op 26 feb. 2012 20:44 schreef "Jose Caballero" >> het volgende: >> >>> Hola, >>> >>> >>> >>> necesitaría tener un "scheduler" de tareas en python. >>> La idea es crear una cola de tareas o "tasks", y poder pasar un >>> algoritmo de "scheduling" que determine el orden en que esas tareas se >>> ejecutan. >>> Las tareas se representan como objetos con un número arbitrario de >>> atributos (lo más sencillo es una diccionario con "keys" arbitrarias). >>> >>> Necesito poder ser capaz de escribir un fichero con algún formato donde >>> pueda especificar el algoritmo de "scheduling". >>> Ese algoritmo establecería las prioridades, funciones de "ranking", etc, >>> en función de los valores de esos atributos. >>> Por defecto sería una cola FIFO. >>> >>> Quizás el formato para el algoritmo pueda ser XML. >>> >>> La idea es que no haya nada del algoritmo escrito en el código, que el >>> código sólo lea el fichero con las reglas y a partir de ahí sea capaz de >>> implementar el algoritmo completo. >>> >>> Las reglas pueden ser de cualquier tipo: desde tener en cuenta el orden >>> temporal, el valor de los atributos (comparando sus valores entre los >>> distintos candidatos), hasta cosas como si el valor de cierto atributo >>> 'matchea' con el "hostname" de la máquina. >>> >>> >>> Pero no quiero reinventar la rueda. >>> Y estoy convencido de que ya hay cosas hechas en python. >>> Sin embargo, al no ser Informático, no conozco las palabras claves que >>> debería buscar en google. He probado "python scheduler" y me han salido >>> miles de cosas, pero no parecen ser lo que busco. >>> >>> Si alguien me puede pasar links a cualquiera de estos temas estaré >>> eternamente agradecido: >>> >>> >>> (a) cómo crear ficheros para especificar reglas de priorización, >>> funciones de "ranking", etc. >>> (b) cómo leer esos ficheros e implementar el algoritmo. Si hay código >>> ya hecho, mejor. >>> >>> >>> >>> Muchas gracias por adelantado. >>> Saludos, >>> Jose >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From conterperawebs en gmail.com Mon Feb 27 13:19:25 2012 From: conterperawebs en gmail.com (conterperawebs webs) Date: Mon, 27 Feb 2012 13:19:25 +0100 Subject: [Python-es] Fwd: GridBagSizer y StaticBitmap In-Reply-To: References: Message-ID: Hola foro!! Soy nuevo en python. Despues de leer "Python para todos", hacer algunas pruebas, he decido dar "el salto", a programar algo con cierta utilidad. El caso, es que estoy intentando desarrollar una aplicacion, que mientras navego a traves de un TreeListCtrl, ubicado en la parte izquierda de la pantalla, me muestre en la parte derecha, una imagen, que esta asociada a cada una de las hojas del TreeListCtrl. El caso es que no consigo posicionar la imagen, donde yo quiero, cada vez que selecciono un item. Resumiendo codigo import wx from Main import opj import wx.gizmos import os import sqlite3 as sqlite import images . . . self.tree=wx.gizmos.TreeListCtrl(self, -1, style = wx.TR_DEFAULT_STYLE | wx.TR_FULL_ROW_HIGHLIGHT) . . jpg = wx.Image(opj('bitmaps/image.jpg'), wx.BITMAP_TYPE_JPEG).ConvertToBitmap() grid = self.grid = wx.GridBagSizer() grid.Add(self.tree,(0,0), (20,70), wx.EXPAND, 0, 1) pos = 70 self.imagenes = wx.StaticBitmap(self, -1, jpg, (0, pos), (jpg.GetWidth(), jpg.GetHeight())) grid.Add(self.imagenes, (0,pos), (jpg.GetWidth(), jpg.GetHeight())) self.SetSizerAndFit(grid) Hasta aqui todo perfecto. Pero cuando selecciono una hoja del TreeListCtrl, la imagen, me aparece en la parte izquierda arriba y no en la misma posicion que la imagen inicial (la especificada en el codigo de arriba). def OnItemLeftClick(self, evt): item = evt.GetItem() pos = 70 if self.tree.GetItemText(item) == "Producto 1": self.imagenes = wx.StaticBitmap(self, -1, jpg, (0, pos), (jpg.GetWidth(), jpg.GetHeight())) Seguramente estaré cometiendo un error de novato, pero lo he intentado todo (hasta donde yo se), consultando, googleando, ejemplos, y no lo consigo. Gracias anticipadas por la ayuda. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Mon Feb 27 13:57:17 2012 From: txema en nabla.net (Txema Vicente) Date: Mon, 27 Feb 2012 13:57:17 +0100 Subject: [Python-es] Fwd: GridBagSizer y StaticBitmap In-Reply-To: References: Message-ID: <4F4B7DAD.8070707@nabla.net> Buenas. Si creas un nuevo StaticBitmap, ya no es el que estaba en el GridSizer. Hay un método para cambiar la imagen. self.imagenes.SetBitmap(bitmap) Y al hacer eso es posible que se descoloque y necesites que el sizer se recalcule: self.GetSizer().Layout() El 27/02/2012 13:19, conterperawebs webs escribió: > > Hola foro!! > > Soy nuevo en python. > Despues de leer "Python para todos", hacer algunas pruebas, he decido > dar "el salto", a programar algo con cierta utilidad. > El caso, es que estoy intentando desarrollar una aplicacion, que > mientras navego a traves de un TreeListCtrl, ubicado en la parte > izquierda de la pantalla, me muestre en la parte derecha, una imagen, > que esta asociada a cada una de las hojas del TreeListCtrl. > > El caso es que no consigo posicionar la imagen, donde yo quiero, cada > vez que selecciono un item. > > > Resumiendo codigo > > import wx > from Main import opj > import wx.gizmos > import os > import sqlite3 as sqlite > import images > . > . > . > > self.tree=wx.gizmos.TreeListCtrl(self, -1, style = > wx.TR_DEFAULT_STYLE > | wx.TR_FULL_ROW_HIGHLIGHT) > . > . > jpg = wx.Image(opj('bitmaps/image.jpg'), > wx.BITMAP_TYPE_JPEG).ConvertToBitmap() > > grid = self.grid = wx.GridBagSizer() > > grid.Add(self.tree,(0,0), (20,70), wx.EXPAND, 0, 1) > > pos = 70 > > self.imagenes = wx.StaticBitmap(self, -1, jpg, (0, pos), > (jpg.GetWidth(), jpg.GetHeight())) > > grid.Add(self.imagenes, (0,pos), (jpg.GetWidth(), > jpg.GetHeight())) > > self.SetSizerAndFit(grid) > > Hasta aqui todo perfecto. > Pero cuando selecciono una hoja del TreeListCtrl, la imagen, me > aparece en la parte izquierda arriba y no en la misma posicion que la > imagen inicial (la especificada en el codigo de arriba). > > def OnItemLeftClick(self, evt): > item = evt.GetItem() > > pos = 70 > > if self.tree.GetItemText(item) == "Producto 1": > self.imagenes = wx.StaticBitmap(self, -1, jpg, (0, pos), > (jpg.GetWidth(), jpg.GetHeight())) > > > Seguramente estaré cometiendo un error de novato, pero lo he intentado > todo (hasta donde yo se), consultando, googleando, ejemplos, y no lo > consigo. > > Gracias anticipadas por la ayuda. > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Mon Feb 27 15:28:46 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 27 Feb 2012 15:28:46 +0100 Subject: [Python-es] =?iso-8859-1?q?C=F3digo_Python_protegido?= In-Reply-To: References: <4F48B189.8070905@soft-com.es> Message-ID: El 2012/2/25 Alvaro Manrique : > Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran > envergadura, donde tienes que responderle > a una empresa que invierte en el proyecto y tienes que garantizar que el > software es robusto a nivel de seguridad y pensar > en que el código va a estar allí perfectamente visible a cualquiera. Personalmente, trabajo también con datos "muy sensibles" y nunca he pensado que la robustez de una aplicación consista en impedir que se sepa cómo funciona, si no más bien todo lo contrario. Por lo general, la seguridad de mis aplicaciones se establece a través de librerías externas bien probadas (y sobre todo bien mantenidas), con métodos criptográficos hardware (tarjetas con chip) y comunicaciones seguras (ssl). > Si protejo la información? me sugieres encriptar toda la base de datos?? > gran parte de ella?? > > Y cuando se procesen miles de registros?? > > Sacrifico la rapidez?? ¡Por supuesto! No es concebible que por un lado pretendas esconder el código y que, por otro lado, los datos estén accesibles en claro. > Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad, no > en que nos pasemos de "buenos" y dejemos > códigos por allí así como así. Pues te tengo que contradecir. La esencia del SL es dar libertad al usuario para saber qué hace el software que utiliza, estudiarlo, modificarlo y redistribuirlo libremente. Si impides cualquiera de estas "libertades", llámalo como quieras, pero no "Software Libre". Tanta fuga de seguridad se podría considerar el ofrecer el código al usuario, como venir a un foro de "desconocidos" a comentar cómo resolver un problema determinado. De hecho, muchas empresas prohiben a sus trabajadores participar en foros públicos. > Que pasaría si los interesados en el tema desarrollamos el mecanismo, > los módulos, etc, para trabajar con código encriptado? > Eso no seria un gran aporte a la comunidad?? Sí, pero no a cualquier precio. > Créeme hay grandes razones por la que muchos buscamos proteger el código > pero siempre pienso en retribuir lo que la comunidad > me aporte, en mi concepto es lo verdaderamente importante, así ganamos > todos. Tampoco pretendemos que cambies de opinión. Siempre que hemos tratado este tema hemos aconsejado no ocultar el código y probar con otras cosas, dedicar todo ese esfuerzo en donde realmente se puede mejorar la aplicación. De todos modos, y recuperando el tema, hace tiempo creé un script para empaquetar un programa python y todos sus módulos en un sólo fichero. No es una maravilla, pero al menos te dará alguna pista, además de desconcertar a más de uno: http://ch3m4.org/pystore/zippack.py Para usarlo: $ python zippack.py zipped.py main.py mod1.py mod2.py -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From edortagarcia en gmail.com Mon Feb 27 18:47:32 2012 From: edortagarcia en gmail.com (=?ISO-8859-1?Q?Edorta_Garc=EDa_Gonz=E1lez?=) Date: Mon, 27 Feb 2012 18:47:32 +0100 Subject: [Python-es] gtk3 python SCROLL en un control Message-ID: Hola lista!!, estoy haciendo un "dual listbox" para gtk3 en python, con algunos métodos y toda esa vaina... Tengo ahora un problema, y es que las listas (treeview + liststore), no tienen scroll, entonces, cuantos mas elementos tiene la lista (una sola columna), cambia de tamaño, en lugar de aparecer un scroll vertical... como puedo hacer esto? He estado revisando documentación pero no lo consigo... a = Gtk.Scrollbar a.add(self._viewRight) self.add(a) Esto no funciona...me tira que el objeto scrollbar no tiene un metodo add. Como lo puedo hacer? NOTA: self es un gtk.box, pues estoy extendiendo mi clase de ésta... self._viewRight es un gtk.treeview -- Edorta García González Perfil Profesional: linkedin.com/in/edortagarcia Otras redes: Blog: readthefuckingdocumentation.blogspot.com/ Facebook: facebook.com/people/Edorta-García-González Twitter: twitter.com/edortix ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From amcabriales en estudiantes.uci.cu Tue Feb 28 00:06:43 2012 From: amcabriales en estudiantes.uci.cu (Andy Michel Cabriales Moreno) Date: Mon, 27 Feb 2012 18:06:43 -0500 (CST) Subject: [Python-es] gtk3 python SCROLL en un control In-Reply-To: Message-ID: <2b53c6e0-ec1f-494b-b63c-b5423b2d7362@ucimail4.uci.cu> ----- Original Message ----- From: "Edorta García González" To: "La lista de python en castellano" Sent: Monday, February 27, 2012 12:47:32 PM Subject: [Python-es] gtk3 python SCROLL en un control Hola lista!!, estoy haciendo un "dual listbox" para gtk3 en python, con algunos métodos y toda esa vaina... Tengo ahora un problema, y es que las listas (treeview + liststore), no tienen scroll, entonces, cuantos mas elementos tiene la lista (una sola columna), cambia de tamaño, en lugar de aparecer un scroll vertical... como puedo hacer esto? He estado revisando documentación pero no lo consigo... a = Gtk.Scrollbar a.add(self._viewRight) self.add(a) Esto no funciona...me tira que el objeto scrollbar no tiene un metodo add. Como lo puedo hacer? NOTA: self es un gtk.box, pues estoy extendiendo mi clase de ésta... self._viewRight es un gtk.treeview -- Edorta García González Perfil Profesional: linkedin.com/in/edortagarcia Otras redes: Blog: readthefuckingdocumentation.blogspot.com/ Facebook: facebook.com/people/Edorta-García-González Twitter: twitter.com/edortix _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU! http://www.antiterroristas.cu http://justiciaparaloscinco.wordpress.com From davidmenhur en gmail.com Tue Feb 28 01:08:40 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Tue, 28 Feb 2012 01:08:40 +0100 Subject: [Python-es] Almacenado de datos Message-ID: Hola: Estoy haciendo unas simulaciones de Monte Carlo para estudiar la variación de un parámetro en función de otro u otros dos. En total, tengo del orden de mil o diez mil datos. ¿Cuál es la forma más sencilla de almacenarlos y recuperarlos? Intentaré explicarme mejor con un ejemplo. Ahora mismo tengo un fichero de texto plano así: 1000 0.363815214388 1000 0.359016260729 1151 0.38896507684 1151 0.388929158895 1151 0.388769658166 Donde la primera columna es N y la segunda, C. Quiero, por ejemplo, poder obtener la media de cada valor de C para cada N. Por supuesto, programarlo a mano es fácil, pero estoy seguro de que hay algo mejor. ¡Gracias! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Tue Feb 28 01:10:39 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Mon, 27 Feb 2012 22:10:39 -0200 Subject: [Python-es] Almacenado de datos In-Reply-To: References: Message-ID: sqlite ;) El 27 de febrero de 2012 22:08, Da?id escribió: > Hola: > > Estoy haciendo unas simulaciones de Monte Carlo para estudiar la variación > de un parámetro en función de otro u otros dos. En total, tengo del orden > de mil o diez mil datos. ¿Cuál es la forma más sencilla de almacenarlos y > recuperarlos? > > Intentaré explicarme mejor con un ejemplo. Ahora mismo tengo un fichero de > texto plano así: > > 1000 0.363815214388 > 1000 0.359016260729 > 1151 0.38896507684 > 1151 0.388929158895 > 1151 0.388769658166 > > Donde la primera columna es N y la segunda, C. Quiero, por ejemplo, poder > obtener la media de cada valor de C para cada N. Por supuesto, programarlo > a mano es fácil, pero estoy seguro de que hay algo mejor. > > > ¡Gracias! > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From julio.sg en mundo-r.com Tue Feb 28 06:14:25 2012 From: julio.sg en mundo-r.com (Julio S.G.) Date: Tue, 28 Feb 2012 06:14:25 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: Message-ID: <4F4C62B1.5010305@mundo-r.com> Puedes usar una base de datos SQLite. Te permite hasta 4Gb por BBDD y no necesita tener ningún servidor arrancado. Además viene por defecto con Python. Un saludo On 28/02/2012 1:08, Da?id wrote: > Hola: > > Estoy haciendo unas simulaciones de Monte Carlo para estudiar la > variación de un parámetro en función de otro u otros dos. En total, > tengo del orden de mil o diez mil datos. ¿Cuál es la forma más > sencilla de almacenarlos y recuperarlos? > > Intentaré explicarme mejor con un ejemplo. Ahora mismo tengo un > fichero de texto plano así: > > 1000 0.363815214388 > 1000 0.359016260729 > 1151 0.38896507684 > 1151 0.388929158895 > 1151 0.388769658166 > > Donde la primera columna es N y la segunda, C. Quiero, por ejemplo, > poder obtener la media de cada valor de C para cada N. Por supuesto, > programarlo a mano es fácil, pero estoy seguro de que hay algo mejor. > > > ¡Gracias! > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nadaird en gmail.com Tue Feb 28 07:49:47 2012 From: nadaird en gmail.com (G V) Date: Tue, 28 Feb 2012 07:49:47 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: <4F4C62B1.5010305@mundo-r.com> References: <4F4C62B1.5010305@mundo-r.com> Message-ID: También puedes echarle un ojo a redis. Si hay que arrancar un servidor, pero la sintaxis es mucho mas sencilla y es tremendamente rápido, especialmente con números. Un saludo El 28/02/2012 07:15, "Julio S.G." escribió: > Puedes usar una base de datos SQLite. Te permite hasta 4Gb por BBDD y no > necesita tener ningún servidor arrancado. Además viene por defecto con > Python. > Un saludo > > On 28/02/2012 1:08, Da?id wrote: > > Hola: > > Estoy haciendo unas simulaciones de Monte Carlo para estudiar la variación > de un parámetro en función de otro u otros dos. En total, tengo del orden > de mil o diez mil datos. ¿Cuál es la forma más sencilla de almacenarlos y > recuperarlos? > > Intentaré explicarme mejor con un ejemplo. Ahora mismo tengo un fichero de > texto plano así: > > 1000 0.363815214388 > 1000 0.359016260729 > 1151 0.38896507684 > 1151 0.388929158895 > 1151 0.388769658166 > > Donde la primera columna es N y la segunda, C. Quiero, por ejemplo, poder > obtener la media de cada valor de C para cada N. Por supuesto, programarlo > a mano es fácil, pero estoy seguro de que hay algo mejor. > > > ¡Gracias! > > > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Feb 28 08:36:25 2012 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 28 Feb 2012 08:36:25 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: <4F4C62B1.5010305@mundo-r.com> Message-ID: > >> On 28/02/2012 1:08, Da?id wrote: >> >> Hola: >> >> Estoy haciendo unas simulaciones de Monte Carlo para estudiar la >> variación de un parámetro en función de otro u otros dos. En total, tengo >> del orden de mil o diez mil datos. ¿Cuál es la forma más sencilla de >> almacenarlos y recuperarlos? >> >> Intentaré explicarme mejor con un ejemplo. Ahora mismo tengo un fichero >> de texto plano así: >> >> 1000 0.363815214388 >> 1000 0.359016260729 >> 1151 0.38896507684 >> 1151 0.388929158895 >> 1151 0.388769658166 >> >> Donde la primera columna es N y la segunda, C. Quiero, por ejemplo, poder >> obtener la media de cada valor de C para cada N. Por supuesto, programarlo >> a mano es fácil, pero estoy seguro de que hay algo mejor. >> >> >> ¡Gracias! >> >> NetCDF/HDF. Supuestamente, con pytables [1] el acceso podría ser más rápido que usando una BBDD y el espacio que ocupa también es inferior o debería serlo [2]. Como dijo Lasizoillo en algún otro hilo de alguna lista, podría verse como una BBDD NoSQL. [1] http://www.pytables.org/moin [2] http://pytables.org/EuroSciPy2010/HighlyEfficientComputations.pdf ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inigo_aldazabal en ehu.es Tue Feb 28 10:12:24 2012 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Tue, 28 Feb 2012 10:12:24 +0100 Subject: [Python-es] Almacenado de datos In-Reply-To: References: Message-ID: <201202281012.24482.inigo_aldazabal@ehu.es> El Martes, 28 de Febrero de 2012 a las 08:36, Kiko escribió: > >> On 28/02/2012 1:08, Da?id wrote: > >> > >> Hola: > >> > >> Estoy haciendo unas simulaciones de Monte Carlo para estudiar la > >> variación de un parámetro en función de otro u otros dos. En total, > >> tengo del orden de mil o diez mil datos. ¿Cuál es la forma más > >> sencilla de almacenarlos y recuperarlos? > >> > >> Intentaré explicarme mejor con un ejemplo. Ahora mismo tengo un > >> fichero de texto plano así: > >> > >> 1000 0.363815214388 > >> 1000 0.359016260729 > >> 1151 0.38896507684 > >> 1151 0.388929158895 > >> 1151 0.388769658166 > >> > >> Donde la primera columna es N y la segunda, C. Quiero, por ejemplo, > >> poder obtener la media de cada valor de C para cada N. Por supuesto, > >> programarlo a mano es fácil, pero estoy seguro de que hay algo mejor. mmm usar una base de datos para mil o diez mil datos de este tipo me parece exagerado. La forma *mas sencilla* para almacenarlos y recuperarlos me sigue pareciendo un archivo ascii. Como mucho reordenando para facilitar el parseo tipo 1000 0.363815214388 0.359016260729 1151 0.38896507684 0.388929158895 0.388769658166 o 1000 1150 ... 0.363815214388 0.359016260729 0.38896507684 0.388929158895 0.388769658166 de forma que la primera fila te da el N de la fila N. De esta forma podrías cargarlos directamente del fichero a una matriz de numpy por ejemplo con data=numpy.loadtxt[1], donde data[0][i] te daría el N de la fila i+1. Luego podrías hacer estadística sobre las filas también directamente con las rutinas de estadística de numpy[2]. Ojo si tienes distinto número de datos por fila, tendrías que rellenarlos con numpy.NaN o algo así, o usar genfromtxt, pero cuidado con el significado de "missing values" en él. Iñigo [1]http://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html [2]http://docs.scipy.org/doc/numpy/reference/routines.statistics.html > >> > >> > >> ¡Gracias! > >> > >> NetCDF/HDF. Supuestamente, con pytables [1] el acceso podría ser más > > rápido que usando una BBDD y el espacio que ocupa también es inferior o > debería serlo [2]. > > Como dijo Lasizoillo en algún otro hilo de alguna lista, podría verse > como una BBDD NoSQL. > > [1] http://www.pytables.org/moin > [2] http://pytables.org/EuroSciPy2010/HighlyEfficientComputations.pdf From jsm en iaa.es Tue Feb 28 11:29:03 2012 From: jsm en iaa.es (=?iso-8859-1?Q?Jos=E9_Sabater_Montes?=) Date: Tue, 28 Feb 2012 10:29:03 +0000 Subject: [Python-es] Almacenado de datos In-Reply-To: References: Message-ID: <47C299E5-3C93-48AA-A11D-C7924B977D92@iaa.es> El 28/02/2012, a las 00:08, Da?id escribió: > Hola: > > Estoy haciendo unas simulaciones de Monte Carlo para estudiar la variación de un parámetro en función de otro u otros dos. En total, tengo del orden de mil o diez mil datos. ¿Cuál es la forma más sencilla de almacenarlos y recuperarlos? > > Intentaré explicarme mejor con un ejemplo. Ahora mismo tengo un fichero de texto plano así: > > 1000 0.363815214388 > 1000 0.359016260729 > 1151 0.38896507684 > 1151 0.388929158895 > 1151 0.388769658166 > > Donde la primera columna es N y la segunda, C. Quiero, por ejemplo, poder obtener la media de cada valor de C para cada N. Por supuesto, programarlo a mano es fácil, pero estoy seguro de que hay algo mejor. Hola, En cuatro líneas usando numpy: # Importamos numpy: import numpy # Leemos los datos del "fichero" en un array llamado r # Tener en cuenta que lee todo como float r = numpy.loadtxt("fichero") # Iteramos sobre los valores distintos de la primera columna for C in numpy.unique(r[:,0]): # Pintamos el valor de la primera columna (pasándolo a entero) y # la media de los valores de la segunda columna para las filas # correspondientes a dicho valor de la primera columna print int(C), r[:,1][r[:,0] == C].mean() Un saludo, Pepe From conterperawebs en gmail.com Tue Feb 28 15:07:26 2012 From: conterperawebs en gmail.com (conterperawebs webs) Date: Tue, 28 Feb 2012 15:07:26 +0100 Subject: [Python-es] Fwd: GridBagSizer y StaticBitmap In-Reply-To: <4F4B7DAD.8070707@nabla.net> References: <4F4B7DAD.8070707@nabla.net> Message-ID: Muchisimas gracias Txema Vicente!!! Funciona perfectamente. El 27 de febrero de 2012 13:57, Txema Vicente escribió: > Buenas. > > Si creas un nuevo StaticBitmap, ya no es el que estaba en el GridSizer. > Hay un método para cambiar la imagen. > > self.imagenes.SetBitmap(bitmap) > > Y al hacer eso es posible que se descoloque y necesites que el sizer se > recalcule: > > self.GetSizer().Layout() > > El 27/02/2012 13:19, conterperawebs webs escribió: > > > Hola foro!! > > Soy nuevo en python. > Despues de leer "Python para todos", hacer algunas pruebas, he decido dar > "el salto", a programar algo con cierta utilidad. > El caso, es que estoy intentando desarrollar una aplicacion, que mientras > navego a traves de un TreeListCtrl, ubicado en la parte izquierda de la > pantalla, me muestre en la parte derecha, una imagen, que esta asociada a > cada una de las hojas del TreeListCtrl. > > El caso es que no consigo posicionar la imagen, donde yo quiero, cada vez > que selecciono un item. > > > Resumiendo codigo > > import wx > from Main import opj > import wx.gizmos > import os > import sqlite3 as sqlite > import images > . > . > . > > self.tree=wx.gizmos.TreeListCtrl(self, -1, style = > wx.TR_DEFAULT_STYLE > | wx.TR_FULL_ROW_HIGHLIGHT) > . > . > jpg = wx.Image(opj('bitmaps/image.jpg'), > wx.BITMAP_TYPE_JPEG).ConvertToBitmap() > > grid = self.grid = wx.GridBagSizer() > > grid.Add(self.tree,(0,0), (20,70), wx.EXPAND, 0, 1) > > pos = 70 > > self.imagenes = wx.StaticBitmap(self, -1, jpg, (0, pos), > (jpg.GetWidth(), jpg.GetHeight())) > > grid.Add(self.imagenes, (0,pos), (jpg.GetWidth(), jpg.GetHeight())) > > self.SetSizerAndFit(grid) > > Hasta aqui todo perfecto. > Pero cuando selecciono una hoja del TreeListCtrl, la imagen, me aparece en > la parte izquierda arriba y no en la misma posicion que la imagen inicial > (la especificada en el codigo de arriba). > > def OnItemLeftClick(self, evt): > item = evt.GetItem() > > pos = 70 > > if self.tree.GetItemText(item) == "Producto 1": > self.imagenes = wx.StaticBitmap(self, -1, jpg, (0, pos), > (jpg.GetWidth(), jpg.GetHeight())) > > > Seguramente estaré cometiendo un error de novato, pero lo he intentado > todo (hasta donde yo se), consultando, googleando, ejemplos, y no lo > consigo. > > Gracias anticipadas por la ayuda. > > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From edortagarcia en gmail.com Tue Feb 28 23:54:12 2012 From: edortagarcia en gmail.com (=?ISO-8859-1?Q?Edorta_Garc=EDa_Gonz=E1lez?=) Date: Tue, 28 Feb 2012 23:54:12 +0100 Subject: [Python-es] "dual listbox" (gtk3), que os parece? (show me the code!!) Message-ID: Hola! Acabo de terminar un pequeño modulo para python, básicamente se trata de la típica doble lista, con botones para pasar items de un lado a otro... He extendido un Gtk.Box añadido algunos métodos, etc... está hecho solo por aprender, así que cualquier comentario que tengáis, me viene genial! http://readthefuckingdocumentation.blogspot.com/2012/02/dual-listbox-python-module-gtk3.html Salu2! -- Edorta García González Perfil Profesional: linkedin.com/in/edortagarcia Otras redes: Blog: readthefuckingdocumentation.blogspot.com/ Facebook: facebook.com/people/Edorta-García-González Twitter: twitter.com/edortix ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: