From eliswilson en hushmail.com Wed May 1 01:26:21 2013 From: eliswilson en hushmail.com (eliswilson en hushmail.com) Date: Tue, 30 Apr 2013 19:26:21 -0400 Subject: [Python-es] Biggest Fake Conference in Computer Science Message-ID: <20130430232621.96FAEE6736@smtp.hushmail.com> Biggest Fake Conference in Computer Science We are researchers from different parts of the world and conducted a study on the world?s biggest bogus computer science conference WORLDCOMP http://sites.google.com/site/worlddump1 organized by Prof. Hamid Arabnia from University of Georgia, USA. We submitted a fake paper to WORLDCOMP 2011 and again (the same paper with a modified title) to WORLDCOMP 2012. This paper had numerous fundamental mistakes. Sample statements from that paper include: (1). Binary logic is fuzzy logic and vice versa (2). Pascal developed fuzzy logic (3). Object oriented languages do not exhibit any polymorphism or inheritance (4). TCP and IP are synonyms and are part of OSI model (5). Distributed systems deal with only one computer (6). Laptop is an example for a super computer (7). Operating system is an example for computer hardware Also, our paper did not express any conceptual meaning. However, it was accepted both the times without any modifications (and without any reviews) and we were invited to submit the final paper and a payment of $500+ fee to present the paper. We decided to use the fee for better purposes than making Prof. Hamid Arabnia richer. After that, we received few reminders from WORLDCOMP to pay the fee but we never responded. This fake paper is different from the two fake papers already published (see https://sites.google.com/site/worlddump4 for details) in WORLDCOMP. We MUST say that you should look at the above website if you have any thoughts of participating in WORLDCOMP. DBLP and other indexing agencies have stopped indexing WORLDCOMP?s proceedings since 2011 due to its fakeness. See http://www.informatik.uni-trier.de/~ley/db/conf/icai/index.html for of one of the conferences of WORLDCOMP and notice that there is no listing after 2010. See Section 2 of http://sites.google.com/site/dumpconf for comments from well-known researchers about WORLDCOMP. The status of your WORLDCOMP papers can be changed from scientific to other (i.e., junk or non-technical) at any time. Better not to have a paper than having it in WORLDCOMP and spoil the resume and peace of mind forever! Our study revealed that WORLDCOMP is money making business, using University of Georgia mask, for Prof. Hamid Arabnia. He is throwing out a small chunk of that money (around 20 dollars per paper published in WORLDCOMP?s proceedings) to his puppet (Mr. Ashu Solo or A.M.G. Solo) who publicizes WORLDCOMP and also defends it at various forums, using fake/anonymous names. The puppet uses fake names and defames other conferences to divert traffic to WORLDCOMP. He also makes anonymous phone calls and threatens the critiques of WORLDCOMP (See Item 7 of Section 5 of above website). That is, the puppet does all his best to get a maximum number of papers published at WORLDCOMP to get more money into his (and Prof. Hamid Arabnia?s) pockets. Prof. Hamid Arabnia makes a lot of tricks. For example, he appeared in a newspaper to fool the public, claiming him a victim of cyber-attack (see Item 8 in Section 5 of above website). Monte Carlo Resort (the venue of WORLDCOMP for more than 10 years, until 2012) has refused to provide the venue for WORLDCOMP?13 because of the fears of their image being tarnished due to WORLDCOMP?s fraudulent activities. That is why WORLDCOMP?13 is taking place at a different resort. WORLDCOMP will not be held after 2013. The draft paper submission deadline is over but still there are no committee members, no reviewers, and there is no conference Chairman. The only contact details available on WORLDCOMP?s website is just an email address! We ask Prof. Hamid Arabnia to publish all reviews for all the papers (after blocking identifiable details) since 2000 conference. Reveal the names and affiliations of all the reviewers (for each year) and how many papers each reviewer had reviewed on average. We also ask him to look at the Open Challenge (Section 6) at https://sites.google.com/site/moneycomp1 and respond if he has any professional values. Sorry for posting to multiple lists. Spreading the word is the only way to stop this bogus conference. Please forward this message to other mailing lists and people. We are shocked with Prof. Hamid Arabnia and his puppet?s activities at http://worldcomp-fake-bogus.blogspot.com Search Google using the keyword worldcomp fake for additional links. From eliswilson en hushmail.com Wed May 1 00:33:03 2013 From: eliswilson en hushmail.com (eliswilson en hushmail.com) Date: Tue, 30 Apr 2013 18:33:03 -0400 Subject: [Python-es] Biggest Fake Conference in Computer Science Message-ID: <20130430223303.C181714DBD4@smtp.hushmail.com> Biggest Fake Conference in Computer Science We are researchers from different parts of the world and conducted a study on the world?s biggest bogus computer science conference WORLDCOMP http://sites.google.com/site/worlddump1 organized by Prof. Hamid Arabnia from University of Georgia, USA. We submitted a fake paper to WORLDCOMP 2011 and again (the same paper with a modified title) to WORLDCOMP 2012. This paper had numerous fundamental mistakes. Sample statements from that paper include: (1). Binary logic is fuzzy logic and vice versa (2). Pascal developed fuzzy logic (3). Object oriented languages do not exhibit any polymorphism or inheritance (4). TCP and IP are synonyms and are part of OSI model (5). Distributed systems deal with only one computer (6). Laptop is an example for a super computer (7). Operating system is an example for computer hardware Also, our paper did not express any conceptual meaning. However, it was accepted both the times without any modifications (and without any reviews) and we were invited to submit the final paper and a payment of $500+ fee to present the paper. We decided to use the fee for better purposes than making Prof. Hamid Arabnia richer. After that, we received few reminders from WORLDCOMP to pay the fee but we never responded. This fake paper is different from the two fake papers already published (see https://sites.google.com/site/worlddump4 for details) in WORLDCOMP. We MUST say that you should look at the above website if you have any thoughts of participating in WORLDCOMP. DBLP and other indexing agencies have stopped indexing WORLDCOMP?s proceedings since 2011 due to its fakeness. See http://www.informatik.uni-trier.de/~ley/db/conf/icai/index.html for of one of the conferences of WORLDCOMP and notice that there is no listing after 2010. See Section 2 of http://sites.google.com/site/dumpconf for comments from well-known researchers about WORLDCOMP. The status of your WORLDCOMP papers can be changed from scientific to other (i.e., junk or non-technical) at any time. Better not to have a paper than having it in WORLDCOMP and spoil the resume and peace of mind forever! Our study revealed that WORLDCOMP is money making business, using University of Georgia mask, for Prof. Hamid Arabnia. He is throwing out a small chunk of that money (around 20 dollars per paper published in WORLDCOMP?s proceedings) to his puppet (Mr. Ashu Solo or A.M.G. Solo) who publicizes WORLDCOMP and also defends it at various forums, using fake/anonymous names. The puppet uses fake names and defames other conferences to divert traffic to WORLDCOMP. He also makes anonymous phone calls and threatens the critiques of WORLDCOMP (See Item 7 of Section 5 of above website). That is, the puppet does all his best to get a maximum number of papers published at WORLDCOMP to get more money into his (and Prof. Hamid Arabnia?s) pockets. Prof. Hamid Arabnia makes a lot of tricks. For example, he appeared in a newspaper to fool the public, claiming him a victim of cyber-attack (see Item 8 in Section 5 of above website). Monte Carlo Resort (the venue of WORLDCOMP for more than 10 years, until 2012) has refused to provide the venue for WORLDCOMP?13 because of the fears of their image being tarnished due to WORLDCOMP?s fraudulent activities. That is why WORLDCOMP?13 is taking place at a different resort. WORLDCOMP will not be held after 2013. The draft paper submission deadline is over but still there are no committee members, no reviewers, and there is no conference Chairman. The only contact details available on WORLDCOMP?s website is just an email address! We ask Prof. Hamid Arabnia to publish all reviews for all the papers (after blocking identifiable details) since 2000 conference. Reveal the names and affiliations of all the reviewers (for each year) and how many papers each reviewer had reviewed on average. We also ask him to look at the Open Challenge (Section 6) at https://sites.google.com/site/moneycomp1 and respond if he has any professional values. Sorry for posting to multiple lists. Spreading the word is the only way to stop this bogus conference. Please forward this message to other mailing lists and people. We are shocked with Prof. Hamid Arabnia and his puppet?s activities at http://worldcomp-fake-bogus.blogspot.com Search Google using the keyword worldcomp fake for additional links. From miguel.alarcos en gmail.com Wed May 1 17:28:22 2013 From: miguel.alarcos en gmail.com (=?ISO-8859-1?Q?Miguel_=C1ngel_Alarcos_Torrecillas?=) Date: Wed, 1 May 2013 17:28:22 +0200 Subject: [Python-es] Django y apps, concepto exacto Message-ID: ¿Cuál es el concepto exacto de app en Django? Algo así como una funcionalidad reusable no me termina de convencer porque eso podría ser tan sólo un package normal y corriente. Supongo que tiene que ver con seguir unas convenciones que pueden ir desde signals hasta middlewares pasando por template tags, y que necesita estar registrado en INSTALLED_APPS para que Django haga su magia al respecto. ¿Qué me podéis decir? Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Wed May 1 17:45:32 2013 From: jza en oooes.org (Alexandro Colorado) Date: Wed, 1 May 2013 10:45:32 -0500 Subject: [Python-es] Django y apps, concepto exacto In-Reply-To: References: Message-ID: Primero debes entender el concepto de frameworks y por que "pegaron". En Python quizas este concepto empezo diferente al de Ruby o PHP. La gente de PHP aprendio el lenguaje tal cual, en Python a pesar de que existia un modulo de apache para interpretar python. La generacion de codigo no era muy pythonista, asi que frameworks como Zope comenzo y genero una explosion de frameworks. LLegaron a haber tantos frameworks como proyectos, Google separo Django del resto al usarlo para su proyecto Google AppEngine y eso le dio el prestigio para que ahora muchos esten versados sobre esto. De hecho Guido estaba mas convencido de usar y recomendar TurboGears como framework modelo. Ahora la idea es de usar micro-frameworks como Flesk y Bottle. 2013/5/1 Miguel Ángel Alarcos Torrecillas > ¿Cuál es el concepto exacto de app en Django? Algo así como una > funcionalidad reusable no me termina de convencer porque eso podría ser tan > sólo un package normal y corriente. Supongo que tiene que ver con seguir > unas convenciones que pueden ir desde signals hasta middlewares pasando por > template tags, y que necesita estar registrado en INSTALLED_APPS para que > Django haga su magia al respecto. ¿Qué me podéis decir? 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/ > > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Wed May 1 17:50:43 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 1 May 2013 10:50:43 -0500 Subject: [Python-es] Django y apps, concepto exacto In-Reply-To: References: Message-ID: Django, es un framework que se instala en el sistema operativo, este tiene la capacidad de instancias apps, una app es una extensión del framework, claro que por ejemplo se puede instancias django en un directorio, y en el mismo puedes iniciar la app o depende de como lo quieras hacer puedes hacer en directorios apps dentro de django, todo lo que hagas es una extensión sólo cuando llamas las capacidades de django en un directorio es simplemente un llamado, lo que digo es sólo por experiencia y no por que sea la verdad, lo mejor es aprender a manejarlo. El 01/05/2013 10:30, "Miguel Ángel Alarcos Torrecillas" < miguel.alarcos en gmail.com> escribió: > ¿Cuál es el concepto exacto de app en Django? Algo así como una > funcionalidad reusable no me termina de convencer porque eso podría ser tan > sólo un package normal y corriente. Supongo que tiene que ver con seguir > unas convenciones que pueden ir desde signals hasta middlewares pasando por > template tags, y que necesita estar registrado en INSTALLED_APPS para que > Django haga su magia al respecto. ¿Qué me podéis decir? 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 jcaballero.hep en gmail.com Wed May 1 18:10:07 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 1 May 2013 12:10:07 -0400 Subject: [Python-es] Django y apps, concepto exacto In-Reply-To: References: Message-ID: http://stackoverflow.com/questions/6301801/what-is-a-django-app-supposed-to-mean El día 1 de mayo de 2013 11:28, Miguel Ángel Alarcos Torrecillas escribió: > ¿Cuál es el concepto exacto de app en Django? Algo así como una > funcionalidad reusable no me termina de convencer porque eso podría ser tan > sólo un package normal y corriente. Supongo que tiene que ver con seguir > unas convenciones que pueden ir desde signals hasta middlewares pasando por > template tags, y que necesita estar registrado en INSTALLED_APPS para que > Django haga su magia al respecto. ¿Qué me podéis decir? 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/ > From monobot.soft en gmail.com Wed May 1 18:25:10 2013 From: monobot.soft en gmail.com (monoBOT) Date: Wed, 1 May 2013 17:25:10 +0100 Subject: [Python-es] Django y apps, concepto exacto In-Reply-To: References: Message-ID: Pues un app es todo lo que dices... Son cada una de las partes de tu aplicacion django, así como plugs que le metes que también son aplicaciones. Y si las tienes todas que registrar en INSTALLED_APPS y respecto a convenciones, todo depende de ti, has de ser coerente y constante en como construyes tu aplicación y que no sea un castillo de naipes que nadie quiere tocar por miedo a que se caiga entero al suelo. El 1 de mayo de 2013 16:28, Miguel Ángel Alarcos Torrecillas < miguel.alarcos en gmail.com> escribió: > ¿Cuál es el concepto exacto de app en Django? Algo así como una > funcionalidad reusable no me termina de convencer porque eso podría ser tan > sólo un package normal y corriente. Supongo que tiene que ver con seguir > unas convenciones que pueden ir desde signals hasta middlewares pasando por > template tags, y que necesita estar registrado en INSTALLED_APPS para que > Django haga su magia al respecto. ¿Qué me podéis decir? 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/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From manuelcortez00 en gmail.com Thu May 2 08:15:43 2013 From: manuelcortez00 en gmail.com (manuelcortez) Date: Thu, 02 May 2013 01:15:43 -0500 Subject: [Python-es] =?iso-8859-1?q?Traducir_correctamente_aplicaci=F3n_co?= =?iso-8859-1?q?n_gettext_bajo_windows=2E?= Message-ID: <5182048F.9040802@gmail.com> Hola a todos, Ahora escribo por aquí para pedir un poco de ayuda porque tengo un problema con la traducción de una aplicación en Python, que se supone debería funcionar bajo un entorno Windows. Paso a explicar. Hace dos o tres meces, para un centro al que colaboro, empecé a hacer una aplicación de asistencia para practicar la dactilografía [escritura en el teclado con los dedos de las dos manos]. Hoy intenté ver si podía traducirlo, porque en principio solo lo escribí pensando en el español. La aplicación es multiplataforma, aunque tiene variaciones (en Windows usé PyGtk2.24 y en GNU/Linux Gtk+3 con GObject). El problema, es que nada de lo que he hecho funciona en lo más mínimo. Se supone que las traducciones están creadas, y se encuentran en la carpeta locale de la aplicación. Solo traduje un mensaje, para ver si me funcionaba, y parece que no hay caso. Hice lo siguiente, en este orden: Primero, en la parte de la aplicación que despliega la interfaz gráfica, puse estas líneas, según leí en esta dirección [1]: import gettext gettext.textdomain("app") gettext.bindtextdomain("app", "./locale") _ = gettext.gettext Luego, en uno de los mensajes (realmente fue uno bastante al azar, el primero que vi), intenté probar esto, haciendo _("message"), con lo que según entiendo, se marcan las cadenas para traducción. Después usé un script por línea de comandos que descargué de este proyecto [2], el cual modifiqué para que me generara la plantilla de traducción para el programa con PyGettext. Se generó bien. Luego, el archivo para traducir ese mensaje al español lo hice con este comando: msginit -i messages.pot -o es.po Igual que el anterior, todo fue sin problemas. Eso sí, por motivos que aún desconozco, tuve que establecer la codificación del archivo como cp1252 porque así toma las cadenas el programa. Una vez todo estuvo listo, y el único mensaje traducido, con esto creé el archivo que la máquina ha de leer: msgfmt es.po -o locale/es/LC_MESSAGES/app.mo Coloco este directorio en la misma carpeta donde están los demás archivos de la aplicación, intento abrirla, pero sale el mensaje en inglés, como si es que no existiera la traducción. El windows está configurado en español, y no sé exactamente qué de todo esto estoy haciendo mal para que no funcione como se espera. Ya intenté también copiar el directorio es como es_ES y es_MX, incluso los tres al mismo tiempo, y en la llamada a gettext.bindtextdomain() cambiar de "./locale" a solo "locale" y a "/locale", pero nada. ¿Alguna idea? Gracias y saludos. Manuel. [1]: http://pythonmania.wordpress.com/2008/09/10/traducir-aplicaciones-en-python/ [2]: http://bitbucket.org/stickbear/twitmonger From leandro en minatel.com.ar Fri May 3 02:58:27 2013 From: leandro en minatel.com.ar (Leandro Minatel) Date: Thu, 2 May 2013 21:58:27 -0300 Subject: [Python-es] Llega un novato Message-ID: Estimados, luego de trabajar mas de 20 años con una herramienta denominada GeneXus me dieron ganas de volver a la programacion tradicional y he elegido Python para tal aventura. La cuestion que me lleva a escribir este post es muy simple: ¿por donde empiezo? Quiero decir, que libro/sitio me recomiendan comenzar a leer/recorrer? que version de Python debo utilizar? Debo tener algo en cuenta para desarrollar bajo Linux o me recomiendan Windows o Mac? Algun consejo que me quieran dar? Mi idea es comenzar a entender este lenguaje y luego ir por el lado de desarrollos de aplicaciones Web, principalmente WebServices. Bueno, gracias de antemano. Slds ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hniezt en gmail.com Fri May 3 03:10:37 2013 From: hniezt en gmail.com (Humberto) Date: Thu, 2 May 2013 20:10:37 -0500 Subject: [Python-es] Llega un novato In-Reply-To: References: Message-ID: Existe una comunidad en google+ "Grupo de Estudio Python": Los miembros se ocupan de aprender Python desde lo más básico. Trabajan temas por semana (van comenzando, van por la segunda semana). Trabajan con libro base, ejercicios, hangouts, desafíos, github etc. Cada semana seleccionan los temas a tratar. La comunidad es privada, debes solicitar el acceso para ver las publicaciones. https://plus.google.com/u/0/communities/105786905874914734353 El 2 de mayo de 2013 19:58, Leandro Minatel escribió: > Estimados, luego de trabajar mas de 20 años con una herramienta denominada > GeneXus me dieron ganas de volver a la programacion tradicional y he > elegido Python para tal aventura. La cuestion que me lleva a escribir este > post es muy simple: ¿por donde empiezo? Quiero decir, que libro/sitio me > recomiendan comenzar a leer/recorrer? que version de Python debo utilizar? > Debo tener algo en cuenta para desarrollar bajo Linux o me recomiendan > Windows o Mac? Algun consejo que me quieran dar? > > Mi idea es comenzar a entender este lenguaje y luego ir por el lado de > desarrollos de aplicaciones Web, principalmente WebServices. > > Bueno, gracias de antemano. > Slds > > _______________________________________________ > 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 dcaraballo en amsj.com.uy Fri May 3 15:02:34 2013 From: dcaraballo en amsj.com.uy (Diego Caraballo) Date: Fri, 03 May 2013 08:02:34 -0500 Subject: [Python-es] Llega un novato In-Reply-To: References: Message-ID: <35c976063406a5476443bebec13ee599@amsj.com.uy> Te recomiendo esta web: http://www.codecademy.com/#!/exercises/0 , hay un curso online de python en español que a mi me ha ayudado mucho. Espero te sirva.... Saludos El 2013-05-02 19:58, Leandro Minatel escribió: > Estimados, luego de trabajar mas de 20 años con una herramienta > denominada GeneXus me dieron ganas de volver a la programacion > tradicional y he elegido Python para tal aventura. La cuestion que me > lleva a escribir este post es muy simple: ¿por donde empiezo? Quiero > decir, que libro/sitio me recomiendan comenzar a leer/recorrer? que > version de Python debo utilizar? Debo tener algo en cuenta para > desarrollar bajo Linux o me recomiendan Windows o Mac? Algun consejo > que me quieran dar? > > Mi idea es comenzar a entender este lenguaje y luego ir por el lado > de desarrollos de aplicaciones Web, principalmente WebServices. > > Bueno, gracias de antemano. > > Slds > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Diego Caraballo Cel: 091425426 From arele en esdebian.org Fri May 3 15:45:59 2013 From: arele en esdebian.org (arele) Date: Fri, 3 May 2013 15:45:59 +0200 Subject: [Python-es] Llega un novato In-Reply-To: <35c976063406a5476443bebec13ee599@amsj.com.uy> References: <35c976063406a5476443bebec13ee599@amsj.com.uy> Message-ID: Yo, que no es que sea novatosino que lo soy mucho más, estoy siguiendo lo de Codeacademy y me esta viniendo fenomenal para aprender desde cero (o desde menos 4 en mi caso. .. ) Un saludo El 03/05/2013 15:25, "Diego Caraballo" escribió: > Te recomiendo esta web: http://www.codecademy.com/#!/**exercises/0, hay un curso online de python en español que a mi me ha ayudado mucho. > Espero te sirva.... > Saludos > > > > > > > > El 2013-05-02 19:58, Leandro Minatel escribió: > >> Estimados, luego de trabajar mas de 20 años con una herramienta >> denominada GeneXus me dieron ganas de volver a la programacion >> tradicional y he elegido Python para tal aventura. La cuestion que me >> lleva a escribir este post es muy simple: ¿por donde empiezo? Quiero >> decir, que libro/sitio me recomiendan comenzar a leer/recorrer? que >> version de Python debo utilizar? Debo tener algo en cuenta para >> desarrollar bajo Linux o me recomiendan Windows o Mac? Algun consejo >> que me quieran dar? >> >> Mi idea es comenzar a entender este lenguaje y luego ir por el lado >> de desarrollos de aplicaciones Web, principalmente WebServices. >> >> Bueno, gracias de antemano. >> >> Slds >> >> ______________________________**_________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/**mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.**com/ >> > > -- > Diego Caraballo > Cel: 091425426 > ______________________________**_________________ > 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 cm.agullo en gmail.com Fri May 3 17:16:43 2013 From: cm.agullo en gmail.com (=?ISO-8859-1?Q?Carlos_Agull=F3_Calvo?=) Date: Fri, 3 May 2013 17:16:43 +0200 Subject: [Python-es] Llega un novato In-Reply-To: References: <35c976063406a5476443bebec13ee599@amsj.com.uy> Message-ID: Además de codecademy existe pythonmonk , que es parecida. El 3 de mayo de 2013 15:45, arele escribió: > Yo, que no es que sea novatosino que lo soy mucho más, estoy siguiendo > lo de Codeacademy y me esta viniendo fenomenal para aprender desde cero (o > desde menos 4 en mi caso. .. ) > Un saludo > El 03/05/2013 15:25, "Diego Caraballo" escribió: > > Te recomiendo esta web: http://www.codecademy.com/#!/**exercises/0, hay un curso online de python en español que a mi me ha ayudado mucho. >> Espero te sirva.... >> Saludos >> >> >> >> >> >> >> >> El 2013-05-02 19:58, Leandro Minatel escribió: >> >>> Estimados, luego de trabajar mas de 20 años con una herramienta >>> denominada GeneXus me dieron ganas de volver a la programacion >>> tradicional y he elegido Python para tal aventura. La cuestion que me >>> lleva a escribir este post es muy simple: ¿por donde empiezo? Quiero >>> decir, que libro/sitio me recomiendan comenzar a leer/recorrer? que >>> version de Python debo utilizar? Debo tener algo en cuenta para >>> desarrollar bajo Linux o me recomiendan Windows o Mac? Algun consejo >>> que me quieran dar? >>> >>> Mi idea es comenzar a entender este lenguaje y luego ir por el lado >>> de desarrollos de aplicaciones Web, principalmente WebServices. >>> >>> Bueno, gracias de antemano. >>> >>> Slds >>> >>> ______________________________**_________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/**mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.**com/ >>> >> >> -- >> Diego Caraballo >> Cel: 091425426 >> ______________________________**_________________ >> 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 harenson en gmail.com Fri May 3 17:28:34 2013 From: harenson en gmail.com (Harenson Henao) Date: Fri, 3 May 2013 10:28:34 -0500 Subject: [Python-es] Llega un novato In-Reply-To: References: <35c976063406a5476443bebec13ee599@amsj.com.uy> Message-ID: Un pequeño aporte al comentario anterior, en enlace correcto es http://pythonmonk.com/ (sin el subdominio "www"). Carlos Agulló Calvo, gracias por el enlace, no lo conocía Saludos. El 3 de mayo de 2013 10:16, Carlos Agulló Calvo escribió: > Además de codecademy existe pythonmonk , que > es parecida. > > > El 3 de mayo de 2013 15:45, arele escribió: > > Yo, que no es que sea novatosino que lo soy mucho más, estoy siguiendo >> lo de Codeacademy y me esta viniendo fenomenal para aprender desde cero (o >> desde menos 4 en mi caso. .. ) >> Un saludo >> El 03/05/2013 15:25, "Diego Caraballo" escribió: >> >> Te recomiendo esta web: http://www.codecademy.com/#!/**exercises/0, hay un curso online de python en español que a mi me ha ayudado mucho. >>> Espero te sirva.... >>> Saludos >>> >>> >>> >>> >>> >>> >>> >>> El 2013-05-02 19:58, Leandro Minatel escribió: >>> >>>> Estimados, luego de trabajar mas de 20 años con una herramienta >>>> denominada GeneXus me dieron ganas de volver a la programacion >>>> tradicional y he elegido Python para tal aventura. La cuestion que me >>>> lleva a escribir este post es muy simple: ¿por donde empiezo? Quiero >>>> decir, que libro/sitio me recomiendan comenzar a leer/recorrer? que >>>> version de Python debo utilizar? Debo tener algo en cuenta para >>>> desarrollar bajo Linux o me recomiendan Windows o Mac? Algun consejo >>>> que me quieran dar? >>>> >>>> Mi idea es comenzar a entender este lenguaje y luego ir por el lado >>>> de desarrollos de aplicaciones Web, principalmente WebServices. >>>> >>>> Bueno, gracias de antemano. >>>> >>>> Slds >>>> >>>> ______________________________**_________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/**mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.**com/ >>>> >>> >>> -- >>> Diego Caraballo >>> Cel: 091425426 >>> ______________________________**_________________ >>> 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 davidmenhur en gmail.com Fri May 3 19:26:08 2013 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Fri, 3 May 2013 19:26:08 +0200 Subject: [Python-es] Llega un novato In-Reply-To: References: <35c976063406a5476443bebec13ee599@amsj.com.uy> Message-ID: Si sabes inglés (y no hace falta mucho nivel), una buena opción es el tutorial oficial: http://docs.python.org/2/tutorial/ http://docs.python.org/3/tutorial/ Es conciso, completo y cubre bastante bien lo básico, sobre todo para alguien que empieza a programar de cero (explicando en detalle los if, for, while...). A partir de ahí, lo fundamental es que tú te busques tus propios ejercicios y resuelvas problemas, sin demérito de otros ejercicios más "formales" como los que te han sugerido. En cuanto al sistema operativo, lo mejor de Python es que es multiplataforma: el mismo programa correrá igual en cualquier sistema operativo*, por lo que puedes usar el que más te guste. En mi experiencia, que es Python para aplicaciones científicas, es más fácil combinar Python con C o FORTRAN en Linux que en Windows, pero por el contrario, cuando una biblioteca incluye un instalador para Windows significa -casi siempre- que funcionará a la primera. En el caso web, no te puedo decir nada, lo más avanzado que puedo hacer es rst2html, pero es mi impresión que casi todo el mundo desarrolla en Linux. Ya por último, te recomendaría que, en cuanto cogieras algo de soltura con el lenguaje, aprendas unittest o nose para TDD y cosas como "idioms" y las estructuras de datos estándar (deque, la lista bicéfala...). Buena suerte aprendiendo. David. ______ * Salvo algunas cosas avanzadas. 2013/5/3 Harenson Henao : > Un pequeño aporte al comentario anterior, en enlace correcto es > http://pythonmonk.com/ (sin el subdominio "www"). > > Carlos Agulló Calvo, gracias por el enlace, no lo conocía > > Saludos. > > El 3 de mayo de 2013 10:16, Carlos Agulló Calvo > escribió: > >> Además de codecademy existe pythonmonk, que es parecida. >> >> >> El 3 de mayo de 2013 15:45, arele escribió: >> >>> Yo, que no es que sea novatosino que lo soy mucho más, estoy siguiendo >>> lo de Codeacademy y me esta viniendo fenomenal para aprender desde cero (o >>> desde menos 4 en mi caso. .. ) >>> Un saludo >>> >>> El 03/05/2013 15:25, "Diego Caraballo" escribió: >>> >>>> Te recomiendo esta web: http://www.codecademy.com/#!/exercises/0 , hay >>>> un curso online de python en español que a mi me ha ayudado mucho. >>>> Espero te sirva.... >>>> Saludos >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> El 2013-05-02 19:58, Leandro Minatel escribió: >>>>> >>>>> Estimados, luego de trabajar mas de 20 años con una herramienta >>>>> denominada GeneXus me dieron ganas de volver a la programacion >>>>> tradicional y he elegido Python para tal aventura. La cuestion que me >>>>> lleva a escribir este post es muy simple: ¿por donde empiezo? Quiero >>>>> decir, que libro/sitio me recomiendan comenzar a leer/recorrer? que >>>>> version de Python debo utilizar? Debo tener algo en cuenta para >>>>> desarrollar bajo Linux o me recomiendan Windows o Mac? Algun consejo >>>>> que me quieran dar? >>>>> >>>>> Mi idea es comenzar a entender este lenguaje y luego ir por el lado >>>>> de desarrollos de aplicaciones Web, principalmente WebServices. >>>>> >>>>> Bueno, gracias de antemano. >>>>> >>>>> Slds >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>>> -- >>>> Diego Caraballo >>>> Cel: 091425426 >>>> _______________________________________________ >>>> 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 py en ch3m4.org Fri May 3 20:29:06 2013 From: py en ch3m4.org (Chema Cortes) Date: Fri, 03 May 2013 20:29:06 +0200 Subject: [Python-es] =?iso-8859-1?q?Traducir_correctamente_aplicaci=F3n_co?= =?iso-8859-1?q?n_gettext_bajo_windows=2E?= In-Reply-To: <5182048F.9040802@gmail.com> References: <5182048F.9040802@gmail.com> Message-ID: <518401F2.3070006@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 02/05/13 08:15, manuelcortez escribió: > Hola a todos, > > Ahora escribo por aquí para pedir un poco de ayuda porque tengo un > problema con la traducción de una aplicación en Python, que se > supone debería funcionar bajo un entorno Windows. Paso a explicar. > > Hace dos o tres meces, para un centro al que colaboro, empecé a > hacer una aplicación de asistencia para practicar la dactilografía > [escritura en el teclado con los dedos de las dos manos]. Hoy > intenté ver si podía traducirlo, porque en principio solo lo > escribí pensando en el español. La aplicación es multiplataforma, > aunque tiene variaciones (en Windows usé PyGtk2.24 y en GNU/Linux > Gtk+3 con GObject). El problema, es que nada de lo que he hecho > funciona en lo más mínimo. Se supone que las traducciones están > creadas, y se encuentran en la carpeta locale de la aplicación. > Solo traduje un mensaje, para ver si me funcionaba, y parece que no > hay caso. > > Hice lo siguiente, en este orden: Primero, en la parte de la > aplicación que despliega la interfaz gráfica, puse estas líneas, > según leí en esta dirección [1]: import gettext > gettext.textdomain("app") gettext.bindtextdomain("app", > "./locale") _ = gettext.gettext > > Luego, en uno de los mensajes (realmente fue uno bastante al azar, > el primero que vi), intenté probar esto, haciendo _("message"), con > lo que según entiendo, se marcan las cadenas para traducción. > > Después usé un script por línea de comandos que descargué de este > proyecto [2], el cual modifiqué para que me generara la plantilla > de traducción para el programa con PyGettext. Se generó bien. > Luego, el archivo para traducir ese mensaje al español lo hice con > este comando: msginit -i messages.pot -o es.po Igual que el > anterior, todo fue sin problemas. Eso sí, por motivos que aún > desconozco, tuve que establecer la codificación del archivo como > cp1252 porque así toma las cadenas el programa. Una vez todo estuvo > listo, y el único mensaje traducido, con esto creé el archivo que > la máquina ha de leer: msgfmt es.po -o > locale/es/LC_MESSAGES/app.mo > > Coloco este directorio en la misma carpeta donde están los demás > archivos de la aplicación, intento abrirla, pero sale el mensaje > en inglés, como si es que no existiera la traducción. El windows > está configurado en español, y no sé exactamente qué de todo esto > estoy haciendo mal para que no funcione como se espera. > > Ya intenté también copiar el directorio es como es_ES y es_MX, > incluso los tres al mismo tiempo, y en la llamada a > gettext.bindtextdomain() cambiar de "./locale" a solo "locale" y a > "/locale", pero nada. > > ¿Alguna idea? Es muy probable que en tu windows no estén asignadas las variables de entorno que indican el lenguaje. Puedes usar el siguiente script para configurar el entorno antes de ejecutar tu programa: https://launchpad.net/gettext-py-windows Basta añadir por delante de las llamadas a gettext lo siguiente: import gettext_windows gettext_windows.setup_env() - -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJRhAHjAAoJEFdWyBWwhL4FxHQH/2BZEH+rv1v1JEoVM7+2Pk1Q O+xpPY1c+Au4VBSVGV96erwb4fKOnwqKikIDOgWDYQK1JBD+27sm/tET2U47KjDA 45Il8sd1BASSHu+32K2ZH5b1n8YEbizmVzVQn1z8y8E9zfaPUl0YX/+SFeRG7Yaq 1CcY7tLaSgOK+HMsXIad/GlTU/xwWovhfbSLigXqtZfGsW5YILmQn7CeO548shZd CRToS3p+MhLP3eslbf5QE4i5cC+4bqBtkcWX8yRzwqtZWLwdq8VB5ZNt7j1Gz5BR SqifN9x5t7yfylVDvz2a89hCfYFWXt3xofQ+f6KHhmSfZB44vsuwThKoLKmHoTA= =7sQ/ -----END PGP SIGNATURE----- From julio.sg en mundo-r.com Fri May 3 21:12:32 2013 From: julio.sg en mundo-r.com (Julio S.G.) Date: Fri, 03 May 2013 21:12:32 +0200 Subject: [Python-es] Llega un novato In-Reply-To: References: Message-ID: <51840C20.4090702@mundo-r.com> Este es un curso muy extenso, en 3 partes, es para la versión 2.4, pero los cambios no han sido tantos para la versión 2.xx. Para aprender Python es, yo diría, casi abrumador. Tiene hasta un curso de la interfaz gráfica TkInter. Aquí:http://ricardonarvaja.info/WEB/OTROS/PYTHON%20DESDE%20CERO/ Un saludo. Julio. El 03/05/2013 2:58, Leandro Minatel escribió: > Estimados, luego de trabajar mas de 20 años con una herramienta > denominada GeneXus me dieron ganas de volver a la programacion > tradicional y he elegido Python para tal aventura. La cuestion que me > lleva a escribir este post es muy simple: ¿por donde empiezo? Quiero > decir, que libro/sitio me recomiendan comenzar a leer/recorrer? que > version de Python debo utilizar? Debo tener algo en cuenta para > desarrollar bajo Linux o me recomiendan Windows o Mac? Algun consejo > que me quieran dar? > > Mi idea es comenzar a entender este lenguaje y luego ir por el lado de > desarrollos de aplicaciones Web, principalmente WebServices. > > Bueno, gracias de antemano. > Slds > > > _______________________________________________ > 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 msuaza en gmail.com Sat May 4 00:24:03 2013 From: msuaza en gmail.com (msuaza) Date: Fri, 3 May 2013 17:24:03 -0500 Subject: [Python-es] Duda sobre Boa Constructor Message-ID: <000001ce484c$ec61f480$c525dd80$@com> Buen día, soy absolutamente novato en el Phyton, pero tengo gran interés en aprender. Mi inquietud actual es que al tratar de ejecutar un programa en Boa se me sale del Boa y se queda la pantalla en el escritorio o en alguna ventana de internet; no se por que sucede eso, pero no me ejecuta el programa. Gracias por su ayuda, y espero poder molestarlos frecuentemente. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maengora en gmail.com Sat May 4 00:29:39 2013 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Fri, 3 May 2013 17:29:39 -0500 Subject: [Python-es] Duda sobre Boa Constructor In-Reply-To: <000001ce484c$ec61f480$c525dd80$@com> References: <000001ce484c$ec61f480$c525dd80$@com> Message-ID: Le has hecho seguimiento a ver si te deja algo en algún log? El 3 de mayo de 2013 17:24, msuaza escribió: > Buen día, soy absolutamente novato en el Phyton, pero tengo gran interés > en aprender. Mi inquietud actual es que al tratar de ejecutar un programa > en Boa se me sale del Boa y se queda la pantalla en el escritorio o en > alguna ventana de internet; no se por que sucede eso, pero no me ejecuta el > programa. Gracias por su ayuda, y espero poder molestarlos frecuentemente. > **** > > ** ** > > ** ** > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From msuaza en gmail.com Sat May 4 00:39:51 2013 From: msuaza en gmail.com (Milton Suaza) Date: Fri, 3 May 2013 17:39:51 -0500 Subject: [Python-es] Duda sobre Boa Constructor In-Reply-To: References: <000001ce484c$ec61f480$c525dd80$@com> Message-ID: Gracias, ya he enontrado el problema, es que hay una instrucción que no funciona en Boa (raw_input()), creo que porque el Boa es grafico. Pero de todas formas si quiero abusar de su atención, para solicitarle una recomendación de un buen tutorial de Boa; he estado viendo el de Ricardo Narvajas, pero solo he econtrado hasta el archivo 11 y quedamos iniciados. Mil gracias. 2013/5/3 Manuel Enrique González Ramírez > Le has hecho seguimiento a ver si te deja algo en algún log? > > > El 3 de mayo de 2013 17:24, msuaza escribió: > >> Buen día, soy absolutamente novato en el Phyton, pero tengo gran interés >> en aprender. Mi inquietud actual es que al tratar de ejecutar un programa >> en Boa se me sale del Boa y se queda la pantalla en el escritorio o en >> alguna ventana de internet; no se por que sucede eso, pero no me ejecuta el >> programa. Gracias por su ayuda, y espero poder molestarlos frecuentemente. >> **** >> >> ** ** >> >> ** ** >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Manuel Enrique González Ramírez > http://maengora.blogspot.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/ > > -- Cordialmente, Milton Suaza Avila ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Sat May 4 00:43:52 2013 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 3 May 2013 17:43:52 -0500 Subject: [Python-es] Duda sobre Boa Constructor In-Reply-To: References: <000001ce484c$ec61f480$c525dd80$@com> Message-ID: Boa no tiene updates desde hace años y tiene si propia forma de trabajar las GUI Mi consejo aprende primero python y wxpython a mano y después te buscas un IDE Enviado desde mi Nexus 4 El 03/05/2013 17:41, "Milton Suaza" escribió: > Gracias, ya he enontrado el problema, es que hay una instrucción que no > funciona en Boa (raw_input()), creo que porque el Boa es grafico. Pero de > todas formas si quiero abusar de su atención, para solicitarle una > recomendación de un buen tutorial de Boa; he estado viendo el de Ricardo > Narvajas, pero solo he econtrado hasta el archivo 11 y quedamos iniciados. > Mil gracias. > > > 2013/5/3 Manuel Enrique González Ramírez > >> Le has hecho seguimiento a ver si te deja algo en algún log? >> >> >> El 3 de mayo de 2013 17:24, msuaza escribió: >> >>> Buen día, soy absolutamente novato en el Phyton, pero tengo gran interés >>> en aprender. Mi inquietud actual es que al tratar de ejecutar un programa >>> en Boa se me sale del Boa y se queda la pantalla en el escritorio o en >>> alguna ventana de internet; no se por que sucede eso, pero no me ejecuta el >>> programa. Gracias por su ayuda, y espero poder molestarlos frecuentemente. >>> **** >>> >>> ** ** >>> >>> ** ** >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Manuel Enrique González Ramírez >> http://maengora.blogspot.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/ >> >> > > > -- > Cordialmente, > > Milton Suaza Avila > > _______________________________________________ > 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 msuaza en gmail.com Sat May 4 01:29:13 2013 From: msuaza en gmail.com (Milton Suaza) Date: Fri, 3 May 2013 18:29:13 -0500 Subject: [Python-es] Duda sobre Boa Constructor In-Reply-To: References: <000001ce484c$ec61f480$c525dd80$@com> Message-ID: Gracias, seguiré su consejo...son cuestiones de novatada. 2013/5/3 Mario Lacunza > Boa no tiene updates desde hace años y tiene si propia forma de trabajar > las GUI > > Mi consejo aprende primero python y wxpython a mano y después te buscas > un IDE > > Enviado desde mi Nexus 4 > El 03/05/2013 17:41, "Milton Suaza" escribió: > > Gracias, ya he enontrado el problema, es que hay una instrucción que no >> funciona en Boa (raw_input()), creo que porque el Boa es grafico. Pero de >> todas formas si quiero abusar de su atención, para solicitarle una >> recomendación de un buen tutorial de Boa; he estado viendo el de Ricardo >> Narvajas, pero solo he econtrado hasta el archivo 11 y quedamos iniciados. >> Mil gracias. >> >> >> 2013/5/3 Manuel Enrique González Ramírez >> >>> Le has hecho seguimiento a ver si te deja algo en algún log? >>> >>> >>> El 3 de mayo de 2013 17:24, msuaza escribió: >>> >>>> Buen día, soy absolutamente novato en el Phyton, pero tengo gran >>>> interés en aprender. Mi inquietud actual es que al tratar de ejecutar un >>>> programa en Boa se me sale del Boa y se queda la pantalla en el escritorio >>>> o en alguna ventana de internet; no se por que sucede eso, pero no me >>>> ejecuta el programa. Gracias por su ayuda, y espero poder molestarlos >>>> frecuentemente.**** >>>> >>>> ** ** >>>> >>>> ** ** >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Manuel Enrique González Ramírez >>> http://maengora.blogspot.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/ >>> >>> >> >> >> -- >> Cordialmente, >> >> Milton Suaza Avila >> >> _______________________________________________ >> 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/ > > -- Cordialmente, Milton Suaza Avila ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From manuelcortez00 en gmail.com Sat May 4 20:14:18 2013 From: manuelcortez00 en gmail.com (manuelcortez) Date: Sat, 04 May 2013 13:14:18 -0500 Subject: [Python-es] =?iso-8859-1?q?Traducir_correctamente_aplicaci=F3n_co?= =?iso-8859-1?q?n_gettext_bajo_windows=2E?= In-Reply-To: <518401F2.3070006@ch3m4.org> References: <5182048F.9040802@gmail.com> <518401F2.3070006@ch3m4.org> Message-ID: <51854FFA.2040909@gmail.com> Muchas gracias por la respuesta. He hecho lo que me has indicado, y todo ha funcionado bien. Ahora con solo apuntar a la ruta relativa donde están las locales todo funciona. De nuevo gracias. Saludos. El 03/05/2013 01:29 p.m., Chema Cortes escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > El 02/05/13 08:15, manuelcortez escribió: >> Hola a todos, >> >> Ahora escribo por aquí para pedir un poco de ayuda porque tengo un >> problema con la traducción de una aplicación en Python, que se >> supone debería funcionar bajo un entorno Windows. Paso a explicar. >> >> Hace dos o tres meces, para un centro al que colaboro, empecé a >> hacer una aplicación de asistencia para practicar la dactilografía >> [escritura en el teclado con los dedos de las dos manos]. Hoy >> intenté ver si podía traducirlo, porque en principio solo lo >> escribí pensando en el español. La aplicación es multiplataforma, >> aunque tiene variaciones (en Windows usé PyGtk2.24 y en GNU/Linux >> Gtk+3 con GObject). El problema, es que nada de lo que he hecho >> funciona en lo más mínimo. Se supone que las traducciones están >> creadas, y se encuentran en la carpeta locale de la aplicación. >> Solo traduje un mensaje, para ver si me funcionaba, y parece que no >> hay caso. >> >> Hice lo siguiente, en este orden: Primero, en la parte de la >> aplicación que despliega la interfaz gráfica, puse estas líneas, >> según leí en esta dirección [1]: import gettext >> gettext.textdomain("app") gettext.bindtextdomain("app", >> "./locale") _ = gettext.gettext >> >> Luego, en uno de los mensajes (realmente fue uno bastante al azar, >> el primero que vi), intenté probar esto, haciendo _("message"), con >> lo que según entiendo, se marcan las cadenas para traducción. >> >> Después usé un script por línea de comandos que descargué de este >> proyecto [2], el cual modifiqué para que me generara la plantilla >> de traducción para el programa con PyGettext. Se generó bien. >> Luego, el archivo para traducir ese mensaje al español lo hice con >> este comando: msginit -i messages.pot -o es.po Igual que el >> anterior, todo fue sin problemas. Eso sí, por motivos que aún >> desconozco, tuve que establecer la codificación del archivo como >> cp1252 porque así toma las cadenas el programa. Una vez todo estuvo >> listo, y el único mensaje traducido, con esto creé el archivo que >> la máquina ha de leer: msgfmt es.po -o >> locale/es/LC_MESSAGES/app.mo >> >> Coloco este directorio en la misma carpeta donde están los demás >> archivos de la aplicación, intento abrirla, pero sale el mensaje >> en inglés, como si es que no existiera la traducción. El windows >> está configurado en español, y no sé exactamente qué de todo esto >> estoy haciendo mal para que no funcione como se espera. >> >> Ya intenté también copiar el directorio es como es_ES y es_MX, >> incluso los tres al mismo tiempo, y en la llamada a >> gettext.bindtextdomain() cambiar de "./locale" a solo "locale" y a >> "/locale", pero nada. >> >> ¿Alguna idea? > > Es muy probable que en tu windows no estén asignadas las variables de > entorno que indican el lenguaje. Puedes usar el siguiente script para > configurar el entorno antes de ejecutar tu programa: > > https://launchpad.net/gettext-py-windows > > Basta añadir por delante de las llamadas a gettext lo siguiente: > > import gettext_windows > gettext_windows.setup_env() > > > > > > > - -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJRhAHjAAoJEFdWyBWwhL4FxHQH/2BZEH+rv1v1JEoVM7+2Pk1Q > O+xpPY1c+Au4VBSVGV96erwb4fKOnwqKikIDOgWDYQK1JBD+27sm/tET2U47KjDA > 45Il8sd1BASSHu+32K2ZH5b1n8YEbizmVzVQn1z8y8E9zfaPUl0YX/+SFeRG7Yaq > 1CcY7tLaSgOK+HMsXIad/GlTU/xwWovhfbSLigXqtZfGsW5YILmQn7CeO548shZd > CRToS3p+MhLP3eslbf5QE4i5cC+4bqBtkcWX8yRzwqtZWLwdq8VB5ZNt7j1Gz5BR > SqifN9x5t7yfylVDvz2a89hCfYFWXt3xofQ+f6KHhmSfZB44vsuwThKoLKmHoTA= > =7sQ/ > -----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/ From pych3m4 en gmail.com Sat May 4 20:43:45 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 4 May 2013 20:43:45 +0200 Subject: [Python-es] Principiante en Python In-Reply-To: References: Message-ID: El día 30 de abril de 2013 17:15, Mariano Reingart escribió: > Como te comentaron, PythonCard está practicamente sin mantenimiento > desde hace varios años. > Pero, estoy trabajando en gui2py, un reemplazo ("fork"), que tomas las > mejores ideas de PythonCard (facilidad de uso, simplicidad, etc.), > mejorandolo con técnicas modernas como metaclases al estilo Django, > herramientas visuales renovadas y un estilo de programación aún más > simple basado en web (diseño fluido y simil-javascript). Es muy interesante que vayas a aplicar todo tu saber sobre web2py en este nuevo proyecto. Tiene una pinta estupenda y confío que salga adelante. Tengo una curiosidad sobre lo de aplicar "metaclases al estilo Django". Si no estoy equivocado, esta forma de aplicar metaclases hace que el código sea bastante exotérico y poco explícito (contrario a la filosofía python). De hecho el creador de web2py prefirió crear su ORM mediante instanciación. Por otro lado, el uso de las metaclases cambia mucho en python3. No sé hasta qué punto se podrá pasar este código con el 2to3 En cuanto me libere de algo de carga de trabajo, me gustaría participar en este proyecto. Creo que python necesitaba algo así. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From fvillarroel en yahoo.com Sat May 4 20:47:46 2013 From: fvillarroel en yahoo.com (Fernando Villarroel) Date: Sat, 4 May 2013 14:47:46 -0400 Subject: [Python-es] Principiante en Python In-Reply-To: References: Message-ID: Hola. Ya que se toco el tema de las "meta clases" quisiera aprovechar si alguien lo puede ejemplificar o explicar su concepto. Saludos Enviado desde mi iPhone El 04-05-2013, a las 14:43, Chema Cortes escribió: > El día 30 de abril de 2013 17:15, Mariano Reingart > escribió: > >> Como te comentaron, PythonCard está practicamente sin mantenimiento >> desde hace varios años. >> Pero, estoy trabajando en gui2py, un reemplazo ("fork"), que tomas las >> mejores ideas de PythonCard (facilidad de uso, simplicidad, etc.), >> mejorandolo con técnicas modernas como metaclases al estilo Django, >> herramientas visuales renovadas y un estilo de programación aún más >> simple basado en web (diseño fluido y simil-javascript). > > Es muy interesante que vayas a aplicar todo tu saber sobre web2py en > este nuevo proyecto. Tiene una pinta estupenda y confío que salga > adelante. > > Tengo una curiosidad sobre lo de aplicar "metaclases al estilo > Django". Si no estoy equivocado, esta forma de aplicar metaclases hace > que el código sea bastante exotérico y poco explícito (contrario a la > filosofía python). De hecho el creador de web2py prefirió crear su ORM > mediante instanciación. Por otro lado, el uso de las metaclases cambia > mucho en python3. No sé hasta qué punto se podrá pasar este código con > el 2to3 > > En cuanto me libere de algo de carga de trabajo, me gustaría > participar en este proyecto. Creo que python necesitaba algo así. > > > -- > 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/ From leandro en minatel.com.ar Sat May 4 23:04:14 2013 From: leandro en minatel.com.ar (Leandro Minatel) Date: Sat, 4 May 2013 18:04:14 -0300 Subject: [Python-es] Llega un novato In-Reply-To: <51840C20.4090702@mundo-r.com> References: <51840C20.4090702@mundo-r.com> Message-ID: Muchas gracias por los consejos, tengo bastante tarea para hacer.... Saludos! 2013/5/3 Julio S.G. > Este es un curso muy extenso, en 3 partes, es para la versión 2.4, pero > los cambios no han sido tantos para la versión 2.xx. > Para aprender Python es, yo diría, casi abrumador. > Tiene hasta un curso de la interfaz gráfica TkInter. > > Aquí:http://ricardonarvaja.info/WEB/OTROS/PYTHON%20DESDE%20CERO/ > > Un saludo. > Julio. > > > El 03/05/2013 2:58, Leandro Minatel escribió: > > Estimados, luego de trabajar mas de 20 años con una herramienta > denominada GeneXus me dieron ganas de volver a la programacion tradicional > y he elegido Python para tal aventura. La cuestion que me lleva a escribir > este post es muy simple: ¿por donde empiezo? Quiero decir, que libro/sitio > me recomiendan comenzar a leer/recorrer? que version de Python debo > utilizar? Debo tener algo en cuenta para desarrollar bajo Linux o me > recomiendan Windows o Mac? Algun consejo que me quieran dar? > > Mi idea es comenzar a entender este lenguaje y luego ir por el lado de > desarrollos de aplicaciones Web, principalmente WebServices. > > Bueno, gracias de antemano. > Slds > > > _______________________________________________ > 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 py en ch3m4.org Sun May 5 14:50:16 2013 From: py en ch3m4.org (Chema Cortes) Date: Sun, 05 May 2013 14:50:16 +0200 Subject: [Python-es] Principiante en Python In-Reply-To: References: Message-ID: <51865588.2080800@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 04/05/13 20:47, Fernando Villarroel escribió: > Ya que se toco el tema de las "meta clases" quisiera aprovechar si > alguien lo puede ejemplificar o explicar su concepto. Sería mucho para contar, pero intentaré resumir: En python, todo son objetos y como tales son instancias que heredan de la superclase 'object'. Así pues, si siguiéramos la jerarquía de clases, toda clase es hija de 'object': class MiClase(object): pass obj = MiClase() isintance(obj, object) #->True issubclass(MiClase, object) #->True Por otro lado, una clase es también un objeto, y como tal es instancia de la superclase 'type': isinstance(MiClase, type) #->True Esta dualidad entre objeto y tipo nos lleva a una definición cíclica del sistema de clases de python: issubclass(object, object) #->True issubclass(type, object) #->True issubclass(object, type) #->False*** issubclass(type, type) #->True isinstance(object, object) #->True isinstance(type, object) #->True isinstance(object, type) #->True isinstance(type, type) #->True Lo importante a tener en cuenta es que - - Toda clase hereda de 'object' - - Toda clase es instancia de 'type' Con ésto en mente podemos definir "metaclase" como "una clase que hereda de 'type' cuyas instancias son clases". En la práctica: cuando en tu código defines una clase, sólo por hacer éso, antes de nada más, estás creando un objeto que es instancia de type. Tenemos la posibilidad de que esta clase se cree a partir de una metaclase, con la que podríamos controlar la creación de clases de un mismo tipo: class MiClase(SuperClase, metaclass=MetaClase): ... Así sería en python3, en python2 se debe usar el atributo __metaclass__ Ahora imagina lo que se puede hacer. Al definir una clase, se invoca al constructor de la metaclase (__new__) donde puedes hacer de todo, desde añadir nuevos métodos hasta retornar como instancia otra clase distinta de la que se esperaba. Realmente, se pueden hacer verdaderas aberraciones. class MetaClase(type): def __new__(cls, name, bases, dct): dct["meth"] = meth2 return type("OtraClase", bases, dct) Con esta metaclase, la definición anterior de 'MiClase' cambiaría a llamarse "OtraClase" y su método "meth" se cambiaría por "meth2". Realmente, muy difícil de seguir y mantener. Por otra parte, las metaclases, al igual que los tipos, no tienen herencia múltiple. Se suele decir que las metaclases evitan la necesidad de usar la herencia múltiple para compartir interfaces entre clases. Por si acaso, yo aconsejaría no mezclar metaclases y herencia múltiple en el mismo código. A partir de aquí, sólo queda buscar algunos ejemplos. Como sitio donde se explica bastante mejor estos conceptos, recomiendo cafepy: http://cafepy.com/article/python_types_and_objects/ - -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJRhlV7AAoJEFdWyBWwhL4F+CQH/0iTxnH5WUBn7He++anEJa4h iF1YbjOFnP2A5jYze7vq6lqj1MIAd13KxZdr8bm63uw7+oXtxV+1slnu/s6N4uzC fUXhuZ6Wt/erM0id7TRntMc2Cu/IDzV8ddn59oYlFaw/TLjv3Sc6edQqKWBB8Lq9 g/zx4oRxfe0XeUpwbjNaaBydfvjNGKuw2siM9joSQoQHEHF27A818mxYXC4ZCo// ySAOG8yh3claK04k1CGeZvC3UGVAwNyGOcZlvO0OX8pMbtzW1dswWVeQC9ERt14c VpmpnVtXOAC119ickJBhqrpYXAq00Fbjc8VgdZkwBM713r3BCslvJuVYzuXW418= =C0fI -----END PGP SIGNATURE----- From jcea en jcea.es Mon May 6 03:53:01 2013 From: jcea en jcea.es (Jesus Cea) Date: Mon, 06 May 2013 03:53:01 +0200 Subject: [Python-es] =?iso-8859-15?q?Estupenda_presentaci=F3n_sobre_=22cla?= =?iso-8859-15?q?ss=22?= Message-ID: <51870CFD.40300@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Estupendo para novatos: Algo así para la PyConES de Noviembre... - -- Jesús Cea Avión _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ 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 Thunderbird - http://www.enigmail.net/ iQCVAwUBUYcM/Zlgi5GaxT1NAQKtzwQAl+byHxgnWxZx2nOZepRw9KDnUWaXJrJr cIoH33+itnCWnFH1Afd5VIy2BrfSszWzNCgof7fRJScvCMFW/CmuAazj+0GwlPf8 ORr8XYOFLFetwcxrY7Vbd2dUNd8k7xnHXckQ2ShZ7bDV1KtXgq0u5aedpnLWv1j5 3HUv720Sli8= =4XAB -----END PGP SIGNATURE----- From jlrivero en ucf.edu.cu Mon May 6 18:19:47 2013 From: jlrivero en ucf.edu.cu (=?ISO-8859-1?Q?Jorge_Luis_Rivero_P=E9rez?=) Date: Mon, 6 May 2013 12:19:47 -0400 Subject: [Python-es] web2py Message-ID: <5187D823.8080406@ucf.edu.cu> Hola, quiero experimentar un poco con python para la Web, en tal sentido he visto varias discusiones de las cuales interpreto que Web2py es un framework que suple muy bien todas las necesidades. Cuan cierto es esto? Pueden darme alguna pista por donde comenzar a estudiar web2py? He hecho pocas cosas con Python, pero nunca nada Web. Otra cuestión de la que quisiera escuchar algunos comentarios es sobre si existe alguna implementación a lo Weka pero en python? Muchas gracias Saludos, Jorge Luis --- Consulte la Enciclopedia Colaborativa Cubana http://www.ecured.cu/ From alfonsodg en gmail.com Mon May 6 18:33:07 2013 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Mon, 6 May 2013 11:33:07 -0500 Subject: [Python-es] web2py In-Reply-To: <5187D823.8080406@ucf.edu.cu> References: <5187D823.8080406@ucf.edu.cu> Message-ID: Hola, De todos los frameworks que existen, sin lugar a dudas web2py es el más potente, simple y rápido aprender, aún cuando soy un usuario del mismo también reconozco que pese a los años aún no lo consideraría para un proyecto de gran escala (es decir miles de usuarios) porque habría que hacer demasiados tweeks para lograrlo, sin embargo, lo empleo para TODOS mis proyectos webs internos (por ejemplo, sistemas de información, ventas, administración de simulaciones, etc, etc...) La lista más activa de todos los frameworks es web2py de lejos con cerca de 100 correos diarios (ni django maneja eso) y la documentación la encuentras aquí: http://web2py.com/book ... Ahora algunas observaciones: web2py todo lo hace muy fácil pero a costa de saltarse algunas buenas prácticas, por ejemplo, el unit testing no es nada trivial con este framework y la integración continua menos.... Pese a todo ello es lo que recomiendo si consideras que una web (interna o pública) no manejará más de 100 usuarios concurrentes, de lo contrario dale una mirada a django o si quieres algo más minimalístico bottle Saludos, -------------------------------- Alfonso de la Guarda Twitter: @alfonsodg Redes sociales: alfonsodg Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2013/5/6 Jorge Luis Rivero Pérez > Hola, quiero experimentar un poco con python para la Web, en tal sentido > he visto varias discusiones de las cuales interpreto que Web2py es un > framework que suple muy bien todas las necesidades. Cuan cierto es esto? > Pueden darme alguna pista por donde comenzar a estudiar web2py? He hecho > pocas cosas con Python, pero nunca nada Web. > > Otra cuestión de la que quisiera escuchar algunos comentarios es sobre si > existe alguna implementación a lo Weka pero en python? > > Muchas gracias > Saludos, > Jorge Luis > > > --- > Consulte la Enciclopedia Colaborativa Cubana > http://www.ecured.cu/ > ______________________________**_________________ > 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 fvillarroel en yahoo.com Tue May 7 03:11:48 2013 From: fvillarroel en yahoo.com (Fernando Villarroel) Date: Mon, 6 May 2013 21:11:48 -0400 Subject: [Python-es] web2py In-Reply-To: <5187D823.8080406@ucf.edu.cu> References: <5187D823.8080406@ucf.edu.cu> Message-ID: <5F4058E3-B99D-457C-A7D9-564007F6EF06@yahoo.com> Hola. Te recomiendo web2py si lo que quieres es comenzar a programar web con Python. Su curva de aprendizaje es muy suave y su soporte como te decían en un post anterior es muy bueno; me refiero a su lista de correo. Saludos. Enviado desde mi iPhone El 06-05-2013, a las 12:19, Jorge Luis Rivero Pérez escribió: > Hola, quiero experimentar un poco con python para la Web, en tal sentido he visto varias discusiones de las cuales interpreto que Web2py es un framework que suple muy bien todas las necesidades. Cuan cierto es esto? Pueden darme alguna pista por donde comenzar a estudiar web2py? He hecho pocas cosas con Python, pero nunca nada Web. > > Otra cuestión de la que quisiera escuchar algunos comentarios es sobre si existe alguna implementación a lo Weka pero en python? > > Muchas gracias > Saludos, > Jorge Luis > > > --- > Consulte la Enciclopedia Colaborativa Cubana > http://www.ecured.cu/ > _______________________________________________ > 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 pych3m4 en gmail.com Tue May 7 11:55:57 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 7 May 2013 11:55:57 +0200 Subject: [Python-es] web2py In-Reply-To: <5187D823.8080406@ucf.edu.cu> References: <5187D823.8080406@ucf.edu.cu> Message-ID: web2py, además de ser sencillo de aprender, incluye todo lo necesario para desarrollar una aplicación web completa. El mejor framework web para adquirir experiencia y entender cómo abarcar este tipo de desarrollos. En la propia web tienes un libro muy completo (http://web2py.com/book) y numerosos recursos en castellano en http://www.web2py.com.ar Si quieres un tutorial rápido, mírate: http://www.web2py.com.ar/wiki/default/_page/Tutorial_Curso_Intensivo En cuanto a weka en python, sin contar que podrías usarlo directamente con jython, tienes un entorno similar y bien conocido llamado "orange": http://orange.biolab.si/ Poco puedo indicarte ahora, aunque espero realizar algunas prácticas con este entorno pronto. Para "learning", puedes aprovechar algunas librerías como http://scikit-learn.org/ o http://mlpy.sourceforge.net/ El día 6 de mayo de 2013 18:19, Jorge Luis Rivero Pérez escribió: > Hola, quiero experimentar un poco con python para la Web, en tal sentido he > visto varias discusiones de las cuales interpreto que Web2py es un framework > que suple muy bien todas las necesidades. Cuan cierto es esto? Pueden darme > alguna pista por donde comenzar a estudiar web2py? He hecho pocas cosas con > Python, pero nunca nada Web. > > Otra cuestión de la que quisiera escuchar algunos comentarios es sobre si > existe alguna implementación a lo Weka pero en python? > > Muchas gracias > Saludos, > Jorge Luis > > > --- > Consulte la Enciclopedia Colaborativa Cubana > http://www.ecured.cu/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From dquijote22 en gmail.com Tue May 7 16:42:49 2013 From: dquijote22 en gmail.com (Antonio Mas) Date: Tue, 07 May 2013 16:42:49 +0200 Subject: [Python-es] Django templates (template tags con ajax) Message-ID: <518912E9.1060707@gmail.com> Queridos compañeros culebreros, tengo una duda existencial y busco consejo de gente que ha reptado más que yo por estos lares. El tema es que estoy haciendo mis "pinitos" web con python / django (1.5) y estoy buscando la mejor forma de cargar información de forma asíncrona con django. Después de leer opiniones y buscar cuales serían las best practices para estas tareas no me queda claro nada. * Para hacer la carga de información se podrían usar render_to_response en las vistas, y un $().load() pero he leído que esto penaliza en tiempo de carga y ancho de banda. * Se podrían usar template tags para renderizar la información en otros templates . * Otra opción podría ser pasar del sistema de templating de django, generar un api restful (a lo mejor utilizando tastypie) y generar las vistas con alguna librería javascript como mustache o underscore. El problema aquí es que no se si es como mancillar el patrón MVT de django ... Entonces, ¿Alguien podría sugerir qué opciones son mejores, los casos en los que elegir alguna u otra y cual sería imposible porque me he columpiado como un campeón? Muchas gracias Un saludo Toni ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Tue May 7 16:54:19 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Tue, 7 May 2013 09:54:19 -0500 Subject: [Python-es] Django templates (template tags con ajax) In-Reply-To: <518912E9.1060707@gmail.com> References: <518912E9.1060707@gmail.com> Message-ID: Este tema no es de django-es? Creo qir en python hay formas de cargar, pero la eficiencia la tiene nodejs con socketio, si a eso te refieres esta clase de necesidad, yo lo trabajo así y me funciona bien. El 07/05/2013 09:43, "Antonio Mas" escribió: > Queridos compañeros culebreros, tengo una duda existencial y busco > consejo de gente que ha reptado más que yo por estos lares. > > El tema es que estoy haciendo mis "pinitos" web con python / django (1.5) > y estoy buscando la mejor forma de cargar información de forma asíncrona > con django. > > Después de leer opiniones y buscar cuales serían las best practices para > estas tareas no me queda claro nada. > > > - Para hacer la carga de información se podrían usar > render_to_response en las vistas, y un $().load() pero he leído que esto > penaliza en tiempo de carga y ancho de banda. > - Se podrían usar template tags para renderizar la información en > otros templates . > - Otra opción podría ser pasar del sistema de templating de django, > generar un api restful (a lo mejor utilizando tastypie) y generar las > vistas con alguna librería javascript como mustache o underscore. El > problema aquí es que no se si es como mancillar el patrón MVT de django ... > > > > Entonces, > ¿Alguien podría sugerir qué opciones son mejores, los casos en los que > elegir alguna u otra y cual sería imposible porque me he columpiado como un > campeón? > > > Muchas gracias > > Un saludo > Toni > > _______________________________________________ > 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 dquijote22 en gmail.com Tue May 7 16:57:31 2013 From: dquijote22 en gmail.com (Antonio Mas) Date: Tue, 07 May 2013 16:57:31 +0200 Subject: [Python-es] Django templates (template tags con ajax) In-Reply-To: References: <518912E9.1060707@gmail.com> Message-ID: <5189165B.2080506@gmail.com> On 07/05/13 16:54, Diego Uribe Gamez wrote: > > Este tema no es de django-es? Creo qir en python hay formas de cargar, > pero la eficiencia la tiene nodejs con socketio, si a eso te refieres > esta clase de necesidad, yo lo trabajo así y me funciona bien. > > El 07/05/2013 09:43, "Antonio Mas" > escribió: > > Queridos compañeros culebreros, tengo una duda existencial y busco > consejo de gente que ha reptado más que yo por estos lares. > > El tema es que estoy haciendo mis "pinitos" web con python / > django (1.5) y estoy buscando la mejor forma de cargar información > de forma asíncrona con django. > > Después de leer opiniones y buscar cuales serían las best > practices para estas tareas no me queda claro nada. > > * Para hacer la carga de información se podrían usar > render_to_response en las vistas, y un $().load() pero he > leído que esto penaliza en tiempo de carga y ancho de banda. > * Se podrían usar template tags para renderizar la información > en otros templates . > * Otra opción podría ser pasar del sistema de templating de > django, generar un api restful (a lo mejor utilizando > tastypie) y generar las vistas con alguna librería javascript > como mustache o underscore. El problema aquí es que no se si > es como mancillar el patrón MVT de django ... > > > > Entonces, > ¿Alguien podría sugerir qué opciones son mejores, los casos en los > que elegir alguna u otra y cual sería imposible porque me he > columpiado como un campeón? > > > Muchas gracias > > Un saludo > Toni > > _______________________________________________ > 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/ Ups, perdón, traslado la cuestión a la otra lista... ... y me registro de paso :) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From a.chamorro.ruiz en gmail.com Tue May 7 17:29:33 2013 From: a.chamorro.ruiz en gmail.com (Alberto Chamorro) Date: Tue, 7 May 2013 17:29:33 +0200 Subject: [Python-es] Django templates (template tags con ajax) In-Reply-To: <5189165B.2080506@gmail.com> References: <518912E9.1060707@gmail.com> <5189165B.2080506@gmail.com> Message-ID: Aqui tienes una app para django para trabajar con ajax: http://www.dajaxproject.com Espero te sirva ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Tue May 7 17:41:38 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Tue, 7 May 2013 10:41:38 -0500 Subject: [Python-es] Django templates (template tags con ajax) In-Reply-To: References: <518912E9.1060707@gmail.com> <5189165B.2080506@gmail.com> Message-ID: a mi no me gusto ese proyecto, me gusto mas hacerlo a mano: function mi_funcion(){ var variablejson = {data: 'data', data2: 'data2'}; $.ajax({ url: '/comunica/', type: 'POST', contentType: 'application/json; charset=utf-8', data: $.toJSON(variablejson), dataType: 'text', success: function(result) { alert(result); } }); } la url url(r'^cominica/$', info_comunica), la vista: @csrf_exempt @login_required def info_comunica(request): if request.method == 'POST': # cargar variable id json desde el javascript data = simplejson.loads(request.body) datauno_web = data['data'] datados_web = data['data2'] return HttpResponse(datauno_web) como resultado te muestra una alerta de datauno_web en el navegador 2013/5/7 Alberto Chamorro > Aqui tienes una app para django para trabajar con ajax: > > http://www.dajaxproject.com > > Espero te sirva > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dquijote22 en gmail.com Tue May 7 19:18:12 2013 From: dquijote22 en gmail.com (Antonio Mas) Date: Tue, 07 May 2013 19:18:12 +0200 Subject: [Python-es] Django templates (template tags con ajax) In-Reply-To: References: <518912E9.1060707@gmail.com> <5189165B.2080506@gmail.com> Message-ID: <51893754.9060101@gmail.com> Lo que me interesa más que nada es saber qué método es más "fino" a la hora de renderizar la información que recuperas de la vista sobre los templates. Con render_to_response() en la vista y $().load() de jquery se podría renderizar un template directamente a un div por ejemplo. Cuando me puse a trastear acabé por montar un api restful, devolviendo respuestas Json y gestionando las vistas con Backbone, pasando un poco de los templates de django, pero me sentía "sucio", como que le estaba poniendo los cuernos al framework, y quería saber si estaba aceptada la bigamia de tecnologías en general, si se consideraba esto mala práctica etc... No conocía el proyecto dajax, no lo he mirado mucho pero da la impresión que monta template tags por debajo y te abstrae de esa tarea no? Gracias por las respuestas On 07/05/13 17:41, Diego Uribe Gamez wrote: > a mi no me gusto ese proyecto, me gusto mas hacerlo a mano: > > > > > > function mi_funcion(){ > var variablejson = {data: 'data', data2: 'data2'}; > $.ajax({ > url: '/comunica/', > type: 'POST', > contentType: 'application/json; charset=utf-8', > data: $.toJSON(variablejson), > dataType: 'text', > success: function(result) { > alert(result); > } > }); > } > > > la url > > url(r'^cominica/$', info_comunica), > > > la vista: > > @csrf_exempt > @login_required > def info_comunica(request): > if request.method == 'POST': > # cargar variable id json desde el javascript > data = simplejson.loads(request.body) > datauno_web = data['data'] > datados_web = data['data2'] > return HttpResponse(datauno_web) > > como resultado te muestra una alerta de datauno_web en el navegador > > > 2013/5/7 Alberto Chamorro > > > Aqui tienes una app para django para trabajar con ajax: > > http://www.dajaxproject.com > > Espero te sirva > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > *Diego Alonso Uribe Gamez* > ------------------------------------------------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > > ------------------------------------------------------------------------ > > > > _______________________________________________ > 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 Wed May 8 00:49:50 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 8 May 2013 00:49:50 +0200 Subject: [Python-es] Django templates (template tags con ajax) In-Reply-To: <51893754.9060101@gmail.com> References: <518912E9.1060707@gmail.com> <5189165B.2080506@gmail.com> <51893754.9060101@gmail.com> Message-ID: El 7 de mayo de 2013 19:18, Antonio Mas escribió: > Lo que me interesa más que nada es saber qué método es más "fino" a la > hora de renderizar la información que recuperas de la vista sobre los > templates. > > Con render_to_response() en la vista y $().load() de jquery se podría > renderizar un template directamente a un div por ejemplo. > > Cuando me puse a trastear acabé por montar un api restful, devolviendo > respuestas Json y gestionando las vistas con Backbone, pasando un poco de > los templates de django, pero me sentía "sucio", como que le estaba > poniendo los cuernos al framework, y quería saber si estaba aceptada la > bigamia de tecnologías en general, si se consideraba esto mala práctica > etc... > Django no tiene bien solucionado el tema de ajax. No sólo es renderizar la vista en un div, también necesitas normalmente que toda interacción dentro de ese div sea gestionado a través de ajax. No es deseable, por ejemplo, que al hacer un click en un enlace del div o interacciones con un formulario se rompa el "enjaulamiento" donde se encuentra. Quieras o no, vas a tener que programar buena parte en javascript (o similares) sin más remedio. En este aspecto, web2py lo tiene mucho mejor solucionado a través de sus "componentes" y sin necesidad de programar nada en javascript: http://web2py.com/books/default/chapter/29/12 -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jlrivero en ucf.edu.cu Thu May 9 05:06:18 2013 From: jlrivero en ucf.edu.cu (=?ISO-8859-1?Q?Jorge_Luis_Rivero_P=E9rez?=) Date: Wed, 8 May 2013 23:06:18 -0400 Subject: [Python-es] web2py In-Reply-To: References: <5187D823.8080406@ucf.edu.cu> Message-ID: <518B12AA.4090201@ucf.edu.cu> On 07/05/13 05:55, Chema Cortes wrote: > web2py, además de ser sencillo de aprender, incluye todo lo necesario > para desarrollar una aplicación web completa. El mejor framework web > para adquirir experiencia y entender cómo abarcar este tipo de > desarrollos. En la propia web tienes un libro muy completo > (http://web2py.com/book) y numerosos recursos en castellano en > http://www.web2py.com.ar Si quieres un tutorial rápido, mírate: > > http://www.web2py.com.ar/wiki/default/_page/Tutorial_Curso_Intensivo > > En cuanto a weka en python, sin contar que podrías usarlo directamente > con jython, tienes un entorno similar y bien conocido llamado > "orange": http://orange.biolab.si/ Poco puedo indicarte ahora, aunque > espero realizar algunas prácticas con este entorno pronto. Para > "learning", puedes aprovechar algunas librerías como > http://scikit-learn.org/ o http://mlpy.sourceforge.net/ > > El día 6 de mayo de 2013 18:19, Jorge Luis Rivero Pérez > escribió: >> Hola, quiero experimentar un poco con python para la Web, en tal sentido he >> visto varias discusiones de las cuales interpreto que Web2py es un framework >> que suple muy bien todas las necesidades. Cuan cierto es esto? Pueden darme >> alguna pista por donde comenzar a estudiar web2py? He hecho pocas cosas con >> Python, pero nunca nada Web. >> >> Otra cuestión de la que quisiera escuchar algunos comentarios es sobre si >> existe alguna implementación a lo Weka pero en python? >> >> Muchas gracias >> Saludos, >> Jorge Luis >> >> >> --- >> Consulte la Enciclopedia Colaborativa Cubana >> http://www.ecured.cu/ >> _______________________________________________ >> 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, este también es bien interesante http://scikit-learn.org/stable/ --- Consulte la Enciclopedia Colaborativa Cubana http://www.ecured.cu/ From raimonesteve en gmail.com Thu May 9 08:08:42 2013 From: raimonesteve en gmail.com (Raimon Esteve) Date: Thu, 9 May 2013 08:08:42 +0200 Subject: [Python-es] web2py In-Reply-To: <518B12AA.4090201@ucf.edu.cu> References: <5187D823.8080406@ucf.edu.cu> <518B12AA.4090201@ucf.edu.cu> Message-ID: Me quedo con flask y con su jinja template. Estoy trabajando tb con Tryton como backend y estamos desarrollando lindas aplicaciones. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Thu May 9 22:12:27 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 9 May 2013 16:12:27 -0400 Subject: [Python-es] =?iso-8859-1?q?crear_RPM_con_distutils_que_permitan_l?= =?iso-8859-1?q?a_instalaci=F3n_de_m=FAltiples_versiones_del_mismo_?= =?iso-8859-1?q?paquete?= In-Reply-To: References: Message-ID: asumo, por la falta de respuesta, que nadie se ha encontrado antes con este problema. Como odio ser el primero! El día 26 de abril de 2013 18:49, Jose Caballero escribió: > Hola, > > > > la creación de RPM más o menos básicos con distutils la tengo bajo control. > Sin embargo no soy capaz de crear RPM que me permitan instalar varias > versiones del mismo package a la vez. > Si hago algo tipo > > $ python setup.py bdist_rpm > .... bla bla... > > $ rpm -i dist/mypackage-1.noarch.rpm > ... bla bla ... > > [despues, tras cambiar contenido de ficheros y números de versión] > > $ python setup.py bdist_rpm > $ rpm -i dist/mypackage-2.noarch.rpm > > A pesar de que los ficheros que se instalan llevan en el nombre el > número de versión (y por tanto son diferentes) y tienen diferente > contenido, la segunda instalación borra la primera. > > Sé que no es un problema de RPM. RPM permite instalar múltiples > versiones del mismo paquete. Ejemplo típico es el kernel. A veces hay > 4 o 5 versiones del mismo a la vez. > > ¿Alguien sabe cómo crear RPM con distutils que sean capaces de > instalar una versión nueva sin borrar las anteriores? > > > > Muchas gracias por adelantado. > Un saludo, > Jose From nelldeabreu en gmail.com Fri May 10 11:14:59 2013 From: nelldeabreu en gmail.com (Nell De Abreu) Date: Fri, 10 May 2013 11:14:59 +0200 Subject: [Python-es] Necesito ayuda con Django-celery urgente Message-ID: Hola! Estoy intentando configurar django-celery en un servidor de manera que tenga mi proyecto django en mi máquina local y pueda mandar al servidor remoto a ejecutar las tareas. El problema es que estoy algo enredada porque no sé qué debo hacer exactamente en el servidor para que pueda procesar las tareas y enviarlas de vuelta. Estoy usando django-celery y rabbitMQ y si pruebo en mi máquina todo se ejecuta como debe ser pero si quiero usar el servidor no sé que hacer. Ayudenme porfa! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Fri May 10 12:48:41 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Fri, 10 May 2013 05:48:41 -0500 Subject: [Python-es] Necesito ayuda con Django-celery urgente In-Reply-To: References: Message-ID: Hola, estás en las lista de correo equivocada, para temas de django diríjase a django-es. Gracias. Desde Android. El 10/05/2013 04:15, "Nell De Abreu" escribió: > Hola! > > Estoy intentando configurar django-celery en un servidor de manera que > tenga mi proyecto django en mi máquina local y pueda mandar al servidor > remoto a ejecutar las tareas. El problema es que estoy algo enredada porque > no sé qué debo hacer exactamente en el servidor para que pueda procesar las > tareas y enviarlas de vuelta. Estoy usando django-celery y rabbitMQ y si > pruebo en mi máquina todo se ejecuta como debe ser pero si quiero usar el > servidor no sé que hacer. Ayudenme porfa! > > _______________________________________________ > 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 Fri May 10 12:50:10 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 10 May 2013 12:50:10 +0200 Subject: [Python-es] =?iso-8859-1?q?crear_RPM_con_distutils_que_permitan_l?= =?iso-8859-1?q?a_instalaci=F3n_de_m=FAltiples_versiones_del_mismo_?= =?iso-8859-1?q?paquete?= In-Reply-To: References: Message-ID: El día 9 de mayo de 2013 22:12, Jose Caballero escribió: > asumo, por la falta de respuesta, que nadie se ha encontrado antes con > este problema. Como odio ser el primero! Hace mucho que no uso rpm. Ahora casi todo lo hago con virtualenv. Pero si distutils usa las herramientas RPM del sistema, entonces la creación del paquete RPM no debería ser diferente con tan sólo crear el fichero .spec adecuado. Sospecho que lo que tienes que hacer es añadir al nombre del paquete el número de versión, de lo contrario siempre te machacará una versión antigua con la nueva. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From carlos.zun en gmail.com Fri May 10 16:17:34 2013 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Fri, 10 May 2013 09:17:34 -0500 Subject: [Python-es] Enums en Python! Message-ID: Hoy ha sido aceptado el PEP 435: http://www.python.org/dev/peps/pep-0435/ Ya no habrá que usar hacks para conseguir funcionalidad similar :) Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From lasizoillo en gmail.com Fri May 10 16:47:53 2013 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 10 May 2013 16:47:53 +0200 Subject: [Python-es] Necesito ayuda con Django-celery urgente In-Reply-To: References: Message-ID: El día 10 de mayo de 2013 12:48, Diego Uribe Gamez escribió: > Hola, estás en las lista de correo equivocada, para temas de django diríjase > a django-es. Gracias. > Lo correcto sería decir que no es la lista más adecuada, pero sigue siendo correcta. De echo celery se puede utilizar sin hacer uso de django desde cualquier script python que nos hagamos. > > El 10/05/2013 04:15, "Nell De Abreu" escribió: >> >> Hola! >> >> Estoy intentando configurar django-celery en un servidor de manera que >> tenga mi proyecto django en mi máquina local y pueda mandar al servidor >> remoto a ejecutar las tareas. El problema es que estoy algo enredada porque >> no sé qué debo hacer exactamente en el servidor para que pueda procesar las >> tareas y enviarlas de vuelta. Estoy usando django-celery y rabbitMQ y si >> pruebo en mi máquina todo se ejecuta como debe ser pero si quiero usar el >> servidor no sé que hacer. Ayudenme porfa! >> http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html#starting-the-worker-process Si en vez de ejecutar los worker process en tu máquina local la ejecutas en el servidor remoto tendrás el problema solucionado. Te recomendaría hacerte un worker de prueba que te permita comprobar que el proceso se realiza correctamente import socket from celery import task @task() def test_worker(): return socket.gethostname() Ese script es el worker más sencillo que se me ocurre que va a dar resultados diferentes de si se ejecuta local o remotamente. Un saludo, Javi From asdrubal.ivan.suarez.rivera en gmail.com Fri May 10 17:52:19 2013 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Fri, 10 May 2013 11:22:19 -0430 Subject: [Python-es] Enums en Python! In-Reply-To: References: Message-ID: Vaya vaya!! Eso sí que es interesante. Yo había leído de un PEP que había sido rechazado (Sobre eso precisamente), enhorabuena :) El 10 de mayo de 2013 09:47, Carlos Zuniga escribió: > Hoy ha sido aceptado el PEP 435: > http://www.python.org/dev/peps/pep-0435/ > > Ya no habrá que usar hacks para conseguir funcionalidad similar :) > > Saludos > -- > 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/ > -- Asdrúbal Iván Suárez Rivera *Si quieres aprender, enseña. *Marco Tulio Cicerón. * * *¿Tienes twitter?* *Sígueme: @asdrubalivan* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Fri May 10 18:47:52 2013 From: jbc.develop en gmail.com (Juan BC) Date: Fri, 10 May 2013 13:47:52 -0300 Subject: [Python-es] Enums en Python! In-Reply-To: References: Message-ID: se cita como base la pep previamente rechazada que vos mencionas. El día 10 de mayo de 2013 12:52, Asdrúbal Iván Suárez Rivera escribió: > Vaya vaya!! Eso sí que es interesante. Yo había leído de un PEP que había > sido rechazado (Sobre eso precisamente), enhorabuena :) > > > El 10 de mayo de 2013 09:47, Carlos Zuniga escribió: > >> Hoy ha sido aceptado el PEP 435: >> http://www.python.org/dev/peps/pep-0435/ >> >> Ya no habrá que usar hacks para conseguir funcionalidad similar :) >> >> Saludos >> -- >> 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/ > > > > > -- > Asdrúbal Iván Suárez Rivera > > Si quieres aprender, enseña. Marco Tulio Cicerón. > > ¿Tienes twitter? > Sígueme: @asdrubalivan > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Juan B Cabral From olemis en gmail.com Fri May 10 20:00:21 2013 From: olemis en gmail.com (Olemis Lang) Date: Fri, 10 May 2013 13:00:21 -0500 Subject: [Python-es] Enums en Python! In-Reply-To: References: Message-ID: On 5/10/13, Carlos Zuniga wrote: > Hoy ha sido aceptado el PEP 435: > http://www.python.org/dev/peps/pep-0435/ > ¡Por fin! He estado siguiendo las (largísimas) discusiones relacionadas con este PEP ... es bueno saber q se pudo llegar a un acuerdo y la posterior aprobación . o<|:) -- Regards, Olemis. Apache? Bloodhound contributor http://issues.apache.org/bloodhound Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From jcaballero.hep en gmail.com Sat May 11 19:44:07 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 11 May 2013 13:44:07 -0400 Subject: [Python-es] idea que lanzo, por si alguien esta buscando un proyecto python para la comunidad Message-ID: Es una idea que pongo sobre la mesa, por si alguien esta buscando un proyecto de cierto tamagno para hacer en python. RedHat ha decidido no mantener mas BoxGrinder (herramienta para crear VMs y registrarlas en servicios como EC2). BoxGrinder esta escrito en ruby. A lo mejor a alguien le motiva re-escribirlo en python y prolongar su vida, mas alla de RedHat. From reingart en gmail.com Mon May 13 19:25:32 2013 From: reingart en gmail.com (Mariano Reingart) Date: Mon, 13 May 2013 14:25:32 -0300 Subject: [Python-es] =?iso-8859-1?q?ANUNCIO=3A_gui2py=2C_=22PythonCard_mej?= =?iso-8859-1?q?orado=22_y_con_soporte_py3k_+_wx_phoenix_=28liberac?= =?iso-8859-1?q?i=F3n_alfa2=29?= Message-ID: gui2py es un marco de trabajo GUI simple y poderoso, (derivado de PythonCard) para desarrollo ágil de aplicaciones "visuales" modernas múltiplataforma para escritorio en Windows, Mac OS X y Linux, usando el lenguaje de programación Python y la biblioteca wxPython. https://code.google.com/p/gui2py/ https://code.google.com/p/gui2py/wiki/InformacionGeneral (en Español) Ha sido mejorado con una apariencia renovada (nuevo diseñador visual, editor de propiedades, caja de herramientas arrastrar & soltar, etc.), manteniendolo simple y completo (por ejemplo, listas, árboles y grillas MVC, disposición anidada con paneles y notebook, Sizers -dimensionadores- para posicionamiento fluido y características Web). Capturas de Pantalla (Windows, Mac OS X, Ubuntu): https://code.google.com/p/gui2py/wiki/SampleScreenshots https://code.google.com/p/gui2py/wiki/ToolsScreenshots También se ha enfocado en agregar soporte para Python 3 y el proyecto Phoenix (la versión venidera de wxPython 3.0), buscando compatibilidad también con multiples versiones de Python y wxPython, desde py2.5 a py3.3, y wx2.8 (stable) a wx2.9 (classic & phoenix). Guia de Instalación e Inicio Rápido: https://code.google.com/p/gui2py/wiki/GuiaInstalacion Inicialmente fue basado en PythonCard (y también de los demos de wxPython, wxGlade y otros proyectos relacionados), pero incluye experiencia y necesidades personales (será usado par portar un sistema de gestión para PyMES, compuesto por una extensa base de código en Visual Basic 5.0 clásico). Para más información ver: https://code.google.com/p/erplibre/ También se busca que sirva para ser usado en educación, en cursos introductorios e intermedios de programación (previo a asignaturas de desarrollo web), por lo que ha sido simplificado aún más y adoptó algunas características de HTML/Javascript. En paralelo, gui2py es parte de un proyecto meta llamado rad2py (Desarrollo Rápido de Aplicaciones para Python): investigación académica sobre mejores prácticas y aseguramiento de calidad en la ingeniería de software, cuyos objetivos son de integrar un IDE (editor de código, depurador, test de unidades, y otras herramientas) con metodologías ágiles y un proceso de software bien definido (principalmente para recolección de métricas, análisis y estimación): https://code.google.com/p/rad2py/ https://gui2py.googlecode.com/hg/screenshots/win8/rad2py_ide2py_gui2py_integration.png Dado que gui2py no es completamente compatible hacia atrás con PythonCard, mucho código ha sido cambiado/removido o agregado, se inició un proyecto derivado por separado para no causar confusiones. La migración debería ser fácil, y una herramienta automática está planificada para convertir los recursos y código basado en PythonCard a los requerimientos de gui2py. Las nuevas características solo estarán disponibles en gui2py, y no pueden ser portadas hacia atrás a PythonCard fácilmente. Estas liberaciones alfa son funcionales y "estables" para desarrollo, pero la API puede cambiar ligeramente en el futuro inmediato, y algunas características todavía no han sido incorporadas. Hoja de Ruta: https://code.google.com/p/gui2py/wiki/RoadMap Los comentarios son bienvenidos, y de estar interesados, pueden participar en el grupo de google (foro para noticias y consultas): http://groups.google.com/group/gui2py gui2py at googlegroups.com Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com From diazluis2007 en gmail.com Mon May 13 22:07:29 2013 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Mon, 13 May 2013 15:37:29 -0430 Subject: [Python-es] =?utf-8?q?ANUNCIO=3A_gui2py=2C_=22PythonCard_mejorado?= =?utf-8?q?=22_y_con_soporte_py3k_+_wx_phoenix_=28liberaci=C3=B3n_a?= =?utf-8?q?lfa2=29?= In-Reply-To: References: Message-ID: +1 muy buen trabajo El día 13 de mayo de 2013 12:55, Mariano Reingart escribió: > gui2py es un marco de trabajo GUI simple y poderoso, (derivado de > PythonCard) para desarrollo ágil de aplicaciones "visuales" modernas > múltiplataforma para escritorio en Windows, Mac OS X y Linux, usando > el lenguaje de programación Python y la biblioteca wxPython. > > https://code.google.com/p/gui2py/ > > https://code.google.com/p/gui2py/wiki/InformacionGeneral (en Español) > > Ha sido mejorado con una apariencia renovada (nuevo diseñador visual, > editor de propiedades, caja de herramientas arrastrar & soltar, etc.), > manteniendolo simple y completo (por ejemplo, listas, árboles y > grillas MVC, disposición anidada con paneles y notebook, Sizers > -dimensionadores- para posicionamiento fluido y características Web). > > Capturas de Pantalla (Windows, Mac OS X, Ubuntu): > > https://code.google.com/p/gui2py/wiki/SampleScreenshots > > https://code.google.com/p/gui2py/wiki/ToolsScreenshots > > También se ha enfocado en agregar soporte para Python 3 y el proyecto > Phoenix (la versión venidera de wxPython 3.0), buscando compatibilidad > también con multiples versiones de Python y wxPython, desde py2.5 a > py3.3, y wx2.8 (stable) a wx2.9 (classic & phoenix). > > Guia de Instalación e Inicio Rápido: > > https://code.google.com/p/gui2py/wiki/GuiaInstalacion > > Inicialmente fue basado en PythonCard (y también de los demos de > wxPython, wxGlade y otros proyectos relacionados), pero incluye > experiencia y necesidades personales (será usado par portar un sistema > de gestión para PyMES, compuesto por una extensa base de código en > Visual Basic 5.0 clásico). Para más información ver: > > https://code.google.com/p/erplibre/ > > También se busca que sirva para ser usado en educación, en cursos > introductorios e intermedios de programación (previo a asignaturas de > desarrollo web), por lo que ha sido simplificado aún más y adoptó > algunas características de HTML/Javascript. > > En paralelo, gui2py es parte de un proyecto meta llamado rad2py > (Desarrollo Rápido de Aplicaciones para Python): investigación > académica sobre mejores prácticas y aseguramiento de calidad en la > ingeniería de software, cuyos objetivos son de integrar un IDE (editor > de código, depurador, test de unidades, y otras herramientas) con > metodologías ágiles y un proceso de software bien definido > (principalmente para recolección de métricas, análisis y estimación): > > https://code.google.com/p/rad2py/ > > https://gui2py.googlecode.com/hg/screenshots/win8/rad2py_ide2py_gui2py_integration.png > > Dado que gui2py no es completamente compatible hacia atrás con > PythonCard, mucho código ha sido cambiado/removido o agregado, se > inició un proyecto derivado por separado para no causar confusiones. > La migración debería ser fácil, y una herramienta automática está > planificada para convertir los recursos y código basado en PythonCard > a los requerimientos de gui2py. > Las nuevas características solo estarán disponibles en gui2py, y no > pueden ser portadas hacia atrás a PythonCard fácilmente. > > Estas liberaciones alfa son funcionales y "estables" para desarrollo, > pero la API puede cambiar ligeramente en el futuro inmediato, y > algunas características todavía no han sido incorporadas. > > Hoja de Ruta: > > https://code.google.com/p/gui2py/wiki/RoadMap > > Los comentarios son bienvenidos, y de estar interesados, pueden > participar en el grupo de google (foro para noticias y consultas): > > http://groups.google.com/group/gui2py > > gui2py at googlegroups.com > > > Sds > > Mariano Reingart > http://www.sistemasagiles.com.ar > http://reingart.blogspot.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/ -- Díaz Luis Analista Programador Facultad de Odontología UC User Linux 532223 From maengora en gmail.com Mon May 13 22:24:43 2013 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 13 May 2013 15:24:43 -0500 Subject: [Python-es] =?iso-8859-1?q?ANUNCIO=3A_gui2py=2C_=22PythonCard_mej?= =?iso-8859-1?q?orado=22_y_con_soporte_py3k_+_wx_phoenix_=28liberac?= =?iso-8859-1?q?i=F3n_alfa2=29?= In-Reply-To: References: Message-ID: Excelente! El 13 de mayo de 2013 15:07, Luis Díaz escribió: > +1 > muy buen trabajo > > El día 13 de mayo de 2013 12:55, Mariano Reingart > escribió: > > gui2py es un marco de trabajo GUI simple y poderoso, (derivado de > > PythonCard) para desarrollo ágil de aplicaciones "visuales" modernas > > múltiplataforma para escritorio en Windows, Mac OS X y Linux, usando > > el lenguaje de programación Python y la biblioteca wxPython. > > > > https://code.google.com/p/gui2py/ > > > > https://code.google.com/p/gui2py/wiki/InformacionGeneral (en Español) > > > > Ha sido mejorado con una apariencia renovada (nuevo diseñador visual, > > editor de propiedades, caja de herramientas arrastrar & soltar, etc.), > > manteniendolo simple y completo (por ejemplo, listas, árboles y > > grillas MVC, disposición anidada con paneles y notebook, Sizers > > -dimensionadores- para posicionamiento fluido y características Web). > > > > Capturas de Pantalla (Windows, Mac OS X, Ubuntu): > > > > https://code.google.com/p/gui2py/wiki/SampleScreenshots > > > > https://code.google.com/p/gui2py/wiki/ToolsScreenshots > > > > También se ha enfocado en agregar soporte para Python 3 y el proyecto > > Phoenix (la versión venidera de wxPython 3.0), buscando compatibilidad > > también con multiples versiones de Python y wxPython, desde py2.5 a > > py3.3, y wx2.8 (stable) a wx2.9 (classic & phoenix). > > > > Guia de Instalación e Inicio Rápido: > > > > https://code.google.com/p/gui2py/wiki/GuiaInstalacion > > > > Inicialmente fue basado en PythonCard (y también de los demos de > > wxPython, wxGlade y otros proyectos relacionados), pero incluye > > experiencia y necesidades personales (será usado par portar un sistema > > de gestión para PyMES, compuesto por una extensa base de código en > > Visual Basic 5.0 clásico). Para más información ver: > > > > https://code.google.com/p/erplibre/ > > > > También se busca que sirva para ser usado en educación, en cursos > > introductorios e intermedios de programación (previo a asignaturas de > > desarrollo web), por lo que ha sido simplificado aún más y adoptó > > algunas características de HTML/Javascript. > > > > En paralelo, gui2py es parte de un proyecto meta llamado rad2py > > (Desarrollo Rápido de Aplicaciones para Python): investigación > > académica sobre mejores prácticas y aseguramiento de calidad en la > > ingeniería de software, cuyos objetivos son de integrar un IDE (editor > > de código, depurador, test de unidades, y otras herramientas) con > > metodologías ágiles y un proceso de software bien definido > > (principalmente para recolección de métricas, análisis y estimación): > > > > https://code.google.com/p/rad2py/ > > > > > https://gui2py.googlecode.com/hg/screenshots/win8/rad2py_ide2py_gui2py_integration.png > > > > Dado que gui2py no es completamente compatible hacia atrás con > > PythonCard, mucho código ha sido cambiado/removido o agregado, se > > inició un proyecto derivado por separado para no causar confusiones. > > La migración debería ser fácil, y una herramienta automática está > > planificada para convertir los recursos y código basado en PythonCard > > a los requerimientos de gui2py. > > Las nuevas características solo estarán disponibles en gui2py, y no > > pueden ser portadas hacia atrás a PythonCard fácilmente. > > > > Estas liberaciones alfa son funcionales y "estables" para desarrollo, > > pero la API puede cambiar ligeramente en el futuro inmediato, y > > algunas características todavía no han sido incorporadas. > > > > Hoja de Ruta: > > > > https://code.google.com/p/gui2py/wiki/RoadMap > > > > Los comentarios son bienvenidos, y de estar interesados, pueden > > participar en el grupo de google (foro para noticias y consultas): > > > > http://groups.google.com/group/gui2py > > > > gui2py at googlegroups.com > > > > > > Sds > > > > Mariano Reingart > > http://www.sistemasagiles.com.ar > > http://reingart.blogspot.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/ > > > > -- > Díaz Luis > Analista Programador Facultad de Odontología UC > User Linux 532223 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Tue May 14 00:12:15 2013 From: txema en nabla.net (Txema Vicente) Date: Tue, 14 May 2013 00:12:15 +0200 Subject: [Python-es] =?iso-8859-1?q?ANUNCIO=3A_gui2py=2C_=22PythonCard_mej?= =?iso-8859-1?q?orado=22_y_con_soporte_py3k_+_wx_phoenix_=28liberaci=F3n_a?= =?iso-8859-1?q?lfa2=29?= In-Reply-To: References: Message-ID: <5191653F.5010307@nabla.net> Buen trabajo, la verdad es que a veces se echa de menos aquel editor de formularios de VB6. Lo he bajado para probar, unos comentarios: Me descargo el exe, pero la libreria viene limpia, sin ejemplos, y el editor me obliga a abrir un archivo que no tengo, me toca bajar tambien el source zip para ver algo. Veo minimal.pyw y sizers.pyw bien, juego un rato, pero sample.pyw me tira un error [1]. En mi opinion quedaria mejor todo dentro de una ventana, en un interfaz MDI, usando paneles AUI por ejemplo. Con su menu File/New... para empezar a trastear, y editor sencillito de código ya puestos... Saludos. ----------------------------------------------------- Nota [1] (Error al abrir alguna imagen en sample.pyw) Microsoft Windows [Versión 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos. C:\>c:\python27\python -m gui.tools.designer Traceback (most recent call last): File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "c:\python27\lib\runpy.py", line 72, in _run_code exec code in run_globals File "c:\python27\lib\site-packages\gui\tools\designer.py", line 563, in execfile(filename, vars) File "C:\Users\txema\Desktop\gui2py-0.9b\sample.pyw", line 167, in parent='mywin.notebook.tab0', ) File "c:\python27\lib\site-packages\gui\controls\button.py", line 34, in __ini t__ Image.__init__(self, parent, **kwargs) File "c:\python27\lib\site-packages\gui\controls\image.py", line 76, in __init __ **kwargs File "c:\python27\lib\site-packages\gui\component.py", line 619, in __init__ Component.__init__(self, parent, **kwargs) File "c:\python27\lib\site-packages\gui\component.py", line 177, in __init__ setattr(self, spec_name, kwargs[spec_name]) File "c:\python27\lib\site-packages\gui\controls\image.py", line 159, in _set_ filename self._set_bitmap(Bitmap(filename)) File "c:\python27\lib\site-packages\gui\controls\image.py", line 94, in _set_b itmap self.wx_obj.SetBitmap(bmp.get_bits()) File "c:\python27\lib\site-packages\wx-2.9.4-msw\wx\_controls.py", line 73, in SetBitmap return _controls_.AnyButton_SetBitmap(*args, **kwargs) wx._core.PyAssertionError: C++ assertion "image.IsOk()" failed at ..\..\src\msw\ bitmap.cpp(846) in wxBitmap::CreateFromImage(): invalid image Exception KeyError: ('mywin.notebook.tab0.edit_button',) in ignored C:\> El 13/05/2013 19:25, Mariano Reingart escribió: > gui2py es un marco de trabajo GUI simple y poderoso, (derivado de > PythonCard) para desarrollo ágil de aplicaciones "visuales" modernas > múltiplataforma para escritorio en Windows, Mac OS X y Linux, usando > el lenguaje de programación Python y la biblioteca wxPython. > > https://code.google.com/p/gui2py/ > > https://code.google.com/p/gui2py/wiki/InformacionGeneral (en Español) > > Ha sido mejorado con una apariencia renovada (nuevo diseñador visual, > editor de propiedades, caja de herramientas arrastrar & soltar, etc.), > manteniendolo simple y completo (por ejemplo, listas, árboles y > grillas MVC, disposición anidada con paneles y notebook, Sizers > -dimensionadores- para posicionamiento fluido y características Web). > > Capturas de Pantalla (Windows, Mac OS X, Ubuntu): > > https://code.google.com/p/gui2py/wiki/SampleScreenshots > > https://code.google.com/p/gui2py/wiki/ToolsScreenshots > > También se ha enfocado en agregar soporte para Python 3 y el proyecto > Phoenix (la versión venidera de wxPython 3.0), buscando compatibilidad > también con multiples versiones de Python y wxPython, desde py2.5 a > py3.3, y wx2.8 (stable) a wx2.9 (classic & phoenix). > > Guia de Instalación e Inicio Rápido: > > https://code.google.com/p/gui2py/wiki/GuiaInstalacion > > Inicialmente fue basado en PythonCard (y también de los demos de > wxPython, wxGlade y otros proyectos relacionados), pero incluye > experiencia y necesidades personales (será usado par portar un sistema > de gestión para PyMES, compuesto por una extensa base de código en > Visual Basic 5.0 clásico). Para más información ver: > > https://code.google.com/p/erplibre/ > > También se busca que sirva para ser usado en educación, en cursos > introductorios e intermedios de programación (previo a asignaturas de > desarrollo web), por lo que ha sido simplificado aún más y adoptó > algunas características de HTML/Javascript. > > En paralelo, gui2py es parte de un proyecto meta llamado rad2py > (Desarrollo Rápido de Aplicaciones para Python): investigación > académica sobre mejores prácticas y aseguramiento de calidad en la > ingeniería de software, cuyos objetivos son de integrar un IDE (editor > de código, depurador, test de unidades, y otras herramientas) con > metodologías ágiles y un proceso de software bien definido > (principalmente para recolección de métricas, análisis y estimación): > > https://code.google.com/p/rad2py/ > > https://gui2py.googlecode.com/hg/screenshots/win8/rad2py_ide2py_gui2py_integration.png > > Dado que gui2py no es completamente compatible hacia atrás con > PythonCard, mucho código ha sido cambiado/removido o agregado, se > inició un proyecto derivado por separado para no causar confusiones. > La migración debería ser fácil, y una herramienta automática está > planificada para convertir los recursos y código basado en PythonCard > a los requerimientos de gui2py. > Las nuevas características solo estarán disponibles en gui2py, y no > pueden ser portadas hacia atrás a PythonCard fácilmente. > > Estas liberaciones alfa son funcionales y "estables" para desarrollo, > pero la API puede cambiar ligeramente en el futuro inmediato, y > algunas características todavía no han sido incorporadas. > > Hoja de Ruta: > > https://code.google.com/p/gui2py/wiki/RoadMap > > Los comentarios son bienvenidos, y de estar interesados, pueden > participar en el grupo de google (foro para noticias y consultas): > > http://groups.google.com/group/gui2py > > gui2py at googlegroups.com > > > Sds > > Mariano Reingart > http://www.sistemasagiles.com.ar > http://reingart.blogspot.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 reingart en gmail.com Tue May 14 00:48:08 2013 From: reingart en gmail.com (Mariano Reingart) Date: Mon, 13 May 2013 19:48:08 -0300 Subject: [Python-es] =?iso-8859-1?q?ANUNCIO=3A_gui2py=2C_=22PythonCard_mej?= =?iso-8859-1?q?orado=22_y_con_soporte_py3k_+_wx_phoenix_=28liberac?= =?iso-8859-1?q?i=F3n_alfa2=29?= In-Reply-To: <5191653F.5010307@nabla.net> References: <5191653F.5010307@nabla.net> Message-ID: 2013/5/13 Txema Vicente : > Buen trabajo, la verdad es que a veces se echa de menos aquel editor de > formularios de VB6. Si, mi idea es poder maquetar rápido al estilo VB clasico, pero también poder reusar ese código, reorganizandolo en clases (por ej. controladores) y aprovechando las funcionalidades más avanzadas de wx. > Lo he bajado para probar, unos comentarios: > > Me descargo el exe, pero la libreria viene limpia, sin ejemplos, y el editor > me obliga a abrir un archivo que no tengo, me toca bajar tambien el source > zip para ver algo. Veo minimal.pyw y sizers.pyw bien, juego un rato, pero > sample.pyw me tira un error [1]. Si, tengo que ver de mejorar el empaquetado, incluso que se agregue el icono del editor al menú de programas. Para la versión beta seguramente ya esté solucionado este tema. > En mi opinion quedaria mejor todo dentro de una ventana, en un interfaz MDI, > usando paneles AUI por ejemplo. Con su menu File/New... para empezar a > trastear, y editor sencillito de código ya puestos... Si, la idea es integrarlo con algún IDE, de hecho estoy trabajando en eso, podés ver la captura: https://gui2py.googlecode.com/hg/screenshots/win8/rad2py_ide2py_gui2py_integration.png Al fondo está el código, y tiene integrados el inspector y editor de propiedades (a diferencia de PythonCard, gui2py podría integrarse con cualquier IDE hecho en wxPython, ya que son paneles que se pueden acoplar a la interfaz MDI o AUI). El tema es que por cuestiones de tiempo y simplicidad, tuve que separarlo en un proyecto distinto para la IDE integrada, que se llama rad2py (y que todavía no está listo): https://code.google.com/p/rad2py/ > > ----------------------------------------------------- > Nota [1] (Error al abrir alguna imagen en sample.pyw) > > Microsoft Windows [Versión 6.1.7601] > Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos. > > C:\>c:\python27\python -m gui.tools.designer > Traceback (most recent call last): > File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main > "__main__", fname, loader, pkg_name) > File "c:\python27\lib\runpy.py", line 72, in _run_code > exec code in run_globals > File "c:\python27\lib\site-packages\gui\tools\designer.py", line 563, in > le> > execfile(filename, vars) > File "C:\Users\txema\Desktop\gui2py-0.9b\sample.pyw", line 167, in > > parent='mywin.notebook.tab0', ) > File "c:\python27\lib\site-packages\gui\controls\button.py", line 34, in > __ini > t__ > Image.__init__(self, parent, **kwargs) > File "c:\python27\lib\site-packages\gui\controls\image.py", line 76, in > __init > __ > **kwargs > File "c:\python27\lib\site-packages\gui\component.py", line 619, in > __init__ > Component.__init__(self, parent, **kwargs) > File "c:\python27\lib\site-packages\gui\component.py", line 177, in > __init__ > setattr(self, spec_name, kwargs[spec_name]) > File "c:\python27\lib\site-packages\gui\controls\image.py", line 159, in > _set_ > filename > self._set_bitmap(Bitmap(filename)) > File "c:\python27\lib\site-packages\gui\controls\image.py", line 94, in > _set_b > itmap > self.wx_obj.SetBitmap(bmp.get_bits()) > File "c:\python27\lib\site-packages\wx-2.9.4-msw\wx\_controls.py", line > 73, in > SetBitmap > return _controls_.AnyButton_SetBitmap(*args, **kwargs) > wx._core.PyAssertionError: C++ assertion "image.IsOk()" failed at > ..\..\src\msw\ > bitmap.cpp(846) in wxBitmap::CreateFromImage(): invalid image > Exception KeyError: ('mywin.notebook.tab0.edit_button',) in Button > .__del__ of gui.Button(id=197, label=u'', name='edit_button', height='17', > left= > '245', > top='113', width='55', default='', filename='edit.gif', > parent='mywin.notebook.tab0', onclick='', )> ignored > > C:\> Por el error, te falta la imágen (wxBitmap::CreateFromImage(): invalid image). Deberías bajarte el archivo zip que contiene las imagenes (fondo tile.bmp, botones trash.gif y edit.gif): https://gui2py.googlecode.com/files/gui2py-0.9b.zip Gracias por reportarlo, voy a ver de agregarle una advertencia o excepción y una aclaración en la guía de instalación. Si podés, avisame si te funciona para descartar que haya algún otro inconveniente. Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com From txema en nabla.net Tue May 14 12:20:07 2013 From: txema en nabla.net (Txema Vicente) Date: Tue, 14 May 2013 12:20:07 +0200 Subject: [Python-es] =?iso-8859-1?q?ANUNCIO=3A_gui2py=2C_=22PythonCard_mej?= =?iso-8859-1?q?orado=22_y_con_soporte_py3k_+_wx_phoenix_=28liberaci=F3n_a?= =?iso-8859-1?q?lfa2=29?= In-Reply-To: References: <5191653F.5010307@nabla.net> Message-ID: <51920FD7.6070600@nabla.net> El RAD tiene muy buena pinta. El 14/05/2013 0:48, Mariano Reingart escribió: > Por el error, te falta la imágen (wxBitmap::CreateFromImage(): invalid image). > Deberías bajarte el archivo zip que contiene las imagenes (fondo > tile.bmp, botones trash.gif y edit.gif): > > https://gui2py.googlecode.com/files/gui2py-0.9b.zip > > Gracias por reportarlo, voy a ver de agregarle una advertencia o > excepción y una aclaración en la guía de instalación. > > Si podés, avisame si te funciona para descartar que haya algún otro > inconveniente. > Era ese zip sobre el que estaba probando, en una carpeta en el escritorio, despues de haber instalado el exe. He modificado graphic.py/Bitmap.load_file, en lugar "self._filename = filename": if os.path.exists(filename): self._filename = filename else: print "Warning: Image %s not found" % filename self._bits = wx.EmptyBitmap(10,10) return Y ya funciona el sample.pyw, pero con algunas cosas en negro. Lo único es que va tirando errores AttributeError: 'SuperToolTip' object has no attribute '_superToolTip' [1] Por otro lado, si quiero probar los controles uno a uno me casca con "ValueError: Attempted relative import in non-package", y con razón. "Relative imports for intra-package imports are highly discouraged." [2]. Aunque son detalles, son muy importantes, porque por muy bueno que sea un proyecto, uno que lo baja para probarlo por primera vez te lo descarta en dos minutos si empieza a ver errores, y siempre toca donde no tiene que tocar. Sigo trasteando, saludos. --------------------------- Nota [1] C:\Users\txema>c:\python27\python -m gui.tools.designer Warning: Image tile.bmp not found Warning: Image edit.gif not found Warning: Image edit.gif not found BMP Warning: Image trash.gif not found Warning: Image trash.gif not found BMP basic creation timing: t1 - t0: 0.239000082016 Traceback (most recent call last): File "c:\python27\lib\site-packages\wx-2.9.4-msw\wx\lib\agw\supertooltip.py", line 898, in OnWidgetEnter if self._superToolTip: AttributeError: 'SuperToolTip' object has no attribute '_superToolTip' Traceback (most recent call last): File "c:\python27\lib\site-packages\wx-2.9.4-msw\wx\lib\agw\supertooltip.py", line 931, in OnWidgetLeave if self._superToolTip: AttributeError: 'SuperToolTip' object has no attribute '_superToolTip' Nota [2] Traceback (most recent call last): File "button.py", line 13, in from ..event import FormEvent ValueError: Attempted relative import in non-package http://www.python.org/dev/peps/pep-0008/ Le he metido esto para verlos: sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) from gui.event import FormEvent ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nelldeabreu en gmail.com Tue May 14 13:54:00 2013 From: nelldeabreu en gmail.com (Nell De Abreu) Date: Tue, 14 May 2013 13:54:00 +0200 Subject: [Python-es] Necesito ayuda con Django-celery urgente In-Reply-To: References: Message-ID: Hola Javi! gracias por la respuesta, ya ejecuté los worker en el servidor pero me da error pq me dice que tengo un socket cerrado, comprobé el puerto que usa rabbitmq y está abierto entonces no sé que pasa, hace falta algún otro puerto? saludos Nell El 10 de mayo de 2013 16:47, lasizoillo escribió: > El día 10 de mayo de 2013 12:48, Diego Uribe Gamez > escribió: > > Hola, estás en las lista de correo equivocada, para temas de django > diríjase > > a django-es. Gracias. > > > > Lo correcto sería decir que no es la lista más adecuada, pero sigue > siendo correcta. De echo celery se puede utilizar sin hacer uso de > django desde cualquier script python que nos hagamos. > > > > > El 10/05/2013 04:15, "Nell De Abreu" escribió: > >> > >> Hola! > >> > >> Estoy intentando configurar django-celery en un servidor de manera que > >> tenga mi proyecto django en mi máquina local y pueda mandar al servidor > >> remoto a ejecutar las tareas. El problema es que estoy algo enredada > porque > >> no sé qué debo hacer exactamente en el servidor para que pueda procesar > las > >> tareas y enviarlas de vuelta. Estoy usando django-celery y rabbitMQ y si > >> pruebo en mi máquina todo se ejecuta como debe ser pero si quiero usar > el > >> servidor no sé que hacer. Ayudenme porfa! > >> > > > http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html#starting-the-worker-process > > Si en vez de ejecutar los worker process en tu máquina local la > ejecutas en el servidor remoto tendrás el problema solucionado. > > Te recomendaría hacerte un worker de prueba que te permita comprobar > que el proceso se realiza correctamente > > import socket > from celery import task > > @task() > def test_worker(): > return socket.gethostname() > > Ese script es el worker más sencillo que se me ocurre que va a dar > resultados diferentes de si se ejecuta local o remotamente. > > 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/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From josesotillo84 en hotmail.com Tue May 14 15:49:51 2013 From: josesotillo84 en hotmail.com (jose sotillo) Date: Tue, 14 May 2013 09:49:51 -0400 Subject: [Python-es] Pasar variables entre formularios con wxpython. Message-ID: Saludos a los integrantes de la lista.! Estoy haciendo una pequeña aplicacion en python, utilizo la libreria wxpython para la interfaz grafica y me apoyo con wxformbuilder. Mi pregunta es la siguiente: ¿Como hago para pasar el valor de una variable entre formularios? Muchas gracias por la ayuda que me puedan prestar. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Tue May 14 16:33:07 2013 From: lasizoillo en gmail.com (lasizoillo) Date: Tue, 14 May 2013 16:33:07 +0200 Subject: [Python-es] Necesito ayuda con Django-celery urgente In-Reply-To: References: Message-ID: El día 14 de mayo de 2013 13:54, Nell De Abreu escribió: > Hola Javi! gracias por la respuesta, ya ejecuté los worker en el servidor > pero me da error pq me dice que tengo un socket cerrado, comprobé el puerto > que usa rabbitmq y está abierto entonces no sé que pasa, hace falta algún > otro puerto? Respuesta corta: No Respuesta larga: http://www.sindominio.net/ayuda/preguntas-inteligentes.html ¿Seguro que no dice a qué socket intenta acceder, un código de error, ... o algo que ofrezca la más mínima pista de cuál es el socket que da guerra? Lo mismo falla accediendo a la base de datos y no tiene nada que ver con esto. Copia el log literal. Mejor aún si copias el log en un gist donde se pueda revisar sin tener que enviarlo a través de una lista a la que mucha gente no le importará lo más mínimo. Lo de que tienes el puerto abierto es algo que dices tu y deberíamos creerte. Pero también podríamos no hacerlo. Adjuntar los chequeos en ese hipotético gist también ayuda. Y aunque tengas razón en el tema de los puertos, podrías no tener configurado correctamente los settings. No adjuntas la más mínima información de qué configuración has introducido en estos. No hay en tu correo nada con lo que poder ayudarte a no ser que alguien quiera jugar a adivinarlo. Un saludo, javi From reingart en gmail.com Tue May 14 17:26:31 2013 From: reingart en gmail.com (Mariano Reingart) Date: Tue, 14 May 2013 12:26:31 -0300 Subject: [Python-es] =?iso-8859-1?q?ANUNCIO=3A_gui2py=2C_=22PythonCard_mej?= =?iso-8859-1?q?orado=22_y_con_soporte_py3k_+_wx_phoenix_=28liberac?= =?iso-8859-1?q?i=F3n_alfa2=29?= In-Reply-To: <51920FD7.6070600@nabla.net> References: <5191653F.5010307@nabla.net> <51920FD7.6070600@nabla.net> Message-ID: 2013/5/14 Txema Vicente : > El RAD tiene muy buena pinta. Gracias, espero terminarlo este año. Estuve tratando de reusar conceptos de otros IDEs (drPython, Boa, PythonWin), aunque bastante más simplificado y compacto para intentar que sea relativamente más mantenible. >> El 14/05/2013 0:48, Mariano Reingart escribió: >> >> Por el error, te falta la imágen (wxBitmap::CreateFromImage(): invalid >> image). >> Deberías bajarte el archivo zip que contiene las imagenes (fondo >> tile.bmp, botones trash.gif y edit.gif): >> >> https://gui2py.googlecode.com/files/gui2py-0.9b.zip >> >> Gracias por reportarlo, voy a ver de agregarle una advertencia o >> excepción y una aclaración en la guía de instalación. >> >> Si podés, avisame si te funciona para descartar que haya algún otro >> inconveniente. > > > Era ese zip sobre el que estaba probando, en una carpeta en el escritorio, > despues de haber instalado el exe. Fijate de cambiar al directorio de la carpeta donde descomprimieste gui2py: cd Escritorio\gui2py python -m gui.tools.designer sample.pyw Me parece que es un tema de rutas, tendría que agregare al diseñador que busque el path absoluto según el .pyw. Si me confirmas que te funciona con las imagenes y es por este tema, ya veo de ajustar el código. > He modificado graphic.py/Bitmap.load_file, en lugar "self._filename = > filename": > > if os.path.exists(filename): > self._filename = filename > else: > print "Warning: Image %s not found" % filename > self._bits = wx.EmptyBitmap(10,10) > return Agregado, gracias! https://code.google.com/p/gui2py/source/detail?r=461ab8df95bddf3c665910f4344d902b327af5d5 (lo simplifiqué un poco y cambié el print por un warn) Por lo que te comentaba me imagino que a filename tendria que agregarle el path base del script, pero no se me ocurre una manera fácil de hacerlo (se podría usar __file__ en sample.pyw pero no sería tan portable), asique quizás sea mejor hacerlo en el diseñador. > Y ya funciona el sample.pyw, pero con algunas cosas en negro. Lo único es > que va tirando errores AttributeError: 'SuperToolTip' object has no > attribute '_superToolTip' [1] Si, el tema de _superToolTip parece un problema de esa biblioteca, tengo que encontrar como deshabilitarlo or removerlo. Igualmente es algo relativamente inofensivo, no debería causar mayores inconvenientes (ver abajo como omitir el mensaje). > Por otro lado, si quiero probar los controles uno a uno me casca con > "ValueError: Attempted relative import in non-package", y con razón. > "Relative imports for intra-package imports are highly discouraged." [2]. Me parece que es porque no lo estas usando como un paquete, sería: python -m gui.controls.button python -m gui.controls.listview Igualmente esos tests en algun momento habrá que pasarlos como unittests en una carpeta propia, posiblemente con un import absoluto si no va a ser un sub-paquete. Para más info ver: http://www.python.org/dev/peps/pep-0328/ > Aunque son detalles, son muy importantes, porque por muy bueno que sea un > proyecto, uno que lo baja para probarlo por primera vez te lo descarta en > dos minutos si empieza a ver errores, y siempre toca donde no tiene que > tocar. Totalmente, gracias por reportarlo Por estos temas estoy liberando las versiones alfa, para ir viendo los comentarios y sugerencias > Sigo trasteando, saludos. > > --------------------------- > Nota [1] > > C:\Users\txema>c:\python27\python -m gui.tools.designer > Warning: Image tile.bmp not found > Warning: Image edit.gif not found > Warning: Image edit.gif not found > BMP > Warning: Image trash.gif not found > Warning: Image trash.gif not found > BMP > basic creation timing: t1 - t0: 0.239000082016 > > Traceback (most recent call last): > File > "c:\python27\lib\site-packages\wx-2.9.4-msw\wx\lib\agw\supertooltip.py", > line 898, in OnWidgetEnter > if self._superToolTip: > AttributeError: 'SuperToolTip' object has no attribute '_superToolTip' > > Traceback (most recent call last): > File > "c:\python27\lib\site-packages\wx-2.9.4-msw\wx\lib\agw\supertooltip.py", > line 931, in OnWidgetLeave > if self._superToolTip: > AttributeError: 'SuperToolTip' object has no attribute '_superToolTip' Como dije arriba, no encontré la forma para deshabilitarlo y que no arroje este error (que igualmente es prácticamente inofensivo). Quizas lo remueva completamente y lo reemplaze con un sistema de ayuda html o similar. Para evitarlo podes comentar la linea 598 de designer.py: ##wellcome_tip(root.wx_obj) Como simplemente se usa para el mensaje de bienvenida, no debería afectar al resto de las funciones. > Nota [2] > > > Traceback (most recent call last): > File "button.py", line 13, in > from ..event import FormEvent > ValueError: Attempted relative import in non-package > > http://www.python.org/dev/peps/pep-0008/ > > Le he metido esto para verlos: > sys.path.insert(0, > os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) > from gui.event import FormEvent Nota: justamente para evitar esos problemas usé el import relativo, y así poder probarlo más facilmente sin necesidad de instalar el paquete o modificar el sys.path. Si querés ejecutarlo directamente, podes ver de agregarle __package__ http://www.python.org/dev/peps/pep-0366/ Nuevamente gracias por los comentarios Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com From nelldeabreu en gmail.com Tue May 14 17:57:37 2013 From: nelldeabreu en gmail.com (Nell De Abreu) Date: Tue, 14 May 2013 17:57:37 +0200 Subject: [Python-es] Necesito ayuda con Django-celery urgente In-Reply-To: References: Message-ID: Hola! El problema que tengo actualmente es este (no sé lo del gist así que copio el log aqui, disculpa) =INFO REPORT==== 14-May-2013::17:37:59 === closing TCP connection <0.207.0> from 213.60.99.237:48673 =INFO REPORT==== 14-May-2013::17:38:02 === accepted TCP connection on [::]:5672 from 213.60.99.237:48674 =INFO REPORT==== 14-May-2013::17:38:02 === starting TCP connection <0.211.0> from 213.60.99.237:48674 =ERROR REPORT==== 14-May-2013::17:38:05 === exception on TCP connection <0.211.0> from 213.60.99.237:48674 {channel0_error,starting, {amqp_error,access_refused, "AMQPLAIN login refused: user 'administrador' - invalid credentials", 'connection.start_ok'}} =INFO REPORT==== 14-May-2013::17:38:05 === closing TCP connection <0.211.0> from 213.60.99.237:48674 yo tengo user: administrador con un password y el vhost myvhost y todos coinciden con lo que tengo en mi celeryconfig.py y pàra preguntar por el puerto hice: sudo netstat -anp|grep 5672 y obtengo: tcp6 0 0 :::5672 :::* LISTEN 1142/beam.smp Espero que con esto puedan ayudarme. Disculpen que no fui más específica en un principio. Saludos! El 14 de mayo de 2013 16:33, lasizoillo escribió: > El día 14 de mayo de 2013 13:54, Nell De Abreu > escribió: > > Hola Javi! gracias por la respuesta, ya ejecuté los worker en el servidor > > pero me da error pq me dice que tengo un socket cerrado, comprobé el > puerto > > que usa rabbitmq y está abierto entonces no sé que pasa, hace falta algún > > otro puerto? > > Respuesta corta: > > No > > Respuesta larga: > > http://www.sindominio.net/ayuda/preguntas-inteligentes.html > > ¿Seguro que no dice a qué socket intenta acceder, un código de error, > ... o algo que ofrezca la más mínima pista de cuál es el socket que da > guerra? Lo mismo falla accediendo a la base de datos y no tiene nada > que ver con esto. Copia el log literal. Mejor aún si copias el log en > un gist donde se pueda revisar sin tener que enviarlo a través de una > lista a la que mucha gente no le importará lo más mínimo. > > Lo de que tienes el puerto abierto es algo que dices tu y deberíamos > creerte. Pero también podríamos no hacerlo. Adjuntar los chequeos en > ese hipotético gist también ayuda. Y aunque tengas razón en el tema de > los puertos, podrías no tener configurado correctamente los settings. > No adjuntas la más mínima información de qué configuración has > introducido en estos. > > No hay en tu correo nada con lo que poder ayudarte a no ser que > alguien quiera jugar a adivinarlo. > > 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/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Tue May 14 18:27:41 2013 From: lasizoillo en gmail.com (lasizoillo) Date: Tue, 14 May 2013 18:27:41 +0200 Subject: [Python-es] [OT] Necesito ayuda con Django-celery urgente Message-ID: El día 14 de mayo de 2013 17:57, Nell De Abreu escribió: > Hola! El problema que tengo actualmente es este (no sé lo del gist así que > copio el log aqui, disculpa) > > =INFO REPORT==== 14-May-2013::17:37:59 === > closing TCP connection <0.207.0> from 213.60.99.237:48673 > > =INFO REPORT==== 14-May-2013::17:38:02 === > accepted TCP connection on [::]:5672 from 213.60.99.237:48674 > > =INFO REPORT==== 14-May-2013::17:38:02 === > starting TCP connection <0.211.0> from 213.60.99.237:48674 > > =ERROR REPORT==== 14-May-2013::17:38:05 === > exception on TCP connection <0.211.0> from 213.60.99.237:48674 > {channel0_error,starting, > {amqp_error,access_refused, > "AMQPLAIN login refused: user 'administrador' - > invalid credentials", > 'connection.start_ok'}} > > =INFO REPORT==== 14-May-2013::17:38:05 === > closing TCP connection <0.211.0> from 213.60.99.237:48674 > > > yo tengo user: administrador con un password y el vhost myvhost y todos > coinciden con lo que tengo en mi celeryconfig.py Da un error de credenciales. Mira este hilo: http://rabbitmq.1065348.n5.nabble.com/quot-AMQPLAIN-login-refused-user-celeryuser-invalid-credentials-quot-td26468.html Repasa el comando `rabbitmqctl set_permissions -p celeryvhost celeryuser ".*" ".*" ".*"` y que la configuración esté desglosada en vez por url. Con `rabbitmqctl list_permissions` puedes ver que los permisos estén bien establecidos. > > y pàra preguntar por el puerto hice: sudo netstat -anp|grep 5672 > > y obtengo: > > tcp6 0 0 :::5672 :::* > LISTEN 1142/beam.smp > > Me ha resultado curioso que no haya problemas en conectar a un puerto en ipv6 con un cliente ipv4. Pero no parece quejarse de eso. Si todo lo demás falla prueba a hablar con la misma versión del protocolo. > Espero que con esto puedan ayudarme. Disculpen que no fui más específica en > un principio. Saludos! > Un saludo, Javi PD: Pongo el asunto como OT ya que estamos hablando de configuración de una cosa hecha en erlang y no de python. From monobot.soft en gmail.com Tue May 14 21:34:24 2013 From: monobot.soft en gmail.com (monoBOT) Date: Tue, 14 May 2013 20:34:24 +0100 Subject: [Python-es] Pasar variables entre formularios con wxpython. In-Reply-To: References: Message-ID: o escribiendo/leyendo una base de datos o usando atributos de la clase que tendra ambos forms como hijos El 14 de mayo de 2013 14:49, jose sotillo escribió: > Saludos a los integrantes de la lista.! > Estoy haciendo una pequeña aplicacion en python, utilizo la libreria > wxpython para la interfaz grafica y me apoyo con wxformbuilder. Mi pregunta > es la siguiente: > ¿Como hago para pasar el valor de una variable entre formularios? > > Muchas gracias por la ayuda que me puedan prestar. > > _______________________________________________ > 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 razpeitia en gmail.com Tue May 14 21:43:14 2013 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Tue, 14 May 2013 14:43:14 -0500 Subject: [Python-es] Pasar variables entre formularios con wxpython. In-Reply-To: References: Message-ID: Probablemente te encuentres con mas problemas que solamente pasar variables. Te dejo el link a un proyecto de ejemplo que hice usando el patrón MVP http://www.forosdelweb.com/f130/aporte-patron-mvp-con-wxpython-sqlalchemy-1044344/ El 14 de mayo de 2013 14:34, monoBOT escribió: > o escribiendo/leyendo una base de datos > > o usando atributos de la clase que tendra ambos forms como hijos > > > > El 14 de mayo de 2013 14:49, jose sotillo escribió: > >> Saludos a los integrantes de la lista.! >> Estoy haciendo una pequeña aplicacion en python, utilizo la libreria >> wxpython para la interfaz grafica y me apoyo con wxformbuilder. Mi pregunta >> es la siguiente: >> ¿Como hago para pasar el valor de una variable entre formularios? >> >> Muchas gracias por la ayuda que me puedan prestar. >> >> _______________________________________________ >> 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 > > _______________________________________________ > 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 jcea en jcea.es Wed May 15 01:21:15 2013 From: jcea en jcea.es (Jesus Cea) Date: Wed, 15 May 2013 01:21:15 +0200 Subject: [Python-es] =?iso-8859-15?q?librer=EDa_para_base_de_datos_berkele?= =?iso-8859-15?q?y?= In-Reply-To: References: Message-ID: <5192C6EB.3040403@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 23/04/13 16:22, mauricio rodriguez wrote: > Muchas gracias !!! > > El 23 de abril de 2013 03:25, lasizoillo > escribió: > > https://pypi.python.org/pypi/bsddb3/5.3.0 Soy el mantenedor de esta librería. Si necesitas algo... :-). - -- Jesús Cea Avión _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ 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 Thunderbird - http://www.enigmail.net/ iQCVAwUBUZLG6plgi5GaxT1NAQIdrgQAlZxK5qfXsf9pZyLy5ui3I3VIcWWQN778 17s9DOdUZtJL4nYBKwMlEQKTwsWyfxdbP8XOMkTmXXp61FufUkeYlDYy58TZ18Xu AF77MF+lJaT0syZkITjCyiMacDLivD+YOHz1t/V3vKd1VM7bb1vKyowAdfpIJr/f UM4Y56Uphsc= =8/bc -----END PGP SIGNATURE----- From nelldeabreu en gmail.com Wed May 15 13:04:04 2013 From: nelldeabreu en gmail.com (Nell De Abreu) Date: Wed, 15 May 2013 13:04:04 +0200 Subject: [Python-es] [OT] Necesito ayuda con Django-celery urgente In-Reply-To: References: Message-ID: Hola! me funciono cuando eliminé mi usuario y deje el usuario guest, no sé por qué no me funciona cuando tengo otro usuario, es normal esto? o debo realizar alguna modificación para que tome mi usuario y no el que viene por default? Bueno, seguiré investigando. Saludos PD. De acuerdo con lo de OT, no me imaginaba que sería un problema con el rabbitmq. El 14 de mayo de 2013 18:27, lasizoillo escribió: > El día 14 de mayo de 2013 17:57, Nell De Abreu > escribió: > > Hola! El problema que tengo actualmente es este (no sé lo del gist así > que > > copio el log aqui, disculpa) > > > > =INFO REPORT==== 14-May-2013::17:37:59 === > > closing TCP connection <0.207.0> from 213.60.99.237:48673 > > > > =INFO REPORT==== 14-May-2013::17:38:02 === > > accepted TCP connection on [::]:5672 from 213.60.99.237:48674 > > > > =INFO REPORT==== 14-May-2013::17:38:02 === > > starting TCP connection <0.211.0> from 213.60.99.237:48674 > > > > =ERROR REPORT==== 14-May-2013::17:38:05 === > > exception on TCP connection <0.211.0> from 213.60.99.237:48674 > > {channel0_error,starting, > > {amqp_error,access_refused, > > "AMQPLAIN login refused: user > 'administrador' - > > invalid credentials", > > 'connection.start_ok'}} > > > > =INFO REPORT==== 14-May-2013::17:38:05 === > > closing TCP connection <0.211.0> from 213.60.99.237:48674 > > > > > > yo tengo user: administrador con un password y el vhost myvhost y todos > > coinciden con lo que tengo en mi celeryconfig.py > > Da un error de credenciales. Mira este hilo: > > > http://rabbitmq.1065348.n5.nabble.com/quot-AMQPLAIN-login-refused-user-celeryuser-invalid-credentials-quot-td26468.html > > Repasa el comando `rabbitmqctl set_permissions -p celeryvhost > celeryuser ".*" ".*" ".*"` y que la configuración esté desglosada en > vez por url. > > Con `rabbitmqctl list_permissions` puedes ver que los permisos estén > bien establecidos. > > > > > y pàra preguntar por el puerto hice: sudo netstat -anp|grep 5672 > > > > y obtengo: > > > > tcp6 0 0 :::5672 :::* > > LISTEN 1142/beam.smp > > > > > > Me ha resultado curioso que no haya problemas en conectar a un puerto > en ipv6 con un cliente ipv4. Pero no parece quejarse de eso. Si todo > lo demás falla prueba a hablar con la misma versión del protocolo. > > > Espero que con esto puedan ayudarme. Disculpen que no fui más específica > en > > un principio. Saludos! > > > > Un saludo, > > Javi > > PD: Pongo el asunto como OT ya que estamos hablando de configuración > de una cosa hecha en erlang y no de python. > _______________________________________________ > 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 jcea en jcea.es Thu May 16 04:20:21 2013 From: jcea en jcea.es (Jesus Cea) Date: Thu, 16 May 2013 04:20:21 +0200 Subject: [Python-es] Fwd: [madrid-devops] Codemotion Madrid 2013 In-Reply-To: <5727bfae-12f8-407c-adf7-a9c1fdc0c9ee@googlegroups.com> References: <5727bfae-12f8-407c-adf7-a9c1fdc0c9ee@googlegroups.com> Message-ID: <51944265.2050704@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El año pasado de discutió mucho sobre presentar ponencias de Python, para dar visibilidad a la comunidad. - -- Jesús Cea Avión _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ 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 Thunderbird - http://www.enigmail.net/ iQCVAwUBUZRCZZlgi5GaxT1NAQIclQQAmU8lL2QS7EYcKvlOlpSHqI154GCmCHWS e+PJ68ZPCr7EbvvhP3DFOfIdx4ucIouoAfJVCXM7bLqSZfoLCQxhxx5/rGS/uCUz WRt89JjEsbt0baD5EmCveJpWcYq53NkT6JRhL+FGvPxe8ZRCFz8yajfNQbLyEilb KPxCPe6+7e4= =fFHw -----END PGP SIGNATURE----- ------------ próxima parte ------------ An embedded message was scrubbed... From: Jorge Moratilla Porras Subject: [madrid-devops] Codemotion Madrid 2013 Date: Fri, 26 Apr 2013 04:55:13 -0700 (PDT) Size: 5310 URL: From plobarinas en jcea.es Tue May 21 14:36:39 2013 From: plobarinas en jcea.es (=?UTF-8?B?UGFibG8gTG9iYXJpw7Fhcw==?=) Date: Tue, 21 May 2013 14:36:39 +0200 Subject: [Python-es] Convocatoria reunion python-madrid mayo 2013 Message-ID: <519B6A57.4080405@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos: Un mes más la gente de Python-Madrid nos reunimos para charlar y disfrutar de unas buenas cervecitas y unos pinchos charlando de lo que nos interesa. Aquí teneis los detalles. http://www.python-madrid.es/post/reunion-mayo-2013-python-madrid/ Un saludo. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlGbalcACgkQnPFBatEMYOfnBwCfXjBfCe4R1iwYO2pd1tElwATX +mgAoMPOX1McuxwojapWYh4zcQVh5Jkx =FhdY -----END PGP SIGNATURE----- From augustotheaux en gmail.com Thu May 23 21:37:54 2013 From: augustotheaux en gmail.com (Augusto Theaux) Date: Thu, 23 May 2013 16:37:54 -0300 Subject: [Python-es] Migracion site python - django Message-ID: Me podrian ayudar con el siguiente tema. Un conocido tiene un sitio web desarrollado con Python y Django, tuvo un problema la persona que se encargaba del mantenimiento. Necesito saber como migrar el site completo a otro servidor y dejarlo funcionando. Me podrian explicar sobre el tema. Desde ya muchas gracias. From euribates en gmail.com Thu May 23 22:11:41 2013 From: euribates en gmail.com (Juan Ignacio) Date: Thu, 23 May 2013 21:11:41 +0100 Subject: [Python-es] Migracion site python - django In-Reply-To: References: Message-ID: ¿Tienes acceso al código fuente? 2013/5/23 Augusto Theaux > Me podrian ayudar con el siguiente tema. Un conocido tiene un sitio > web desarrollado con Python y Django, tuvo un problema la persona que > se encargaba del mantenimiento. > Necesito saber como migrar el site completo a otro servidor y dejarlo > funcionando. Me podrian explicar sobre el tema. > > > > > > Desde ya 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/ > -- Juan Ignacio Rodríguez de León Móvil: 605 890514 E-Mail: euribates en gmail.com http://www.metriz.com/ http://descon2.com/ http://www.elornitorrincoenmascarado.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Thu May 23 22:15:32 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Thu, 23 May 2013 15:15:32 -0500 Subject: [Python-es] Migracion site python - django In-Reply-To: References: Message-ID: tiene que tener la entrada al servidor, migras con south El 23 de mayo de 2013 15:11, Juan Ignacio escribió: > ¿Tienes acceso al código fuente? > > > 2013/5/23 Augusto Theaux > >> Me podrian ayudar con el siguiente tema. Un conocido tiene un sitio >> web desarrollado con Python y Django, tuvo un problema la persona que >> se encargaba del mantenimiento. >> Necesito saber como migrar el site completo a otro servidor y dejarlo >> funcionando. Me podrian explicar sobre el tema. >> >> >> >> >> >> Desde ya 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/ >> > > > > -- > Juan Ignacio Rodríguez de León > Móvil: 605 890514 > E-Mail: euribates en gmail.com > http://www.metriz.com/ > http://descon2.com/ > http://www.elornitorrincoenmascarado.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/ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From augustotheaux en gmail.com Thu May 23 22:29:06 2013 From: augustotheaux en gmail.com (Augusto Theaux) Date: Thu, 23 May 2013 17:29:06 -0300 Subject: [Python-es] Migracion site python - django In-Reply-To: References: Message-ID: Juan Gracias por la rapida respuesta. Si, me van a pasar el codigo fuente, nunca hice algo asi con python, es facil?, me podras recomendar un hosting con soporte a python y por ultima cuanto tendria que cobrar algo asi? El 23/05/13, Juan Ignacio escribió: > ¿Tienes acceso al código fuente? > > > 2013/5/23 Augusto Theaux > >> Me podrian ayudar con el siguiente tema. Un conocido tiene un sitio >> web desarrollado con Python y Django, tuvo un problema la persona que >> se encargaba del mantenimiento. >> Necesito saber como migrar el site completo a otro servidor y dejarlo >> funcionando. Me podrian explicar sobre el tema. >> >> >> >> >> >> Desde ya 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/ >> > > > > -- > Juan Ignacio Rodríguez de León > Móvil: 605 890514 > E-Mail: euribates en gmail.com > http://www.metriz.com/ > http://descon2.com/ > http://www.elornitorrincoenmascarado.com/ > From augustotheaux en gmail.com Thu May 23 22:30:11 2013 From: augustotheaux en gmail.com (Augusto Theaux) Date: Thu, 23 May 2013 17:30:11 -0300 Subject: [Python-es] Migracion site python - django In-Reply-To: References: Message-ID: Diego Gracias por la rapida respuesta. Si, me van a pasar el codigo fuente, nunca hice algo asi con python, es facil?, me podras recomendar un hosting con soporte a python y por ultima cuanto tendria que cobrar algo asi? El 23/05/13, Diego Uribe Gamez escribió: > tiene que tener la entrada al servidor, migras con south > > > El 23 de mayo de 2013 15:11, Juan Ignacio escribió: > >> ¿Tienes acceso al código fuente? >> >> >> 2013/5/23 Augusto Theaux >> >>> Me podrian ayudar con el siguiente tema. Un conocido tiene un sitio >>> web desarrollado con Python y Django, tuvo un problema la persona que >>> se encargaba del mantenimiento. >>> Necesito saber como migrar el site completo a otro servidor y dejarlo >>> funcionando. Me podrian explicar sobre el tema. >>> >>> >>> >>> >>> >>> Desde ya 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/ >>> >> >> >> >> -- >> Juan Ignacio Rodríguez de León >> Móvil: 605 890514 >> E-Mail: euribates en gmail.com >> http://www.metriz.com/ >> http://descon2.com/ >> http://www.elornitorrincoenmascarado.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/ >> >> > > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > From diego.uribe.gamez en gmail.com Thu May 23 22:42:05 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Thu, 23 May 2013 15:42:05 -0500 Subject: [Python-es] Migracion site python - django In-Reply-To: References: Message-ID: si te pasan la base de datos con los archivos, podrías subirla usando el sql de forma fácil, un servidor no se la verdad no conozco yo, solo uso mis propios servidores, inicializar django es fácil, configuras el settings con la base de datos, instalas la versión de django compatible, dependencias de django, wsgi, y sincronizas la base de datos y listo, cobra lo que quieras, si estas aprendiendo y te animas cobra bien y con humildad que lo que aprendas te quedara. * # aptitude install python-setuptools # easy_install pip # pip install django # python manage.py syncdb # aptitude install python-dev # aptitude install libapache2-mod-wsgi # nano /etc/apache2/ports.conf ## Django Listen 80 NameVirtualHost *:80 # cp /etc/apache2/sites-available/default /etc/apache2/sites-available/proyect # nano /etc/apache2/sites-available/ proyect ServerName *:80 DocumentRoot /home/user/ proyect * # # Order allow,deny # Allow from all # ErrorLog /home/user/proyect/logs/error.log CustomLog /home/user/proyect/logs/access.log combined Alias /media/ /home/user/proyect/public/media/ WSGIDaemonProcess user processes=5 maximum-requests=500 threads=15 WSGIProcessGroup user WSGIScriptAlias / /home/user/proyect/b_apache/django.wsgi # a2ensite proyect # /etc/init.d/apache2 restart El 23 de mayo de 2013 15:29, Augusto Theaux escribió: > Juan > > Gracias por la rapida respuesta. Si, me van a pasar el codigo fuente, > nunca hice algo asi con python, es facil?, me podras recomendar un > hosting con soporte a python y por ultima cuanto tendria que cobrar > algo asi? > > > > > El 23/05/13, Juan Ignacio escribió: > > ¿Tienes acceso al código fuente? > > > > > > 2013/5/23 Augusto Theaux > > > >> Me podrian ayudar con el siguiente tema. Un conocido tiene un sitio > >> web desarrollado con Python y Django, tuvo un problema la persona que > >> se encargaba del mantenimiento. > >> Necesito saber como migrar el site completo a otro servidor y dejarlo > >> funcionando. Me podrian explicar sobre el tema. > >> > >> > >> > >> > >> > >> Desde ya 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/ > >> > > > > > > > > -- > > Juan Ignacio Rodríguez de León > > Móvil: 605 890514 > > E-Mail: euribates en gmail.com > > http://www.metriz.com/ > > http://descon2.com/ > > http://www.elornitorrincoenmascarado.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/ > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raimonesteve en gmail.com Fri May 24 09:27:33 2013 From: raimonesteve en gmail.com (Raimon Esteve) Date: Fri, 24 May 2013 09:27:33 +0200 Subject: [Python-es] Migracion site python - django In-Reply-To: References: Message-ID: Facil lo es, como todo, si lo conoces. Mira la doc de Django y como montarlo,. Asi mismo, si tienes dudas, buscas el Mr. Google o si no, una lista de django-es https://docs.djangoproject.com/en/1.5/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From bertothunder en gmail.com Fri May 24 11:05:17 2013 From: bertothunder en gmail.com (Alberto Curro) Date: Fri, 24 May 2013 10:05:17 +0100 Subject: [Python-es] estranio error en eclipse In-Reply-To: References: Message-ID: Como bien te dice David, a pydev se le va la pinza de vez en cuando. Este y otro tipo de errores son muy comunes (yo los tengo de vez en cuando y sí, es una lata). Por cosas como esta estoy escapando de eclipse y mirando otras alternativas. PD: Me han dicho recientemente que en aptana 3 esto parece no suceder??? Saludos El 5 de abril de 2013 21:25, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Bueno volvió a suceder ... ejecute el proyecto hace una rato y volvió a > suceder > > que desagradable .. > > lo mas parecido a mi problema que encontré es > http://stackoverflow.com/questions/8099380/why-is-pydev-giving-a-syntax-error-for-built-in-keywords > > pero no sirven los consejos allí volcados > > > El 5 de abril de 2013 12:01, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > Muchas gracias a los dos >> >> efectivamente tenia en la pestania de "Forced" __builtin__ y los otros >> 50 >> >> seguí los pasos que me indico David y el problema parece estar >> solucionado >> >> gracias nuevamente >> >> PD> no tengo enies >> >> >> El 5 de abril de 2013 06:30, David Castellanos escribió: >> >> Buenas >>> >>> De vez en cuando yo también he observado que a pydev se le va la pinza. >>> Ahora mismo no te sé decir al 100% qué soluciona el problema, pero yo suelo >>> probar las siguientes cosas: >>> >>> - Sobre el proyecto botón derecho > PyDev > Remove error markers, y >>> despues PyDev > Code analysis >>> - Cerrar el proyecto y volverlo a abrir. >>> - En el menú, Project > Clean... >>> - Cerrar Eclipse y volverlo a abrir >>> - etc. >>> >>> HTH!! >>> >>> El 4 de abril de 2013 23:06, mauricio rodriguez < >>> rodriguez.mauricio55 en gmail.com> escribió: >>> >>>> Es raro eclipse me marca como Undefined variable str True etc etc >>>> >>>> la app funciona como se espera pero el ide no deja de marcar las lineas >>>> como errores y es muy molesto visualmente... >>>> >>>> estoy en ArchLinux usando Eclipse juno + pydev >>>> >>>> les dejo una captura >>>> >>>> a alguien le a pasado ? >>>> >>>> [image: Imágenes integradas 1] >>>> >>>> >>>> PD: no tengo enies :p >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> David Castellanos Serrano >>> >>> _______________________________________________ >>> 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: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: 2013-04-04-180144_1440x900_scrot.png Type: image/png Size: 157789 bytes Desc: no disponible URL: From bertothunder en gmail.com Fri May 24 11:02:21 2013 From: bertothunder en gmail.com (Alberto Curro) Date: Fri, 24 May 2013 10:02:21 +0100 Subject: [Python-es] problema con urllib2 y el metodo POST In-Reply-To: References: Message-ID: Puedes probar la magnifica libreria requests, creo que esta disponible para python 2.4 y superiores. Te hace todo el "trabajo sucio" y te centras en los requests en si :) http://docs.python-requests.org/en/latest/ De todos modos, tienes en el propio stackoverflow ejemplos de urllib y post en python?? http://stackoverflow.com/questions/2370003/how-do-i-use-pythons-httplib-to-send-a-post-to-a-url-with-a-dictionary-of-para E incluso en python beginners tienes un magnifico tutorial de python y urllib: http://www.pythonforbeginners.com/python-on-the-web/how-to-use-urllib2-in-python/ Espero que te sea útil. Saludos El 25 de abril de 2013 21:15, Jose Caballero escribió: > El día 25 de abril de 2013 15:53, Jose Caballero > escribió: > > Hola, > > > > > > > > necesito comunicar con un web server, usando cualquiera de los cuatro > > metodos HTTP: > > > > GET > > PUT > > POST > > DELETE > > > > usando las herramientas estandar que vienen con python 2.4 > > > > Para poder escoger el metodo que necesito en cada momento, y siguiendo > > una receta que encontre en stackoverflow, he creado una clase > > alreadedor de Request [*] > > > > No parece tener problemas con GET y PUT. > > No lo he probado con DELETE. > > Me falla con POST. Obtengo un error > > > > HTTP Error 400: BAD REQUEST > > > > Me preguntaba si alguien conoce un forma alternativa para hacer > > llamadas HTTP en python 2.4 > > que funcione con al menos GET, PUT y POST. > > Cualquier comentario sera mas que bienvenido. > > > > > > > > Saludos cordiales, > > Jose > > > > > > > > [*] > > > > class RequestWithMethod(urllib2.Request): > > > > def __init__(self, method, *args, **kwargs): > > self._method = method > > urllib2.Request.__init__(self, *args, **kwargs) > > > > def get_method(self): > > return self._method > > > > > > opener = urllib2.build_opener(urllib2.BaseHandler) > > request = RequestWithMethod(method, url, data) > > opener.open(request) > > > Parece que hago ciertos progresos. > Para PUT y GET, al parecer, codificar la informacion de input > almacenada en data en formato JSON parece ser suficiente. > Pero para POST, aparentemente, tengo que pasarla antes por urlencode() > _______________________________________________ > 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 Fri May 24 13:25:52 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 24 May 2013 13:25:52 +0200 Subject: [Python-es] estranio error en eclipse In-Reply-To: References: Message-ID: El 24 de mayo de 2013 11:05, Alberto Curro escribió: > Como bien te dice David, a pydev se le va la pinza de vez en cuando. Este > y otro tipo de errores son muy comunes (yo los tengo de vez en cuando y sí, > es una lata). > > Por cosas como esta estoy escapando de eclipse y mirando otras > alternativas. > > PD: Me han dicho recientemente que en aptana 3 esto parece no suceder??? > > No sé, pero en principio el desarrollo de pydev estaba "patrocinado" por aptana (titanium, appaccelerator) hasta que han decidido abandonarlo definitivamente. Ahora mismo, pydev ha pasado a crowfunding[1], por lo que poco futuro le veo en aptana. Espero que pydev se unifique con el nuevo proyecto LiClipse de su mismo creador. Por otro lado, me está sorprendiendo gratamente spyder2[2]. Os recomiendo echarle un vistazo. [1]: http://pydev.blogspot.com.br/2013/05/pydev-crowdfunding-finished.html [2]: http://code.google.com/p/spyderlib -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanlu001 en gmail.com Fri May 24 13:35:11 2013 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Fri, 24 May 2013 13:35:11 +0200 Subject: [Python-es] estranio error en eclipse In-Reply-To: References: Message-ID: <519F506F.3060001@gmail.com> On 05/24/2013 01:25 PM, Chema Cortes wrote: > Por otro lado, me está sorprendiendo gratamente spyder2[2]. Os > recomiendo echarle un vistazo. > > [1]: http://pydev.blogspot.com.br/2013/05/pydev-crowdfunding-finished.html > [2]: http://code.google.com/p/spyderlib Y puestos a recomendar IDEs, últimamente he probado uno minimalista y sencillo: IEP http://code.google.com/p/iep/ From kikocorreoso en gmail.com Fri May 24 14:12:36 2013 From: kikocorreoso en gmail.com (Kiko) Date: Fri, 24 May 2013 14:12:36 +0200 Subject: [Python-es] estranio error en eclipse In-Reply-To: References: Message-ID: > > Por otro lado, me está sorprendiendo gratamente spyder2[2]. Os recomiendo > echarle un vistazo. > > [1]: http://pydev.blogspot.com.br/2013/05/pydev-crowdfunding-finished.html > Yo llevo usándolo en el trabajo durante un par de años (viene con la distribución python(x,y) [1] y con winpython [2]) y también estoy muy contento con Spyder. Le hicimos una breve reseña en pybonacci hace un tiempo [3] por si a alguien le puede interesar. [1] http://code.google.com/p/pythonxy/ [2] http://code.google.com/p/winpython/ [3] http://pybonacci.wordpress.com/2012/08/28/the-amazing-spyder-man/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Fri May 24 14:18:41 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 24 May 2013 14:18:41 +0200 Subject: [Python-es] problema con urllib2 y el metodo POST In-Reply-To: References: Message-ID: El día 25 de abril de 2013 21:53, Jose Caballero escribió: > Hola, > > > > necesito comunicar con un web server, usando cualquiera de los cuatro > metodos HTTP: > > GET > PUT > POST > DELETE > > usando las herramientas estandar que vienen con python 2.4 > > Para poder escoger el metodo que necesito en cada momento, y siguiendo > una receta que encontre en stackoverflow, he creado una clase > alreadedor de Request [*] > > No parece tener problemas con GET y PUT. > No lo he probado con DELETE. > Me falla con POST. Obtengo un error > > HTTP Error 400: BAD REQUEST No sé si tendrá alguna relación con tu problema, pero me ocurre algo similar cuando intento actualizar repositorios git mediante protocolo HTTP y mercurial+hggit. Si lo hago sobre github no hay problema, pero con bitbucket da un error 404 de que no encuentra la dirección que le doy (Por SSH sin problema). Indagando un poco, hggit usa dulwich, que a su vez usa urllib2, que es la librería que da el error. Que funcione con github y no con bitbucket me da qué pensar que se trate de un problema del servidor. Tal vez sea cosa del encode, como comentas en otro mensaje. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From jcaballero.hep en gmail.com Fri May 24 14:22:59 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 24 May 2013 08:22:59 -0400 Subject: [Python-es] problema con urllib2 y el metodo POST In-Reply-To: References: Message-ID: On May 24, 2013, at 8:18, Chema Cortes wrote: > El día 25 de abril de 2013 21:53, Jose Caballero > escribió: >> Hola, >> >> >> >> necesito comunicar con un web server, usando cualquiera de los cuatro >> metodos HTTP: >> >> GET >> PUT >> POST >> DELETE >> >> usando las herramientas estandar que vienen con python 2.4 >> >> Para poder escoger el metodo que necesito en cada momento, y siguiendo >> una receta que encontre en stackoverflow, he creado una clase >> alreadedor de Request [*] >> >> No parece tener problemas con GET y PUT. >> No lo he probado con DELETE. >> Me falla con POST. Obtengo un error >> >> HTTP Error 400: BAD REQUEST > > No sé si tendrá alguna relación con tu problema, pero me ocurre algo > similar cuando intento actualizar repositorios git mediante protocolo > HTTP y mercurial+hggit. Si lo hago sobre github no hay problema, pero > con bitbucket da un error 404 de que no encuentra la dirección que le > doy (Por SSH sin problema). > > Indagando un poco, hggit usa dulwich, que a su vez usa urllib2, que es > la librería que da el error. Que funcione con github y no con > bitbucket me da qué pensar que se trate de un problema del servidor. > Tal vez sea cosa del encode, como comentas en otro mensaje. > Efectivamente, en mi caso todo el problema estaba en el encode. From jcaballero.hep en gmail.com Fri May 24 14:27:25 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 24 May 2013 08:27:25 -0400 Subject: [Python-es] problema con urllib2 y el metodo POST In-Reply-To: References: Message-ID: Al final resolví el problema. Yo mismo respondí a mi propio email. En cualquier caso no me hubiese valido (de mi propio mensaje: "usando las herramientas estandar que vienen con python 2.4") pero muchas gracias de todas formas On May 24, 2013, at 5:02, Alberto Curro wrote: > > Puedes probar la magnifica libreria requests, creo que esta disponible para python 2.4 y superiores. Te hace todo el "trabajo sucio" y te centras en los requests en si :) > > http://docs.python-requests.org/en/latest/ > > De todos modos, tienes en el propio stackoverflow ejemplos de urllib y post en python?? > > http://stackoverflow.com/questions/2370003/how-do-i-use-pythons-httplib-to-send-a-post-to-a-url-with-a-dictionary-of-para > > E incluso en python beginners tienes un magnifico tutorial de python y urllib: > > http://www.pythonforbeginners.com/python-on-the-web/how-to-use-urllib2-in-python/ > > Espero que te sea útil. > > Saludos > > > > > El 25 de abril de 2013 21:15, Jose Caballero escribió: > El día 25 de abril de 2013 15:53, Jose Caballero > escribió: > > Hola, > > > > > > > > necesito comunicar con un web server, usando cualquiera de los cuatro > > metodos HTTP: > > > > GET > > PUT > > POST > > DELETE > > > > usando las herramientas estandar que vienen con python 2.4 > > > > Para poder escoger el metodo que necesito en cada momento, y siguiendo > > una receta que encontre en stackoverflow, he creado una clase > > alreadedor de Request [*] > > > > No parece tener problemas con GET y PUT. > > No lo he probado con DELETE. > > Me falla con POST. Obtengo un error > > > > HTTP Error 400: BAD REQUEST > > > > Me preguntaba si alguien conoce un forma alternativa para hacer > > llamadas HTTP en python 2.4 > > que funcione con al menos GET, PUT y POST. > > Cualquier comentario sera mas que bienvenido. > > > > > > > > Saludos cordiales, > > Jose > > > > > > > > [*] > > > > class RequestWithMethod(urllib2.Request): > > > > def __init__(self, method, *args, **kwargs): > > self._method = method > > urllib2.Request.__init__(self, *args, **kwargs) > > > > def get_method(self): > > return self._method > > > > > > opener = urllib2.build_opener(urllib2.BaseHandler) > > request = RequestWithMethod(method, url, data) > > opener.open(request) > > > Parece que hago ciertos progresos. > Para PUT y GET, al parecer, codificar la informacion de input > almacenada en data en formato JSON parece ser suficiente. > Pero para POST, aparentemente, tengo que pasarla antes por urlencode() > _______________________________________________ > 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 pych3m4 en gmail.com Fri May 24 14:41:41 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 24 May 2013 14:41:41 +0200 Subject: [Python-es] estranio error en eclipse In-Reply-To: References: Message-ID: El día 24 de mayo de 2013 13:25, Chema Cortes escribió: > El 24 de mayo de 2013 11:05, Alberto Curro > escribió: > >> Como bien te dice David, a pydev se le va la pinza de vez en cuando. Este >> y otro tipo de errores son muy comunes (yo los tengo de vez en cuando y sí, >> es una lata). >> >> Por cosas como esta estoy escapando de eclipse y mirando otras >> alternativas. >> >> PD: Me han dicho recientemente que en aptana 3 esto parece no suceder??? >> > > No sé, pero en principio el desarrollo de pydev estaba "patrocinado" por > aptana (titanium, appaccelerator) hasta que han decidido abandonarlo > definitivamente. Ahora mismo, pydev ha pasado a crowfunding[1], por lo que > poco futuro le veo en aptana. Espero que pydev se unifique con el nuevo > proyecto LiClipse de su mismo creador. > > Por otro lado, me está sorprendiendo gratamente spyder2[2]. Os recomiendo > echarle un vistazo. > > [1]: http://pydev.blogspot.com.br/2013/05/pydev-crowdfunding-finished.html > [2]: http://code.google.com/p/spyderlib > Se me olvidaba comentar, que spyder2 puede importar proyectos de pydev -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From monobot.soft en gmail.com Fri May 24 15:50:15 2013 From: monobot.soft en gmail.com (monoBOT) Date: Fri, 24 May 2013 14:50:15 +0100 Subject: [Python-es] estranio error en eclipse In-Reply-To: References: Message-ID: A mi spiderlib me encantó, pero luego llegó st2 y la belleza también importa El 24 de mayo de 2013 13:41, Chema Cortes escribió: > El día 24 de mayo de 2013 13:25, Chema Cortes > escribió: > > El 24 de mayo de 2013 11:05, Alberto Curro > > escribió: > > > >> Como bien te dice David, a pydev se le va la pinza de vez en cuando. > Este > >> y otro tipo de errores son muy comunes (yo los tengo de vez en cuando y > sí, > >> es una lata). > >> > >> Por cosas como esta estoy escapando de eclipse y mirando otras > >> alternativas. > >> > >> PD: Me han dicho recientemente que en aptana 3 esto parece no > suceder??? > >> > > > > No sé, pero en principio el desarrollo de pydev estaba "patrocinado" por > > aptana (titanium, appaccelerator) hasta que han decidido abandonarlo > > definitivamente. Ahora mismo, pydev ha pasado a crowfunding[1], por lo > que > > poco futuro le veo en aptana. Espero que pydev se unifique con el nuevo > > proyecto LiClipse de su mismo creador. > > > > Por otro lado, me está sorprendiendo gratamente spyder2[2]. Os recomiendo > > echarle un vistazo. > > > > [1]: > http://pydev.blogspot.com.br/2013/05/pydev-crowdfunding-finished.html > > [2]: http://code.google.com/p/spyderlib > > > > Se me olvidaba comentar, que spyder2 puede importar proyectos de pydev > > -- > 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/ > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Sat May 25 04:10:09 2013 From: jza en oooes.org (Alexandro Colorado) Date: Fri, 24 May 2013 21:10:09 -0500 Subject: [Python-es] estranio error en eclipse In-Reply-To: References: Message-ID: On 5/24/13, Chema Cortes wrote: > El 24 de mayo de 2013 11:05, Alberto Curro > escribió: > >> Como bien te dice David, a pydev se le va la pinza de vez en cuando. Este >> y otro tipo de errores son muy comunes (yo los tengo de vez en cuando y >> sí, >> es una lata). >> >> Por cosas como esta estoy escapando de eclipse y mirando otras >> alternativas. >> >> PD: Me han dicho recientemente que en aptana 3 esto parece no suceder??? >> >> > No sé, pero en principio el desarrollo de pydev estaba "patrocinado" por > aptana (titanium, appaccelerator) hasta que han decidido abandonarlo > definitivamente. Ahora mismo, pydev ha pasado a crowfunding[1], por lo que > poco futuro le veo en aptana. Espero que pydev se unifique con el nuevo > proyecto LiClipse de su mismo creador. > > Por otro lado, me está sorprendiendo gratamente spyder2[2]. Os recomiendo > echarle un vistazo. > > [1]: http://pydev.blogspot.com.br/2013/05/pydev-crowdfunding-finished.html > [2]: http://code.google.com/p/spyderlib el proyecto que me sorprendio es el de ipython, muy bueno y se ha convertido de ser un interprete inteligente en linea d e comando a ser algo grafico y muy bueno, usando Qt y pues integra muchos modulos visuales como vpython. http://ipython.org/ > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org From josesotillo84 en hotmail.com Wed May 29 17:53:57 2013 From: josesotillo84 en hotmail.com (jose sotillo) Date: Wed, 29 May 2013 11:53:57 -0400 Subject: [Python-es] Ayuda con Frames en wxpython Message-ID: Saludos a todos lo integrante de la lista. Estoy realizando una aplicación y quiero hacer un frame para realizar consultas de una tabla en particular desde la cual el usuario pueda seleccionar un registro de la misma y retórnalo al frame principal desde el que se está haciendo la consulta. Me explico: tengo un frame principal el cual tiene un botón que uso para la consulta de la tabla, al ser presionado por el usuario se ejecuta una función que ?llama? al formulario de consulta, el problema que se me presenta es que cuando cierro el frame de consulta no se ejecutan las líneas siguientes a la que hace la llamada al frame de consulta. En el archivo adjunto envió la carpeta en la que se encuentra los programas, el principal es Departamentos.py, al correrlo y hacer doble_clic en el boton de consulta (el que tiene los puntos suspensivos), se llama a a la función consultar (línea 57), al ejecutarse la línea 60 se muestra el frame de consulta ?pero no se detiene en este frame? sino que se ejecuta la línea 61 y 62 y luego es que el formulario de consulta es que toma el enfoque. Lo que yo necesito hacer es que primero tome el enfoque el formulario de consulta y luego que el usario lo cierre se ejecuten las líneas 61 y 62. En la carperta esta el archivo resnaitex.backup que es un backup de la base de datos naitex que hice con pgadmin III, la clave de la base de datos es: 123456 y el usuario scpuser. Les agradezco mucho la ayuda que puedan prestarme. Atentamente, Jose Sotillo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: DEPARTAMENTOS.rar Type: application/octet-stream Size: 12488 bytes Desc: no disponible URL: From reingart en gmail.com Wed May 29 19:15:33 2013 From: reingart en gmail.com (Mariano Reingart) Date: Wed, 29 May 2013 14:15:33 -0300 Subject: [Python-es] Ayuda con Frames en wxpython In-Reply-To: References: Message-ID: Quizás tengas que usar un wx.Dialog y ShowModal en vez de un wx.Frame para tener una ventana modal, ver: http://wxpython-users.1045709.n5.nabble.com/Modal-Frame-td2364501.html Otra alternativa: http://es.softuses.com/114100 Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com 2013/5/29 jose sotillo : > Saludos a todos lo integrante de la lista. > > Estoy realizando una aplicación y quiero hacer un frame para realizar > consultas de una tabla en particular desde la cual el usuario pueda > seleccionar un registro de la misma y retórnalo al frame principal desde el > que se está haciendo la consulta. > > Me explico: tengo un frame principal el cual tiene un botón que uso para la > consulta de la tabla, al ser presionado por el usuario se ejecuta una > función que ?llama? al formulario de consulta, el problema que se me > presenta es que cuando cierro el frame de consulta no se ejecutan las líneas > siguientes a la que hace la llamada al frame de consulta. > > En el archivo adjunto envió la carpeta en la que se encuentra los > programas, el principal es Departamentos.py, al correrlo y hacer > doble_clic en el boton de consulta (el que tiene los puntos suspensivos), se > llama a a la función consultar (línea 57), al ejecutarse la línea 60 se > muestra el frame de consulta ?pero no se detiene en este frame? sino que se > ejecuta la línea 61 y 62 y luego es que el formulario de consulta es que > toma el enfoque. Lo que yo necesito hacer es que primero tome el enfoque el > formulario de consulta y luego que el usario lo cierre se ejecuten las > líneas 61 y 62. > > En la carperta esta el archivo resnaitex.backup que es un backup de la base > de datos naitex que hice con pgadmin III, la clave de la base de datos es: > 123456 y el usuario scpuser. > > Les agradezco mucho la ayuda que puedan prestarme. > > > > Atentamente, > > Jose Sotillo > > > _______________________________________________ > 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 jcaballero.hep en gmail.com Wed May 29 23:02:07 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 29 May 2013 17:02:07 -0400 Subject: [Python-es] dependencias en distutils para crear RPMs Message-ID: Hola (sigo con distutils): necesito saber como especificar las dependencias de otros paquetes. La documentacion me resulta bastante confusa. No se si debe ir en setup.py o en setup.cfg Lo estoy intentado en setup.cfg, con algo como [dist_rpm] <...> requires = otro-paquete >= 1.2.3 Pero lo ignora completamente. El RPM se instala aunque la version de la dependencia sea menor. Es el formato diferente? O es que va en setup() de setup.py? Muchas gracias por adelantado. Jose From jcaballero.hep en gmail.com Thu May 30 00:15:36 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 29 May 2013 18:15:36 -0400 Subject: [Python-es] dependencias en distutils para crear RPMs In-Reply-To: References: Message-ID: El día 29 de mayo de 2013 17:02, Jose Caballero escribió: > Hola (sigo con distutils): > > > necesito saber como especificar las dependencias de otros paquetes. > La documentacion me resulta bastante confusa. > > No se si debe ir en setup.py o en setup.cfg > > Lo estoy intentado en setup.cfg, con algo como > > > [dist_rpm] > <...> > requires = otro-paquete >= 1.2.3 > > > Pero lo ignora completamente. El RPM se instala aunque la version de > la dependencia sea menor. > Es el formato diferente? O es que va en setup() de setup.py? > > > Muchas gracias por adelantado. > Jose Ahora estoy incluso mas confundido que antes. Aparentemente el RPM se crea bien, e incluye la dependencia $ yum deplist dist/my-package.noarch.rpm [...] dependency: otro-paquete >= 1.2.3 provider: otro-paquete.noarch 1.0.0 [...] Sin embargo, yum install funciona, no detecta que la dependencia no se cumple... Si alguien tiene experiencia con estas cosas, un link a una documentacion que se entienda seria un regalo. Jose From hiramhzr en gmail.com Thu May 30 07:11:45 2013 From: hiramhzr en gmail.com (Hiram =?iso-8859-1?B?WvrxaWdh?=) Date: Thu, 30 May 2013 00:11:45 -0500 Subject: [Python-es] =?iso-8859-1?q?Matplotlib=2C_generar_gr=E1fica_en_tie?= =?iso-8859-1?q?mpo_real=2E?= Message-ID: <20130530051145.GA24985@crunch> Hola lista, Estoy tratando de graficar un archivo csv en tiempo real, adjunto los archivos para que se entienda mejor lo que explicare, Al correr el script generar.py(creo un archivo nuevo.csv), se generan 100 registros con números aleatorios entre 1 y el 7, ahora al correr graficacsv.py podemos observar que se genera correctamente la gráfica, lo que quiero lograr ahora es que en lugar de esperar a que finalice el poblado del archivo csv para mostrar la gráfica, quiero ver en tiempo real como se va construyendo cada que se agrega un nuevo registro al archivo, agregue un retardo de 1 seg (linea 12: generar.py) para poder observar cada que se agrega un nuevo registro, pero al ejecutar graficacsv.py no muestra los datos que se van generando dentro del archivo, simplemente me muestra una gráfica vacía, por lo que tengo que matar el proceso de generar.py para poder ver la gráfica. Me imagino que todo puede ir por el lado de que al estar escribiendo el archivo (nuevo.csv)este se bloquea para ser leído, si es esto cierto, hay alguna otra forma de lograr lo que me propongo. En resumen necesito ver los datos generados por generar.py en tiempo real ejecutando graficacsv.py Espero me puedan orientar, desde ya muchas gracias a tod en s Adjunto(graficacsv.py, genear.py, nuevo.csv es generado automático) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: grafica.tar Type: application/x-tar Size: 10240 bytes Desc: no disponible URL: From antonio.beamud en gmail.com Thu May 30 09:01:52 2013 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Thu, 30 May 2013 09:01:52 +0200 Subject: [Python-es] dependencias en distutils para crear RPMs In-Reply-To: References: Message-ID: <51A6F960.2@gmail.com> El 30/05/13 00:15, Jose Caballero escribió: > El día 29 de mayo de 2013 17:02, Jose Caballero > escribió: >> Hola (sigo con distutils): >> >> >> necesito saber como especificar las dependencias de otros paquetes. >> La documentacion me resulta bastante confusa. >> >> No se si debe ir en setup.py o en setup.cfg >> >> Lo estoy intentado en setup.cfg, con algo como >> >> >> [dist_rpm] >> <...> >> requires = otro-paquete >= 1.2.3 >> Prueba con [bdist_rpm] Un saludo From kikocorreoso en gmail.com Thu May 30 09:16:49 2013 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 30 May 2013 09:16:49 +0200 Subject: [Python-es] =?iso-8859-1?q?Matplotlib=2C_generar_gr=E1fica_en_tie?= =?iso-8859-1?q?mpo_real=2E?= In-Reply-To: <20130530051145.GA24985@crunch> References: <20130530051145.GA24985@crunch> Message-ID: El 30 de mayo de 2013 07:11, Hiram Zúñiga escribió: > Hola lista, > > Estoy tratando de graficar un archivo csv en tiempo real, adjunto > los archivos para que se entienda mejor lo que explicare, > > Al correr el script generar.py(creo un archivo nuevo.csv), se generan > 100 registros con números aleatorios entre 1 y el 7, ahora al correr > graficacsv.py podemos observar que se genera correctamente la gráfica, > lo que quiero lograr ahora es que en lugar de esperar a que finalice > el poblado del archivo csv para mostrar la gráfica, quiero ver en tiempo > real como se va construyendo cada que se agrega un nuevo registro al > archivo, > agregue un retardo de 1 seg (linea 12: generar.py) para poder observar cada > que se agrega un nuevo registro, pero al > ejecutar graficacsv.py no muestra los datos que se van generando dentro > del archivo, simplemente me muestra una gráfica vacía, > por lo que tengo que matar el proceso de generar.py para poder ver la > gráfica. > Puedes hacer: file.flush() Para asegurarte que los datos se escriben en el fichero. > > Me imagino que todo puede ir por el lado de que al estar escribiendo el > archivo > (nuevo.csv)este se bloquea para ser leído, si es esto cierto, hay alguna > otra > forma de lograr lo que me propongo. > No hay bloqueo del fichero. > > En resumen necesito ver los datos generados por generar.py en tiempo > real ejecutando graficacsv.py > ¿Por qué lo haces en dos programas separados? No sería más sencillo hacerlo en el mismo proceso y actualizar solo las partes que van cambiando en lugar de leer todo el fichero csv para actualizar el gráfico. > > Espero me puedan orientar, desde ya muchas gracias a tod en s > Échale un ojo a la API de animación que tiene Matplotlib. Puedes ver un ejemplo de como usarlo en: http://pybonacci.wordpress.com/2012/12/16/creando-una-animacion-con-matplotlib-y-ffmpeg/ También puedes ver más ejemplos de como usar matplotlib de forma interactiva en este tutorial de Jake Vanderplas: http://vimeo.com/63260224 > > Adjunto(graficacsv.py, genear.py, nuevo.csv es generado automático) > > _______________________________________________ > 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 Thu May 30 13:34:57 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 30 May 2013 07:34:57 -0400 Subject: [Python-es] dependencias en distutils para crear RPMs In-Reply-To: <51A6F960.2@gmail.com> References: <51A6F960.2@gmail.com> Message-ID: <6377665F-7867-4B02-AE14-760EE41C8CB2@gmail.com> On May 30, 2013, at 3:01, Antonio Beamud Montero wrote: > El 30/05/13 00:15, Jose Caballero escribió: >> El día 29 de mayo de 2013 17:02, Jose Caballero >> escribió: >>> Hola (sigo con distutils): >>> >>> >>> necesito saber como especificar las dependencias de otros paquetes. >>> La documentacion me resulta bastante confusa. >>> >>> No se si debe ir en setup.py o en setup.cfg >>> >>> Lo estoy intentado en setup.cfg, con algo como >>> >>> >>> [dist_rpm] >>> <...> >>> requires = otro-paquete >= 1.2.3 >>> > > Prueba con [bdist_rpm] > . Eso fue un "typo" al escribir el email. No está ahí el problema. From diego.uribe.gamez en gmail.com Thu May 30 20:00:30 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Thu, 30 May 2013 13:00:30 -0500 Subject: [Python-es] Post: problemas con un string Message-ID: estoy enviando un string al servidor por Post pero cuando llega me sale mal escrita, como la arreglo usando python? fecha = '30%2F05%2F2013+00%3A00%3A00' intente hacer replace pero no funciona: fecha.replace('%2F','/') la idea es que quede así: '30/05/2013 00:00:00' -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Thu May 30 20:17:16 2013 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Thu, 30 May 2013 13:17:16 -0500 Subject: [Python-es] Post: problemas con un string In-Reply-To: References: Message-ID: Prueba con import urllib urllib.unquote(fecha) '30/05/2013+00:00:00' by: ISC. Manuel Alejandro Estévez Fernández El 30 de mayo de 2013 13:00, Diego Uribe Gamez escribió: > estoy enviando un string al servidor por Post pero cuando llega me sale > mal escrita, como la arreglo usando python? > > fecha = '30%2F05%2F2013+00%3A00%3A00' > > intente hacer replace pero no funciona: > > fecha.replace('%2F','/') > > la idea es que quede así: '30/05/2013 00:00:00' > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > _______________________________________________ > 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 diego.uribe.gamez en gmail.com Thu May 30 20:24:37 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Thu, 30 May 2013 13:24:37 -0500 Subject: [Python-es] Post: problemas con un string In-Reply-To: References: Message-ID: muy bueno, y el + como lo quitarías? El 30 de mayo de 2013 13:17, Manuel A. Estevez Fernandez escribió: > Prueba con > > import urllib > urllib.unquote(fecha) > '30/05/2013+00:00:00' > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > > El 30 de mayo de 2013 13:00, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > >> estoy enviando un string al servidor por Post pero cuando llega me sale >> mal escrita, como la arreglo usando python? >> >> fecha = '30%2F05%2F2013+00%3A00%3A00' >> >> intente hacer replace pero no funciona: >> >> fecha.replace('%2F','/') >> >> la idea es que quede así: '30/05/2013 00:00:00' >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> _______________________________________________ >> 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/ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maigfrga en gmail.com Thu May 30 20:32:40 2013 From: maigfrga en gmail.com (Manuel Ignacio Franco Galeano) Date: Thu, 30 May 2013 20:32:40 +0200 Subject: [Python-es] Post: problemas con un string In-Reply-To: References: Message-ID: Se puede convertir a una fecha valida primero strptime http://stackoverflow.com/questions/466345/converting-string-into-datetime Luego la fecha se parsea nuevmane a un string con el formato deseado con strftime http://stackoverflow.com/questions/2316987/converting-a-string-to-a-formatted-date-time-string-using-python El 30 de mayo de 2013 20:24, Diego Uribe Gamez escribió: > muy bueno, y el + como lo quitarías? > > > El 30 de mayo de 2013 13:17, Manuel A. Estevez Fernandez < > stvzito en gmail.com> escribió: > >> Prueba con >> >> import urllib >> urllib.unquote(fecha) >> '30/05/2013+00:00:00' >> >> by: >> >> ISC. Manuel Alejandro Estévez Fernández >> >> >> >> El 30 de mayo de 2013 13:00, Diego Uribe Gamez < >> diego.uribe.gamez en gmail.com> escribió: >> >>> estoy enviando un string al servidor por Post pero cuando llega me >>> sale mal escrita, como la arreglo usando python? >>> >>> fecha = '30%2F05%2F2013+00%3A00%3A00' >>> >>> intente hacer replace pero no funciona: >>> >>> fecha.replace('%2F','/') >>> >>> la idea es que quede así: '30/05/2013 00:00:00' >>> >>> -- >>> *Diego Alonso Uribe Gamez* >>> ------------------------------ >>> >>> *Desarrollador web* >>> >>> Twitter: @DiegoUG >>> >>> Google+: http://gplus.to/diegoug >>> ------------------------------ >>> >>> >>> _______________________________________________ >>> 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/ >> >> > > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > _______________________________________________ > 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 diego.uribe.gamez en gmail.com Thu May 30 20:31:49 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Thu, 30 May 2013 13:31:49 -0500 Subject: [Python-es] Post: problemas con un string In-Reply-To: References: Message-ID: el replace funciono, muchas gracias. El 30 de mayo de 2013 13:24, Diego Uribe Gamez escribió: > muy bueno, y el + como lo quitarías? > > > El 30 de mayo de 2013 13:17, Manuel A. Estevez Fernandez < > stvzito en gmail.com> escribió: > > Prueba con >> >> import urllib >> urllib.unquote(fecha) >> '30/05/2013+00:00:00' >> >> by: >> >> ISC. Manuel Alejandro Estévez Fernández >> >> >> >> El 30 de mayo de 2013 13:00, Diego Uribe Gamez < >> diego.uribe.gamez en gmail.com> escribió: >> >>> estoy enviando un string al servidor por Post pero cuando llega me >>> sale mal escrita, como la arreglo usando python? >>> >>> fecha = '30%2F05%2F2013+00%3A00%3A00' >>> >>> intente hacer replace pero no funciona: >>> >>> fecha.replace('%2F','/') >>> >>> la idea es que quede así: '30/05/2013 00:00:00' >>> >>> -- >>> *Diego Alonso Uribe Gamez* >>> ------------------------------ >>> >>> *Desarrollador web* >>> >>> Twitter: @DiegoUG >>> >>> Google+: http://gplus.to/diegoug >>> ------------------------------ >>> >>> >>> _______________________________________________ >>> 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/ >> >> > > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hiramhzr en gmail.com Thu May 30 21:57:24 2013 From: hiramhzr en gmail.com (Hiram =?iso-8859-1?B?WvrxaWdh?=) Date: Thu, 30 May 2013 14:57:24 -0500 Subject: [Python-es] =?iso-8859-1?q?Matplotlib=2C_generar_gr=E1fica_en_tie?= =?iso-8859-1?q?mpo_real=2E?= In-Reply-To: References: <20130530051145.GA24985@crunch> Message-ID: <20130530195723.GA6990@crunch> On Thu, May 30, 2013 at 09:16:49AM +0200, Kiko wrote: > El 30 de mayo de 2013 07:11, Hiram Zúñiga escribió: > > > Hola lista, > > > > Estoy tratando de graficar un archivo csv en tiempo real, adjunto > > los archivos para que se entienda mejor lo que explicare, > > > > Al correr el script generar.py(creo un archivo nuevo.csv), se generan > > 100 registros con números aleatorios entre 1 y el 7, ahora al correr > > graficacsv.py podemos observar que se genera correctamente la gráfica, > > lo que quiero lograr ahora es que en lugar de esperar a que finalice > > el poblado del archivo csv para mostrar la gráfica, quiero ver en tiempo > > real como se va construyendo cada que se agrega un nuevo registro al > > archivo, > > agregue un retardo de 1 seg (linea 12: generar.py) para poder observar cada > > que se agrega un nuevo registro, pero al > > ejecutar graficacsv.py no muestra los datos que se van generando dentro > > del archivo, simplemente me muestra una gráfica vacía, > > por lo que tengo que matar el proceso de generar.py para poder ver la > > gráfica. > > > Gracias ya puedo ver como se va poblando el archivo. > Puedes hacer: > > file.flush() > > Para asegurarte que los datos se escriben en el fichero. > > > > > > Me imagino que todo puede ir por el lado de que al estar escribiendo el > > archivo > > (nuevo.csv)este se bloquea para ser leído, si es esto cierto, hay alguna > > otra > > forma de lograr lo que me propongo. > > > > No hay bloqueo del fichero. > > > > > > En resumen necesito ver los datos generados por generar.py en tiempo > > real ejecutando graficacsv.py > > > Con que instrucción puedo actualizar las partes que van cambiando, podría ser con fig.canvas.draw()? > ¿Por qué lo haces en dos programas separados? No sería más sencillo hacerlo > en el mismo proceso y actualizar solo las partes que van cambiando en lugar > de leer todo el fichero csv para actualizar el gráfico. > > > > > > Espero me puedan orientar, desde ya muchas gracias a tod en s > > > > Échale un ojo a la API de animación que tiene Matplotlib. Puedes ver un > ejemplo de como usarlo en: > http://pybonacci.wordpress.com/2012/12/16/creando-una-animacion-con-matplotlib-y-ffmpeg/ > > También puedes ver más ejemplos de como usar matplotlib de forma > interactiva en este tutorial de Jake Vanderplas: > http://vimeo.com/63260224 > > > > > > Adjunto(graficacsv.py, genear.py, nuevo.csv es generado automático) > > > > _______________________________________________ > > 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/ Sigo con el mismo problema de ver en tiempo real la gráfica, le estoy dando una vistazo a las ligas que me proporcionaste, muchas gracias.