From chakalinux en gmail.com Tue Feb 1 00:36:43 2011 From: chakalinux en gmail.com (chakalinux) Date: Tue, 1 Feb 2011 00:36:43 +0100 Subject: [Python-es] problemas cadenas unicode Message-ID: Buenas, bueno ... vengo con un problema que llevo arrastrando unos días. Tengo el siguiente problema, me llega una cadena de texto de retorno (result) y esta no es unicode pero contiene caracteres acentuados, ñ, etc ... result = profe.SearchQuestion(message, nickname.split("!")[0]) > > if result: > s.send("PRIVMSG %s :%s, %s\r\n" % (channel, nick, result)) > He probado varias cosas para codificar: s.send(unicode(("PRIVMSG %s :%s, %s\r\n" % (channel, nick, result)))) > o: if type(txt) not is unicode: txt = txt.decode("utf-8") > >> else: txt = txt.decode("iso-8859-15") >> > s.send("PRIVMSG %s :%s, %s\r\n" % (channel, nick, txt)) El caso es que desde mi entorno IDE cuando lo ejecuto no me casca y si lo ejecuto en un terminal casca con errores tipo: Traceback (most recent call last): File "./irc.py", line 327, in Irc() File "./irc.py", line 118, in __init__ s.send((unicode("PRIVMSG %s :%s, %s\r\n" % (channel, nick, result)))) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 61: ordinal not in range(128) Parece que desde el terminal trata a las cadenas como ascii ! y no tenia por que ... vamos, no entiendo como en el IDE funciona y en el terminal no. Uso pydev como IDE y bash para lanzar el programa. Si sirve de algo en las cabeceras de cada archivo tengo: #!/usr/bin/env python # -*- coding: utf-8 -*- [...] y esto por se acaso: $ locale LANG=es_ES.utf8 LC_CTYPE="es_ES.utf8" LC_NUMERIC="es_ES.utf8" LC_TIME="es_ES.utf8" LC_COLLATE="es_ES.utf8" LC_MONETARY="es_ES.utf8" LC_MESSAGES="es_ES.utf8" LC_PAPER="es_ES.utf8" LC_NAME="es_ES.utf8" LC_ADDRESS="es_ES.utf8" LC_TELEPHONE="es_ES.utf8" LC_MEASUREMENT="es_ES.utf8" LC_IDENTIFICATION="es_ES.utf8" LC_ALL= Un saludo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From weap88 en gmail.com Tue Feb 1 03:14:08 2011 From: weap88 en gmail.com (Manuel Albarran Guerrero) Date: Tue, 1 Feb 2011 03:14:08 +0100 Subject: [Python-es] =?iso-8859-1?q?=BF_=5F=5Fsetattr=5F=5F=28=29_no_se_in?= =?iso-8859-1?q?voca_para_reescribir_un_par_=28key=2Cvalue=29_en_un?= =?iso-8859-1?q?_diccionario_dentro_de_una_clase=3F?= In-Reply-To: References: Message-ID: El 31 de enero de 2011 22:25, Jose Caballero escribió: > Hola, > > perdón por el subject, es un poco críptico. Intento explicarlo... > > Sea una clase C como la siguiente > > ---------------------------------------------------------------------- > class C: > def __init__(self): > self.x = 0 > self.d = {'a':'A','b':'B'} > def __setattr__(self, var, value): > print 'invoking __setattr__ ', var, value > self.__dict__[var] = value > ---------------------------------------------------------------------- > > Si ahora escribimos un código como > > obj = C() > > Sin embargo no veo una línea similar si ahora escribo > > obj.d['a']='AA' > > ¿Por qué? > > Porque el método al que se esta llamando para realizar esa operación no es __setattr__ sino __setitem__ -- Manuel Albarrán Guerrero ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pablomarmol en gmail.com Tue Feb 1 09:55:31 2011 From: pablomarmol en gmail.com (peter) Date: Tue, 1 Feb 2011 09:55:31 +0100 Subject: [Python-es] problemas cadenas unicode In-Reply-To: References: Message-ID: El día 1 de febrero de 2011 00:36, chakalinux escribió: > Traceback (most recent call last): >   File "./irc.py", line 327, in >     Irc() >   File "./irc.py", line 118, in __init__ >     s.send((unicode("PRIVMSG %s :%s, %s\r\n" % (channel, nick, result)))) > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 61: > ordinal not in range(128) ¿Te das cuenta de que intentabas enviar unicode sin codificar? Y python te lo codifica como ascii, claro. Codifícalo explícitamente (con la codificación que use esa red de irc) From gmcabral en gmail.com Tue Feb 1 12:32:22 2011 From: gmcabral en gmail.com (Gustavo Cabral) Date: Tue, 1 Feb 2011 08:32:22 -0300 Subject: [Python-es] Sobre super() Message-ID: Estimados desarrolladores: Alguien me puede alcanzar una buena página sobre documentación de Python, pero en castellano?. Necesito entender perfectamente sobre la función super() y solo encontré http://docs.python.org/library/functions.html, pero está en ingles y me cuesta (o dudo) darle un sentido correcto a su definición. Muy agradecido, Gustavo.- -- Linux es Libertad From andsux en gmail.com Tue Feb 1 12:45:09 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Tue, 1 Feb 2011 12:45:09 +0100 Subject: [Python-es] Sobre super() In-Reply-To: References: Message-ID: Aquí tienes un ejemplo, míralo, pruebalo y creo que con este ejemplo se explica mas que bien su funcionamiento. http://pastebin.com/cqWUeLRc Un saludo. El día 1 de febrero de 2011 12:32, Gustavo Cabral escribió: > Estimados desarrolladores: > Alguien me puede alcanzar una buena página sobre documentación de > Python, pero en castellano?. Necesito entender perfectamente sobre la > función super() y solo encontré > http://docs.python.org/library/functions.html, pero está en ingles y > me cuesta (o dudo) darle un sentido correcto a su definición. > > Muy agradecido, Gustavo.- > > -- > > Linux es Libertad > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From pych3m4 en gmail.com Tue Feb 1 13:53:18 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 1 Feb 2011 13:53:18 +0100 Subject: [Python-es] Sobre super() In-Reply-To: References: Message-ID: El día 1 de febrero de 2011 12:32, Gustavo Cabral escribió: > Estimados desarrolladores: > Alguien me puede alcanzar una buena página sobre documentación de > Python, pero en castellano?. Necesito entender perfectamente sobre la > función super() y solo encontré > http://docs.python.org/library/functions.html, pero está en ingles y > me cuesta (o dudo) darle un sentido correcto a su definición. No es fácil de entender. Antes hay que comprender el algoritmo MRO que usa python para resolver el orden de ejecución de métodos heredados, que es la esencia de la herencia múltiple. Tan sólo cónozco esta documentación en inglés que lo explique con detalle: Sin entrar en cómo es el MRO, digamos que toda clase posee una lista ordenada de clases (__mro__), comenzando por sí misma y acabando en la superclase 'object', que es usada cuando se buscan métodos heredados. La función super() obtiene a partir de una clase y una instancia la clase siguiente de esta lista. Así de simple. La cuestión es cómo algo tan simple hace que funcione la herencia múltiple. From andsux en gmail.com Tue Feb 1 14:31:46 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Tue, 1 Feb 2011 14:31:46 +0100 Subject: [Python-es] Sobre super() In-Reply-To: References: Message-ID: No se a que te refieres con que no es facil de entender, pero lo que acabas de explicar, lo explica claramente el ejemplo..., solo que tu lo has hecho con palabras. Una cosa es que quiera profundizar, y otra cosa es que quiera saber para que sirve en su esencia. Un saludo. El día 1 de febrero de 2011 13:53, Chema Cortes escribió: > El día 1 de febrero de 2011 12:32, Gustavo Cabral escribió: >> Estimados desarrolladores: >> Alguien me puede alcanzar una buena página sobre documentación de >> Python, pero en castellano?. Necesito entender perfectamente sobre la >> función super() y solo encontré >> http://docs.python.org/library/functions.html, pero está en ingles y >> me cuesta (o dudo) darle un sentido correcto a su definición. > > No es fácil de entender. Antes hay que comprender el algoritmo MRO que > usa python para resolver el orden de ejecución de métodos heredados, > que es la esencia de la herencia múltiple. > > Tan sólo cónozco esta documentación en inglés que lo explique con detalle: > > > > > Sin entrar en cómo es el MRO, digamos que toda clase posee una lista > ordenada de clases (__mro__), comenzando por sí misma y acabando en la > superclase 'object', que es usada cuando se buscan métodos heredados. > La función super() obtiene a partir de una clase y una instancia la > clase siguiente de esta lista. Así de simple. La cuestión es cómo algo > tan simple hace que funcione la herencia múltiple. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From pfreixes en milnou.net Tue Feb 1 14:32:21 2011 From: pfreixes en milnou.net (Pau Freixes) Date: Tue, 1 Feb 2011 14:32:21 +0100 Subject: [Python-es] Sobre super() In-Reply-To: References: Message-ID: > La cuestión es cómo algo > tan simple hace que funcione la herencia múltiple. Para mi esta es la gracia de Python y como esta desarrollada la arquitectura interna ... do it easy -- --pau From gmcabral en gmail.com Tue Feb 1 14:55:30 2011 From: gmcabral en gmail.com (Gustavo Cabral) Date: Tue, 1 Feb 2011 10:55:30 -0300 Subject: [Python-es] Sobre super() In-Reply-To: References: Message-ID: Muchas Gracias por sus respuestas, ahora a estudiar!!! -- Linux es Libertad From chakalinux en gmail.com Tue Feb 1 17:25:57 2011 From: chakalinux en gmail.com (chakalinux) Date: Tue, 1 Feb 2011 17:25:57 +0100 Subject: [Python-es] problemas cadenas unicode In-Reply-To: References: Message-ID: En principio si, pero al parecer venia codificado y el problema venia desde el principio cuando recibía datos: buffer = s.recv(4028).encode('utf-8') lo deje: buffer = s.recv(4028) Y listo, ya funciona en terminal. Lo que me parecía raro que es cuando lo lanzaba desde pydev no cascaba la codificación y en terminal si, es que el rollo es que en teoría python ya trabaja según convenga en unicode pero al trabajar con bases de datos sqlite la cosa cambia. Un saludo El 1 de febrero de 2011 09:55, peter escribió: > El día 1 de febrero de 2011 00:36, chakalinux > escribió: > > > Traceback (most recent call last): > > File "./irc.py", line 327, in > > Irc() > > File "./irc.py", line 118, in __init__ > > s.send((unicode("PRIVMSG %s :%s, %s\r\n" % (channel, nick, result)))) > > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 61: > > ordinal not in range(128) > > > ¿Te das cuenta de que intentabas enviar unicode sin codificar? Y > python te lo codifica como ascii, claro. > Codifícalo explícitamente (con la codificación que use esa red de irc) > _______________________________________________ > 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 Tue Feb 1 19:24:09 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 1 Feb 2011 19:24:09 +0100 Subject: [Python-es] Sobre super() In-Reply-To: References: Message-ID: El día 1 de febrero de 2011 14:31, Andrey Antoukh escribió: > No se a que te refieres con que  no es facil de entender, pero lo que > acabas de explicar, lo explica claramente el ejemplo..., solo que tu > lo has hecho con palabras. > > Una cosa es que quiera profundizar, y otra cosa es que quiera saber > para que sirve en su esencia. En una cosa tienes razón: es mil veces preferible ver código que expresarlo sólo con palabras. Pero tu código no explica correctamente para qué sirve de verdad super(), por lo siguiente: 1) falta código que ilustre su empleo en herencia múltiple, algo que da sentido al uso de super() frente al sistema anterior de acceder directamente a los métodos de la superclase 2) usar super(self.__class__, self) es inoperante en herencia múltiple e ilustra que realmente no has entendido bien el concepto No tengo tiempo ahora para poner un ejemplo completo, así que lo propongo como ejercicio: Supongamos que tenemos 4 clases: class A(object): def __init__(self):pass class B(A): def __init__(self): super(B, self).__init__() class C(A): def __init__(self): super(C,self).__init__() class D(B,C): def __init__(self): super(D,self).__init__() d=D() Preguntas: 1) ¿en qué orden se ejecutarán los métodos de inicialización? (pista: D.__mro__) 2) ¿qué pasa cuando en la clase B cambiamos super(B,self) por super(self.__class__,self)? From gmcabral en gmail.com Tue Feb 1 19:34:47 2011 From: gmcabral en gmail.com (Gustavo Cabral) Date: Tue, 1 Feb 2011 15:34:47 -0300 Subject: [Python-es] Sobre super() In-Reply-To: References: Message-ID: > No tengo tiempo ahora para poner un ejemplo completo, así que lo > propongo como ejercicio: > > Supongamos que tenemos 4 clases: > > class A(object): >  def __init__(self):pass > > class B(A): >  def __init__(self): >   super(B, self).__init__() > > class C(A): >  def __init__(self): >   super(C,self).__init__() > > class D(B,C): >  def __init__(self): >   super(D,self).__init__() > > > d=D() > > > Preguntas: > > 1) ¿en qué orden se ejecutarán los métodos de inicialización?  (pista: > D.__mro__) > 2) ¿qué pasa cuando en la clase B cambiamos super(B,self) por > super(self.__class__,self)? Deam!. Al final, no es que Python es "simple"... repito, a estudiar (como recién empiezo en Python, agarré un código que tenía que "tocar" y me topé con "super"). Creo que me está pasando lo mismo que cuando me largué con Linux, ya le agarraré la mano. Muchas Gracias por las respuestas. -- Linux es Libertad From mateo1235 en gmail.com Wed Feb 2 00:00:22 2011 From: mateo1235 en gmail.com (MGC ...) Date: Tue, 1 Feb 2011 18:00:22 -0500 Subject: [Python-es] Python IDE Message-ID: Buenas tardes. Soy un aprendiz de programador, que apenas esta dando sus primeros pasos en python, (vengo dese java) por lo cual tengo poca experiencia sobre cuales son los entornos de desarrollo que se manejan. He buscado en google y los pocos q aparecen como boa, ninja, deditor, wing, no se adaptan a lo que busco (o no los he aprendido a manejar bien xd): quisiera que me dieran a conocer algun IDE para python y gtk que haga algo parecido a lo que hace Netbeans con java (frames, botones, textfields), que sea capaz de generar las GUI de manera sencilla. Agradezco su atención, y de antemano su ayuda. -- [image: [debian.png]] ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Wed Feb 2 00:09:42 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 1 Feb 2011 18:09:42 -0500 Subject: [Python-es] Python IDE In-Reply-To: References: Message-ID: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> > > Soy un aprendiz de programador, que apenas esta dando sus primeros pasos en python, Yo siempre he sido de la opinion de que si uno es principiante y esta empezando con un lenguaje se debe concentrar en aprender el lenguaje. Los IDEs ya vendran solos. De todas formas no te preocupes. Ahora recibiras una avalancha de respuestas donde cada uno te va a explicar por que el IDE que usa es el mejor. From fsalamero en gmail.com Wed Feb 2 00:22:45 2011 From: fsalamero en gmail.com (Fernando Salamero) Date: Wed, 2 Feb 2011 00:22:45 +0100 Subject: [Python-es] Python IDE In-Reply-To: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> References: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> Message-ID: <545041C0-1EE9-4D54-B29C-A5A3F122EDAC@gmail.com> Como te han comentado, y teniendo en cuenta que empiezas, antes de pasar a programar botones, ventanas... me centraría en el propio lenguaje. Y nada mejor para ello que NINJA-IDE http://www.ninja-ide.org.ar ¡Excelente y nuevo IDE y que planea en próximas versiones incluir un builder como el que quieres! Fernando Salamero. From pablocarrai en gmail.com Wed Feb 2 00:23:00 2011 From: pablocarrai en gmail.com (Pablo) Date: Tue, 1 Feb 2011 20:23:00 -0300 Subject: [Python-es] Python IDE In-Reply-To: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> References: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> Message-ID: 2011/2/1 Jose Caballero > > > > > Soy un aprendiz de programador, que apenas esta dando sus primeros pasos > en python, > > > Yo siempre he sido de la opinion de que si uno es principiante y esta > empezando con un lenguaje se debe concentrar en aprender el lenguaje. Los > IDEs ya vendran solos. > > De todas formas no te preocupes. Ahora recibiras una avalancha de > respuestas donde cada uno te va a explicar por que el IDE que usa es el > mejor. > > Es muy cierto. No hay nada mejor que embarrarse en código. Ahora piden recomendaciones. Y no es malo dar lo que se pide. A mi me gusto mucho como ide Geany. Pero hay muchísimos y no hay nada mejor que probar. -- Pablo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Feb 2 00:28:34 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 2 Feb 2011 00:28:34 +0100 Subject: [Python-es] Python IDE In-Reply-To: <545041C0-1EE9-4D54-B29C-A5A3F122EDAC@gmail.com> References: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> <545041C0-1EE9-4D54-B29C-A5A3F122EDAC@gmail.com> Message-ID: Como te ha dicho José Caballero, y todo el mundo sabe, el mejor IDE es el que uso yo, por supuesto. Yo soy de Eclipse con el plugin Pydev. Es multiplataforma (tengo integrados C++, LaTeX y Mercurial, todos en el mismo editor), aunque algo pesado de cargar una vez arrancado funciona con fluidez en un netbook y es muy configurable. Nunca he programado una GUI y la verdad es que ni ganas, así que en eso no te puedo decir qué tal va. Sin embargo, para este tipo de tareas hay herramientas específicas que quizá te hacen mejor apaño. En cualquier caso, Eclipse está orientado originalmente para Java, así que es posible que no vaya mal para gtk. De todas formas, este es un IDE de carácter general, no específico para GUI. ¿Es eso lo que estabas buscando? From emperor.cu en gmail.com Wed Feb 2 03:43:36 2011 From: emperor.cu en gmail.com (=?UTF-8?Q?Tony_Pe=C3=B1a?=) Date: Tue, 1 Feb 2011 22:13:36 -0430 Subject: [Python-es] Python IDE In-Reply-To: References: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> <545041C0-1EE9-4D54-B29C-A5A3F122EDAC@gmail.com> Message-ID: Tu quiers para mi el mejor de verdad .. no importa que sea de paga, al final lo que importa es que te resuelve y resuelve como cualquier soft de paga profesional, el nivel de 5 estrellas este es solo IDE pero integra todo lo q tenga que ver con Python y sus hermanos echos en el. WingIDE http://www.wingide.com/ Wing IDE works with Python 2.x and 3.x and can be used with Django, matplotlib, Zope, Plone, Google App Engine, PyQt, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Blender, and many other Python frameworks y para el GUI ya yo ahi si uso personalmente Glade3 normal del repo de debian ah no importa por el echo de que sea de paga, tengo crack por si te decides (o decidan probarlo) Un abrazo para la lista El 1 de febrero de 2011 18:58, Da?id escribió: > Como te ha dicho José Caballero, y todo el mundo sabe, el mejor IDE es > el que uso yo, por supuesto. > > Yo soy de Eclipse con el plugin Pydev. Es multiplataforma (tengo > integrados C++, LaTeX y Mercurial, todos en el mismo editor), aunque > algo pesado de cargar una vez arrancado funciona con fluidez en un > netbook y es muy configurable. > > Nunca he programado una GUI y la verdad es que ni ganas, así que en > eso no te puedo decir qué tal va. Sin embargo, para este tipo de > tareas hay herramientas específicas que quizá te hacen mejor apaño. En > cualquier caso, Eclipse está orientado originalmente para Java, así > que es posible que no vaya mal para gtk. > > De todas formas, este es un IDE de carácter general, no específico > para GUI. ¿Es eso lo que estabas buscando? > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Antonio Peña Secure email with PGP 0x8B021001 available at http://keyserver.pgp.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From moises.brenes en gmail.com Wed Feb 2 04:03:50 2011 From: moises.brenes en gmail.com (Moises Brenes) Date: Tue, 1 Feb 2011 21:03:50 -0600 Subject: [Python-es] Python IDE In-Reply-To: References: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> <545041C0-1EE9-4D54-B29C-A5A3F122EDAC@gmail.com> Message-ID: 2011/2/1 Da?id : > Como te ha dicho José Caballero, y todo el mundo sabe, el mejor IDE es > el que uso yo, por supuesto. > > Yo soy de Eclipse con el plugin Pydev. Es multiplataforma (tengo > integrados C++, LaTeX y Mercurial, todos en el mismo editor), aunque > algo pesado de cargar una vez arrancado funciona con fluidez en un > netbook y es muy configurable. 1+ tiene gran cantidad de plugins. > Nunca he programado una GUI y la verdad es que ni ganas, así que en > eso no te puedo decir qué tal va. Sin embargo, para este tipo de > tareas hay herramientas específicas que quizá te hacen mejor apaño. En > cualquier caso, Eclipse está orientado originalmente para Java, así > que es posible que no vaya mal para gtk. > > De todas formas, este es un IDE de carácter general, no específico > para GUI. ¿Es eso lo que estabas buscando? > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://blog.mbrenes.com El individuo ha luchado siempre para no ser absorbido por la tribu. Si lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún precio es demasiado alto por el privilegio de ser uno mismo. - Friedrich Nietzsche. From mateo1235 en gmail.com Wed Feb 2 05:49:39 2011 From: mateo1235 en gmail.com (MGC ...) Date: Tue, 1 Feb 2011 23:49:39 -0500 Subject: [Python-es] Python IDE In-Reply-To: References: <4D40916C-F24F-4CD3-9C4A-B8A9D06129C2@gmail.com> <545041C0-1EE9-4D54-B29C-A5A3F122EDAC@gmail.com> Message-ID: El 1 de febrero de 2011 22:03, Moises Brenes escribió: > 2011/2/1 Da?id : > > Como te ha dicho José Caballero, y todo el mundo sabe, el mejor IDE es > > el que uso yo, por supuesto. > > > > Yo soy de Eclipse con el plugin Pydev. Es multiplataforma (tengo > > integrados C++, LaTeX y Mercurial, todos en el mismo editor), aunque > > algo pesado de cargar una vez arrancado funciona con fluidez en un > > netbook y es muy configurable. > > 1+ tiene gran cantidad de plugins. > > > Nunca he programado una GUI y la verdad es que ni ganas, así que en > > eso no te puedo decir qué tal va. Sin embargo, para este tipo de > > tareas hay herramientas específicas que quizá te hacen mejor apaño. En > > cualquier caso, Eclipse está orientado originalmente para Java, así > > que es posible que no vaya mal para gtk. > > > > De todas formas, este es un IDE de carácter general, no específico > > para GUI. ¿Es eso lo que estabas buscando? > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > http://blog.mbrenes.com > > El individuo ha luchado siempre para no ser absorbido por la tribu. Si > lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún > precio es demasiado alto por el privilegio de ser uno mismo. - > Friedrich Nietzsche. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Pues les agradezco sobre manera la atención y respuestas que me han brindado, he decidido segun sus sugerencias probrar Eclipse con pydev y darle otra oportunidad wing y Deditor; cualquier cosa estaré por acá molestandolos de nuevo. Un saludo desde Colombia. pd: Tomo nota acerca de sumergirme a lo profundo de la syntaxis de python. -- [image: [debian.png]] ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From damufo en gmail.com Wed Feb 2 09:18:35 2011 From: damufo en gmail.com (damufo) Date: Wed, 02 Feb 2011 09:18:35 +0100 Subject: [Python-es] Python IDE In-Reply-To: References: Message-ID: <4D49135B.4030508@gmail.com> En 2011/02/02 00:00, MGC ... escribiu: > Buenas tardes. > > Soy un aprendiz de programador, que apenas esta dando sus primeros > pasos en python, (vengo dese java) por lo cual tengo poca experiencia > sobre cuales son los entornos de desarrollo que se manejan. He buscado > en google y los pocos q aparecen como boa, ninja, deditor, wing, no se > adaptan a lo que busco (o no los he aprendido a manejar bien xd): > quisiera que me dieran a conocer algun IDE para python y gtk que haga > algo parecido a lo que hace Netbeans con java (frames, botones, > textfields), que sea capaz de generar las GUI de manera sencilla. > > Agradezco su atención, y de antemano su ayuda. > Eclipse con pydev y para las interfaces wxformbuilder este te genera el código python del cual también puedes aprender (ojo este es para las WX, si vas a usar otras como GTK o QT tendrás que mirar otros diseñadores) Suerte! > -- > [debian.png] > > > > _______________________________________________ > 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 juande en jdmanjon.net Wed Feb 2 09:39:35 2011 From: juande en jdmanjon.net (=?ISO-8859-1?Q?Juan_de_Dios_Manj=F3n_P=E9rez?=) Date: Wed, 02 Feb 2011 09:39:35 +0100 Subject: [Python-es] Python IDE In-Reply-To: References: Message-ID: <4D491847.60706@jdmanjon.net> Un tal Guido van Rossum (umm me suena, no era un holandés que jugó en el Barcelona...) habló en un ^[1] buzz sobre PyCharm ¡OJO! y es de pago... Saludos Juande [1] http://www.google.com/buzz/gvanrossum/CGh9MoWU53V/I-tried-PyCharm-today-Now-I-am-mostly-an ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From algg78 en telefonica.net Wed Feb 2 10:17:14 2011 From: algg78 en telefonica.net (=?ISO-8859-1?Q?=C1ngel_Luis_Garc=EDa_Garc=EDa?=) Date: Wed, 2 Feb 2011 10:17:14 +0100 Subject: [Python-es] Python IDE In-Reply-To: References: <4D49135B.4030508@gmail.com> Message-ID: Hola. Si estas empezando con Python, podrias usar IDLE, te lo aconsejo, es lo básico para empezar a aprender. Cuando pase el tiempo y según tus experiencias y vivencias buscarás otra herramienta, y hay para todos los gustos. Eclipse y Netbeans son muy buenos productos, y para la gente que viene de Java estarán a gusto. Si vienes de C, tienes emacs y vi, por ejemplo. La cuestión es que no hay uno mejor que otro, casi todos hacen lo mismo, es cuestión de gustos y que te sientas cómodo. Yo utilizo pyScripter y mira que he probado otros, pero por la razón que sea me siento a gusto con el. Para mi el mejor por prestaciones y rapidez es Wing IDE, pero al ser de pago no me terminó de convencer. Yo antes de decantarme por uno ú otro probé varios, y lo dejé reflejado en un artículo que escribí hace algún tiempo. Te dejo el link por si quieres leer algo de alguien que estaba buscando en Santo Grial de los IDE's. http://elviajedelnavegante.blogspot.com/2010/10/herramientas-ide-gui-editor-para_18.html Como te he dicho antes, todo es cuestión de gustos, y para empezar en esto mejor que te vayas a lo fácil, por experiencia te lo digo, e IDLE es muy muy sencillo, tiene completitud, coloreado e indentación de código, que es lo mínimo que se le debe de exigir a cualquier herramienta para desarrollar en Python. Mucho animo, y da igual el ide que utilices, lo importante es que has dado el salto a este fantástico lenguaje de programación. Un cordial saludo. Ángel Luis. http://elviajedelnavegante.blogspot.com Enviado desde mi iPad El 02/02/2011, a las 09:18, damufo escribió: > > > En 2011/02/02 00:00, MGC ... escribiu: >> Buenas tardes. >> >> Soy un aprendiz de programador, que apenas esta dando sus primeros pasos en python, (vengo dese java) por lo cual tengo poca experiencia sobre cuales son los entornos de desarrollo que se manejan. He buscado en google y los pocos q aparecen como boa, ninja, deditor, wing, no se adaptan a lo que busco (o no los he aprendido a manejar bien xd): quisiera que me dieran a conocer algun IDE para python y gtk que haga algo parecido a lo que hace Netbeans con java (frames, botones, textfields), que sea capaz de generar las GUI de manera sencilla. >> >> Agradezco su atención, y de antemano su ayuda. >> > > Eclipse con pydev y para las interfaces wxformbuilder este te genera el código python del cual también puedes aprender (ojo este es para las WX, si vas a usar otras como GTK o QT tendrás que mirar otros diseñadores) > > Suerte! >> -- >> [debian.png] >> >> >> >> _______________________________________________ >> 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/ -- Ángel Luis García García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Wed Feb 2 10:32:14 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Wed, 2 Feb 2011 10:32:14 +0100 Subject: [Python-es] Sobre super() In-Reply-To: References: Message-ID: Bueno, debo aceptar que tienes razón con lo del uso de self.__class__, pero a excepción de eso, creo que nadie pregunto en que orden se ejecutaban, ni nada de la herencia múltiple, la pregunta fue, para que sirve, y en un principio sirve.. para ejecutar un método padre visto a groso modo, tal y como fue hecha la pregunta. Un saludo. Y gracias por el apunte. El día 1 de febrero de 2011 19:24, Chema Cortes escribió: > El día 1 de febrero de 2011 14:31, Andrey Antoukh escribió: >> No se a que te refieres con que  no es facil de entender, pero lo que >> acabas de explicar, lo explica claramente el ejemplo..., solo que tu >> lo has hecho con palabras. >> >> Una cosa es que quiera profundizar, y otra cosa es que quiera saber >> para que sirve en su esencia. > > En una cosa tienes razón: es mil veces preferible ver código que > expresarlo sólo con palabras. Pero tu código no explica correctamente > para qué sirve de verdad super(), por lo siguiente: > > 1) falta código que ilustre su empleo en herencia múltiple, algo que > da sentido al uso de super() frente al sistema anterior de acceder > directamente a los métodos de la superclase > > 2) usar super(self.__class__, self) es inoperante en herencia múltiple > e ilustra que realmente no has entendido bien el concepto > > > No tengo tiempo ahora para poner un ejemplo completo, así que lo > propongo como ejercicio: > > Supongamos que tenemos 4 clases: > > class A(object): >  def __init__(self):pass > > class B(A): >  def __init__(self): >   super(B, self).__init__() > > class C(A): >  def __init__(self): >   super(C,self).__init__() > > class D(B,C): >  def __init__(self): >   super(D,self).__init__() > > > d=D() > > > Preguntas: > > 1) ¿en qué orden se ejecutarán los métodos de inicialización?  (pista: > D.__mro__) > 2) ¿qué pasa cuando en la clase B cambiamos super(B,self) por > super(self.__class__,self)? > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From kikocorreoso en gmail.com Wed Feb 2 10:46:12 2011 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 2 Feb 2011 10:46:12 +0100 Subject: [Python-es] Python IDE In-Reply-To: References: <4D49135B.4030508@gmail.com> Message-ID: Si te instalas pythonxy [1] instalas de partida python+idle+ipython+eclipse+pydev+qtdesigner+spider+... En una sola instalación tienes acceso a varios IDEs y muchas librerías muy útiles. El problema principal es que es ONLY WINDOWS. [1] http://code.google.com/p/pythonxy/wiki/GettingStarted Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sanreikaj.foros en gmail.com Wed Feb 2 11:36:29 2011 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Wed, 2 Feb 2011 06:06:29 -0430 Subject: [Python-es] Python IDE In-Reply-To: References: <4D49135B.4030508@gmail.com> Message-ID: Buenos Días; Yo trabajo desde hace un tiempo con Eclipse y PyDev, me ha funcionado muy bien, claro esta como te han comentado los compañeros es a gusto, para la parte gráfica trabajo con wxPython, ya que vengo de conocer esta librería en C++, para esta librería esta el diseñador wxGlade, con el puedes dibujar de manera gráfica tus GUI, sin embargo en lo personal no lo uso, prefiero crear las interfaces por código, me parece que tengo mas control con mi programa y por supuesto el aprendizaje es mucho mayor. Alvaro Manrique Programador Venezuela. 2011/2/2, Kiko : > Si te instalas pythonxy [1] instalas de partida > python+idle+ipython+eclipse+pydev+qtdesigner+spider+... > > En una sola instalación tienes acceso a varios IDEs y muchas librerías muy > útiles. > > El problema principal es que es ONLY WINDOWS. > > [1] http://code.google.com/p/pythonxy/wiki/GettingStarted > > Saludos. > -- Enviado desde mi dispositivo móvil *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique* From felixpalazuelos en gmail.com Wed Feb 2 18:09:06 2011 From: felixpalazuelos en gmail.com (=?ISO-8859-1?Q?F=E9lix_Palazuelos_P=E9rez?=) Date: Wed, 2 Feb 2011 18:09:06 +0100 Subject: [Python-es] Python IDE In-Reply-To: References: <4D49135B.4030508@gmail.com> Message-ID: Si empiezas como si acabas Geany, ya verás, está genial sobre todo si empiezas y luego puedes personalizarlo según vayas aprendiendo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From abdel.g.martinez.l en gmail.com Wed Feb 2 18:37:18 2011 From: abdel.g.martinez.l en gmail.com (=?UTF-8?B?QWJkZWwgRy4gTWFydMOtbmV6IEwu?=) Date: Wed, 2 Feb 2011 12:37:18 -0500 Subject: [Python-es] Python IDE In-Reply-To: References: <4D49135B.4030508@gmail.com> Message-ID: Concuerdo con Álvaro. Yo trabajo con Eclipse (+ PyDev) y wxGlade. Depende del gusto del programador, los recursos que disponga y la comodidad. Cualquier pregunta o duda sobre Python o alguna de sus librerías, estamos a su disposición. -- *Abdel G. Martínez L. Celular: 6125-1563 Correo Electrónico: abdel.martinez en yahoo.com* *abdel.martinez en ovi.com* *abdel.martinez en utp.ac.pa abdel.martinez en hotmail.es abdel.g.martinez.l en gmail.com* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Feb 2 20:18:59 2011 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 2 Feb 2011 20:18:59 +0100 Subject: [Python-es] [ANN] Nueva quedada pythonica en Madrid o alrededores Message-ID: Hola a todos. En la lista de python para la zona centro de España se está organizando una nueva quedada. Si alguien de esta lista está interesado en los detalles se puede pasar por [1]. POR FAVOR, NO CONTESTES EN ESTA LISTA PARA NO MOLESTAR AL RESTO DE INTEGRANTES DE LA MISMA. GRACIAS. [1] http://groups.google.com/group/python-esp-centro/browse_thread/thread/74aac9484b99c348 Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Wed Feb 2 20:51:16 2011 From: monobot.soft en gmail.com (monoBOT) Date: Wed, 2 Feb 2011 19:51:16 +0000 Subject: [Python-es] Python IDE In-Reply-To: References: <4D49135B.4030508@gmail.com> Message-ID: El 2 de febrero de 2011 17:09, Félix Palazuelos Pérez < felixpalazuelos en gmail.com> escribió: > Si empiezas como si acabas Geany, ya verás, está genial sobre todo si > empiezas y luego puedes personalizarlo según vayas aprendiendo. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Yo tb te recomiendo Geany -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikecalpe en gmail.com Thu Feb 3 01:17:50 2011 From: kikecalpe en gmail.com (Kike Cabrera) Date: Thu, 3 Feb 2011 01:17:50 +0100 Subject: [Python-es] Problemas con html.parser.HTMLParser Message-ID: Hola a todos. Estoy intentando recoger datos de una web con html.parser.HTMLParser (Python 3.1), encuentro las etiquetas html que hay pero no soy capaz de acceder al contenido. Probablemente esté pasando por alto algún método de la clase para hacer esto, o tal vez simplemente no sé hacerlo. La clase heredada que uso: class Parser(HTMLParser): def __init__(self, datos): HTMLParser.__init__(self) self.feed(datos) self.close() def handle_data(self,data): return data def handle_comment(self, data): return data def handle_starttag(self, tag, attrs): script = [] if tag == 'script': for i in range(len(attrs)): if attrs[i][0]== 'type' and attrs[i][1] == 'text/javascript': print('Javascript encontrado') script.append(self.get_starttag_text()) return script Acceso en linea de comandos: data = Parser(html).handle_starttag('script', ('type','text/javascript')) Donde 'html' es una cadena utf-8 con el código fuente de la página. Con esto último recorre la cadena y encuentra los tags que coinciden, pero no consigo el contenido. Creo que ando perdido en como heredo la clase, me parece que no está completa, pero necesito más información para seguir. También me he dado cuenta de que no me aclaro muy bien con los objetos, pero eso creo que es caso perdido. Gracias a todos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From morillas en gmail.com Thu Feb 3 08:59:50 2011 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 3 Feb 2011 08:59:50 +0100 Subject: [Python-es] Problemas con html.parser.HTMLParser In-Reply-To: References: Message-ID: El día 3 de febrero de 2011 01:17, Kike Cabrera escribió: > Hola a todos. > Estoy intentando recoger datos de una web con html.parser.HTMLParser (Python > 3.1), encuentro las etiquetas html que hay pero no soy capaz de acceder al > contenido. > Probablemente esté pasando por alto algún método de la clase para hacer > esto, o tal vez simplemente no sé hacerlo. > La clase heredada que uso: > class Parser(HTMLParser): >     def __init__(self, datos): >         HTMLParser.__init__(self) >         self.feed(datos) >         self.close() >     def handle_data(self,data): >         return data >     def handle_comment(self, data): >         return data >     def handle_starttag(self, tag, attrs): >         script = [] >         if tag == 'script': >             for i in range(len(attrs)): >                 if attrs[i][0]== 'type' and attrs[i][1] == > 'text/javascript': >                     print('Javascript encontrado') >                     script.append(self.get_starttag_text()) >         return script > Acceso en linea de comandos: >     data = Parser(html).handle_starttag('script', > ('type','text/javascript')) > Donde 'html' es una cadena utf-8 con el código fuente de la página. > Con esto último recorre la cadena y encuentra los tags que coinciden, pero > no consigo el contenido. > Creo que ando perdido en como heredo la clase, me parece que no está > completa, pero necesito más información para seguir. > También me he dado cuenta de que no me aclaro muy bien con los objetos, pero > eso creo que es caso perdido. No conozco htmlparser. Para analizar webs uso amara (que no funciona todavía con python3.x) Un ejemplo: >>> from amara.bindery import html >>> doc = html.parse('http://python.org.ar/pyar/') >>> js = doc.xml_select(u'//script[@type="text/javascript"]') >>> for script in js: print script $(document).ready(function(){ $(".tweet").tweet({ username: "planetapyar", avatar_size: 32, count: 10, loading_text: "Cargando tweets..." }); }); Más doc en http://wiki.xml3k.org/Amara -- luismiguel > Gracias a todos. > > _______________________________________________ > 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 xalabin en gmail.com Thu Feb 3 10:18:05 2011 From: xalabin en gmail.com (=?ISO-8859-1?Q?N=E9stor_Chac=F3n_Manzano?=) Date: Thu, 3 Feb 2011 10:18:05 +0100 Subject: [Python-es] Problemas con html.parser.HTMLParser In-Reply-To: References: Message-ID: To uso sgml. Me parece más versátil. El 03/02/2011 01:18, "Kike Cabrera" escribió: > > Hola a todos. > > Estoy intentando recoger datos de una web con html.parser.HTMLParser (Python 3.1), encuentro las etiquetas html que hay pero no soy capaz de acceder al contenido. Cuando he tenido que hacer algo similar, el parser de sgml me ha parecido más versátil. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Thu Feb 3 10:38:01 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 03 Feb 2011 10:38:01 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= Message-ID: <1296725881.3236.7.camel@enxebuntu> Hola a todos, Me he estado preguntado, que os parecería la siguiente idea: Yo podría montar un sitio de Preguntas y Respuestas para Python en español estilo Stack Overflow como el que he montado aquí para gagdets: http://pyr.deaparatos.com El trabajo ya lo tengo hecho (traducción, tema, instalación, ...) y me seria muy sencillo montar algo igual para Python, en el que podríamos tratar sobre Python (también Django, wxpython, pyQT, ...) en nuestro idioma, como en esta lista. A mi el formato en si me encanta, lo veo muy útil... No se que opináis... lo podría montar con un dominio propio, y tenerlo listo de un día para otro (dependiendo de la velocidad de mi hosting para hacer un upgrade a mi cuenta). ¿Lo usaríais? ?Que os parece la idea? Saludos joe di castro From bertothunder en gmail.com Thu Feb 3 10:42:31 2011 From: bertothunder en gmail.com (Alberto Curro) Date: Thu, 3 Feb 2011 10:42:31 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1296725881.3236.7.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> Message-ID: Hola, por mi parte me parece genial, stack overflow es un sitio que uso también a menudo (para algunas cosas de C++, por ejemplo) y me parece un formato muy ágil para buscar cosas puntuales. Buena idea ;) Saludos El 3 de febrero de 2011 10:38, joe di castro escribió: > > Hola a todos, > > Me he estado preguntado, que os parecería la siguiente idea: > > Yo podría montar un sitio de Preguntas y Respuestas para Python en > español estilo Stack Overflow como el que he montado aquí para gagdets: > > http://pyr.deaparatos.com > > El trabajo ya lo tengo hecho (traducción, tema, instalación, ...) y me > seria muy sencillo montar algo igual para Python, en el que podríamos > tratar sobre Python (también Django, wxpython, pyQT, ...) en nuestro > idioma, como en esta lista. > > A mi el formato en si me encanta, lo veo muy útil... > > No se que opináis... lo podría montar con un dominio propio, y tenerlo > listo de un día para otro (dependiendo de la velocidad de mi hosting > para hacer un upgrade a mi cuenta). > > ¿Lo usaríais? ?Que os parece la idea? > > Saludos > joe di castro > > > > _______________________________________________ > 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 joseluistorrehernandez en gmail.com Thu Feb 3 11:21:05 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Thu, 3 Feb 2011 11:21:05 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1296725881.3236.7.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> Message-ID: Hola: Yo no conocía esta interface, pero me parece que podría ser muy útil. Si yo lo pudiera hacer en tan poco tiempo, probablemente lo haría. Ánimo, me parece un proyecto muy interesante. Saludos José Luis El 3 de febrero de 2011 10:38, joe di castro escribió: > > Hola a todos, > > Me he estado preguntado, que os parecería la siguiente idea: > > Yo podría montar un sitio de Preguntas y Respuestas para Python en > español estilo Stack Overflow como el que he montado aquí para gagdets: > > http://pyr.deaparatos.com > > El trabajo ya lo tengo hecho (traducción, tema, instalación, ...) y me > seria muy sencillo montar algo igual para Python, en el que podríamos > tratar sobre Python (también Django, wxpython, pyQT, ...) en nuestro > idioma, como en esta lista. > > A mi el formato en si me encanta, lo veo muy útil... > > No se que opináis... lo podría montar con un dominio propio, y tenerlo > listo de un día para otro (dependiendo de la velocidad de mi hosting > para hacer un upgrade a mi cuenta). > > ¿Lo usaríais? ?Que os parece la idea? > > Saludos > joe di castro > > > > _______________________________________________ > 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 oscar.carballal en gmail.com Thu Feb 3 11:29:11 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Thu, 03 Feb 2011 11:29:11 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1296725881.3236.7.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> Message-ID: <1296728951.1886.3.camel@cidadania.tegnix.com> +1 a la idea Sería muy útil, y daría un empujoncito a la comunidad hispanohablante. Si necesitas infraestructura te puedo dejar un servidor que tengo en DreamHost, tiene soporte para casi cualquier cosa que quieras meterle, incluidos django y rails. Apenas utilizo recursos de él ahora, así que está libre. Un saludo, Oscar Carballal O Xov, 03-02-2011 ás 10:38 +0100, joe di castro escribiu: > Hola a todos, > > Me he estado preguntado, que os parecería la siguiente idea: > > Yo podría montar un sitio de Preguntas y Respuestas para Python en > español estilo Stack Overflow como el que he montado aquí para gagdets: > > http://pyr.deaparatos.com > > El trabajo ya lo tengo hecho (traducción, tema, instalación, ...) y me > seria muy sencillo montar algo igual para Python, en el que podríamos > tratar sobre Python (también Django, wxpython, pyQT, ...) en nuestro > idioma, como en esta lista. > > A mi el formato en si me encanta, lo veo muy útil... > > No se que opináis... lo podría montar con un dominio propio, y tenerlo > listo de un día para otro (dependiendo de la velocidad de mi hosting > para hacer un upgrade a mi cuenta). > > ¿Lo usaríais? ?Que os parece la idea? > > Saludos > joe di castro > > > > _______________________________________________ > 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 s_48k en yahoo.com Thu Feb 3 11:53:07 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Thu, 3 Feb 2011 02:53:07 -0800 (PST) Subject: [Python-es] =?iso-8859-1?q?pesta=F1as_en_interfaz_gr=E1fica_con_t?= =?iso-8859-1?q?kinter?= Message-ID: <788348.89092.qm@web120303.mail.ne1.yahoo.com> Hola gente. ¿Es posible hacer interfaces gráficas con pestañas con tkinter? algo por el estilo a esto: http://www.java2s.com/Code/PythonImages/TkinterCheckbuttoninPmwGroup.PNG pero sin tener que usar pmw gui Venga, un saludo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From prog en vtr.net Thu Feb 3 16:30:19 2011 From: prog en vtr.net (craf) Date: Thu, 03 Feb 2011 12:30:19 -0300 Subject: [Python-es] =?iso-8859-1?q?pesta=F1as_en_interfaz_gr=E1fica_con_t?= =?iso-8859-1?q?kinter?= In-Reply-To: <788348.89092.qm@web120303.mail.ne1.yahoo.com> References: <788348.89092.qm@web120303.mail.ne1.yahoo.com> Message-ID: <1296747019.2537.2.camel@cristian-desktop> >-----Mensaje original----- >De: Spectrum Cuarenta y ocho k >Reply-to: La lista de python en castellano >Para: python-es en python.org >Asunto: [Python-es] pestañas en interfaz gráfica con tkinter >Fecha: Thu, 3 Feb 2011 02:53:07 -0800 (PST) >http://www.java2s.com/Code/PythonImages/TkinterCheckbuttoninPmwGroup.PNG Si se puede pero tienes que trabajar con el modulo ttk que viene con la distribucion de Pyhton 2.7 en adelante. Active Python viene con un instalador para Windows y Linux. Aquí un ejemplo: import Tkinter import ttk master = Tkinter.Tk() notebook = ttk.Notebook(master) notebook.pack(fill='both', expand='yes') frame1 = ttk.Frame(notebook) frame2 = ttk.Frame(notebook) notebook.add(frame1, text='Uno') notebook.add(frame2, text='Uno') master.geometry('200x200') master.mainloop() Saludos. Cristian Abarzúa F From enxebree en gmail.com Thu Feb 3 17:22:58 2011 From: enxebree en gmail.com (Jose .) Date: Thu, 3 Feb 2011 17:22:58 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1296725881.3236.7.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> Message-ID: Bueno, ya estoy en ello... a ver si al final se animáis a usarlo... En principio lo alojare en un dominio propio para ponerlo en marcha, si la cosa funciona entonces ya miraríamos entre todos de elegir un dominio más apropiado y genérico... Yo estoy encantado con Stack Overflow y echaba de menos algo asi en español... Saludos El 3 de febrero de 2011 10:38, joe di castro escribió: > > Hola a todos, > > Me he estado preguntado, que os parecería la siguiente idea: > > Yo podría montar un sitio de Preguntas y Respuestas para Python en > español estilo Stack Overflow como el que he montado aquí para gagdets: > > http://pyr.deaparatos.com > > El trabajo ya lo tengo hecho (traducción, tema, instalación, ...) y me > seria muy sencillo montar algo igual para Python, en el que podríamos > tratar sobre Python (también Django, wxpython, pyQT, ...) en nuestro > idioma, como en esta lista. > > A mi el formato en si me encanta, lo veo muy útil... > > No se que opináis... lo podría montar con un dominio propio, y tenerlo > listo de un día para otro (dependiendo de la velocidad de mi hosting > para hacer un upgrade a mi cuenta). > > ¿Lo usaríais? ?Que os parece la idea? > > Saludos > joe di castro > > > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Thu Feb 3 17:40:01 2011 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 3 Feb 2011 17:40:01 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> Message-ID: El 3 de febrero de 2011 17:22, Jose . escribió: > Bueno, ya estoy en ello... a ver si al final se animáis a usarlo... > > En principio lo alojare en un dominio propio para ponerlo en marcha, si la > cosa funciona entonces ya miraríamos entre todos de elegir un dominio más > apropiado y genérico... > > Yo estoy encantado con Stack Overflow y echaba de menos algo asi en > español... > > Saludos > > Yo también estoy encantado con stackoverflow y con que tú compartas lo que has hecho. Muchas gracias por el currazo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Thu Feb 3 18:08:04 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 3 Feb 2011 13:08:04 -0400 Subject: [Python-es] Pygame + webcam Message-ID: Hola No sé si preguntar aquí o en la lista de pygame, pero aquí estoy :) Ya.. el problema que tengo es que no puedo usar la webcam con pygame a continuación pego líneas que explicaran por su solas mi problema y además mejor que yo. ######################### SOURCE CODE ############################### import pygame import pygame.camera pygame.init() class VideoCapturePlayer(object): displaysize = (1024, 768) capturesize = ( 320, 240 ) mirror = True delay = 0 def __init__(self, **argd): self.__dict__.update(**argd) super(VideoCapturePlayer, self).__init__(**argd) self.display = pygame.display.set_mode( self.displaysize ) pygame.camera.init() self.camera = X=pygame.camera.Camera("/dev/video0", self.capturesize) print pygame.camera.list_cameras() self.camera.start() def get_and_flip(self): snapshot = self.camera.get_image() snapshot = pygame.transform.scale(snapshot,(512,384)) if self.mirror: flippedx = pygame.transform.flip(snapshot,1,0) flippedy = pygame.transform.flip(snapshot,0,1) flippedxy = pygame.transform.flip(snapshot,1,1) self.display.blit(flippedy, (0,384)) self.display.blit(flippedxy, (512,384)) self.display.blit(snapshot, (0,0)) self.display.blit(flippedx, (512,0)) pygame.display.flip() def main(self): while 1: time.sleep(self.delay) self.get_and_flip() VideoCapturePlayer().main() ############## error output ############### ['/dev/video0', '/dev/video1'] Traceback (most recent call last): File "pygameTest.py", line 59, in VideoCapturePlayer().main() File "pygameTest.py", line 39, in __init__ self.camera.start() SystemError: ioctl(VIDIOC_S_FMT) failure: no supported formats ################### LUSB COMMAND OUTPUT ############################ Bus 005 Device 003: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 Webcam Bus 002 Device 007: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam ################ FORMAR SUPPORT ##################### lopz en tnt ~ $ luvcview -d /dev/video1 -L luvcview version 0.2.1 Video driver: x11 A window manager is available video /dev/video1 { pixelformat = 'JPEG', description = 'JPEG' } <- por lo que veo solo soporta JPEG ¿pero qué necesita pygame? { discrete: width = 320, height = 240 } Time interval between frame: { discrete: width = 640, height = 480 } Time interval between frame: ##################### PYTHON - PYGAME versions ################### Python 2.6.6 (r266:84292, Jan 22 2011, 14:03:40) [I] dev-python/pygame Available versions: 1.9.1 {X doc examples} Installed versions: 1.9.1(17:52:41 21/09/10)(X examples -doc) Entiendo el error pero no se cómo solucionarlo (si es que se puede) o estoy capado por hardware? Es que con estas webcams puedo usarlas en cualquier aplicación y no se quejan de formatos ni na Tengo que darle soporte de alguna forma a pygame o a alguna dependencia para soportar ese formato? Desde ya muchas gracias SaludoS! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From lvendram en dm.uba.ar Thu Feb 3 18:24:36 2011 From: lvendram en dm.uba.ar (Leandro Vendramin) Date: Thu, 3 Feb 2011 18:24:36 +0100 Subject: [Python-es] Pygame + webcam In-Reply-To: References: Message-ID: > No sé si preguntar aquí o en la lista de pygame, pero aquí estoy :) > Ya.. el problema que tengo es que no puedo usar la webcam con pygame > a continuación pego líneas que explicaran por su solas mi problema y > además mejor que yo. Hola, creo que el problema está en que tenés que usar el timer de la librería pygame. Con ese cambio a mí me funciona bien. Te paso la función main con las modificaciones. Saludos, Leandro # nueva función main, usa el clock de pygame def main(self): time = pygame.time.Clock() while 1: time.tick(60) self.get_and_flip() From lowlifebob en gmail.com Thu Feb 3 18:36:44 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 3 Feb 2011 13:36:44 -0400 Subject: [Python-es] Pygame + webcam In-Reply-To: References: Message-ID: Hola Es que.. no sé, creo que no has leído mi mensaje, el error que me lanza es por error de no soportar un formato mi webcam ahora me has liado más con esto que me dices.. podrías explicarme qué relación tiene lo que arreglaste con el error que lanza pygame? gracias :) El día 3 de febrero de 2011 13:24, Leandro Vendramin escribió: >> No sé si preguntar aquí o en la lista de pygame, pero aquí estoy :) >> Ya.. el problema que tengo es que no puedo usar la webcam con pygame >> a continuación pego líneas que explicaran por su solas mi problema y >> además mejor que yo. > > Hola, > > creo que el problema está en que tenés que usar el timer de la librería pygame. > Con ese cambio a mí me funciona bien. Te paso la función main con las > modificaciones. > > Saludos, > Leandro > > # nueva función main, usa el clock de pygame >  def main(self): >        time = pygame.time.Clock() >        while 1: >            time.tick(60) >            self.get_and_flip() > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From lvendramin en gmail.com Thu Feb 3 18:54:26 2011 From: lvendramin en gmail.com (Leandro Vendramin) Date: Thu, 3 Feb 2011 18:54:26 +0100 Subject: [Python-es] Pygame + webcam In-Reply-To: References: Message-ID: > Es que.. no sé, creo que no has leído mi mensaje, el error que me > lanza es por error de no soportar un formato mi webcam > ahora me has liado más con esto que me dices.. podrías explicarme qué > relación tiene lo que arreglaste con el error > que lanza pygame? sí, quizá sea un problema de incopatibilidad con tu cámara. Yo recibía otro error, no el que vos mencionaste, y lo solucioné ese con el cambio que te envié. Lamento no poder ayudarte. Saludos, Leandro From maengora en gmail.com Thu Feb 3 20:18:20 2011 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 3 Feb 2011 14:18:20 -0500 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> Message-ID: Yo, seguro que lo voy a usar. El 3 de febrero de 2011 11:40, Kiko escribió: > > > El 3 de febrero de 2011 17:22, Jose . escribió: > > Bueno, ya estoy en ello... a ver si al final se animáis a usarlo... >> >> En principio lo alojare en un dominio propio para ponerlo en marcha, si la >> cosa funciona entonces ya miraríamos entre todos de elegir un dominio más >> apropiado y genérico... >> >> Yo estoy encantado con Stack Overflow y echaba de menos algo asi en >> español... >> >> Saludos >> >> > Yo también estoy encantado con stackoverflow y con que tú compartas lo que > has hecho. > > Muchas gracias por el currazo. > > _______________________________________________ > 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 enxebree en gmail.com Thu Feb 3 20:30:24 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 03 Feb 2011 20:30:24 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> Message-ID: <1296761424.3236.23.camel@enxebuntu> Ya lo tengo funcionando, solo me queda rematar el logo y configurar todos los servicios para loguear: Facebook, twitter, etc.. Cuando este listo os aviso Saludos El jue, 03-02-2011 a las 17:40 +0100, Kiko escribió: > > > El 3 de febrero de 2011 17:22, Jose . escribió: > Bueno, ya estoy en ello... a ver si al final se animáis a > usarlo... > > En principio lo alojare en un dominio propio para ponerlo en > marcha, si la cosa funciona entonces ya miraríamos entre todos > de elegir un dominio más apropiado y genérico... > > Yo estoy encantado con Stack Overflow y echaba de menos algo > asi en español... > > Saludos > > > Yo también estoy encantado con stackoverflow y con que tú compartas lo > que has hecho. > > Muchas gracias por el currazo. > > _______________________________________________ > 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 olemis+py en gmail.com Thu Feb 3 20:48:13 2011 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 3 Feb 2011 14:48:13 -0500 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1296761424.3236.23.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> Message-ID: 2011/2/3 joe di castro : > Ya lo tengo funcionando, solo me queda rematar el logo y configurar > todos los servicios para loguear: Facebook, twitter, etc.. > > Cuando este listo os aviso > Muy buena idea ... si hubiera pensado esto , le pondría al sitio estacoberfluo.com (... de hecho es así como le llamo a stackoverflow en los sitios en español ;o) . Así queda bien españolizado (o españolístico ...) :D -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From s_48k en yahoo.com Thu Feb 3 21:13:34 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Thu, 3 Feb 2011 12:13:34 -0800 (PST) Subject: [Python-es] =?iso-8859-1?q?pesta=F1as_en_interfaz_gr=E1fica_con_t?= =?iso-8859-1?q?kinter?= In-Reply-To: <1296747019.2537.2.camel@cristian-desktop> Message-ID: <305552.85912.qm@web120303.mail.ne1.yahoo.com> Muchas gracias Cristian, me pongo a ello. Un saludo. --- On Thu, 2/3/11, craf wrote: From: craf Subject: Re: [Python-es] pestañas en interfaz gráfica con tkinter To: "La lista de python en castellano" Date: Thursday, February 3, 2011, 3:30 PM >-----Mensaje original----- >De: Spectrum Cuarenta y ocho k >Reply-to: La lista de python en castellano >Para: python-es en python.org >Asunto: [Python-es] pestañas en interfaz gráfica con tkinter >Fecha: Thu, 3 Feb 2011 02:53:07 -0800 (PST) >http://www.java2s.com/Code/PythonImages/TkinterCheckbuttoninPmwGroup.PNG Si se puede pero tienes que trabajar con el modulo ttk que viene con la distribucion de Pyhton 2.7 en adelante. Active Python viene con un instalador para Windows y Linux. Aquí un ejemplo: import Tkinter import ttk master = Tkinter.Tk() notebook = ttk.Notebook(master) notebook.pack(fill='both', expand='yes') frame1 = ttk.Frame(notebook) frame2 = ttk.Frame(notebook) notebook.add(frame1, text='Uno') notebook.add(frame2, text='Uno') master.geometry('200x200') master.mainloop() Saludos. Cristian Abarzúa F _______________________________________________ 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 enxebree en gmail.com Thu Feb 3 21:50:37 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 3 Feb 2011 21:50:37 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1296761424.3236.23.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> Message-ID: Bueno, esta listo... ufff, vaya currada que me he dao a toda leche... Faltan algunas pequeñas cosas en el backend como automatizar las copias de seguridad diarias, pero eso ya lo hago yo por detrás mientras miráis lo que hay... La pagina esta colgada de un dominio propio mio que se llama majibu.org Escogí la palabra majibu porque significa respuestas en suajili. Es un nombre sonoro y corto, en la moda de nombres como Ubuntu. Los nombres en español y en ingles, estaban todos pillados... bueno, todos menos el de Olemis :) Puede que quede alguna pequeña cosilla por ahí sin terminar, si veis algo, decírmelo. De momento he visto un par de cadenas sin traducir en sitios sin importancia. El sitio esta creado a partir del proyecto OSQA (que a su vez deriva de otro chino ya abandonado) y esta montado sobre Django (más python). Tiene un bug que yo haya reportado por ahora y que ya reporte al proyecto, es que cuando se crea una etiqueta nueva inicia la cuenta en 2 y no en uno. Es una tontería que no afecta al funcionamiento de la pagina y ya tengo pensado un script en python para hacer un workaround al fallo y a ver si lo aplico un día de estos. Bueno, no me enrollo más, aquí la tenéis para el disfrute de todos... http://python.majibu.org Saludos y ya me diréis... ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Thu Feb 3 22:19:16 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 03 Feb 2011 22:19:16 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> Message-ID: <1296767956.3236.25.camel@enxebuntu> Había un problema con recaptcha, debería estar solucionado... El problema más tonto del mundo... Había dado de alta el dominio en recaptcha como .com en vez de .org Siento las molestias joe El jue, 03-02-2011 a las 17:22 +0100, Jose . escribió: > Bueno, ya estoy en ello... a ver si al final se animáis a usarlo... > > En principio lo alojare en un dominio propio para ponerlo en marcha, > si la cosa funciona entonces ya miraríamos entre todos de elegir un > dominio más apropiado y genérico... > > Yo estoy encantado con Stack Overflow y echaba de menos algo asi en > español... > > Saludos > > > El 3 de febrero de 2011 10:38, joe di castro > escribió: > > Hola a todos, > > Me he estado preguntado, que os parecería la siguiente idea: > > Yo podría montar un sitio de Preguntas y Respuestas para > Python en > español estilo Stack Overflow como el que he montado aquí para > gagdets: > > http://pyr.deaparatos.com > > El trabajo ya lo tengo hecho (traducción, tema, > instalación, ...) y me > seria muy sencillo montar algo igual para Python, en el que > podríamos > tratar sobre Python (también Django, wxpython, pyQT, ...) en > nuestro > idioma, como en esta lista. > > A mi el formato en si me encanta, lo veo muy útil... > > No se que opináis... lo podría montar con un dominio propio, y > tenerlo > listo de un día para otro (dependiendo de la velocidad de mi > hosting > para hacer un upgrade a mi cuenta). > > ¿Lo usaríais? ?Que os parece la idea? > > Saludos > joe di castro > > > > From olemis+py en gmail.com Thu Feb 3 22:23:35 2011 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 3 Feb 2011 16:23:35 -0500 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> Message-ID: No puedo publicar respuestas ... :( 2011/2/3 joe di castro : > Bueno, esta listo... ufff, vaya currada que me he dao a toda leche... > > Faltan algunas pequeñas cosas en el backend como automatizar las copias de > seguridad diarias, pero eso ya lo hago yo por detrás mientras miráis lo que > hay... > > La pagina esta colgada de un dominio propio mio que se llama majibu.org > > Escogí la palabra majibu porque significa respuestas en suajili. Es un > nombre sonoro y corto, en la moda de nombres como Ubuntu. Los nombres en > español y en ingles, estaban todos pillados... bueno, todos menos el de > Olemis :) > > Puede que quede alguna pequeña cosilla por ahí sin terminar, si veis algo, > decírmelo. De momento he visto un par de cadenas sin traducir en sitios sin > importancia. > > El sitio esta creado a partir del proyecto OSQA (que a su vez deriva de otro > chino ya abandonado) y esta montado sobre Django (más python). > > Tiene un bug que yo haya reportado por ahora y que ya reporte al proyecto, > es que cuando se crea una etiqueta nueva inicia la cuenta en 2 y no en uno. > Es una tontería que no afecta al funcionamiento de la pagina y ya tengo > pensado un script en python para hacer un workaround al fallo y a ver si lo > aplico un día de estos. > > Bueno, no me enrollo más, aquí la tenéis para el disfrute de todos... > > http://python.majibu.org > > Saludos > > y ya me diréis... > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From enxebree en gmail.com Thu Feb 3 22:32:01 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 03 Feb 2011 22:32:01 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> Message-ID: <1296768721.3236.26.camel@enxebuntu> Has validado el email? El jue, 03-02-2011 a las 16:23 -0500, Olemis Lang (Simelix) escribió: > No puedo publicar respuestas ... :( > > 2011/2/3 joe di castro : > > Bueno, esta listo... ufff, vaya currada que me he dao a toda leche... > > > > Faltan algunas pequeñas cosas en el backend como automatizar las copias de > > seguridad diarias, pero eso ya lo hago yo por detrás mientras miráis lo que > > hay... > > > > La pagina esta colgada de un dominio propio mio que se llama majibu.org > > > > Escogí la palabra majibu porque significa respuestas en suajili. Es un > > nombre sonoro y corto, en la moda de nombres como Ubuntu. Los nombres en > > español y en ingles, estaban todos pillados... bueno, todos menos el de > > Olemis :) > > > > Puede que quede alguna pequeña cosilla por ahí sin terminar, si veis algo, > > decírmelo. De momento he visto un par de cadenas sin traducir en sitios sin > > importancia. > > > > El sitio esta creado a partir del proyecto OSQA (que a su vez deriva de otro > > chino ya abandonado) y esta montado sobre Django (más python). > > > > Tiene un bug que yo haya reportado por ahora y que ya reporte al proyecto, > > es que cuando se crea una etiqueta nueva inicia la cuenta en 2 y no en uno. > > Es una tontería que no afecta al funcionamiento de la pagina y ya tengo > > pensado un script en python para hacer un workaround al fallo y a ver si lo > > aplico un día de estos. > > > > Bueno, no me enrollo más, aquí la tenéis para el disfrute de todos... > > > > http://python.majibu.org > > > > Saludos > > > > y ya me diréis... > > > > _______________________________________________ > > 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 olemis+py en gmail.com Thu Feb 3 22:38:22 2011 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 3 Feb 2011 16:38:22 -0500 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1296768721.3236.26.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> Message-ID: 2011/2/3 joe di castro : > Has validado el email? > > Se queda colgado cuando paso a esa parte ... el browser no renderea la página completamente no me muestra Recaptcha , etc ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From enxebree en gmail.com Thu Feb 3 22:43:47 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 3 Feb 2011 22:43:47 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> Message-ID: Que raro... Yo he creado un usuario de prueba y sin problemas... Vacia la cache del navegador, por si acaso... Vaya comienzo... :( El 3 de febrero de 2011 22:38, Olemis Lang (Simelix) > escribió: > 2011/2/3 joe di castro : > > Has validado el email? > > > > > > Se queda colgado cuando paso a esa parte ... el browser no renderea la > página completamente no me muestra Recaptcha , etc ... > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > _______________________________________________ > 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 olemis+py en gmail.com Thu Feb 3 22:50:52 2011 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 3 Feb 2011 16:50:52 -0500 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> Message-ID: 2011/2/3 joe di castro : > Que raro... > > Yo he creado un usuario de prueba y sin problemas... > > Vacia la cache del navegador, por si acaso... > > Vaya comienzo... :( > Nah ! a lo mejor soy yo con mi conexión desastrosa ... good luck ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From jcaballero.hep en gmail.com Thu Feb 3 22:56:29 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 3 Feb 2011 16:56:29 -0500 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> Message-ID: El 3 de febrero de 2011 16:50, Olemis Lang (Simelix) > escribió: > 2011/2/3 joe di castro : > > Que raro... > > > > Yo he creado un usuario de prueba y sin problemas... > > > > Vacia la cache del navegador, por si acaso... > > > > Vaya comienzo... :( > > > Yo si he podido responder (una respuesta tonta de prueba, aunque refleja mi verdadera opinion, hehe) Parece que el sitio ya es plenamente funcional. Ahora solo falta la colaboracion del personal... ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Thu Feb 3 22:57:02 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 03 Feb 2011 22:57:02 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> Message-ID: <1296770222.3236.27.camel@enxebuntu> Veo que ya te funciona!!! Me alegro mucho Saludos El jue, 03-02-2011 a las 16:50 -0500, Olemis Lang (Simelix) escribió: > 2011/2/3 joe di castro : > > Que raro... > > > > Yo he creado un usuario de prueba y sin problemas... > > > > Vacia la cache del navegador, por si acaso... > > > > Vaya comienzo... :( > > > > Nah ! a lo mejor soy yo con mi conexión desastrosa ... good luck ! > From enxebree en gmail.com Thu Feb 3 23:03:30 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 03 Feb 2011 23:03:30 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> Message-ID: <1296770610.3236.29.camel@enxebuntu> Bueno, espero que se animen... porque este tipo de formato evita en buena media el problema de las listas de correo, el repetir mensajes. Ademas con el karma y las votaciones, se reflejan las mejores preguntas y las mejores respuestas.... Desde luego Stack Overflow fue todo un descubrimiento... El jue, 03-02-2011 a las 16:56 -0500, Jose Caballero escribió: > > > El 3 de febrero de 2011 16:50, Olemis Lang (Simelix) +py en gmail.com> escribió: > 2011/2/3 joe di castro : > > > Que raro... > > > > Yo he creado un usuario de prueba y sin problemas... > > > > Vacia la cache del navegador, por si acaso... > > > > Vaya comienzo... :( > > > > > > Yo si he podido responder (una respuesta tonta de prueba, aunque > refleja mi verdadera opinion, hehe) > Parece que el sitio ya es plenamente funcional. > Ahora solo falta la colaboracion del personal... > _______________________________________________ > 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 maengora en gmail.com Thu Feb 3 23:07:32 2011 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 3 Feb 2011 17:07:32 -0500 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1296770610.3236.29.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> <1296770610.3236.29.camel@enxebuntu> Message-ID: Pues ya me registre... El 3 de febrero de 2011 17:03, joe di castro escribió: > Bueno, espero que se animen... porque este tipo de formato evita en > buena media el problema de las listas de correo, el repetir mensajes. > > Ademas con el karma y las votaciones, se reflejan las mejores preguntas > y las mejores respuestas.... > > Desde luego Stack Overflow fue todo un descubrimiento... > > > El jue, 03-02-2011 a las 16:56 -0500, Jose Caballero escribió: > > > > > > El 3 de febrero de 2011 16:50, Olemis Lang (Simelix) > +py en gmail.com> escribió: > > 2011/2/3 joe di castro : > > > > > Que raro... > > > > > > Yo he creado un usuario de prueba y sin problemas... > > > > > > Vacia la cache del navegador, por si acaso... > > > > > > Vaya comienzo... :( > > > > > > > > > > > Yo si he podido responder (una respuesta tonta de prueba, aunque > > refleja mi verdadera opinion, hehe) > > Parece que el sitio ya es plenamente funcional. > > Ahora solo falta la colaboracion del personal... > > _______________________________________________ > > 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/ > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From bertothunder en gmail.com Thu Feb 3 23:58:04 2011 From: bertothunder en gmail.com (Alberto Curro) Date: Thu, 3 Feb 2011 23:58:04 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> Message-ID: La verdad es que si, un buen trabajo.... tranquilo que las cosas se van solucionando. Un 10 por el currele que te has pegado ;) Saludos El 3 de febrero de 2011 21:50, joe di castro escribió: > Bueno, esta listo... ufff, vaya currada que me he dao a toda leche... > > Faltan algunas pequeñas cosas en el backend como automatizar las copias de > seguridad diarias, pero eso ya lo hago yo por detrás mientras miráis lo que > hay... > > La pagina esta colgada de un dominio propio mio que se llama majibu.org > > Escogí la palabra majibu porque significa respuestas en suajili. Es un > nombre sonoro y corto, en la moda de nombres como Ubuntu. Los nombres en > español y en ingles, estaban todos pillados... bueno, todos menos el de > Olemis :) > > Puede que quede alguna pequeña cosilla por ahí sin terminar, si veis algo, > decírmelo. De momento he visto un par de cadenas sin traducir en sitios sin > importancia. > > El sitio esta creado a partir del proyecto OSQA (que a su vez deriva de > otro chino ya abandonado) y esta montado sobre Django (más python). > > Tiene un bug que yo haya reportado por ahora y que ya reporte al proyecto, > es que cuando se crea una etiqueta nueva inicia la cuenta en 2 y no en uno. > Es una tontería que no afecta al funcionamiento de la pagina y ya tengo > pensado un script en python para hacer un workaround al fallo y a ver si lo > aplico un día de estos. > > Bueno, no me enrollo más, aquí la tenéis para el disfrute de todos... > > http://python.majibu.org > > Saludos > > y ya me diréis... > > _______________________________________________ > 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 enxebree en gmail.com Fri Feb 4 01:22:14 2011 From: enxebree en gmail.com (joe di castro) Date: Fri, 04 Feb 2011 01:22:14 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> Message-ID: <1296778934.3236.36.camel@enxebuntu> Gracias, no es para tanto, de verdad... el curro serio se lo pegaron los del proyecto OSQA. Yo solo me he pegado el curro de acabar de traducirlo, crear el tema nuevo, instalarlo, configurarlo y corregir alguna que otra cosa Saludos El jue, 03-02-2011 a las 23:58 +0100, Alberto Curro escribió: > La verdad es que si, un buen trabajo.... > > > tranquilo que las cosas se van solucionando. > > > Un 10 por el currele que te has pegado ;) > > > Saludos > > > El 3 de febrero de 2011 21:50, joe di castro > escribió: > Bueno, esta listo... ufff, vaya currada que me he dao a toda > leche... > > Faltan algunas pequeñas cosas en el backend como automatizar > las copias de seguridad diarias, pero eso ya lo hago yo por > detrás mientras miráis lo que hay... > > La pagina esta colgada de un dominio propio mio que se llama > majibu.org > > Escogí la palabra majibu porque significa respuestas en > suajili. Es un nombre sonoro y corto, en la moda de nombres > como Ubuntu. Los nombres en español y en ingles, estaban todos > pillados... bueno, todos menos el de Olemis :) > > Puede que quede alguna pequeña cosilla por ahí sin terminar, > si veis algo, decírmelo. De momento he visto un par de cadenas > sin traducir en sitios sin importancia. > > El sitio esta creado a partir del proyecto OSQA (que a su vez > deriva de otro chino ya abandonado) y esta montado sobre > Django (más python). > > Tiene un bug que yo haya reportado por ahora y que ya reporte > al proyecto, es que cuando se crea una etiqueta nueva inicia > la cuenta en 2 y no en uno. Es una tontería que no afecta al > funcionamiento de la pagina y ya tengo pensado un script en > python para hacer un workaround al fallo y a ver si lo aplico > un día de estos. > > Bueno, no me enrollo más, aquí la tenéis para el disfrute de > todos... > > http://python.majibu.org > > Saludos > > y ya me diréis... > > _______________________________________________ > 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 enxebree en gmail.com Fri Feb 4 10:06:56 2011 From: enxebree en gmail.com (joe di castro) Date: Fri, 04 Feb 2011 10:06:56 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> Message-ID: <1296810416.3377.6.camel@enxebuntu> Bueno, después del curro de ayer para poner el sitio a andar, voy a dar algunos pasos: * Voy a crear una cuenta de twitter (para no cargar más el servidor, prefiero emplear los recursos en lo importante, prefiero hacer el servicio externo) para teneros al tanto de cambios en la página, y todo lo que sea necesario reportar. * Voy a crear un repositorio en mi cuenta de bitbucket para subir el tema que he creado para el sitio y la traducción actualizada al español, por si alguien quiere crear un sitio similar para su uso. * Voy a mirar como implementar un sistema de resaltado de sintaxis que funcione conjuntamente con MarkDown, aquí no prometo ser demasiado rápido porque no tengo mucha experiencia con Django. * Acabaré de pulir algunas cosillas que quedan por ahí. En cuanto cree la cuenta de twitter la pondré en la página y os mantendré informados por allí. Saludos a todos y gracias por la acogida. El sitio es para todos vosotros y me comprometo a mantenerlo por la comunidad y por que no, egoistamente también porque quiero aprender todo lo que pueda sobre python. joe di castro From monobot.soft en gmail.com Fri Feb 4 12:10:29 2011 From: monobot.soft en gmail.com (monoBOT) Date: Fri, 4 Feb 2011 11:10:29 +0000 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1296810416.3377.6.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> Message-ID: Joe ... gracias por el sitio, me parece un trabajo excelente y espero que podamos enlazar las dos cosas la lista y las respuestas del sitio para que así no tengamos que preguntar/responder en la lista las cosas una y otra vez. Además desde aqui solicito a los grandes gurus de la lista (no les nombro pero todos saben quienes son) que se pasen por tu sitio y le echen un vistazo ya que seguramente podrán evitar tener que responder las mismas cuestiones una y otra vez. El 4 de febrero de 2011 09:06, joe di castro escribió: > Bueno, después del curro de ayer para poner el sitio a andar, voy a dar > algunos pasos: > > * Voy a crear una cuenta de twitter (para no cargar más el servidor, > prefiero emplear los recursos en lo importante, prefiero hacer el > servicio externo) para teneros al tanto de cambios en la página, y todo > lo que sea necesario reportar. > > * Voy a crear un repositorio en mi cuenta de bitbucket para subir el > tema que he creado para el sitio y la traducción actualizada al español, > por si alguien quiere crear un sitio similar para su uso. > > * Voy a mirar como implementar un sistema de resaltado de sintaxis que > funcione conjuntamente con MarkDown, aquí no prometo ser demasiado > rápido porque no tengo mucha experiencia con Django. > > * Acabaré de pulir algunas cosillas que quedan por ahí. > > En cuanto cree la cuenta de twitter la pondré en la página y os > mantendré informados por allí. > > Saludos a todos y gracias por la acogida. > > El sitio es para todos vosotros y me comprometo a mantenerlo por la > comunidad y por que no, egoistamente también porque quiero aprender todo > lo que pueda sobre python. > > joe di castro > > _______________________________________________ > 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 enxebree en gmail.com Fri Feb 4 12:38:24 2011 From: enxebree en gmail.com (joe di castro) Date: Fri, 04 Feb 2011 12:38:24 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> Message-ID: <1296819504.3377.12.camel@enxebuntu> Aclaro, el sitio lo alojo yo y de momento lo administro yo... pero es de todos... si algún día no pudiera seguir con la iniciativa, el sitio no se perdería (además de hacer copias de seguridad diarias en local), ya se vería donde se alojaría y como seguiría la iniciativa... pero que vamos, que el proyecto seguiría vivo como fuera... Y por supuesto, siempre gratis y siempre libre... el código de OSQA está en su página y mis personalizaciones acaban en el repositorio al alcance de todo el mundo... Sobre lo de sincronizar la lista y el sitio... eso podemos mirarlo... ¿Publicar las preguntas del sitio en la lista? ¿al revés? El vie, 04-02-2011 a las 11:10 +0000, monoBOT escribió: > Joe ... gracias por el sitio, me parece un trabajo excelente y espero > que podamos enlazar las dos cosas la lista y las respuestas del sitio > para que así no tengamos que preguntar/responder en la lista las cosas > una y otra vez. > > > Además desde aqui solicito a los grandes gurus de la lista (no les > nombro pero todos saben quienes son) que se pasen por tu sitio y le > echen un vistazo ya que seguramente podrán evitar tener que responder > las mismas cuestiones una y otra vez. > > > El 4 de febrero de 2011 09:06, joe di castro > escribió: > Bueno, después del curro de ayer para poner el sitio a andar, > voy a dar > algunos pasos: > > * Voy a crear una cuenta de twitter (para no cargar más el > servidor, > prefiero emplear los recursos en lo importante, prefiero hacer > el > servicio externo) para teneros al tanto de cambios en la > página, y todo > lo que sea necesario reportar. > > * Voy a crear un repositorio en mi cuenta de bitbucket para > subir el > tema que he creado para el sitio y la traducción actualizada > al español, > por si alguien quiere crear un sitio similar para su uso. > > * Voy a mirar como implementar un sistema de resaltado de > sintaxis que > funcione conjuntamente con MarkDown, aquí no prometo ser > demasiado > rápido porque no tengo mucha experiencia con Django. > > * Acabaré de pulir algunas cosillas que quedan por ahí. > > En cuanto cree la cuenta de twitter la pondré en la página y > os > mantendré informados por allí. > > Saludos a todos y gracias por la acogida. > > El sitio es para todos vosotros y me comprometo a mantenerlo > por la > comunidad y por que no, egoistamente también porque quiero > aprender todo > lo que pueda sobre python. > > > joe di castro > > _______________________________________________ > 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/ From pau.cervera en gmail.com Fri Feb 4 12:41:18 2011 From: pau.cervera en gmail.com (Pau Cervera) Date: Fri, 4 Feb 2011 12:41:18 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> Message-ID: Buenas, a mi me parece también muy bien la iniciativa, porqué en teoría las respuestas correctas ascienden hasta la primera, pero en según qué preguntas, aquí en la lista uno daría su opinión, y allí se autocensura, por ser opinión y no respuesta. Creo que se gana mucho, pero se pierde esta parte más social. Y, quizá, sea un sentimental, ya son muchos años leyendo/escribiendo aquí. :) Pero me parece cojonudo, vamos. Ya estoy allí. Saludos, ----- Pau Python..., what else? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Fri Feb 4 12:47:25 2011 From: enxebree en gmail.com (joe di castro) Date: Fri, 04 Feb 2011 12:47:25 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> Message-ID: <1296820045.3377.14.camel@enxebuntu> No, hombre, las opiniones siempre puedes darlas igualmente como comentarios a las respuestas o a las preguntas, tú no te cortes... yo no lo hago :) Y tampoco lo veo como el final de la lista, ni mucho menos, creo que pueden complementarse. Saludos El vie, 04-02-2011 a las 12:41 +0100, Pau Cervera escribió: > Buenas, > > a mi me parece también muy bien la iniciativa, porqué en teoría las > respuestas correctas ascienden hasta la primera, pero en según qué > preguntas, aquí en la lista uno daría su opinión, y allí se > autocensura, por ser opinión y no respuesta. Creo que se gana mucho, > pero se pierde esta parte más social. > > Y, quizá, sea un sentimental, ya son muchos años leyendo/escribiendo > aquí. :) > > Pero me parece cojonudo, vamos. Ya estoy allí. > > Saludos, > > ----- > Pau > > Python..., what else? > > > > _______________________________________________ > 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 pau.cervera en gmail.com Fri Feb 4 12:50:35 2011 From: pau.cervera en gmail.com (Pau Cervera) Date: Fri, 4 Feb 2011 12:50:35 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1296820045.3377.14.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> <1296820045.3377.14.camel@enxebuntu> Message-ID: Ok. +1 pués. ----- Pau Python..., what else? 2011/2/4 joe di castro > No, hombre, las opiniones siempre puedes darlas igualmente como > comentarios a las respuestas o a las preguntas, tú no te cortes... yo no > lo hago :) > > Y tampoco lo veo como el final de la lista, ni mucho menos, creo que > pueden complementarse. > > Saludos > > El vie, 04-02-2011 a las 12:41 +0100, Pau Cervera escribió: > > Buenas, > > > > a mi me parece también muy bien la iniciativa, porqué en teoría las > > respuestas correctas ascienden hasta la primera, pero en según qué > > preguntas, aquí en la lista uno daría su opinión, y allí se > > autocensura, por ser opinión y no respuesta. Creo que se gana mucho, > > pero se pierde esta parte más social. > > > > Y, quizá, sea un sentimental, ya son muchos años leyendo/escribiendo > > aquí. :) > > > > Pero me parece cojonudo, vamos. Ya estoy allí. > > > > Saludos, > > > > ----- > > Pau > > > > Python..., what else? > > > > > > > > _______________________________________________ > > 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 Feb 4 12:52:39 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Fri, 4 Feb 2011 12:52:39 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1296820045.3377.14.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> <1296820045.3377.14.camel@enxebuntu> Message-ID: Tal y como lo veo, lo que me sale "intuitivamente" es preguntar por el sitio cosas del estilo "¿cómo cambio una tupla tal a cual?", y usar la lista para preguntas tipo "tengo un proyecto de esto, ¿cómo debería afrontar esto? ¿por aquí o por allá?". El sitio para preguntas concretas, más o menos "straightfoward" y la lista para cosas más elaboradas. From enxebree en gmail.com Fri Feb 4 13:03:56 2011 From: enxebree en gmail.com (joe di castro) Date: Fri, 04 Feb 2011 13:03:56 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> <1296820045.3377.14.camel@enxebuntu> Message-ID: <1296821036.3377.19.camel@enxebuntu> No te creas, yo es que aún no lo he hecho, pero preguntas concretas de código van a caer seguro, igual que en Stack Overflow, lo que pasa es que aún no me he metido en harina, pero vamos, que vale perfectamente para eso... aunque, eso al gusto de cada uno... ya se ira resolviendo con el tiempo la idoneidad de cada cosa... Lo que si he intentado es crear primero algunas preguntas genéricas que seguro acabaran saliendo, para que no se repitan una y otra vez como sucede en la lista... para ayudar a los que empiezan... yo mismo :), eterno aprendiz de todo y maestro de nada... El vie, 04-02-2011 a las 12:52 +0100, Da?id escribió: > Tal y como lo veo, lo que me sale "intuitivamente" es preguntar por el > sitio cosas del estilo "¿cómo cambio una tupla tal a cual?", y usar la > lista para preguntas tipo "tengo un proyecto de esto, ¿cómo debería > afrontar esto? ¿por aquí o por allá?". > > El sitio para preguntas concretas, más o menos "straightfoward" y la > lista para cosas más elaboradas. > _______________________________________________ > 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 s_48k en yahoo.com Fri Feb 4 14:55:18 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Fri, 4 Feb 2011 05:55:18 -0800 (PST) Subject: [Python-es] =?iso-8859-1?q?pesta=F1as_en_interfaz_gr=E1fica_con_t?= =?iso-8859-1?q?kinter?= In-Reply-To: <305552.85912.qm@web120303.mail.ne1.yahoo.com> Message-ID: <270639.57330.qm@web120308.mail.ne1.yahoo.com> He rehecho el ejemplo de Cristian para que funcione con python 3. import tkinter from tkinter import ttk master = tkinter.Tk() notebook = ttk.Notebook(master) notebook.pack(fill='both', expand='yes') frame1 = ttk.Frame(notebook) frame2 = ttk.Frame(notebook) notebook.add(frame1, text='Uno') notebook.add(frame2, text='Dos') master.geometry('200x200') master.mainloop() Un saludo. --- On Thu, 2/3/11, Spectrum Cuarenta y ocho k wrote: From: Spectrum Cuarenta y ocho k Subject: Re: [Python-es] pestañas en interfaz gráfica con tkinter To: "La lista de python en castellano" Date: Thursday, February 3, 2011, 8:13 PM Muchas gracias Cristian, me pongo a ello. Un saludo. --- On Thu, 2/3/11, craf wrote: From: craf Subject: Re: [Python-es] pestañas en interfaz gráfica con tkinter To: "La lista de python en castellano" Date: Thursday, February 3, 2011, 3:30 PM >-----Mensaje original----- >De: Spectrum Cuarenta y ocho k >Reply-to: La lista de python en castellano >Para: python-es en python.org >Asunto: [Python-es] pestañas en interfaz gráfica con tkinter >Fecha: Thu, 3 Feb 2011 02:53:07 -0800 (PST) >http://www.java2s.com/Code/PythonImages/TkinterCheckbuttoninPmwGroup.PNG Si se puede pero tienes que trabajar con el modulo ttk que viene con la distribucion de Pyhton 2.7 en adelante. Active Python viene con un instalador para Windows y Linux. Aquí un ejemplo: import Tkinter import ttk master = Tkinter.Tk() notebook = ttk.Notebook(master) notebook.pack(fill='both', expand='yes') frame1 = ttk.Frame(notebook) frame2 = ttk.Frame(notebook) notebook.add(frame1, text='Uno') notebook.add(frame2, text='Uno') master.geometry('200x200') master.mainloop() Saludos. Cristian Abarzúa F _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -----Inline Attachment Follows----- _______________________________________________ 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 chelitoleiva en gmail.com Fri Feb 4 15:06:35 2011 From: chelitoleiva en gmail.com (Juan Marcelo Leiva Sandoval) Date: Fri, 4 Feb 2011 11:06:35 -0300 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1296821036.3377.19.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> <1296820045.3377.14.camel@enxebuntu> <1296821036.3377.19.camel@enxebuntu> Message-ID: :O genial te felicito seré un usuario frecuente ya que estoy aprendiendo Python y Django. El 04/02/11, joe di castro escribió: > No te creas, yo es que aún no lo he hecho, pero preguntas concretas de > código van a caer seguro, igual que en Stack Overflow, lo que pasa es > que aún no me he metido en harina, pero vamos, que vale perfectamente > para eso... aunque, eso al gusto de cada uno... ya se ira resolviendo > con el tiempo la idoneidad de cada cosa... > > Lo que si he intentado es crear primero algunas preguntas genéricas que > seguro acabaran saliendo, para que no se repitan una y otra vez como > sucede en la lista... para ayudar a los que empiezan... yo mismo :), > eterno aprendiz de todo y maestro de nada... > > El vie, 04-02-2011 a las 12:52 +0100, Da?id escribió: >> Tal y como lo veo, lo que me sale "intuitivamente" es preguntar por el >> sitio cosas del estilo "¿cómo cambio una tupla tal a cual?", y usar la >> lista para preguntas tipo "tengo un proyecto de esto, ¿cómo debería >> afrontar esto? ¿por aquí o por allá?". >> >> El sitio para preguntas concretas, más o menos "straightfoward" y la >> lista para cosas más elaboradas. >> _______________________________________________ >> 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/ > -- El buen Informático es como un Bibliotecario, no lo sabe todo pero sabe donde buscarlo... From carlos.herrerapolo en gmail.com Fri Feb 4 15:08:01 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 4 Feb 2011 09:08:01 -0500 Subject: [Python-es] =?iso-8859-1?q?pesta=F1as_en_interfaz_gr=E1fica_con_t?= =?iso-8859-1?q?kinter?= In-Reply-To: <270639.57330.qm@web120308.mail.ne1.yahoo.com> References: <305552.85912.qm@web120303.mail.ne1.yahoo.com> <270639.57330.qm@web120308.mail.ne1.yahoo.com> Message-ID: Excelente, gracias por el dato. Por curiosidad, aun tienes tu Sinclair Spectrum 48k con teclas de goma "operativa" ? El 04/02/11, Spectrum Cuarenta y ocho k escribió: > He rehecho el ejemplo de Cristian para que funcione con python 3. > > import tkinter > from tkinter import ttk > > master = tkinter.Tk() > > notebook = ttk.Notebook(master) > notebook.pack(fill='both', expand='yes') > frame1 = ttk.Frame(notebook) > frame2 = ttk.Frame(notebook) > > notebook.add(frame1, text='Uno') > notebook.add(frame2, text='Dos') > > > master.geometry('200x200') > master.mainloop() > > Un saludo. > > --- On Thu, 2/3/11, Spectrum Cuarenta y ocho k wrote: > > From: Spectrum Cuarenta y ocho k > Subject: Re: [Python-es] pestañas en interfaz gráfica con tkinter > To: "La lista de python en castellano" > Date: Thursday, February 3, 2011, 8:13 PM > > Muchas gracias Cristian, me pongo a ello. > > Un saludo. > > --- On Thu, 2/3/11, craf wrote: > > From: craf > Subject: Re: [Python-es] pestañas en interfaz gráfica con tkinter > To: "La lista de python en castellano" > Date: Thursday, February 3, 2011, 3:30 PM > >>-----Mensaje original----- >>De: Spectrum Cuarenta y ocho k >>Reply-to: La lista de python en castellano >>Para: python-es en python.org >>Asunto: [Python-es] pestañas en interfaz gráfica con tkinter >>Fecha: Thu, 3 Feb 2011 02:53:07 -0800 (PST) > >>http://www.java2s.com/Code/PythonImages/TkinterCheckbuttoninPmwGroup.PNG > > Si se puede pero tienes que trabajar con el modulo ttk que viene con la > distribucion de Pyhton 2.7 en adelante. > Active Python viene con un instalador para Windows y Linux. > > Aquí un ejemplo: > > import Tkinter > import ttk > > master = Tkinter.Tk() > > notebook = ttk.Notebook(master) > notebook.pack(fill='both', expand='yes') > frame1 = ttk.Frame(notebook) > frame2 = ttk.Frame(notebook) > > notebook.add(frame1, text='Uno') > notebook.add(frame2, > text='Uno') > > > master.geometry('200x200') > master.mainloop() > > > Saludos. > > Cristian Abarzúa F > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -----Inline Attachment Follows----- > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -- Enviado desde mi dispositivo móvil From feeds en nimiux.org Fri Feb 4 15:03:58 2011 From: feeds en nimiux.org (Chema Alonso) Date: Fri, 4 Feb 2011 15:03:58 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1296767956.3236.25.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> Message-ID: <20110204140358.GD5812@muiri.bolita.nimiux.org> On Thu, Feb 03, 2011 at 10:19:16PM +0100, joe di castro wrote: > Había un problema con recaptcha, debería estar solucionado... > > El problema más tonto del mundo... > > Había dado de alta el dominio en recaptcha como .com en vez de .org > > Siento las molestias > > joe > > El jue, 03-02-2011 a las 17:22 +0100, Jose . escribió: > > Bueno, ya estoy en ello... a ver si al final se animáis a usarlo... > > ... > > Saludos > > joe di castro > > > > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Me he registrado en el sitio sin problemas, todo ha funcionado correctamente. Enhorabuena y muchas gracias por tu iniciativa y por tu trabajo. Un cordial saludo. From erjorge en gmail.com Fri Feb 4 15:38:16 2011 From: erjorge en gmail.com (Jorge Gant) Date: Fri, 4 Feb 2011 15:38:16 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <20110204140358.GD5812@muiri.bolita.nimiux.org> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> Message-ID: <4E0F3060-4CA4-4FB8-9EE4-98C23C20B7A3@gmail.com> Parece una choreara y quedaré mal pero acabo de darme de alta en la lista y me perdí el enlace de la página de joe. Podéis ponerlo de nuevo? Gracias El 04/02/2011, a las 15:03, Chema Alonso escribió: > On Thu, Feb 03, 2011 at 10:19:16PM +0100, joe di castro wrote: >> Había un problema con recaptcha, debería estar solucionado... >> >> El problema más tonto del mundo... >> >> Había dado de alta el dominio en recaptcha como .com en vez de .org >> >> Siento las molestias >> >> joe >> >> El jue, 03-02-2011 a las 17:22 +0100, Jose . escribió: >>> Bueno, ya estoy en ello... a ver si al final se animáis a usarlo... >>> > ... >>> Saludos >>> joe di castro >>> >>> >>> >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > Me he registrado en el sitio sin problemas, todo ha funcionado > correctamente. > > Enhorabuena y muchas gracias por tu iniciativa y por tu trabajo. > > Un cordial saludo. > _______________________________________________ > 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 s_48k en yahoo.com Fri Feb 4 15:41:45 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Fri, 4 Feb 2011 06:41:45 -0800 (PST) Subject: [Python-es] =?iso-8859-1?q?pesta=F1as_en_interfaz_gr=E1fica_con_t?= =?iso-8859-1?q?kinter?= In-Reply-To: Message-ID: <562785.27046.qm@web120301.mail.ne1.yahoo.com> Que va, ojalá! fue mi primer ordenata, pero tuvimos que venderlo para poder comprar un 128k. Que en aquella época, los ordenadores eran muy caros. Ahora me quito el mono con esta página, ;) http://www.zxspectrum.net/ --- On Fri, 2/4/11, Carlos Herrera Polo wrote: From: Carlos Herrera Polo Subject: Re: [Python-es] pestañas en interfaz gráfica con tkinter To: "La lista de python en castellano" Date: Friday, February 4, 2011, 2:08 PM Excelente, gracias por el dato. Por curiosidad, aun tienes tu Sinclair Spectrum 48k con teclas de goma "operativa" ? El 04/02/11, Spectrum Cuarenta y ocho k escribió: > He rehecho el ejemplo de Cristian para que funcione con python 3. > > import tkinter > from tkinter import ttk > > master = tkinter.Tk() > > notebook = ttk.Notebook(master) > notebook.pack(fill='both', expand='yes') > frame1 = ttk.Frame(notebook) > frame2 = ttk.Frame(notebook) > > notebook.add(frame1, text='Uno') > notebook.add(frame2, text='Dos') > > > master.geometry('200x200') > master.mainloop() > > Un saludo. > > --- On Thu, 2/3/11, Spectrum Cuarenta y ocho k wrote: > > From: Spectrum Cuarenta y ocho k > Subject: Re: [Python-es] pestañas en interfaz gráfica con tkinter > To: "La lista de python en castellano" > Date: Thursday, February 3, 2011, 8:13 PM > > Muchas gracias Cristian, me pongo a ello. > > Un saludo. > > --- On Thu, 2/3/11, craf wrote: > > From: craf > Subject: Re: [Python-es] pestañas en interfaz gráfica con tkinter > To: "La lista de python en castellano" > Date: Thursday, February 3, 2011, 3:30 PM > >>-----Mensaje original----- >>De: Spectrum Cuarenta y ocho k >>Reply-to: La lista de python en castellano >>Para: python-es en python.org >>Asunto: [Python-es] pestañas en interfaz gráfica con tkinter >>Fecha: Thu, 3 Feb 2011 02:53:07 -0800 (PST) > >>http://www.java2s.com/Code/PythonImages/TkinterCheckbuttoninPmwGroup.PNG > > Si se puede pero tienes que trabajar con el modulo ttk que viene con la > distribucion de Pyhton 2.7 en adelante. > Active Python viene con un instalador para Windows y Linux. > > Aquí un ejemplo: > > import Tkinter > import ttk > > master = Tkinter.Tk() > > notebook = ttk.Notebook(master) > notebook.pack(fill='both', expand='yes') > frame1 = ttk.Frame(notebook) > frame2 = ttk.Frame(notebook) > > notebook.add(frame1, text='Uno') > notebook.add(frame2, >  text='Uno') > > > master.geometry('200x200') > master.mainloop() > > > Saludos. > > Cristian Abarzúa F > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -----Inline Attachment Follows----- > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -- Enviado desde mi dispositivo móvil _______________________________________________ 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 enxebree en gmail.com Fri Feb 4 15:56:18 2011 From: enxebree en gmail.com (joe di castro) Date: Fri, 04 Feb 2011 15:56:18 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <4E0F3060-4CA4-4FB8-9EE4-98C23C20B7A3@gmail.com> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <4E0F3060-4CA4-4FB8-9EE4-98C23C20B7A3@gmail.com> Message-ID: <1296831378.3377.21.camel@enxebuntu> Por supuesto, http://python.majibu.org Para los que les cueste recordar majibu, es como malibú pero con j joe El vie, 04-02-2011 a las 15:38 +0100, Jorge Gant escribió: > Parece una choreara y quedaré mal pero acabo de darme de alta en la lista y me perdí el enlace de la página de joe. Podéis ponerlo de nuevo? Gracias > > > > El 04/02/2011, a las 15:03, Chema Alonso escribió: > > > On Thu, Feb 03, 2011 at 10:19:16PM +0100, joe di castro wrote: > >> Había un problema con recaptcha, debería estar solucionado... > >> > >> El problema más tonto del mundo... > >> > >> Había dado de alta el dominio en recaptcha como .com en vez de .org > >> > >> Siento las molestias > >> > >> joe > >> > >> El jue, 03-02-2011 a las 17:22 +0100, Jose . escribió: > >>> Bueno, ya estoy en ello... a ver si al final se animáis a usarlo... > >>> > > ... > >>> Saludos > >>> joe di castro > >>> > >>> > >>> > >>> > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > Me he registrado en el sitio sin problemas, todo ha funcionado > > correctamente. > > > > Enhorabuena y muchas gracias por tu iniciativa y por tu trabajo. > > > > Un cordial saludo. > > _______________________________________________ > > 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 pau.cervera en gmail.com Fri Feb 4 15:59:57 2011 From: pau.cervera en gmail.com (Pau Cervera) Date: Fri, 4 Feb 2011 15:59:57 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <4E0F3060-4CA4-4FB8-9EE4-98C23C20B7A3@gmail.com> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <4E0F3060-4CA4-4FB8-9EE4-98C23C20B7A3@gmail.com> Message-ID: http://python.majibu.org/ ----- Pau Python..., what else? 2011/2/4 Jorge Gant > Parece una choreara y quedaré mal pero acabo de darme de alta en la lista y > me perdí el enlace de la página de joe. Podéis ponerlo de nuevo? Gracias > > > > El 04/02/2011, a las 15:03, Chema Alonso escribió: > > > On Thu, Feb 03, 2011 at 10:19:16PM +0100, joe di castro wrote: > >> Había un problema con recaptcha, debería estar solucionado... > >> > >> El problema más tonto del mundo... > >> > >> Había dado de alta el dominio en recaptcha como .com en vez de .org > >> > >> Siento las molestias > >> > >> joe > >> > >> El jue, 03-02-2011 a las 17:22 +0100, Jose . escribió: > >>> Bueno, ya estoy en ello... a ver si al final se animáis a usarlo... > >>> > > ... > >>> Saludos > >>> joe di castro > >>> > >>> > >>> > >>> > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > Me he registrado en el sitio sin problemas, todo ha funcionado > > correctamente. > > > > Enhorabuena y muchas gracias por tu iniciativa y por tu trabajo. > > > > Un cordial saludo. > > _______________________________________________ > > 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 itzcoaltam en joiz.net Fri Feb 4 16:27:05 2011 From: itzcoaltam en joiz.net (Itzcoalt Alvarez) Date: Fri, 4 Feb 2011 09:27:05 -0600 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1296810416.3377.6.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296810416.3377.6.camel@enxebuntu> Message-ID: Hola que tal. Si requieres hosting, puedo apoyarlos en ese aspecto. ya sea para poner el sitio completo o en su caso para generar un espejo. Saludos El 4 de febrero de 2011 03:06, joe di castro escribió: > Bueno, después del curro de ayer para poner el sitio a andar, voy a dar > algunos pasos: > > * Voy a crear una cuenta de twitter (para no cargar más el servidor, > prefiero emplear los recursos en lo importante, prefiero hacer el > servicio externo) para teneros al tanto de cambios en la página, y todo > lo que sea necesario reportar. > > * Voy a crear un repositorio en mi cuenta de bitbucket para subir el > tema que he creado para el sitio y la traducción actualizada al español, > por si alguien quiere crear un sitio similar para su uso. > > * Voy a mirar como implementar un sistema de resaltado de sintaxis que > funcione conjuntamente con MarkDown, aquí no prometo ser demasiado > rápido porque no tengo mucha experiencia con Django. > > * Acabaré de pulir algunas cosillas que quedan por ahí. > > En cuanto cree la cuenta de twitter la pondré en la página y os > mantendré informados por allí. > > Saludos a todos y gracias por la acogida. > > El sitio es para todos vosotros y me comprometo a mantenerlo por la > comunidad y por que no, egoistamente también porque quiero aprender todo > lo que pueda sobre python. > > joe di castro > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Izcoalt Alvarez M. Joiz.Net "Tu Asesor Tecnológico" 50 34 72 12 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From chakalinux en gmail.com Fri Feb 4 17:33:58 2011 From: chakalinux en gmail.com (chakalinux) Date: Fri, 4 Feb 2011 17:33:58 +0100 Subject: [Python-es] Bot irc modular Message-ID: Hola de nuevo :) Miren, me estoy comiendo la,cabeza para hacer un bot/cliente IRC modular, me explico. Quiero partir de una librería irc que ya la tengo pero no se como implementarlo para que la aplicación se pueda extender fácilmente, en xchat el programa esta conectado al IRC y para cargar una extensión por ejemplo de python se usa: /py load modulo.py modulo.py tiene en su cabezera entre otras: import xchat En mi caso no se como hacerlo, estoy encaminado por algo así: ############################################## botlib.py ############################################## class Bot(): def __init__(self): self.nick = "pepito" self.nickpassword = "" self.username = os.getenv("USERNAME") self.hostname = os.getenv("HOSTNAME") self.realname = os.getenv("USERNAME") self.server = "irc-hispano.org" self.port = 6667 [...] def run(self): self.s = socket.socket() [...] dev RecvMsg(self): # Aqui cojo nick, canal, mensaje, ... return nick, channel, message ############################################## y ahora si quiero hacer un modulo para que haga "algo" el bot la cosa sería: import bot class Seen(bot.Bot): def __init__(self): self.nick = "yo" [...] def run(self): datos = self.recv(self.nick, self.name, self.data) print datos seen = Seen() seen.run() Total, no se como cogerlo :), la idea es fácil en principio, cargar la librería y la usas pero no se como enlazar en el caso anterior el evento RecvMsg() con un modulo externo y es un poco coñazo hacerlo con clases, no se si hay alguna manera mejor y mas limpia. EL problema que tiene el anterior ejemplo sin duda es que al instanciar la clase Bot() se ejecutan 2 conexiones simultaneas y claro ... no es lo que se quiere, un ejemplo para este caso es xchat, carga los plugins si se encuentran en X directorio y si instancio o llama a una librería que solo contiene funciones no se como hacer en el modulo para que cuando le diga: "Darme datos si los recibes" me los de ... jajajja perdonad si me explico mal, si supiera explicar el problema no lo preguntaría. Un saludo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From xandrosb en gmail.com Fri Feb 4 21:29:02 2011 From: xandrosb en gmail.com (xandros) Date: Fri, 04 Feb 2011 21:29:02 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1296770222.3236.27.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> <1296770222.3236.27.camel@enxebuntu> Message-ID: <4D4C618E.3080905@gmail.com> Hola, correcto, funciona perfectamente. Saludos, > Veo que ya te funciona!!! > > Me alegro mucho > > Saludos > > > El jue, 03-02-2011 a las 16:50 -0500, Olemis Lang (Simelix) escribió: >> 2011/2/3 joe di castro: >>> Que raro... >>> >>> Yo he creado un usuario de prueba y sin problemas... >>> >>> Vacia la cache del navegador, por si acaso... >>> >>> Vaya comienzo... :( >>> >> Nah ! a lo mejor soy yo con mi conexión desastrosa ... good luck ! >> > > _______________________________________________ > 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 leafar91 en gmail.com Sat Feb 5 02:09:42 2011 From: leafar91 en gmail.com (Rafael Antonio Laverde) Date: Fri, 4 Feb 2011 20:09:42 -0500 Subject: [Python-es] Problema con pydev y python3.1 Message-ID: Buenas noches.. Tengo un problema al intentar agregar python 3.1 a eclipse con pydev.. debido si no me equivoco al cambio de sintaxis el error que me aparece es: Check your error log for more details. More info can also be found at the bug report: http://sourceforge.net/tracker/index.php?func=detail&aid=1523582&group_id=85796&atid=577329 java.lang.RuntimeException: No output was in the standard output when trying to create the interpreter info. The error output contains:>> File "/usr/lib/eclipse/plugins/org.python.pydev_1.2.5/PySrc/interpreterInfo.py", line 52 print s ^ SyntaxError: invalid syntax << con 2.6 funciona bien, mi so es debian, la versión de eclipse es 3.5.2-8 y la de pydev es 1.2.5-4 ...Gracias -- ????? From andsux en gmail.com Sat Feb 5 02:16:45 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 5 Feb 2011 02:16:45 +0100 Subject: [Python-es] Problema con pydev y python3.1 In-Reply-To: References: Message-ID: Bueno, el error es muy claro. Creo que deberías leer un poco sobre python3 y si incompatibilidad a nivel sintaxis con python2. Un saludo. 2011/2/5 Rafael Antonio Laverde : > Buenas noches.. > > Tengo un problema al intentar agregar python 3.1 a eclipse con pydev.. > debido si no me equivoco al cambio de sintaxis > > el error que me aparece es: > > Check your error log for more details. > > More info can also be found at the bug report: > http://sourceforge.net/tracker/index.php?func=detail&aid=1523582&group_id=85796&atid=577329 > java.lang.RuntimeException: No output was in the standard output when > trying to create the interpreter info. > The error output contains:>>  File > "/usr/lib/eclipse/plugins/org.python.pydev_1.2.5/PySrc/interpreterInfo.py", > line 52 >    print s >          ^ > SyntaxError: invalid syntax > << > > con 2.6 funciona bien, mi so es debian, la versión de eclipse es > 3.5.2-8 y la de pydev es 1.2.5-4 > > ...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/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From s_48k en yahoo.com Sat Feb 5 03:08:20 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Fri, 4 Feb 2011 18:08:20 -0800 (PST) Subject: [Python-es] Problema con pydev y python3.1 In-Reply-To: Message-ID: <537318.31569.qm@web120320.mail.ne1.yahoo.com> Si no me equivoco en python 3 debes poner el print con paréntesis: print(s) Un saludo. --- On Sat, 2/5/11, Rafael Antonio Laverde wrote: From: Rafael Antonio Laverde Subject: [Python-es] Problema con pydev y python3.1 To: "La lista de python en castellano" Date: Saturday, February 5, 2011, 1:09 AM Buenas noches.. Tengo un problema al intentar agregar python 3.1 a eclipse con pydev.. debido si no me equivoco al cambio de sintaxis el error que me aparece es: Check your error log for more details. More info can also be found at the bug report: http://sourceforge.net/tracker/index.php?func=detail&aid=1523582&group_id=85796&atid=577329 java.lang.RuntimeException: No output was in the standard output when trying to create the interpreter info. The error output contains:>>  File "/usr/lib/eclipse/plugins/org.python.pydev_1.2.5/PySrc/interpreterInfo.py", line 52     print s           ^ SyntaxError: invalid syntax << con 2.6 funciona bien, mi so es debian, la versión de eclipse es 3.5.2-8 y la de pydev es 1.2.5-4 ...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 leafar91 en gmail.com Sat Feb 5 03:40:48 2011 From: leafar91 en gmail.com (Rafael Antonio Laverde) Date: Fri, 4 Feb 2011 21:40:48 -0500 Subject: [Python-es] Problema con pydev y python3.1 In-Reply-To: <537318.31569.qm@web120320.mail.ne1.yahoo.com> References: <537318.31569.qm@web120320.mail.ne1.yahoo.com> Message-ID: creo que no me explique muy bien... lo que intente hacer fue usar eclipse con el plugin pydev, con el interprete python3.1 pero no lo soporta y me arroja el error mencionado, con python 2.6 y 2.7 funciona bien. creo que buscare otro IDE, ¿alguien conoce un ide que soporte python 3.0 para GNU/Linux? -- ????? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From prog en vtr.net Sat Feb 5 04:10:00 2011 From: prog en vtr.net (craf) Date: Sat, 05 Feb 2011 00:10:00 -0300 Subject: [Python-es] [Fwd: Re: Problema con pydev y python3.1] Message-ID: <1296875400.4011.3.camel@cristian-desktop> --------- Mensaje reenviado -------- > De: Rafael Antonio Laverde > Reply-to: La lista de python en castellano > Para: La lista de python en castellano > Asunto: Re: [Python-es] Problema con pydev y python3.1 > Fecha: Fri, 4 Feb 2011 21:40:48 -0500 > > creo que no me explique muy bien... lo que intente hacer fue usar > eclipse con el plugin pydev, con el interprete python3.1 pero no lo > soporta y me arroja el error mencionado, con python 2.6 y 2.7 funciona > bien. > > creo que buscare otro IDE, ¿alguien conoce un ide que soporte python > 3.0 para GNU/Linux? > > -- > ????? > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Aunque Geany no es un IDE, puedes probarlo para Python 3.1. Para trabajar con Python 3.1 en linux, utilizo el instalador de Active Python, el cual se instala en la carpeta opt y no interfiere con las demas versiones, si es que las tienes instaladas. Espero te sirva de algo. Saludos Cristian Abarzua From edinson.padron23 en gmail.com Sat Feb 5 04:31:49 2011 From: edinson.padron23 en gmail.com (Edinson =?ISO-8859-1?Q?Padr=F3n?=) Date: Fri, 04 Feb 2011 23:01:49 -0430 Subject: [Python-es] Problema con pydev y python3.1 In-Reply-To: <537318.31569.qm@web120320.mail.ne1.yahoo.com> References: <537318.31569.qm@web120320.mail.ne1.yahoo.com> Message-ID: <1296876709.5495.0.camel@debian00> a mi me funciona a la perfección el pydev con python3.1, so, el error a de ser particular... From s_48k en yahoo.com Sat Feb 5 09:27:32 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Sat, 5 Feb 2011 00:27:32 -0800 (PST) Subject: [Python-es] Problema con pydev y python3.1 In-Reply-To: <1296876709.5495.0.camel@debian00> Message-ID: <160038.37249.qm@web120301.mail.ne1.yahoo.com> Lo que te está pasando es lo que te puse antes, en python 3 las sintaxis para print es con paréntesis: print(s) --- On Sat, 2/5/11, Edinson Padrón wrote: From: Edinson Padrón Subject: Re: [Python-es] Problema con pydev y python3.1 To: "La lista de python en castellano" Date: Saturday, February 5, 2011, 3:31 AM a mi me funciona a la perfección el pydev con python3.1, so, el error a de ser particular... _______________________________________________ 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 damufo en gmail.com Sat Feb 5 10:03:05 2011 From: damufo en gmail.com (damufo) Date: Sat, 05 Feb 2011 10:03:05 +0100 Subject: [Python-es] borde de celda wx grid Message-ID: <4D4D1249.1010204@gmail.com> Hola: Tengo un control wx.grid y me gustaría saber si alguien sabe si se puede o como ponerle borde derecho a determinada celda. He estado buscando y no acabo de encontrar la solución. Aquí http://forums.wxwidgets.org/viewtopic.php?t=26838 comentan la cuestión pero no acabo de entender como. Aquí también se comenta algo: http://wxpython-users.1045709.n5.nabble.com/wxgrid-cell-border-td2343244.html Alguna sugerencia? Saludos y gracias. SO win XP python 2.6 wxpython 2.8.10 From listas en soft-com.es Sat Feb 5 12:04:18 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Sat, 05 Feb 2011 12:04:18 +0100 Subject: [Python-es] borde de celda wx grid In-Reply-To: <4D4D1249.1010204@gmail.com> References: <4D4D1249.1010204@gmail.com> Message-ID: <4D4D2EB2.2050606@soft-com.es> El 05/02/2011 10:03, damufo escribió: > Hola: > Tengo un control wx.grid y me gustaría saber si alguien sabe si se puede > o como ponerle borde derecho a determinada celda. > He estado buscando y no acabo de encontrar la solución. > > Aquí > http://forums.wxwidgets.org/viewtopic.php?t=26838 > comentan la cuestión pero no acabo de entender como. > > Aquí también se comenta algo: > http://wxpython-users.1045709.n5.nabble.com/wxgrid-cell-border-td2343244.html > > > Alguna sugerencia? > Para personalizar celdas individuales tienes que hacerlo tu mismo utilizando el CellRenderer. En la demo de wxPython hay algún ejemplo de ello. Saludos, -- Oswaldo Hernández From lowlifebob en gmail.com Sat Feb 5 14:00:55 2011 From: lowlifebob en gmail.com (lopz) Date: Sat, 5 Feb 2011 09:00:55 -0400 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <4D4C618E.3080905@gmail.com> References: <1296725881.3236.7.camel@enxebuntu> <1296761424.3236.23.camel@enxebuntu> <1296768721.3236.26.camel@enxebuntu> <1296770222.3236.27.camel@enxebuntu> <4D4C618E.3080905@gmail.com> Message-ID: Pues eso.. soy lopz en la pagina... que por cierto ha quedado muy guapa, felicidades jeje -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From leafar91 en gmail.com Sat Feb 5 15:14:24 2011 From: leafar91 en gmail.com (Rafael Antonio Laverde) Date: Sat, 5 Feb 2011 09:14:24 -0500 Subject: [Python-es] Problema con pydev y python3.1 In-Reply-To: <160038.37249.qm@web120301.mail.ne1.yahoo.com> References: <1296876709.5495.0.camel@debian00> <160038.37249.qm@web120301.mail.ne1.yahoo.com> Message-ID: SOLUCIONADO El problema era que la versión que tenia instalada de pydev (desde los repositorios de debian) no soportaba python3.0, entonces instale la ultima versión desde http://pydev.org/updates y ahora si logre añadir el interprete de python3.1 ..Saludos -- ????? From stvzito en gmail.com Sat Feb 5 18:02:23 2011 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Sat, 05 Feb 2011 11:02:23 -0600 Subject: [Python-es] View en django Message-ID: <4D4D829F.7030908@gmail.com> Hola que tal? , estoy empezando a conocer el framework django, hasta ahora me parece bastante cómodo, sencillo en algunas cosas y bastante ágil para el desarrollo, pero tengo una duda y no entiendo bien como hacerlo. Tengo mis siguientes modelos: class Entes(models.Model): id = models.AutoField(primary_key=True) nombre = models.CharField(max_length=100) rfc = models.CharField(max_length=20) direccion = models.CharField(max_length=100) colonia = models.CharField(max_length=50) codigo_postal = models.CharField(max_length=15) ciudad = models.CharField(max_length=50) estado = models.CharField(max_length=50) pais = models.CharField(max_length=50) fecha_alta = models.DateTimeField(null=True) correo = models.EmailField(null=True) class Facturas(models.Model): id_archivo = models.ForeignKey(Archivos,primary_key=True) serie = models.CharField(max_length=10) folio = models.CharField(max_length=20) fecha = models.DateField() fecha_aplicado = models.DateField() id_empleado_aplica = models.IntegerField(null=True) id_emite = models.ForeignKey(Entes,related_name='+') id_recibe = models.ForeignKey(Entes) subtotal = models.DecimalField(max_digits=12,decimal_places=3) descuento = models.DecimalField(max_digits=12,decimal_places=3,null=True) impuestos = models.DecimalField(max_digits=12,decimal_places=3,null=True) total = models.DecimalField(max_digits=12,decimal_places=3) y quiero hacer una "vista" donde la consulta en sql sería algo asi select * from (select id_archivo_id,nombre,rfc from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) as q0 join (select id_archivo_id,nombre as cliente,rfc as rfc_cliente,serie,folio, total from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) as q1 using(id_archivo_id) Pero no tengo idea de como hacerlo. Quedo a espera de sus comentarios. Saludos I.S.C. Manuel Alejandro Estévez Fernández From lasizoillo en gmail.com Sat Feb 5 19:12:41 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Sat, 5 Feb 2011 19:12:41 +0100 Subject: [Python-es] View en django In-Reply-To: <4D4D829F.7030908@gmail.com> References: <4D4D829F.7030908@gmail.com> Message-ID: El día 5 de febrero de 2011 18:02, Manuel A. Estevez Fernandez escribió: > y quiero hacer una "vista" donde la consulta en sql sería algo asi > > select * from > (select id_archivo_id,nombre,rfc > from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) as q0 > join > (select id_archivo_id,nombre as cliente,rfc as rfc_cliente,serie,folio, > total > from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) as > q1 > using(id_archivo_id) > Si he entendido bien tu problema es el siguiente: Quieres hacer una consulta sobre Facturas, pero haciendo una pre-carga de las relaciones (eager) con Entes y cogiendo solo determinados campos. http://docs.djangoproject.com/en/1.2/ref/models/querysets/#select-related http://docs.djangoproject.com/en/1.2/topics/db/optimization/#don-t-retrieve-things-you-don-t-need Si lo quieres a modo de vista, lo suyo es escribir la query esa en el manager. http://docs.djangoproject.com/en/1.2/topics/db/managers/#custom-managers Mira a ver si van por ahi los tiros o te he entendido mal. Saludos: Javi From stvzito en gmail.com Sat Feb 5 19:25:45 2011 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Sat, 05 Feb 2011 12:25:45 -0600 Subject: [Python-es] View en django In-Reply-To: References: <4D4D829F.7030908@gmail.com> Message-ID: <4D4D9629.4090003@gmail.com> Le has dado al clavo, con esto de faro ya se para donde ir. Muchas gracias. Saludos. I.S.C. Manuel Alejandro Estévez Fernández El 05/02/11 12:12, lasizoillo escribió: > El día 5 de febrero de 2011 18:02, Manuel A. Estevez Fernandez > escribió: >> y quiero hacer una "vista" donde la consulta en sql sería algo asi >> >> select * from >> (select id_archivo_id,nombre,rfc >> from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) as q0 >> join >> (select id_archivo_id,nombre as cliente,rfc as rfc_cliente,serie,folio, >> total >> from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) as >> q1 >> using(id_archivo_id) >> > Si he entendido bien tu problema es el siguiente: Quieres hacer una > consulta sobre Facturas, pero haciendo una pre-carga de las relaciones > (eager) con Entes y cogiendo solo determinados campos. > > http://docs.djangoproject.com/en/1.2/ref/models/querysets/#select-related > http://docs.djangoproject.com/en/1.2/topics/db/optimization/#don-t-retrieve-things-you-don-t-need > > Si lo quieres a modo de vista, lo suyo es escribir la query esa en el manager. > > http://docs.djangoproject.com/en/1.2/topics/db/managers/#custom-managers > > Mira a ver si van por ahi los tiros o te he entendido mal. > > Saludos: > > 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/ From damufo en gmail.com Sat Feb 5 19:56:49 2011 From: damufo en gmail.com (damufo) Date: Sat, 05 Feb 2011 19:56:49 +0100 Subject: [Python-es] borde de celda wx grid In-Reply-To: <4D4D2EB2.2050606@soft-com.es> References: <4D4D1249.1010204@gmail.com> <4D4D2EB2.2050606@soft-com.es> Message-ID: <4D4D9D71.1060702@gmail.com> Muchas Gracias, algo había visto, la verdad es que me pierdo bastante. Voy a centrarme en dicho ejemplo a ver si lo doy comprendido. Pregunto las dudas concretas. Gracias! En 2011/02/05 12:04, Oswaldo Hernández escribiu: > El 05/02/2011 10:03, damufo escribió: >> Hola: >> Tengo un control wx.grid y me gustaría saber si alguien sabe si se puede >> o como ponerle borde derecho a determinada celda. >> He estado buscando y no acabo de encontrar la solución. >> >> Aquí >> http://forums.wxwidgets.org/viewtopic.php?t=26838 >> comentan la cuestión pero no acabo de entender como. >> >> Aquí también se comenta algo: >> http://wxpython-users.1045709.n5.nabble.com/wxgrid-cell-border-td2343244.html >> >> >> >> Alguna sugerencia? >> > > Para personalizar celdas individuales tienes que hacerlo tu mismo > utilizando el CellRenderer. En la demo de wxPython hay algún ejemplo > de ello. > > Saludos, > From informatica en actiu.net Mon Feb 7 11:58:11 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Mon, 07 Feb 2011 11:58:11 +0100 Subject: [Python-es] /usr/bin/python2 Message-ID: <4D4FD043.6090902@actiu.net> Hola y gracias por leer mi consulta. Al escribir un programa en Python, que lo estoy intentando en Python 2, como primera linea del fichero pongo: #!/usr/bin/python2 Pero hay instalaciones en donde no esta el ejecutable "python2", sino que hay el "python" a secas o subversiones como "python2.6": bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el fichero o el directorio Como me imagino que Python 3 no interpretara bien los programas escritos en Python 2, en el momento de extenderse Python 3 y establecerse como predeterminado en los sistemas, aquel programador que haya especificado /usr/bin/python sin el "2" tendra problemas. Me imagino que en el pasado esto tambien ocurrio con Python 1. Si como primera linea especifico "python2.6" tendre problemas en sistemas que en su lugar tengan "python2.7" o "python2.5" ¿alguien encontro una solucion para correr sobre cualquier subversion de Python 2.x? From jespinog en gmail.com Mon Feb 7 12:11:34 2011 From: jespinog en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Espino?=) Date: Mon, 7 Feb 2011 12:11:34 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: <4D4FD043.6090902@actiu.net> References: <4D4FD043.6090902@actiu.net> Message-ID: Para diferenciar entre python 3 y python 2, ahora mismo no sabría decirte, pero en Ubuntu y supongo que en el resto de los Linux funciona muy bien su usas #!/usr/bin/env python y si usas #!/usr/bin/env python3 pues ejecutaria con python3. El comando env escoge la versión que el usuario tenga instalada. Un saludo. 2011/2/7 Narcis Garcia - GiLUG : > Hola y gracias por leer mi consulta. > > Al escribir un programa en Python, que lo estoy intentando en Python 2, como > primera linea del fichero pongo: > #!/usr/bin/python2 > Pero hay instalaciones en donde no esta el ejecutable "python2", sino que > hay el "python" a secas o subversiones como "python2.6": > bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el > fichero o el directorio > > Como me imagino que Python 3 no interpretara bien los programas escritos en > Python 2, en el momento de extenderse Python 3 y establecerse como > predeterminado en los sistemas, aquel programador que haya especificado > /usr/bin/python sin el "2" tendra problemas. > Me imagino que en el pasado esto tambien ocurrio con Python 1. > > Si como primera linea especifico "python2.6" tendre problemas en sistemas > que en su lugar tengan "python2.7" o "python2.5" > > ¿alguien encontro una solucion para correr sobre cualquier subversion de > Python 2.x? > _______________________________________________ > 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 sergio en wikier.org Mon Feb 7 12:29:00 2011 From: sergio en wikier.org (=?UTF-8?Q?Sergio_Fern=C3=A1ndez?=) Date: Mon, 7 Feb 2011 12:29:00 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: <4D4FD043.6090902@actiu.net> References: <4D4FD043.6090902@actiu.net> Message-ID: La recomendación es poner: #!/usr/bin/python Ese alias apuntará a la versión del interprete por defecto en cada instalación. Si escribes código que no es compatible para 3.x, yo suelo controlarlo por código (sys.version_info) y cortar la ejecución advirtiendo al usuario. 2011/2/7 Narcis Garcia - GiLUG : > Hola y gracias por leer mi consulta. > > Al escribir un programa en Python, que lo estoy intentando en Python 2, como > primera linea del fichero pongo: > #!/usr/bin/python2 > Pero hay instalaciones en donde no esta el ejecutable "python2", sino que > hay el "python" a secas o subversiones como "python2.6": > bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el > fichero o el directorio > > Como me imagino que Python 3 no interpretara bien los programas escritos en > Python 2, en el momento de extenderse Python 3 y establecerse como > predeterminado en los sistemas, aquel programador que haya especificado > /usr/bin/python sin el "2" tendra problemas. > Me imagino que en el pasado esto tambien ocurrio con Python 1. > > Si como primera linea especifico "python2.6" tendre problemas en sistemas > que en su lugar tengan "python2.7" o "python2.5" > > ¿alguien encontro una solucion para correr sobre cualquier subversion de > Python 2.x? > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- __      ___ _   _ \ \    / (_) |_(_)___ _ _  \ \/\/ /| | / / / -_) '_|  Sergio Fernández   \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/ From informatica en actiu.net Mon Feb 7 12:27:46 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Mon, 07 Feb 2011 12:27:46 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: References: <4D4FD043.6090902@actiu.net> Message-ID: <4D4FD732.1010003@actiu.net> ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? Al 07/02/11 12:11, En/na Jesús Espino ha escrit: > Para diferenciar entre python 3 y python 2, ahora mismo no sabría > decirte, pero en Ubuntu y supongo que en el resto de los Linux > funciona muy bien su usas #!/usr/bin/env python y si usas > #!/usr/bin/env python3 pues ejecutaria con python3. El comando env > escoge la versión que el usuario tenga instalada. > > Un saludo. > > 2011/2/7 Narcis Garcia - GiLUG: >> Hola y gracias por leer mi consulta. >> >> Al escribir un programa en Python, que lo estoy intentando en Python 2, como >> primera linea del fichero pongo: >> #!/usr/bin/python2 >> Pero hay instalaciones en donde no esta el ejecutable "python2", sino que >> hay el "python" a secas o subversiones como "python2.6": >> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el >> fichero o el directorio >> >> Como me imagino que Python 3 no interpretara bien los programas escritos en >> Python 2, en el momento de extenderse Python 3 y establecerse como >> predeterminado en los sistemas, aquel programador que haya especificado >> /usr/bin/python sin el "2" tendra problemas. >> Me imagino que en el pasado esto tambien ocurrio con Python 1. >> >> Si como primera linea especifico "python2.6" tendre problemas en sistemas >> que en su lugar tengan "python2.7" o "python2.5" >> >> ¿alguien encontro una solucion para correr sobre cualquier subversion de >> Python 2.x? >> _______________________________________________ >> 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 fcocuadrado en gmail.com Mon Feb 7 12:34:37 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Mon, 7 Feb 2011 12:34:37 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: <4D4FD732.1010003@actiu.net> References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> Message-ID: El día 7 de febrero de 2011 12:27, Narcis Garcia - GiLUG escribió: > ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? > Para no tener que poner la ruta completa del ejecutable, que puede variar entre plataformas o, incluso, distribuciones. > > Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >> >> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >> decirte, pero en Ubuntu y supongo que en el resto de los Linux >> funciona muy bien su usas #!/usr/bin/env python y si usas >> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >> escoge la versión que el usuario tenga instalada. >> >> Un saludo. >> >> 2011/2/7 Narcis Garcia - GiLUG: >>> >>> Hola y gracias por leer mi consulta. >>> >>> Al escribir un programa en Python, que lo estoy intentando en Python 2, >>> como >>> primera linea del fichero pongo: >>> #!/usr/bin/python2 >>> Pero hay instalaciones en donde no esta el ejecutable "python2", sino que >>> hay el "python" a secas o subversiones como "python2.6": >>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el >>> fichero o el directorio >>> >>> Como me imagino que Python 3 no interpretara bien los programas escritos >>> en >>> Python 2, en el momento de extenderse Python 3 y establecerse como >>> predeterminado en los sistemas, aquel programador que haya especificado >>> /usr/bin/python sin el "2" tendra problemas. >>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>> >>> Si como primera linea especifico "python2.6" tendre problemas en sistemas >>> que en su lugar tengan "python2.7" o "python2.5" >>> >>> ¿alguien encontro una solucion para correr sobre cualquier subversion de >>> Python 2.x? >>> _______________________________________________ >>> 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/ > -- Saludos Fran From jespinog en gmail.com Mon Feb 7 12:38:26 2011 From: jespinog en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Espino?=) Date: Mon, 7 Feb 2011 12:38:26 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: <4D4FD732.1010003@actiu.net> References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> Message-ID: Si usas /usr/bin/python y el usuario tiene instalado python en /bin o en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda independizado. Un saludo. 2011/2/7 Narcis Garcia - GiLUG : > ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? > > > Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >> >> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >> decirte, pero en Ubuntu y supongo que en el resto de los Linux >> funciona muy bien su usas #!/usr/bin/env python y si usas >> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >> escoge la versión que el usuario tenga instalada. >> >> Un saludo. >> >> 2011/2/7 Narcis Garcia - GiLUG: >>> >>> Hola y gracias por leer mi consulta. >>> >>> Al escribir un programa en Python, que lo estoy intentando en Python 2, >>> como >>> primera linea del fichero pongo: >>> #!/usr/bin/python2 >>> Pero hay instalaciones en donde no esta el ejecutable "python2", sino que >>> hay el "python" a secas o subversiones como "python2.6": >>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el >>> fichero o el directorio >>> >>> Como me imagino que Python 3 no interpretara bien los programas escritos >>> en >>> Python 2, en el momento de extenderse Python 3 y establecerse como >>> predeterminado en los sistemas, aquel programador que haya especificado >>> /usr/bin/python sin el "2" tendra problemas. >>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>> >>> Si como primera linea especifico "python2.6" tendre problemas en sistemas >>> que en su lugar tengan "python2.7" o "python2.5" >>> >>> ¿alguien encontro una solucion para correr sobre cualquier subversion de >>> Python 2.x? >>> _______________________________________________ >>> 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 informatica en actiu.net Mon Feb 7 12:48:37 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Mon, 07 Feb 2011 12:48:37 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> Message-ID: <4D4FDC15.8090105@actiu.net> ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en cualquier entorno GNU? Por lo de la version, quizas vale la pena hacer un lanzador escrito en Bash que busque si hay un "python2*" ejecutable. Al 07/02/11 12:38, En/na Jesús Espino ha escrit: > Si usas /usr/bin/python y el usuario tiene instalado python en /bin o > en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda > independizado. > > Un saludo. > > 2011/2/7 Narcis Garcia - GiLUG: >> ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? >> >> >> Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >>> >>> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >>> decirte, pero en Ubuntu y supongo que en el resto de los Linux >>> funciona muy bien su usas #!/usr/bin/env python y si usas >>> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >>> escoge la versión que el usuario tenga instalada. >>> >>> Un saludo. >>> >>> 2011/2/7 Narcis Garcia - GiLUG: >>>> >>>> Hola y gracias por leer mi consulta. >>>> >>>> Al escribir un programa en Python, que lo estoy intentando en Python 2, >>>> como >>>> primera linea del fichero pongo: >>>> #!/usr/bin/python2 >>>> Pero hay instalaciones en donde no esta el ejecutable "python2", sino que >>>> hay el "python" a secas o subversiones como "python2.6": >>>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el >>>> fichero o el directorio >>>> >>>> Como me imagino que Python 3 no interpretara bien los programas escritos >>>> en >>>> Python 2, en el momento de extenderse Python 3 y establecerse como >>>> predeterminado en los sistemas, aquel programador que haya especificado >>>> /usr/bin/python sin el "2" tendra problemas. >>>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>>> >>>> Si como primera linea especifico "python2.6" tendre problemas en sistemas >>>> que en su lugar tengan "python2.7" o "python2.5" >>>> >>>> ¿alguien encontro una solucion para correr sobre cualquier subversion de >>>> Python 2.x? >>>> _______________________________________________ >>>> 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 fcocuadrado en gmail.com Mon Feb 7 13:04:59 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Mon, 7 Feb 2011 13:04:59 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: <4D4FDC15.8090105@actiu.net> References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> <4D4FDC15.8090105@actiu.net> Message-ID: El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG escribió: > ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en > cualquier entorno GNU? > Aquí tienes una discusión de la lista «tutor» de python: http://mail.python.org/pipermail/tutor/2007-June/054808.html En este mensaje[1] dicen (y cito): «[...] env is almost always located in /usr/bin/ so one need not worry what is env is not present at /usr/bin) [...]» Lo que viene a decir (por alguien no sabe inglés) que: «env está casi siempre ubicado en /usr/bin de modo que no hay que preocuparse por si env no está presente en /usr/bin» Mi opinión es que es más probable que env esté instalado en un sistema y esté en /usr/bin, que python esté instalado y que esté en el directorio que tú pienses que está. [1] http://mail.python.org/pipermail/tutor/2007-June/054816.html > Por lo de la version, quizas vale la pena hacer un lanzador escrito en Bash > que busque si hay un "python2*" ejecutable. > > > Al 07/02/11 12:38, En/na Jesús Espino ha escrit: >> >> Si usas /usr/bin/python y el usuario tiene instalado python en /bin o >> en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda >> independizado. >> >> Un saludo. >> >> 2011/2/7 Narcis Garcia - GiLUG: >>> >>> ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? >>> >>> >>> Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >>>> >>>> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >>>> decirte, pero en Ubuntu y supongo que en el resto de los Linux >>>> funciona muy bien su usas #!/usr/bin/env python y si usas >>>> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >>>> escoge la versión que el usuario tenga instalada. >>>> >>>> Un saludo. >>>> >>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>> >>>>> Hola y gracias por leer mi consulta. >>>>> >>>>> Al escribir un programa en Python, que lo estoy intentando en Python 2, >>>>> como >>>>> primera linea del fichero pongo: >>>>> #!/usr/bin/python2 >>>>> Pero hay instalaciones en donde no esta el ejecutable "python2", sino >>>>> que >>>>> hay el "python" a secas o subversiones como "python2.6": >>>>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el >>>>> fichero o el directorio >>>>> >>>>> Como me imagino que Python 3 no interpretara bien los programas >>>>> escritos >>>>> en >>>>> Python 2, en el momento de extenderse Python 3 y establecerse como >>>>> predeterminado en los sistemas, aquel programador que haya especificado >>>>> /usr/bin/python sin el "2" tendra problemas. >>>>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>>>> >>>>> Si como primera linea especifico "python2.6" tendre problemas en >>>>> sistemas >>>>> que en su lugar tengan "python2.7" o "python2.5" >>>>> >>>>> ¿alguien encontro una solucion para correr sobre cualquier subversion >>>>> de >>>>> Python 2.x? >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Saludos Fran From faltet en pytables.org Mon Feb 7 13:23:18 2011 From: faltet en pytables.org (Francesc Alted) Date: Mon, 7 Feb 2011 13:23:18 +0100 Subject: [Python-es] [Beca] Machine learning for Neuroimaging Message-ID: <201102071323.18349.faltet@pytables.org> Hola, Aunque el campo de trabajo sea muy específico, me han pedido que de máxima difusión a esto. Se trata de una beca para una estancia de 8 meses para Trento (Italia). Yo he estado en la fundación Bruno Kessler (para nuestro último curso de programación avanzada) y la verdad es que me quedé impresionado, tanto por el nivel del personal, como de las instalaciones. Puede ser una buena oportunidad para alguien que se sienta atraido por campo del "machine learning" y la Neurociencia (ya sabeis, dos 'hot- topics' con enorme potencial de desarrollo). Suerte! ----------------------------------------------------------- INTERNSHIP GRANTS IN MACHINE LEARNING FOR NEUROIMAGING The University of Trento and Fondazione Bruno Kessler assign 2 internship grants for carrying out research activity on machine learning methodologies for neuroscientific data analysis. The main goal is to investigate how machine learning approaches might provide competitive advantages in cognitive neuroscience investigations. The research effort focuses on two specific tasks: brain decoding and brain mapping. The challenge is to design effective computational methods for multivariate pattern analysis. The internship program aims to provide a comprehensive research experience that includes the design of a neuroimaging data analysis, the implementation of the computational process, the evaluation of the empirical results, the publishing of the scientific report. PhD scholarships will be assigned to proficient applicants to attend the ICT Doctoral School at the University of Trento at the end of the internship program. The internship program will take place at the Neuroinformatics Laboratory located at the Center for Mind/Brain Sciences in Trento, Italy. The duration of the internship is 8 months. The beginning is scheduled for March 2011. The grant amount is 1350 euro per month. YOUR PROFILE This grant is intended for graduated students in computer science with background in machine learning or related field covering topic as pattern recognition and data mining. Experience with data analysis, preferably on fMRI, EEG or MEG data, is not mandatory even though it would be beneficial. Furthermore, experience in programming with Python and related tools for scientific computing are highly recommended. HOW TO APPLY The application form has to be mailed to the Head of the Department of Engineering and Information Science, University of Trento, Italy. Detailed instructions are available at the following addresses: http://disi.unitn.it/openings , http://static.digns.com/uploads/disi/openings/772/original/DD15.pdf For additional information or help, please email to paolo.avesani en unitn.it. Deadline for application is February 17th, 2011. ABOUT NILAB The Neuroinformatics Laboratory (NILab) rises as a collaboration between Fondazione Bruno Kessler and the Center for Mind/Brain Sciences in order to promote interdisciplinary research in cognitive neuroscience. The scientific research activity covers mostly the design and the development of novel models for the integration, the analysis, and the interpretation of unimodal and multimodal brain-imaging data. LINKS Neuroinformatics Laboratory - nilab.fbk.eu Fondazione Bruno Kessler - www.fbk.eu Department for Engineering and Information Science - www.disi.unitn.it Center for Mind/Brain Sciences - www.cimec.unitn.it Information and Communication Doctoral School - www.ict.unitn.it -- Francesc Alted From antonio.beamud en gmail.com Mon Feb 7 13:35:40 2011 From: antonio.beamud en gmail.com (Antonio Beamud) Date: Mon, 07 Feb 2011 13:35:40 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> <4D4FDC15.8090105@actiu.net> Message-ID: <4D4FE71C.7010605@gmail.com> El 07/02/11 13:04, Francisco Javier Cuadrado escribió: > El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG > escribió: >> ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en >> cualquier entorno GNU? >> > Aquí tienes una discusión de la lista «tutor» de python: > http://mail.python.org/pipermail/tutor/2007-June/054808.html > > En este mensaje[1] dicen (y cito): > > «[...] env is almost always located in /usr/bin/ so one need not worry > what is env is not present at /usr/bin) [...]» > > Lo que viene a decir (por alguien no sabe inglés) que: «env está casi > siempre ubicado en /usr/bin de modo que no hay que preocuparse por si > env no está presente en /usr/bin» > > Mi opinión es que es más probable que env esté instalado en un sistema > y esté en /usr/bin, que python esté instalado y que esté en el > directorio que tú pienses que está. > > [1] http://mail.python.org/pipermail/tutor/2007-June/054816.html > env viene en el paquete coreutils, junto con otras utilidades como pueden ser who, sort, tail, head, du, etc... Y tal y reza en la página de gnu: "The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system." IMHO, si mi soft solo soporta python 2.x, usaría #!/usr/bin/env python2 Al menos por mi experiencia, me he encontrado python bajo 3 raizes que recuerde, /opt, /usr, /usr/local Un saludo. From ray en lunasexta.org Mon Feb 7 13:40:09 2011 From: ray en lunasexta.org (ray) Date: Mon, 07 Feb 2011 04:40:09 -0800 Subject: [Python-es] Subprocess.call remotamente Message-ID: <1a11930be6f5b57a8a4ae23ecdfe5401@localhost> Saludos lista, Necesito algunos scripts para manejar cuentas de LDAP, para esto he creado una clase que encapsula los métodos de python-ldap. El problema está en que la librería no puede ser instalada en el servidor LDAP por problemas de dependencias y tuve que instalarlo en otra máquina, así que vino otro problema: cómo ejecutar remotamente los comandos de samba ldap? Hago uso de subprocess.call para esto, pero no encuentro información de cómo puedo iniciar sesión remotamente y enviar los comandos por esta misma, por lo tanto tengo que ejecutarlos usando ssh usuario en host "comando", pero el problema está en la naturaleza interactiva de ssh y el hecho de que siempre pide la contraseña del usuario (tampoco puedo usar ssh keys por algunas razones). No sé si alguien sepa alguna forma de realizar esta tarea o de cómo usar subprocess para responder a la pregunta de la contraseña :) Gracias. Ray From informatica en actiu.net Mon Feb 7 13:22:43 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Mon, 07 Feb 2011 13:22:43 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> <4D4FDC15.8090105@actiu.net> Message-ID: <4D4FE413.6030503@actiu.net> Gracias. De todas formas, en prevision de convivir Python 2 y Python 3, tendre que hace lanzadores en Bash. Al 07/02/11 13:04, En/na Francisco Javier Cuadrado ha escrit: > El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG > escribió: >> ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en >> cualquier entorno GNU? >> > > Aquí tienes una discusión de la lista «tutor» de python: > http://mail.python.org/pipermail/tutor/2007-June/054808.html > > En este mensaje[1] dicen (y cito): > > «[...] env is almost always located in /usr/bin/ so one need not worry > what is env is not present at /usr/bin) [...]» > > Lo que viene a decir (por alguien no sabe inglés) que: «env está casi > siempre ubicado en /usr/bin de modo que no hay que preocuparse por si > env no está presente en /usr/bin» > > Mi opinión es que es más probable que env esté instalado en un sistema > y esté en /usr/bin, que python esté instalado y que esté en el > directorio que tú pienses que está. > > [1] http://mail.python.org/pipermail/tutor/2007-June/054816.html > >> Por lo de la version, quizas vale la pena hacer un lanzador escrito en Bash >> que busque si hay un "python2*" ejecutable. >> >> >> Al 07/02/11 12:38, En/na Jesús Espino ha escrit: >>> >>> Si usas /usr/bin/python y el usuario tiene instalado python en /bin o >>> en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda >>> independizado. >>> >>> Un saludo. >>> >>> 2011/2/7 Narcis Garcia - GiLUG: >>>> >>>> ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? >>>> >>>> >>>> Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >>>>> >>>>> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >>>>> decirte, pero en Ubuntu y supongo que en el resto de los Linux >>>>> funciona muy bien su usas #!/usr/bin/env python y si usas >>>>> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >>>>> escoge la versión que el usuario tenga instalada. >>>>> >>>>> Un saludo. >>>>> >>>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>>> >>>>>> Hola y gracias por leer mi consulta. >>>>>> >>>>>> Al escribir un programa en Python, que lo estoy intentando en Python 2, >>>>>> como >>>>>> primera linea del fichero pongo: >>>>>> #!/usr/bin/python2 >>>>>> Pero hay instalaciones en donde no esta el ejecutable "python2", sino >>>>>> que >>>>>> hay el "python" a secas o subversiones como "python2.6": >>>>>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el >>>>>> fichero o el directorio >>>>>> >>>>>> Como me imagino que Python 3 no interpretara bien los programas >>>>>> escritos >>>>>> en >>>>>> Python 2, en el momento de extenderse Python 3 y establecerse como >>>>>> predeterminado en los sistemas, aquel programador que haya especificado >>>>>> /usr/bin/python sin el "2" tendra problemas. >>>>>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>>>>> >>>>>> Si como primera linea especifico "python2.6" tendre problemas en >>>>>> sistemas >>>>>> que en su lugar tengan "python2.7" o "python2.5" >>>>>> >>>>>> ¿alguien encontro una solucion para correr sobre cualquier subversion >>>>>> de >>>>>> Python 2.x? >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > From javier.collado en gmail.com Mon Feb 7 13:54:59 2011 From: javier.collado en gmail.com (Javier Collado) Date: Mon, 7 Feb 2011 13:54:59 +0100 Subject: [Python-es] Subprocess.call remotamente In-Reply-To: <1a11930be6f5b57a8a4ae23ecdfe5401@localhost> References: <1a11930be6f5b57a8a4ae23ecdfe5401@localhost> Message-ID: Hola, El día 7 de febrero de 2011 13:40, ray escribió: > algunas razones). No sé si alguien sepa alguna forma de realizar esta tarea > o de cómo usar subprocess para responder a la pregunta de la contraseña :) Una posible solución sería utilizar pexpect para automatizar la introducción de usuario y contraseña en ssh al estilo de lo que se explica aquí: http://linux.byexamples.com/archives/346/python-how-to-access-ssh-with-pexpect/ Un saludo, Javier From informatica en actiu.net Mon Feb 7 14:10:40 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Mon, 07 Feb 2011 14:10:40 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> <4D4FDC15.8090105@actiu.net> Message-ID: <4D4FEF50.7030204@actiu.net> Aqui va el codigo de un lanzador estandar: #!/bin/sh # Lanzador de programa con su version de Python # Version 2011.02.07 # Copyright (GNU GPL) Narcis Garcia EjecutableLanzar="miprograma.py" VersionDeseadaPython="2" # Busqueda de componentes Result=0 RutaPython="$(which python)" Alternativas="" AlternativaActual="" VersionPython="" if [ "$(which $EjecutableLanzar)" != "" ] ; then if [ "$RutaPython" != "" ] ; then if [ "$VersionPython" != "" ] ; then if [ "$(which python${VersionPython})" != "" ] ; then RutaPython="$(which python${VersionPython})" else Alternativas="$(ls -1 ${RutaPython}* | grep -ie "${RutaPython}${VersionPython}")" if [ "$Alternativas" != "" ] ; then for AlternativaActual in $Alternativas ; do if [ "$(which $AlternativaActual)" != "" ] ; then RutaPython="$AlternativaActual" fi done fi fi VersionPython="$(UnaPalabra () { echo $2; }; UnaPalabra $($RutaPython --version))" if [ "$(echo "$VersionPython" | grep -ie "^$VersionDeseadaPython")" = "" ] ; then xmessage "ADVERTENCIA: Se necesita Python $VersionDeseadaPython para que el programa funcione correctamente." fi fi echo "\"$RutaPython\" \"$(which "$EjecutableLanzar")\"" "$RutaPython" "$(which "$EjecutableLanzar")" Result=$? else xmessage "PROBLEMA: No se encuentra el interprete Python. SOLUCION: Pruebe a instalar el paquete \"python\"." Result=1 fi else xmessage "PROBLEMA: No se encuentra el programa $EjecutableLanzar" Result=1 fi exit $Result Al 07/02/11 13:04, En/na Francisco Javier Cuadrado ha escrit: > El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG > escribió: >> ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en >> cualquier entorno GNU? >> > Aquí tienes una discusión de la lista «tutor» de python: > http://mail.python.org/pipermail/tutor/2007-June/054808.html > > En este mensaje[1] dicen (y cito): > > «[...] env is almost always located in /usr/bin/ so one need not worry > what is env is not present at /usr/bin) [...]» > > Lo que viene a decir (por alguien no sabe inglés) que: «env está casi > siempre ubicado en /usr/bin de modo que no hay que preocuparse por si > env no está presente en /usr/bin» > > Mi opinión es que es más probable que env esté instalado en un sistema > y esté en /usr/bin, que python esté instalado y que esté en el > directorio que tú pienses que está. > > [1] http://mail.python.org/pipermail/tutor/2007-June/054816.html > >> Por lo de la version, quizas vale la pena hacer un lanzador escrito en Bash >> que busque si hay un "python2*" ejecutable. >> >> >> Al 07/02/11 12:38, En/na Jesús Espino ha escrit: >>> Si usas /usr/bin/python y el usuario tiene instalado python en /bin o >>> en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda >>> independizado. >>> >>> Un saludo. >>> >>> 2011/2/7 Narcis Garcia - GiLUG: >>>> ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? >>>> >>>> >>>> Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >>>>> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >>>>> decirte, pero en Ubuntu y supongo que en el resto de los Linux >>>>> funciona muy bien su usas #!/usr/bin/env python y si usas >>>>> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >>>>> escoge la versión que el usuario tenga instalada. >>>>> >>>>> Un saludo. >>>>> >>>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>>> Hola y gracias por leer mi consulta. >>>>>> >>>>>> Al escribir un programa en Python, que lo estoy intentando en Python 2, >>>>>> como >>>>>> primera linea del fichero pongo: >>>>>> #!/usr/bin/python2 >>>>>> Pero hay instalaciones en donde no esta el ejecutable "python2", sino >>>>>> que >>>>>> hay el "python" a secas o subversiones como "python2.6": >>>>>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el >>>>>> fichero o el directorio >>>>>> >>>>>> Como me imagino que Python 3 no interpretara bien los programas >>>>>> escritos >>>>>> en >>>>>> Python 2, en el momento de extenderse Python 3 y establecerse como >>>>>> predeterminado en los sistemas, aquel programador que haya especificado >>>>>> /usr/bin/python sin el "2" tendra problemas. >>>>>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>>>>> >>>>>> Si como primera linea especifico "python2.6" tendre problemas en >>>>>> sistemas >>>>>> que en su lugar tengan "python2.7" o "python2.5" >>>>>> >>>>>> ¿alguien encontro una solucion para correr sobre cualquier subversion >>>>>> de >>>>>> Python 2.x? >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > From informatica en actiu.net Mon Feb 7 14:28:37 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Mon, 07 Feb 2011 14:28:37 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: <4D4FEF50.7030204@actiu.net> References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> <4D4FDC15.8090105@actiu.net> <4D4FEF50.7030204@actiu.net> Message-ID: <4D4FF385.80001@actiu.net> Bueno, tuve que corregir algunas imperfecciones del programa-lanzador. Aqui va la revision: #!/bin/sh # Lanzador de programa con su version de Python # Version 2011.02.07 # Copyright (GNU GPL) Narcis Garcia EjecutableLanzar="./gsciber.py" VersionDeseadaPython="2" # Busqueda de componentes Result=0 RutaPython="$(which python)" Alternativas="" AlternativaActual="" VersionPython="" if [ "$(which $EjecutableLanzar)" != "" ] ; then if [ "$RutaPython" != "" ] ; then if [ "$VersionDeseadaPython" != "" ] ; then if [ "$(which python${VersionDeseadaPython})" != "" ] ; then RutaPython="$(which python${VersionDeseadaPython})" else Alternativas="$(ls -1 ${RutaPython}* | grep -ie "${RutaPython}${VersionDeseadaPython}")" if [ "$Alternativas" != "" ] ; then for AlternativaActual in $Alternativas ; do if [ "$(which $AlternativaActual)" != "" ] ; then RutaPython="$AlternativaActual" fi done fi fi VersionPython="$($RutaPython --version 2>&1)" VersionPython="$(UnaPalabra () { echo $2; }; UnaPalabra $VersionPython)" if [ "$(echo "$VersionPython" | grep -ie "^$VersionDeseadaPython")" = "" ] ; then xmessage "ADVERTENCIA: Se necesita Python $VersionDeseadaPython para que el programa funcione correctamente. $EjecutableLanzar se va a lanzar con Python $VersionPython" fi fi echo "\"$RutaPython\" \"$(which "$EjecutableLanzar")\"" "$RutaPython" "$(which "$EjecutableLanzar")" Result=$? else xmessage "PROBLEMA: No se encuentra el interprete Python. SOLUCION: Pruebe a instalar el paquete \"python\"." Result=1 fi else xmessage "PROBLEMA: No se encuentra el programa $EjecutableLanzar" Result=1 fi exit $Result Al 07/02/11 14:10, En/na Narcis Garcia - GiLUG ha escrit: > Aqui va el codigo de un lanzador estandar: > > #!/bin/sh > # Lanzador de programa con su version de Python > # Version 2011.02.07 > # Copyright (GNU GPL) Narcis Garcia > > EjecutableLanzar="miprograma.py" > VersionDeseadaPython="2" > > # Busqueda de componentes > Result=0 > RutaPython="$(which python)" > Alternativas="" > AlternativaActual="" > VersionPython="" > > if [ "$(which $EjecutableLanzar)" != "" ] ; then > if [ "$RutaPython" != "" ] ; then > if [ "$VersionPython" != "" ] ; then > if [ "$(which python${VersionPython})" != "" ] ; then > RutaPython="$(which python${VersionPython})" > else > Alternativas="$(ls -1 ${RutaPython}* | grep -ie > "${RutaPython}${VersionPython}")" > if [ "$Alternativas" != "" ] ; then > for AlternativaActual in $Alternativas ; do > if [ "$(which $AlternativaActual)" != "" ] ; then > RutaPython="$AlternativaActual" > fi > done > fi > fi > VersionPython="$(UnaPalabra () { echo $2; }; UnaPalabra > $($RutaPython --version))" > if [ "$(echo "$VersionPython" | grep -ie > "^$VersionDeseadaPython")" = "" ] ; then > xmessage "ADVERTENCIA: Se necesita Python > $VersionDeseadaPython para que el programa funcione correctamente." > fi > fi > echo "\"$RutaPython\" \"$(which "$EjecutableLanzar")\"" > "$RutaPython" "$(which "$EjecutableLanzar")" > Result=$? > else > xmessage "PROBLEMA: No se encuentra el interprete Python. > SOLUCION: Pruebe a instalar el paquete \"python\"." > Result=1 > fi > else > xmessage "PROBLEMA: No se encuentra el programa $EjecutableLanzar" > Result=1 > fi > exit $Result > > > Al 07/02/11 13:04, En/na Francisco Javier Cuadrado ha escrit: >> El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG >> escribió: >>> ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en >>> cualquier entorno GNU? >>> >> Aquí tienes una discusión de la lista «tutor» de python: >> http://mail.python.org/pipermail/tutor/2007-June/054808.html >> >> En este mensaje[1] dicen (y cito): >> >> «[...] env is almost always located in /usr/bin/ so one need not worry >> what is env is not present at /usr/bin) [...]» >> >> Lo que viene a decir (por alguien no sabe inglés) que: «env está casi >> siempre ubicado en /usr/bin de modo que no hay que preocuparse por si >> env no está presente en /usr/bin» >> >> Mi opinión es que es más probable que env esté instalado en un sistema >> y esté en /usr/bin, que python esté instalado y que esté en el >> directorio que tú pienses que está. >> >> [1] http://mail.python.org/pipermail/tutor/2007-June/054816.html >> >>> Por lo de la version, quizas vale la pena hacer un lanzador escrito >>> en Bash >>> que busque si hay un "python2*" ejecutable. >>> >>> >>> Al 07/02/11 12:38, En/na Jesús Espino ha escrit: >>>> Si usas /usr/bin/python y el usuario tiene instalado python en /bin o >>>> en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda >>>> independizado. >>>> >>>> Un saludo. >>>> >>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>> ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? >>>>> >>>>> >>>>> Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >>>>>> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >>>>>> decirte, pero en Ubuntu y supongo que en el resto de los Linux >>>>>> funciona muy bien su usas #!/usr/bin/env python y si usas >>>>>> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >>>>>> escoge la versión que el usuario tenga instalada. >>>>>> >>>>>> Un saludo. >>>>>> >>>>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>>>> Hola y gracias por leer mi consulta. >>>>>>> >>>>>>> Al escribir un programa en Python, que lo estoy intentando en >>>>>>> Python 2, >>>>>>> como >>>>>>> primera linea del fichero pongo: >>>>>>> #!/usr/bin/python2 >>>>>>> Pero hay instalaciones en donde no esta el ejecutable "python2", >>>>>>> sino >>>>>>> que >>>>>>> hay el "python" a secas o subversiones como "python2.6": >>>>>>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No >>>>>>> existe el >>>>>>> fichero o el directorio >>>>>>> >>>>>>> Como me imagino que Python 3 no interpretara bien los programas >>>>>>> escritos >>>>>>> en >>>>>>> Python 2, en el momento de extenderse Python 3 y establecerse como >>>>>>> predeterminado en los sistemas, aquel programador que haya >>>>>>> especificado >>>>>>> /usr/bin/python sin el "2" tendra problemas. >>>>>>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>>>>>> >>>>>>> Si como primera linea especifico "python2.6" tendre problemas en >>>>>>> sistemas >>>>>>> que en su lugar tengan "python2.7" o "python2.5" >>>>>>> >>>>>>> ¿alguien encontro una solucion para correr sobre cualquier >>>>>>> subversion >>>>>>> de >>>>>>> Python 2.x? >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> > _______________________________________________ > 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 gerardojuarez en buyteknet.info Mon Feb 7 19:16:49 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 07 Feb 2011 12:16:49 -0600 Subject: [Python-es] /usr/bin/python2 In-Reply-To: <4D4FF385.80001@actiu.net> References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> <4D4FDC15.8090105@actiu.net> <4D4FEF50.7030204@actiu.net> <4D4FF385.80001@actiu.net> Message-ID: <4D503711.30005@buyteknet.info> Hola Narcis, La práctica convencional es usar 'env'. No me preguntes por qué, pero es la más extendida. Los scripts que has hecho dependen de que sh exista en /bin. Aparentemente, la misma confiabilidad puedes esperar de 'env' y es una sola línea al principio del programa. Los lanzadores que propones son una buena idea desde el punto de vista que te abren ventanitas con mensajes y todo, pero eso no es práctico hacerlo más que con el arranque de aplicaciones grandes. Programas en Python que deben correr a cierta hora, los que son parte de páginas web, etc. no pueden suponer que podrán abrir una ventana para avisar que algo no funciona. saludos Gerardo Narcis Garcia - GiLUG wrote: > Bueno, tuve que corregir algunas imperfecciones del programa-lanzador. > Aqui va la revision: > > #!/bin/sh > # Lanzador de programa con su version de Python > # Version 2011.02.07 > # Copyright (GNU GPL) Narcis Garcia > > EjecutableLanzar="./gsciber.py" > VersionDeseadaPython="2" > > # Busqueda de componentes > Result=0 > RutaPython="$(which python)" > Alternativas="" > AlternativaActual="" > VersionPython="" > > if [ "$(which $EjecutableLanzar)" != "" ] ; then > if [ "$RutaPython" != "" ] ; then > if [ "$VersionDeseadaPython" != "" ] ; then > if [ "$(which python${VersionDeseadaPython})" != "" ] ; then > RutaPython="$(which python${VersionDeseadaPython})" > else > Alternativas="$(ls -1 ${RutaPython}* | grep -ie > "${RutaPython}${VersionDeseadaPython}")" > if [ "$Alternativas" != "" ] ; then > for AlternativaActual in $Alternativas ; do > if [ "$(which $AlternativaActual)" != "" ] ; then > RutaPython="$AlternativaActual" > fi > done > fi > fi > VersionPython="$($RutaPython --version 2>&1)" > VersionPython="$(UnaPalabra () { echo $2; }; UnaPalabra > $VersionPython)" > if [ "$(echo "$VersionPython" | grep -ie > "^$VersionDeseadaPython")" = "" ] ; then > xmessage "ADVERTENCIA: Se necesita Python > $VersionDeseadaPython para que el programa funcione correctamente. > $EjecutableLanzar se va a lanzar con Python $VersionPython" > fi > fi > echo "\"$RutaPython\" \"$(which "$EjecutableLanzar")\"" > "$RutaPython" "$(which "$EjecutableLanzar")" > Result=$? > else > xmessage "PROBLEMA: No se encuentra el interprete Python. > SOLUCION: Pruebe a instalar el paquete \"python\"." > Result=1 > fi > else > xmessage "PROBLEMA: No se encuentra el programa $EjecutableLanzar" > Result=1 > fi > exit $Result > > > > > Al 07/02/11 14:10, En/na Narcis Garcia - GiLUG ha escrit: >> Aqui va el codigo de un lanzador estandar: >> >> #!/bin/sh >> # Lanzador de programa con su version de Python >> # Version 2011.02.07 >> # Copyright (GNU GPL) Narcis Garcia >> >> EjecutableLanzar="miprograma.py" >> VersionDeseadaPython="2" >> >> # Busqueda de componentes >> Result=0 >> RutaPython="$(which python)" >> Alternativas="" >> AlternativaActual="" >> VersionPython="" >> >> if [ "$(which $EjecutableLanzar)" != "" ] ; then >> if [ "$RutaPython" != "" ] ; then >> if [ "$VersionPython" != "" ] ; then >> if [ "$(which python${VersionPython})" != "" ] ; then >> RutaPython="$(which python${VersionPython})" >> else >> Alternativas="$(ls -1 ${RutaPython}* | grep -ie >> "${RutaPython}${VersionPython}")" >> if [ "$Alternativas" != "" ] ; then >> for AlternativaActual in $Alternativas ; do >> if [ "$(which $AlternativaActual)" != "" ] ; >> then >> RutaPython="$AlternativaActual" >> fi >> done >> fi >> fi >> VersionPython="$(UnaPalabra () { echo $2; }; UnaPalabra >> $($RutaPython --version))" >> if [ "$(echo "$VersionPython" | grep -ie >> "^$VersionDeseadaPython")" = "" ] ; then >> xmessage "ADVERTENCIA: Se necesita Python >> $VersionDeseadaPython para que el programa funcione correctamente." >> fi >> fi >> echo "\"$RutaPython\" \"$(which "$EjecutableLanzar")\"" >> "$RutaPython" "$(which "$EjecutableLanzar")" >> Result=$? >> else >> xmessage "PROBLEMA: No se encuentra el interprete Python. >> SOLUCION: Pruebe a instalar el paquete \"python\"." >> Result=1 >> fi >> else >> xmessage "PROBLEMA: No se encuentra el programa $EjecutableLanzar" >> Result=1 >> fi >> exit $Result >> >> >> Al 07/02/11 13:04, En/na Francisco Javier Cuadrado ha escrit: >>> El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG >>> escribió: >>>> ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en >>>> cualquier entorno GNU? >>>> >>> Aquí tienes una discusión de la lista «tutor» de python: >>> http://mail.python.org/pipermail/tutor/2007-June/054808.html >>> >>> En este mensaje[1] dicen (y cito): >>> >>> «[...] env is almost always located in /usr/bin/ so one need not worry >>> what is env is not present at /usr/bin) [...]» >>> >>> Lo que viene a decir (por alguien no sabe inglés) que: «env está casi >>> siempre ubicado en /usr/bin de modo que no hay que preocuparse por si >>> env no está presente en /usr/bin» >>> >>> Mi opinión es que es más probable que env esté instalado en un sistema >>> y esté en /usr/bin, que python esté instalado y que esté en el >>> directorio que tú pienses que está. >>> >>> [1] http://mail.python.org/pipermail/tutor/2007-June/054816.html >>> >>>> Por lo de la version, quizas vale la pena hacer un lanzador escrito >>>> en Bash >>>> que busque si hay un "python2*" ejecutable. >>>> >>>> >>>> Al 07/02/11 12:38, En/na Jesús Espino ha escrit: >>>>> Si usas /usr/bin/python y el usuario tiene instalado python en /bin o >>>>> en /usr/local/bin, no funcionara si usas /usr/bin/env python eso >>>>> queda >>>>> independizado. >>>>> >>>>> Un saludo. >>>>> >>>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>>> ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? >>>>>> >>>>>> >>>>>> Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >>>>>>> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >>>>>>> decirte, pero en Ubuntu y supongo que en el resto de los Linux >>>>>>> funciona muy bien su usas #!/usr/bin/env python y si usas >>>>>>> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >>>>>>> escoge la versión que el usuario tenga instalada. >>>>>>> >>>>>>> Un saludo. >>>>>>> >>>>>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>>>>> Hola y gracias por leer mi consulta. >>>>>>>> >>>>>>>> Al escribir un programa en Python, que lo estoy intentando en >>>>>>>> Python 2, >>>>>>>> como >>>>>>>> primera linea del fichero pongo: >>>>>>>> #!/usr/bin/python2 >>>>>>>> Pero hay instalaciones en donde no esta el ejecutable >>>>>>>> "python2", sino >>>>>>>> que >>>>>>>> hay el "python" a secas o subversiones como "python2.6": >>>>>>>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No >>>>>>>> existe el >>>>>>>> fichero o el directorio >>>>>>>> >>>>>>>> Como me imagino que Python 3 no interpretara bien los programas >>>>>>>> escritos >>>>>>>> en >>>>>>>> Python 2, en el momento de extenderse Python 3 y establecerse como >>>>>>>> predeterminado en los sistemas, aquel programador que haya >>>>>>>> especificado >>>>>>>> /usr/bin/python sin el "2" tendra problemas. >>>>>>>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>>>>>>> >>>>>>>> Si como primera linea especifico "python2.6" tendre problemas en >>>>>>>> sistemas >>>>>>>> que en su lugar tengan "python2.7" o "python2.5" >>>>>>>> >>>>>>>> ¿alguien encontro una solucion para correr sobre cualquier >>>>>>>> subversion >>>>>>>> de >>>>>>>> Python 2.x? >>>>>>>> _______________________________________________ >>>>>>>> Python-es mailing list >>>>>>>> Python-es en python.org >>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> >>> >> _______________________________________________ >> 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 informatica en actiu.net Mon Feb 7 20:19:08 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Mon, 07 Feb 2011 20:19:08 +0100 Subject: [Python-es] /usr/bin/python2 In-Reply-To: <4D503711.30005@buyteknet.info> References: <4D4FD043.6090902@actiu.net> <4D4FD732.1010003@actiu.net> <4D4FDC15.8090105@actiu.net> <4D4FEF50.7030204@actiu.net> <4D4FF385.80001@actiu.net> <4D503711.30005@buyteknet.info> Message-ID: <4D5045AC.1000503@actiu.net> El script que he hecho esta listo para aplicaciones de escritorio, pero cada cual ya sabra cambiarse "xmessage" por "echo" si necesita adaptarlo a otras condiciones. /bin/sh se encuentra en todas las distribuciones y versiones de GNU, y ademas se encuentra disponible desde el arranque y enlaza con el interprete Shell que haya instalado, siempre compatible. Lo que busco basicamente con el script-lanzador es que el dia en que tengamos instalado Python 2 y Python 3 pero el predeterminado ya sea el 3, los programas escritos en Python 2 sigan funcionando. Al 07/02/11 19:16, En/na gerardo Juarez ha escrit: > Hola Narcis, > > La práctica convencional es usar 'env'. No me preguntes por qué, pero es > la más extendida. Los scripts que has hecho dependen de que sh exista en > /bin. Aparentemente, la misma confiabilidad puedes esperar de 'env' y es > una sola línea al principio del programa. Los lanzadores que propones > son una buena idea desde el punto de vista que te abren ventanitas con > mensajes y todo, pero eso no es práctico hacerlo más que con el arranque > de aplicaciones grandes. Programas en Python que deben correr a cierta > hora, los que son parte de páginas web, etc. no pueden suponer que > podrán abrir una ventana para avisar que algo no funciona. > saludos > Gerardo > > Narcis Garcia - GiLUG wrote: >> Bueno, tuve que corregir algunas imperfecciones del programa-lanzador. >> Aqui va la revision: >> >> #!/bin/sh >> # Lanzador de programa con su version de Python >> # Version 2011.02.07 >> # Copyright (GNU GPL) Narcis Garcia >> >> EjecutableLanzar="./gsciber.py" >> VersionDeseadaPython="2" >> >> # Busqueda de componentes >> Result=0 >> RutaPython="$(which python)" >> Alternativas="" >> AlternativaActual="" >> VersionPython="" >> >> if [ "$(which $EjecutableLanzar)" != "" ] ; then >> if [ "$RutaPython" != "" ] ; then >> if [ "$VersionDeseadaPython" != "" ] ; then >> if [ "$(which python${VersionDeseadaPython})" != "" ] ; then >> RutaPython="$(which python${VersionDeseadaPython})" >> else >> Alternativas="$(ls -1 ${RutaPython}* | grep -ie >> "${RutaPython}${VersionDeseadaPython}")" >> if [ "$Alternativas" != "" ] ; then >> for AlternativaActual in $Alternativas ; do >> if [ "$(which $AlternativaActual)" != "" ] ; then >> RutaPython="$AlternativaActual" >> fi >> done >> fi >> fi >> VersionPython="$($RutaPython --version 2>&1)" >> VersionPython="$(UnaPalabra () { echo $2; }; UnaPalabra $VersionPython)" >> if [ "$(echo "$VersionPython" | grep -ie "^$VersionDeseadaPython")" = >> "" ] ; then >> xmessage "ADVERTENCIA: Se necesita Python $VersionDeseadaPython para >> que el programa funcione correctamente. >> $EjecutableLanzar se va a lanzar con Python $VersionPython" >> fi >> fi >> echo "\"$RutaPython\" \"$(which "$EjecutableLanzar")\"" >> "$RutaPython" "$(which "$EjecutableLanzar")" >> Result=$? >> else >> xmessage "PROBLEMA: No se encuentra el interprete Python. >> SOLUCION: Pruebe a instalar el paquete \"python\"." >> Result=1 >> fi >> else >> xmessage "PROBLEMA: No se encuentra el programa $EjecutableLanzar" >> Result=1 >> fi >> exit $Result >> >> >> >> >> Al 07/02/11 14:10, En/na Narcis Garcia - GiLUG ha escrit: >>> Aqui va el codigo de un lanzador estandar: >>> >>> #!/bin/sh >>> # Lanzador de programa con su version de Python >>> # Version 2011.02.07 >>> # Copyright (GNU GPL) Narcis Garcia >>> >>> EjecutableLanzar="miprograma.py" >>> VersionDeseadaPython="2" >>> >>> # Busqueda de componentes >>> Result=0 >>> RutaPython="$(which python)" >>> Alternativas="" >>> AlternativaActual="" >>> VersionPython="" >>> >>> if [ "$(which $EjecutableLanzar)" != "" ] ; then >>> if [ "$RutaPython" != "" ] ; then >>> if [ "$VersionPython" != "" ] ; then >>> if [ "$(which python${VersionPython})" != "" ] ; then >>> RutaPython="$(which python${VersionPython})" >>> else >>> Alternativas="$(ls -1 ${RutaPython}* | grep -ie >>> "${RutaPython}${VersionPython}")" >>> if [ "$Alternativas" != "" ] ; then >>> for AlternativaActual in $Alternativas ; do >>> if [ "$(which $AlternativaActual)" != "" ] ; then >>> RutaPython="$AlternativaActual" >>> fi >>> done >>> fi >>> fi >>> VersionPython="$(UnaPalabra () { echo $2; }; UnaPalabra $($RutaPython >>> --version))" >>> if [ "$(echo "$VersionPython" | grep -ie "^$VersionDeseadaPython")" = >>> "" ] ; then >>> xmessage "ADVERTENCIA: Se necesita Python $VersionDeseadaPython para >>> que el programa funcione correctamente." >>> fi >>> fi >>> echo "\"$RutaPython\" \"$(which "$EjecutableLanzar")\"" >>> "$RutaPython" "$(which "$EjecutableLanzar")" >>> Result=$? >>> else >>> xmessage "PROBLEMA: No se encuentra el interprete Python. >>> SOLUCION: Pruebe a instalar el paquete \"python\"." >>> Result=1 >>> fi >>> else >>> xmessage "PROBLEMA: No se encuentra el programa $EjecutableLanzar" >>> Result=1 >>> fi >>> exit $Result >>> >>> >>> Al 07/02/11 13:04, En/na Francisco Javier Cuadrado ha escrit: >>>> El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG >>>> escribió: >>>>> ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en >>>>> cualquier entorno GNU? >>>>> >>>> Aquí tienes una discusión de la lista «tutor» de python: >>>> http://mail.python.org/pipermail/tutor/2007-June/054808.html >>>> >>>> En este mensaje[1] dicen (y cito): >>>> >>>> «[...] env is almost always located in /usr/bin/ so one need not worry >>>> what is env is not present at /usr/bin) [...]» >>>> >>>> Lo que viene a decir (por alguien no sabe inglés) que: «env está casi >>>> siempre ubicado en /usr/bin de modo que no hay que preocuparse por si >>>> env no está presente en /usr/bin» >>>> >>>> Mi opinión es que es más probable que env esté instalado en un sistema >>>> y esté en /usr/bin, que python esté instalado y que esté en el >>>> directorio que tú pienses que está. >>>> >>>> [1] http://mail.python.org/pipermail/tutor/2007-June/054816.html >>>> >>>>> Por lo de la version, quizas vale la pena hacer un lanzador escrito >>>>> en Bash >>>>> que busque si hay un "python2*" ejecutable. >>>>> >>>>> >>>>> Al 07/02/11 12:38, En/na Jesús Espino ha escrit: >>>>>> Si usas /usr/bin/python y el usuario tiene instalado python en /bin o >>>>>> en /usr/local/bin, no funcionara si usas /usr/bin/env python eso >>>>>> queda >>>>>> independizado. >>>>>> >>>>>> Un saludo. >>>>>> >>>>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>>>> ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? >>>>>>> >>>>>>> >>>>>>> Al 07/02/11 12:11, En/na Jesús Espino ha escrit: >>>>>>>> Para diferenciar entre python 3 y python 2, ahora mismo no sabría >>>>>>>> decirte, pero en Ubuntu y supongo que en el resto de los Linux >>>>>>>> funciona muy bien su usas #!/usr/bin/env python y si usas >>>>>>>> #!/usr/bin/env python3 pues ejecutaria con python3. El comando env >>>>>>>> escoge la versión que el usuario tenga instalada. >>>>>>>> >>>>>>>> Un saludo. >>>>>>>> >>>>>>>> 2011/2/7 Narcis Garcia - GiLUG: >>>>>>>>> Hola y gracias por leer mi consulta. >>>>>>>>> >>>>>>>>> Al escribir un programa en Python, que lo estoy intentando en >>>>>>>>> Python 2, >>>>>>>>> como >>>>>>>>> primera linea del fichero pongo: >>>>>>>>> #!/usr/bin/python2 >>>>>>>>> Pero hay instalaciones en donde no esta el ejecutable >>>>>>>>> "python2", sino >>>>>>>>> que >>>>>>>>> hay el "python" a secas o subversiones como "python2.6": >>>>>>>>> bash: miprograma.py: /usr/bin/python2: interprete erroneo: No >>>>>>>>> existe el >>>>>>>>> fichero o el directorio >>>>>>>>> >>>>>>>>> Como me imagino que Python 3 no interpretara bien los programas >>>>>>>>> escritos >>>>>>>>> en >>>>>>>>> Python 2, en el momento de extenderse Python 3 y establecerse como >>>>>>>>> predeterminado en los sistemas, aquel programador que haya >>>>>>>>> especificado >>>>>>>>> /usr/bin/python sin el "2" tendra problemas. >>>>>>>>> Me imagino que en el pasado esto tambien ocurrio con Python 1. >>>>>>>>> >>>>>>>>> Si como primera linea especifico "python2.6" tendre problemas en >>>>>>>>> sistemas >>>>>>>>> que en su lugar tengan "python2.7" o "python2.5" >>>>>>>>> >>>>>>>>> ¿alguien encontro una solucion para correr sobre cualquier >>>>>>>>> subversion >>>>>>>>> de >>>>>>>>> Python 2.x? >>>>>>>>> _______________________________________________ >>>>>>>>> Python-es mailing list >>>>>>>>> Python-es en python.org >>>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Python-es mailing list >>>>>>>> Python-es en python.org >>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>> >>>> >>> _______________________________________________ >>> 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 enxebree en gmail.com Mon Feb 7 22:50:48 2011 From: enxebree en gmail.com (joe di castro) Date: Mon, 07 Feb 2011 22:50:48 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <20110204140358.GD5812@muiri.bolita.nimiux.org> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> Message-ID: <1297115448.18708.130.camel@enxebuntu> Hay un pequeño problema, la aplicación tiene un bug que aún no está resuelto por los desarrolladores por el cual no funciona el envío de los correos de notificación a los usuarios, así que de momento, la única forma de seguir la evolución de la página es por RSS. Estoy mirando alguna manera de sortear este problema. Saludos joe di castro http://python.majibu.org From gerardojuarez en buyteknet.info Mon Feb 7 23:45:49 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 07 Feb 2011 16:45:49 -0600 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <1297115448.18708.130.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <1297115448.18708.130.camel@enxebuntu> Message-ID: <4D50761D.7000302@buyteknet.info> Hola joe, Pues, cosa extraña, a mí me está mandando correos cada vez que alguien agrega una respuesta a la pregunta en la que yo participé. Es esta la notificación a la que te refieres? Gerardo joe di castro wrote: > Hay un pequeño problema, la aplicación tiene un bug que aún no está > resuelto por los desarrolladores por el cual no funciona el envío de los > correos de notificación a los usuarios, así que de momento, la única > forma de seguir la evolución de la página es por RSS. > > Estoy mirando alguna manera de sortear este problema. > > Saludos > > joe di castro > > http://python.majibu.org > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From enxebree en gmail.com Mon Feb 7 23:55:27 2011 From: enxebree en gmail.com (joe di castro) Date: Mon, 07 Feb 2011 23:55:27 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: <4D50761D.7000302@buyteknet.info> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <1297115448.18708.130.camel@enxebuntu> <4D50761D.7000302@buyteknet.info> Message-ID: <1297119327.18708.132.camel@enxebuntu> Si, esa es... a mi no me funcionan... os funciona a todos los demás?? Y como precisamente hay reportado un bug con ese problema y aún está marcado como no solucionado... pues.. pensé que no le funcionaba a nadie... Saludos Joe El lun, 07-02-2011 a las 16:45 -0600, gerardo Juarez escribió: > Hola joe, > > Pues, cosa extraña, a mí me está mandando correos cada vez que alguien > agrega una respuesta a la pregunta en > la que yo participé. Es esta la notificación a la que te refieres? > > Gerardo > > joe di castro wrote: > > Hay un pequeño problema, la aplicación tiene un bug que aún no está > > resuelto por los desarrolladores por el cual no funciona el envío de los > > correos de notificación a los usuarios, así que de momento, la única > > forma de seguir la evolución de la página es por RSS. > > > > Estoy mirando alguna manera de sortear este problema. > > > > Saludos > > > > joe di castro > > > > http://python.majibu.org > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From pau.cervera en gmail.com Tue Feb 8 09:23:15 2011 From: pau.cervera en gmail.com (Pau Cervera) Date: Tue, 8 Feb 2011 09:23:15 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1297119327.18708.132.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <1297115448.18708.130.camel@enxebuntu> <4D50761D.7000302@buyteknet.info> <1297119327.18708.132.camel@enxebuntu> Message-ID: A mi también me funciona. Sólo tube que editar mi perfil y pedirle que me mandara los emails cuando alguien posteara una pregunta. No sé si funcionará todo, pero si quieres que probemos algo, nos lo pides y a ver qué podemos hacer. Gracias y saludos!, ----- Pau Python..., what else? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Tue Feb 8 09:51:29 2011 From: monobot.soft en gmail.com (monoBOT) Date: Tue, 8 Feb 2011 08:51:29 +0000 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <1297115448.18708.130.camel@enxebuntu> <4D50761D.7000302@buyteknet.info> <1297119327.18708.132.camel@enxebuntu> Message-ID: a mi me funciona 100%, de hecho ajuste algunos parámetros para no recibir tantos :-) El 8 de febrero de 2011 08:23, Pau Cervera escribió: > A mi también me funciona. Sólo tube que editar mi perfil y pedirle que me > mandara los emails cuando alguien posteara una pregunta. No sé si funcionará > todo, pero si quieres que probemos algo, nos lo pides y a ver qué podemos > hacer. > > Gracias y saludos!, > > ----- > Pau > > Python..., what else? > > > > _______________________________________________ > 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 prog en vtr.net Wed Feb 9 00:02:33 2011 From: prog en vtr.net (craf) Date: Tue, 08 Feb 2011 20:02:33 -0300 Subject: [Python-es] Averiguar version de python desde script Message-ID: <1297206153.2989.4.camel@cristian-desktop> Hola. ¿Existe alguna forma de averiguar que versión de Python está ejecutándose, mediante un script de Python?. Por consola se que se puede ejecutar Python -V. Desde ya, muchas gracias. Saludos. Cristian Abarzúa F. S.O : Ubuntu 9.10 Python : 2.6.4 Gnome: 2.28.0 From jcaballero.hep en gmail.com Wed Feb 9 00:07:14 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 8 Feb 2011 18:07:14 -0500 Subject: [Python-es] Averiguar version de python desde script In-Reply-To: <1297206153.2989.4.camel@cristian-desktop> References: <1297206153.2989.4.camel@cristian-desktop> Message-ID: > ¿Existe alguna forma de averiguar que versión de Python está > ejecutándose, mediante un script de Python?. > > > Mira a ver si alguno de estos te vale (ahora mismo no tengo tiempo de comprobarlo, pero tiene buen aspecto) http://www.google.com/#hl=en&sugexp=ldymls&xhr=t&q=obtain+python+version&cp=8&qe=b2J0YWluIHB5&qesig=q9rYkhtktbje-7yeJ02Pqg&pkc=AFgZ2tkopojx7NNPobTfr5BQbuRmeJewNt7orvtaMlpzX3X3D61D0GzW_Iexqf17X7kuwuSnz13l5xcQCVD9k5na9LTQIcMrQg&pf=p&sclient=psy&aq=0&aqi=&aql=&oq=obtain+py&pbx=1&fp=a94e8845d06bee0f ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From santiagopereyra.14 en gmail.com Wed Feb 9 00:14:29 2011 From: santiagopereyra.14 en gmail.com (santiago) Date: Tue, 8 Feb 2011 20:14:29 -0300 Subject: [Python-es] Averiguar version de python desde script In-Reply-To: <1297206153.2989.4.camel@cristian-desktop> References: <1297206153.2989.4.camel@cristian-desktop> Message-ID: la forma mas sencilla que conozco es: #! /usr/bin/env python import commands var = commands.getoutput('python -V') #en 'var' está la versión te sirve así, o necesitas algo que sea 100% python? El 8 de febrero de 2011 20:02, craf escribió: > Hola. > > ¿Existe alguna forma de averiguar que versión de Python está > ejecutándose, mediante un script de Python?. > Por consola se que se puede ejecutar Python -V. > > Desde ya, muchas gracias. > > Saludos. > > Cristian Abarzúa F. > > S.O : Ubuntu 9.10 > Python : 2.6.4 > Gnome: 2.28.0 > > _______________________________________________ > 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 sergiogomez en tostado.com.ar Wed Feb 9 01:05:37 2011 From: sergiogomez en tostado.com.ar (Sergio Daniel Gomez) Date: Tue, 08 Feb 2011 21:05:37 -0300 Subject: [Python-es] Averiguar version de python desde script In-Reply-To: <1297206153.2989.4.camel@cristian-desktop> References: <1297206153.2989.4.camel@cristian-desktop> Message-ID: <4D51DA51.40809@tostado.com.ar> El 08/02/11 20:02, craf escribió: > Hola. > > ¿Existe alguna forma de averiguar que versión de Python está > ejecutándose, mediante un script de Python?. > Por consola se que se puede ejecutar Python -V. > >>>import sys >>>sys.version '2.6.6 (r266:84292, Dec 12 2010, 15:15:09) \n[GCC 4.4.5]' >>>sys.version_info (2, 6, 6, 'final', 0) Saludos. Sergio. From prog en vtr.net Wed Feb 9 01:53:47 2011 From: prog en vtr.net (craf) Date: Tue, 08 Feb 2011 21:53:47 -0300 Subject: [Python-es] [Fwd: Averiguar version de python desde script] Message-ID: <1297212827.2242.1.camel@cristian-desktop> --------- Mensaje reenviado -------- > De: craf > Reply-to: La lista de python en castellano > Para: Python España > Asunto: [Python-es] Averiguar version de python desde script > Fecha: Tue, 08 Feb 2011 20:02:33 -0300 > > Hola. > > ¿Existe alguna forma de averiguar que versión de Python está > ejecutándose, mediante un script de Python?. > Por consola se que se puede ejecutar Python -V. > > Desde ya, muchas gracias. > > Saludos. > > Cristian Abarzúa F. > > S.O : Ubuntu 9.10 > Python : 2.6.4 > Gnome: 2.28.0 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ¡Muchas gracias! a Sergio, Santiago y Jose, por los datos. Saludos. Cristian Abarzua F From stvzito en gmail.com Wed Feb 9 02:21:39 2011 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Tue, 08 Feb 2011 19:21:39 -0600 Subject: [Python-es] Django , error de enconding(?) Message-ID: <4D51EC23.6090704@gmail.com> Hola ... Tengo el siguiente método en el archivo view: def busqueda(request): error = False if request.method =='GET': consulta = request.GET.get('consulta') if not consulta: error = True else: from django.db import connection cursor = connection.cursor() cursor.execute("""select * from (select id_archivo_id,id_emite_id,nombre,rfc from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) as q0 join (select id_archivo_id,id_recibe_id,nombre as cliente,rfc as rfc_cliente,serie,folio,fecha, total from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) as q1 using(id_archivo_id) where lower(serie||folio) like lower('%%%s%%') or lower(rfc_cliente) like lower('%%%s%%') or lower(rfc) like lower('%%%s%%') or lower(cliente) like lower('%%%s%%') or lower(nombre) like lower('%%%s%%') order by fecha """, [ consulta,consulta,consulta,consulta,consulta ]) lista =[] for row in cursor.fetchall(): dic = {'id_archivo_id':row[0],'id_emite_id':row[1],'nombre_emite':row[2],'rfc_emite':row[3],'id_recibe_id':row[4],'nombre_recibe':row[5],'rfc_recibe':row[6],'serie':row[7],'folio':row[8],'fecha':row[9],'total':row[10]} lista.append(dic) return render_to_response("facturas/resultado.html",{"facturas":lista,"consulta":consulta}) else: return render_to_response("facturas/resultado.html") pero cuando intenta realizar la consulta a la cadena pasada como parámetros le agrega un E'cadena' por ejemplo : where lower(serie||folio) like lower('%E'kkl'%') No tengo idea de que pueda ser, espero me puedan ayudar. Atentamente I.S.C. Manuel Alejandro Estevez Fernandez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Wed Feb 9 09:22:04 2011 From: enxebree en gmail.com (joe di castro) Date: Wed, 09 Feb 2011 09:22:04 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <1297115448.18708.130.camel@enxebuntu> <4D50761D.7000302@buyteknet.info> <1297119327.18708.132.camel@enxebuntu> Message-ID: <1297239724.3064.16.camel@enxebuntu> Os lo agradezco, pero tranquilos, lo estoy mirando con la gente del hosting, por si fuera un problema del servidor de correo, pero no ven ningún problema por ningún lado. Tengo dos usuarios, el mio y "none" el usuario de pruebas, y nada ninguno de los dos recibimos los correos a dos direcciones de correo distintas en dos servidores de correo distintos. La gente que se queja en OSQA, donde está marcado el bug reporta un fallo parecido, que a unos les llega y a otros no. A si qué me queda esperar a que la gente de OSQA encuentre una solución, de momento no conozco tanto las entrañas del programa como para encontrarla yo (pero pretendo cambiar eso :)) Saludos El mar, 08-02-2011 a las 08:51 +0000, monoBOT escribió: > a mi me funciona 100%, de hecho ajuste algunos parámetros para no > recibir tantos :-) > > El 8 de febrero de 2011 08:23, Pau Cervera > escribió: > A mi también me funciona. Sólo tube que editar mi perfil y > pedirle que me mandara los emails cuando alguien posteara una > pregunta. No sé si funcionará todo, pero si quieres que > probemos algo, nos lo pides y a ver qué podemos hacer. > > Gracias y saludos!, > > ----- > Pau > > Python..., what else? > > > > _______________________________________________ > 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/ From oscar.carballal en gmail.com Wed Feb 9 10:04:17 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Wed, 9 Feb 2011 10:04:17 +0100 Subject: [Python-es] =?utf-8?q?Sitio_Preguntas_y_Respuestas_para_Python_en?= =?utf-8?b?IGVzcGHDsW9s?= In-Reply-To: <1297239724.3064.16.camel@enxebuntu> References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <1297115448.18708.130.camel@enxebuntu> <4D50761D.7000302@buyteknet.info> <1297119327.18708.132.camel@enxebuntu> <1297239724.3064.16.camel@enxebuntu> Message-ID: A mi me llegan todos los correos, de hecho tendré que configurarlo porque me llegan in montón. El 09/02/2011 09:23, "joe di castro" escribió: > Os lo agradezco, pero tranquilos, lo estoy mirando con la gente del > hosting, por si fuera un problema del servidor de correo, pero no ven > ningún problema por ningún lado. Tengo dos usuarios, el mio y "none" el > usuario de pruebas, y nada ninguno de los dos recibimos los correos a > dos direcciones de correo distintas en dos servidores de correo > distintos. La gente que se queja en OSQA, donde está marcado el bug > reporta un fallo parecido, que a unos les llega y a otros no. A si qué > me queda esperar a que la gente de OSQA encuentre una solución, de > momento no conozco tanto las entrañas del programa como para encontrarla > yo (pero pretendo cambiar eso :)) > > Saludos > > > El mar, 08-02-2011 a las 08:51 +0000, monoBOT escribió: >> a mi me funciona 100%, de hecho ajuste algunos parámetros para no >> recibir tantos :-) >> >> El 8 de febrero de 2011 08:23, Pau Cervera >> escribió: >> A mi también me funciona. Sólo tube que editar mi perfil y >> pedirle que me mandara los emails cuando alguien posteara una >> pregunta. No sé si funcionará todo, pero si quieres que >> probemos algo, nos lo pides y a ver qué podemos hacer. >> >> Gracias y saludos!, >> >> ----- >> Pau >> >> Python..., what else? >> >> >> >> _______________________________________________ >> 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/ > > > _______________________________________________ > 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 enxebree en gmail.com Wed Feb 9 10:24:03 2011 From: enxebree en gmail.com (joe di castro) Date: Wed, 09 Feb 2011 10:24:03 +0100 Subject: [Python-es] =?iso-8859-1?q?Sitio_Preguntas_y_Respuestas_para_Pyth?= =?iso-8859-1?q?on_en_espa=F1ol?= In-Reply-To: References: <1296725881.3236.7.camel@enxebuntu> <1296767956.3236.25.camel@enxebuntu> <20110204140358.GD5812@muiri.bolita.nimiux.org> <1297115448.18708.130.camel@enxebuntu> <4D50761D.7000302@buyteknet.info> <1297119327.18708.132.camel@enxebuntu> <1297239724.3064.16.camel@enxebuntu> Message-ID: <1297243443.3064.37.camel@enxebuntu> Solucionado!!!!!!!!!!!!! Por fin, me estaba volviendo loco el tema... al final el problema era del hosting, del mailbox que había creado para mandar el correo, creé uno nuevo y ya funciona todo perfecto. Ellos me dicen que era por el nombre del mailbox (majibu), pero no acabo de creermelo. Si, bueno, como tengas lo tengas configurado para que te envíe todas las notificaciones es un coñazo, son demasiados correos y el sitio aún no bulle de actividad... Saludos joe El mié, 09-02-2011 a las 10:04 +0100, Oscar Carballal escribió: > A mi me llegan todos los correos, de hecho tendré que configurarlo > porque me llegan in montón. > > El 09/02/2011 09:23, "joe di castro" escribió: > > Os lo agradezco, pero tranquilos, lo estoy mirando con la gente del > > hosting, por si fuera un problema del servidor de correo, pero no > ven > > ningún problema por ningún lado. Tengo dos usuarios, el mio y "none" > el > > usuario de pruebas, y nada ninguno de los dos recibimos los correos > a > > dos direcciones de correo distintas en dos servidores de correo > > distintos. La gente que se queja en OSQA, donde está marcado el bug > > reporta un fallo parecido, que a unos les llega y a otros no. A si > qué > > me queda esperar a que la gente de OSQA encuentre una solución, de > > momento no conozco tanto las entrañas del programa como para > encontrarla > > yo (pero pretendo cambiar eso :)) > > > > Saludos > > > > > > El mar, 08-02-2011 a las 08:51 +0000, monoBOT escribió: > >> a mi me funciona 100%, de hecho ajuste algunos parámetros para no > >> recibir tantos :-) > >> > >> El 8 de febrero de 2011 08:23, Pau Cervera > >> escribió: > >> A mi también me funciona. Sólo tube que editar mi perfil y > >> pedirle que me mandara los emails cuando alguien posteara una > >> pregunta. No sé si funcionará todo, pero si quieres que > >> probemos algo, nos lo pides y a ver qué podemos hacer. > >> > >> Gracias y saludos!, > >> > >> ----- > >> Pau > >> > >> Python..., what else? > >> > >> > >> > >> _______________________________________________ > >> 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/ > > > > > > _______________________________________________ > > 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 enxebree en gmail.com Wed Feb 9 12:13:14 2011 From: enxebree en gmail.com (joe di castro) Date: Wed, 09 Feb 2011 12:13:14 +0100 Subject: [Python-es] Python majibu Message-ID: <1297249994.29463.11.camel@enxebuntu> Hola, En el sitio ha surgido ha una pregunta con cierta polémica que he moderado como creía conveniente. No sé que políticas de moderación seguíais en la lista, la sigo desde hace unos dos años, pero no recuerdo que hubiera un caso parecido o como se trató. De todos modos me ratifico en que es un sitio creado para todos y yo soy uno más, no quiero que nadie me vea solo como el administrador (que veo esta función únicamente en el sentido de ayudar al funcionamiento del sitio) para BDFL ya tenemos a Guido :) Del mismo modo invito a los moderadores de esta lista (no recuerdo ahora exactamente quienes erais, Francesc eres uno, no?) a ser moderadores del foro si así lo queréis. Así como el karma llevará a que con el tiempo, vosotros tengáis esas capacidades de moderar por el buen funcionamiento del sitio. Disculpadme también si estoy siendo pesado por emplear la lista para estos mensajes. Mi objetivo es aportar soluciones, no crear nuevos problemas. Saludos joe _______________________________________________ Python majibu http://python.majibu.org From listas en soft-com.es Wed Feb 9 15:48:26 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 09 Feb 2011 15:48:26 +0100 Subject: [Python-es] Django , error de enconding(?) In-Reply-To: <4D51EC23.6090704@gmail.com> References: <4D51EC23.6090704@gmail.com> Message-ID: <4D52A93A.9010109@soft-com.es> El 09/02/2011 2:21, Manuel A. Estevez Fernandez escribió: > Hola ... > > Tengo el siguiente método en el archivo view: > > def busqueda(request): > error = False > if request.method =='GET': > > consulta = request.GET.get('consulta') > if not consulta: > error = True > else: > > from django.db import connection > cursor = connection.cursor() > > cursor.execute("""select * from > (select id_archivo_id,id_emite_id,nombre,rfc > from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) as q0 > join > (select id_archivo_id,id_recibe_id,nombre as cliente,rfc as > rfc_cliente,serie,folio,fecha, total > from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) > as q1 > using(id_archivo_id) > where lower(serie||folio) like lower('%%%s%%') > or lower(rfc_cliente) like lower('%%%s%%') > or lower(rfc) like lower('%%%s%%') > or lower(cliente) like lower('%%%s%%') > or lower(nombre) like lower('%%%s%%') > order by fecha > """, [ consulta,consulta,consulta,consulta,consulta ]) > lista =[] > for row in cursor.fetchall(): > dic = > {'id_archivo_id':row[0],'id_emite_id':row[1],'nombre_emite':row[2],'rfc_emite':row[3],'id_recibe_id':row[4],'nombre_recibe':row[5],'rfc_recibe':row[6],'serie':row[7],'folio':row[8],'fecha':row[9],'total':row[10]} > lista.append(dic) > > return > render_to_response("facturas/resultado.html",{"facturas":lista,"consulta":consulta}) > else: > return render_to_response("facturas/resultado.html") > > pero cuando intenta realizar la consulta a la cadena pasada como > parámetros le agrega un E'cadena' por ejemplo : > > where lower(serie||folio) like lower('%E'kkl'%') > > > No tengo idea de que pueda ser, espero me puedan ayudar. > No dices que base de datos usas, pero tiene pinta se ser el escape string de PostgreSQL [1] Si es ese el caso, esta funcionado correctamente. Otra cosa es que tu estés haciendo bien la sustitución de parámetros. [1] Saludos, -- Oswaldo Hernández From stvzito en gmail.com Wed Feb 9 16:49:31 2011 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Wed, 09 Feb 2011 09:49:31 -0600 Subject: [Python-es] Django , error de enconding(?) In-Reply-To: <4D52A93A.9010109@soft-com.es> References: <4D51EC23.6090704@gmail.com> <4D52A93A.9010109@soft-com.es> Message-ID: <4D52B78B.6040006@gmail.com> El 09/02/11 08:48, Oswaldo Hernández escribió: > El 09/02/2011 2:21, Manuel A. Estevez Fernandez escribió: >> Hola ... >> >> Tengo el siguiente método en el archivo view: >> >> def busqueda(request): >> error = False >> if request.method =='GET': >> >> consulta = request.GET.get('consulta') >> if not consulta: >> error = True >> else: >> >> from django.db import connection >> cursor = connection.cursor() >> >> cursor.execute("""select * from >> (select id_archivo_id,id_emite_id,nombre,rfc >> from facturas_facturas f join facturas_entes e >> on(f.id_emite_id=e.id)) as q0 >> join >> (select id_archivo_id,id_recibe_id,nombre as cliente,rfc as >> rfc_cliente,serie,folio,fecha, total >> from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) >> as q1 >> using(id_archivo_id) >> where lower(serie||folio) like lower('%%%s%%') >> or lower(rfc_cliente) like lower('%%%s%%') >> or lower(rfc) like lower('%%%s%%') >> or lower(cliente) like lower('%%%s%%') >> or lower(nombre) like lower('%%%s%%') >> order by fecha >> """, [ consulta,consulta,consulta,consulta,consulta ]) >> lista =[] >> for row in cursor.fetchall(): >> dic = >> {'id_archivo_id':row[0],'id_emite_id':row[1],'nombre_emite':row[2],'rfc_emite':row[3],'id_recibe_id':row[4],'nombre_recibe':row[5],'rfc_recibe':row[6],'serie':row[7],'folio':row[8],'fecha':row[9],'total':row[10]} >> >> lista.append(dic) >> >> return >> render_to_response("facturas/resultado.html",{"facturas":lista,"consulta":consulta}) >> >> else: >> return render_to_response("facturas/resultado.html") >> >> pero cuando intenta realizar la consulta a la cadena pasada como >> parámetros le agrega un E'cadena' por ejemplo : >> >> where lower(serie||folio) like lower('%E'kkl'%') >> >> >> No tengo idea de que pueda ser, espero me puedan ayudar. >> > > No dices que base de datos usas, pero tiene pinta se ser el escape > string de PostgreSQL [1] > > Si es ese el caso, esta funcionado correctamente. Otra cosa es que tu > estés haciendo bien la sustitución de parámetros. > > [1] > > > > Saludos, Gracias por responder Oswaldo La base de datos que utilizo es postgresql 9 la configuración es la siguiente: ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'es_ES.UTF-8' LC_CTYPE = 'es_ES.UTF-8' Sin embargo no he encontrado qué es lo que representa ese E'cadena'. La sustitución de parámetros la hago de esta forma: cursor.execute("""select * from (select id_archivo_id,id_emite_id,nombre,rfc from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) as q0 join (select id_archivo_id,id_recibe_id,nombre as cliente,rfc as rfc_cliente,serie,folio,fecha, total from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) as q1 using(id_archivo_id) where lower(serie||folio) like lower('%%%s%%') or lower(rfc_cliente) like lower('%%%s%%') or lower(rfc) like lower('%%%s%%') or lower(cliente) like lower('%%%s%%') or lower(nombre) like lower('%%%s%%') order by fecha """, [ consulta,consulta,consulta,consulta,consulta ]) Es como viene recomendado en la documentación de Django. Quedo a espera de tus comentarios. From lasizoillo en gmail.com Wed Feb 9 17:02:07 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 9 Feb 2011 17:02:07 +0100 Subject: [Python-es] Python majibu In-Reply-To: <1297249994.29463.11.camel@enxebuntu> References: <1297249994.29463.11.camel@enxebuntu> Message-ID: El día 9 de febrero de 2011 12:13, joe di castro escribió: > Hola, > > En el sitio ha surgido ha una pregunta con cierta polémica que he > moderado como creía conveniente. > No sabía a que te referías. Supongo que a: http://python.majibu.org/preguntas/218/como-escribir-un-generador-de-diccionarios-para-hacer-fuerza-bruta Y tal como dices en un comentario: """ De todos modos, intentar crackear la contraseña de un servidor es un delito en algunos países, por ejemplo, España (a partir de la entrada en vigor del último Codigo Penal, Dic 2010). Aparte de la cuestión ética, no creo que sea adecuado promover conductas delictivas. """ Independientiemente de lo que se opine sobre esa ley, que me parece una puta mierda y una absurdez, estamos obligados a cumplirla (o exponernos a las consecuencias si no lo hacemos). Y entiendo que una web de promoción de python no quiera meterse en esos jaleos. Así que cerrar la pregunta es una opción válida. Otra sería reformular la pregunta de una forma abstracta en la que no fuese delictiva. Un generador de diccionarios puede servir para crackear, para procesamiento de lenguaje natural, para generar claves, ... y no habría nada de malo en responder una pregunta así. Aparte de eso, tampoco dice el nota como quiere generar diccionarios. Si es con palabras que existan en castellano, palabras en castellano con variaciones de caracteres (una i puede ser un 1, una o un 0, ...), todos los caracteres alfanuméricos, ... Lo cual hace que la pregunta sea imprecisa y dificil de responder. > > Disculpadme también si estoy siendo pesado por emplear la lista para > estos mensajes. Mi objetivo es aportar soluciones, no crear nuevos > problemas. No veo que haya problemas. La cuestión de como moderar ese tipo de preguntas es tan válida en majibu como en la lista de python. Personalmente no veo mal el cerrar preguntas que al quitarle los signos de puntuación, pasarla a mayúsculas y anteponerle un HOYGAN no cambien de significado. Solo le falto decir hotmail y novia :-) Si la pregunta está bien formulada y no hay una implicación explicita con un acto delictivo, la dejaría pasar siempre que tenga relación con python. Saludos: Javi From s_48k en yahoo.com Wed Feb 9 17:13:02 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Wed, 9 Feb 2011 08:13:02 -0800 (PST) Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= Message-ID: <74798.30105.qm@web120319.mail.ne1.yahoo.com> La idea de este hilo es saber que cosas están haciendo (o han hecho) la gente de la lista con Python y si usan el lenguaje de forma profesional o solo para trabajos personales. Empiezo yo: Por lo pronto estoy empezando y estoy realizando una aplicación gráfica a nivel personal para la recogida de datos mediante un formulario y su posterior comparación mediante gráficas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From bertothunder en gmail.com Wed Feb 9 17:19:41 2011 From: bertothunder en gmail.com (Alberto Curro) Date: Wed, 9 Feb 2011 17:19:41 +0100 Subject: [Python-es] =?utf-8?q?=C2=BFPara_que_est=C3=A1n_usando_=28o_han_u?= =?utf-8?q?sado=29_ustedes_Python=3F?= In-Reply-To: <74798.30105.qm@web120319.mail.ne1.yahoo.com> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: En mi caso, el uso es casi 100% profesional; se usa intensamente en el proyecto actual para las labores de testing, y hemos desarrollado un framework para realizar unit tests sobre ciertos módulos del sistema. En mi fase freelance utilicé python para varias aplicaciones que se instalaban sobre los servidores linux de mis clientes y les ofrecían funcionalidades concretas, como el sistema de generación de informes. Saludos El 9 de febrero de 2011 17:13, Spectrum Cuarenta y ocho k escribió: > La idea de este hilo es saber que cosas están haciendo (o han hecho) la > gente de la lista con Python y si usan el lenguaje de forma profesional o > solo para trabajos personales. > > Empiezo yo: > Por lo pronto estoy empezando y estoy realizando una aplicación gráfica a > nivel personal para la recogida de datos mediante un formulario y su > posterior comparación mediante gráficas. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From igor en tamarapatino.org Wed Feb 9 17:16:51 2011 From: igor en tamarapatino.org (Igor =?iso-8859-1?Q?T=E1mara?=) Date: Wed, 9 Feb 2011 16:16:51 +0000 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <74798.30105.qm@web120319.mail.ne1.yahoo.com> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: <20110209161651.GK1620@funtamarapatino.org> Mailman está hecho en python, en particular usamos mailman, también django, mercurial, webpy y por supuesto para scripting y aligerar centenas de tareas administrativas, esto en entornos empresariales. On Wed, Feb 09, 2011 at 08:13:02AM -0800, Spectrum Cuarenta y ocho k wrote: > La idea de este hilo es saber que cosas están haciendo (o han hecho) la gente de la lista con Python y si usan el lenguaje de forma profesional o solo para trabajos personales. > > Empiezo yo: > Por lo pronto estoy empezando y estoy realizando una aplicación gráfica a nivel personal para la recogida de datos mediante un formulario y su posterior comparación mediante gráficas. > > > > > _______________________________________________ > 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 listas en soft-com.es Wed Feb 9 17:50:57 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 09 Feb 2011 17:50:57 +0100 Subject: [Python-es] Django , error de enconding(?) In-Reply-To: <4D52B78B.6040006@gmail.com> References: <4D51EC23.6090704@gmail.com> <4D52A93A.9010109@soft-com.es> <4D52B78B.6040006@gmail.com> Message-ID: <4D52C5F1.2030301@soft-com.es> El 09/02/2011 16:49, Manuel A. Estevez Fernandez escribió: > El 09/02/11 08:48, Oswaldo Hernández escribió: >> El 09/02/2011 2:21, Manuel A. Estevez Fernandez escribió: >>> Hola ... ..... > > Sin embargo no he encontrado qué es lo que representa ese E'cadena'. La forma E'cadena' vendria a ser similar a lo que en python seria r'cadena'. > > cursor.execute("""select * from > (select id_archivo_id,id_emite_id,nombre,rfc > from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) > as q0 > join > (select id_archivo_id,id_recibe_id,nombre as cliente,rfc as > rfc_cliente,serie,folio,fecha, total > from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) > as q1 > using(id_archivo_id) > where lower(serie||folio) like lower('%%%s%%') > or lower(rfc_cliente) like lower('%%%s%%') > or lower(rfc) like lower('%%%s%%') > or lower(cliente) like lower('%%%s%%') > or lower(nombre) like lower('%%%s%%') > order by fecha > """, [ consulta,consulta,consulta,consulta,consulta ]) > > Es como viene recomendado en la documentación de Django. > No hay que confundir el '%s' que utiliza el driver postgresql (supongo que django usa psycopg2) para sustituir los parámetros con el '%s' normal de python, no actúan exactamente igual. Al especificar %s en la sentencia sql *nunca* debes incluir las comillas, el driver ya se encarga se ponerlas cuando es necesario. De esta forma el sql: "like lower(%s)" queda como "like lower(E'parametro')". Esta es la forma correcta para evitar problemas de sql-inyection. En tu caso lo que quieres es agregar los simbolos '%' para modificar el funcionamiento de 'like', para ello, o bien modificas el parámetro agregandole los simbolos para que el driver ya haga la systitucion con ellos, o los pones en el sql de forma que junte las cadenas, algo como "like lower('%'||%s||'%')" -- Oswaldo Hernández From faltet en pytables.org Wed Feb 9 17:52:27 2011 From: faltet en pytables.org (Francesc Alted) Date: Wed, 9 Feb 2011 17:52:27 +0100 Subject: [Python-es] Python majibu In-Reply-To: <1297249994.29463.11.camel@enxebuntu> References: <1297249994.29463.11.camel@enxebuntu> Message-ID: <201102091752.27669.faltet@pytables.org> A Wednesday 09 February 2011 12:13:14 joe di castro escrigué: > Hola, > > En el sitio ha surgido ha una pregunta con cierta polémica que he > moderado como creía conveniente. > > No sé que políticas de moderación seguíais en la lista, la sigo desde > hace unos dos años, pero no recuerdo que hubiera un caso parecido o > como se trató. De todos modos me ratifico en que es un sitio creado > para todos y yo soy uno más, no quiero que nadie me vea solo como el > administrador (que veo esta función únicamente en el sentido de > ayudar al funcionamiento del sitio) para BDFL ya tenemos a Guido :) > > Del mismo modo invito a los moderadores de esta lista (no recuerdo > ahora exactamente quienes erais, Francesc eres uno, no?) a ser > moderadores del foro si así lo queréis. Así como el karma llevará a > que con el tiempo, vosotros tengáis esas capacidades de moderar por > el buen funcionamiento del sitio. Supongo que te refieres a la pregunta a que hace referencia lasizoillo. Moderar temas complejos siempre es complicado. A título personal, yo normalmente dejo que la gente haga esas preguntas, aunque hay veces que se han de dar toques de atención. Por ejemplo, una vez alguien se ofrecia a dar la manera de 'piratear' software comercial en esta misma lista, se le dió un toque, y el solito se desapuntó (no era para tanto, pero bueno). En tu caso, has cerrado el hilo, que es una medida bastante drástica, pero si tu eres el moderador y das tus razones, pues bueno, estas mostrando cierta coherencia y eso se valora. La gente que se enfade, lo máximo que va ha hacer es no visitar más el foro (aunque eso no es necesariamente un problema ;-) En fin, para hacer de buen moderador en general es suficiente con tener sentido común y ganas de aplicarlo. Simplemente recuerda que si alguna vez tomas una decisión que se puede ver como errónea, rectificar es de sabios. Saludos, -- Francesc Alted From stvzito en gmail.com Wed Feb 9 18:00:23 2011 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Wed, 09 Feb 2011 11:00:23 -0600 Subject: [Python-es] Django , error de enconding(?) In-Reply-To: <4D52C5F1.2030301@soft-com.es> References: <4D51EC23.6090704@gmail.com> <4D52A93A.9010109@soft-com.es> <4D52B78B.6040006@gmail.com> <4D52C5F1.2030301@soft-com.es> Message-ID: <4D52C827.8020809@gmail.com> El 09/02/11 10:50, Oswaldo Hernández escribió: > El 09/02/2011 16:49, Manuel A. Estevez Fernandez escribió: > > El 09/02/11 08:48, Oswaldo Hernández escribió: > >> El 09/02/2011 2:21, Manuel A. Estevez Fernandez escribió: > >>> Hola ... > ..... > > > > Sin embargo no he encontrado qué es lo que representa ese E'cadena'. > > La forma E'cadena' vendria a ser similar a lo que en python seria > r'cadena'. > > > > > cursor.execute("""select * from > > (select id_archivo_id,id_emite_id,nombre,rfc > > from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) > > as q0 > > join > > (select id_archivo_id,id_recibe_id,nombre as cliente,rfc as > > rfc_cliente,serie,folio,fecha, total > > from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) > > as q1 > > using(id_archivo_id) > > where lower(serie||folio) like lower('%%%s%%') > > or lower(rfc_cliente) like lower('%%%s%%') > > or lower(rfc) like lower('%%%s%%') > > or lower(cliente) like lower('%%%s%%') > > or lower(nombre) like lower('%%%s%%') > > order by fecha > > """, [ consulta,consulta,consulta,consulta,consulta ]) > > > > Es como viene recomendado en la documentación de Django. > > > > No hay que confundir el '%s' que utiliza el driver postgresql (supongo > que django usa psycopg2) para sustituir los parámetros con el '%s' > normal de python, no actúan exactamente igual. > > Al especificar %s en la sentencia sql *nunca* debes incluir las > comillas, el driver ya se encarga se ponerlas cuando es necesario. De > esta forma el sql: "like lower(%s)" queda como "like > lower(E'parametro')". Esta es la forma correcta para evitar problemas > de sql-inyection. > > En tu caso lo que quieres es agregar los simbolos '%' para modificar > el funcionamiento de 'like', para ello, o bien modificas el parámetro > agregandole los simbolos para que el driver ya haga la systitucion con > ellos, o los pones en el sql de forma que junte las cadenas, algo como > "like lower('%'||%s||'%')" > > > Muchas gracias oswaldo por la observación ya puede resolver el problema al final la consulta quedó de la siguiente manera: cursor.execute("""select * from (select id_archivo_id,id_emite_id,nombre,rfc from facturas_facturas f join facturas_entes e on(f.id_emite_id=e.id)) as q0 join (select id_archivo_id,id_recibe_id,nombre as cliente,rfc as rfc_cliente,serie,folio,fecha, total from facturas_facturas f join facturas_entes e on(f.id_recibe_id=e.id)) as q1 using(id_archivo_id) where lower(serie||folio) like lower('%%'||%s||'%%') or lower(rfc_cliente) like lower('%%'||%s||'%%') or lower(rfc) like lower('%%'||%s||'%%') or lower(cliente) like lower('%%'||%s||'%%') or lower(nombre) like lower('%%'||%s||'%%') order by fecha """, [consulta,consulta,consulta,consulta,consulta] ) From ricardo.cardenes en gmail.com Wed Feb 9 18:58:01 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 9 Feb 2011 17:58:01 +0000 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <74798.30105.qm@web120319.mail.ne1.yahoo.com> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: 2011/2/9 Spectrum Cuarenta y ocho k > > La idea de este hilo es saber que cosas están haciendo (o han hecho) la gente de la lista con Python y si usan el lenguaje de forma profesional o solo para trabajos personales. > Para todo, tanto trabajo como proyectos personales. Centrándome en el trabajo, aquí trabajamos con detectores CCD e infrarojos. El software que los controla está escrito en C entero, pero para todo lo demás usamos Python cada vez más, desde scripts sencillos en los que bash se va quedando corto a interfaces gráficas para control e información durante la toma de imágenes. Por en medio tengo sistemas de archivado automático de imágenes, captura de datos (temperatura para un centenar de puntos del telescopio más temperatura y presión de todos los instrumentos), etc., pasando por código para el control de todo desarrollo interno. Y luego ya tenemos las herramientas habituales: Trac, Mercurial, etc. From enxebree en gmail.com Wed Feb 9 19:33:43 2011 From: enxebree en gmail.com (joe di castro) Date: Wed, 09 Feb 2011 19:33:43 +0100 Subject: [Python-es] Python majibu In-Reply-To: <201102091752.27669.faltet@pytables.org> References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> Message-ID: <1297276423.29463.67.camel@enxebuntu> Si, la pregunta a la que me refiero es esa. Bueno, yo el tema lo veo directamente como un problema de empatía y responsabilidad. Me explico, uno que ya pasa de los 30 y ya no es un crío, tiene ya el culo pelado de lidiar con problemas de todo tipo. Y como dice lasiozillo, a uno puede gustarle o no la ley que tenemos, pero es lo que hay. Y con la ley en la mano (por ejemplo con la LES, que ya tiene unos años), si te quieren buscar las cosquillas, te las buscan. Y todos sabemos que a nivel legal las cosas se van a poner peor. Es decir, que si esa pregunta se desarrolla en los términos en los que se ha desarrollado, es decir con tan claros objetivos y se da una respuesta útil, basta con que a alguien se le de por denunciarte para que te cierren cautelarmente la página y te metan en -cuanto menos- gastos legales serios, que aunque la cosa no llegue a mayores, puede ser un buen disgusto. Y a parte del tema personal que me toca como hospedador de la página y dueño del dominio (Y ya no digamos si se llegará a alojar en un dominio relacionado con python.org). Pero queda el tema de la empatía. Lo plantearé de este modo: Si a mi me interesara, por ejemplo, (que no me atrae nada, me gusta más construir que destruir) crear un crack para sortear la protección de un programa, pues buscaría información de todo tipo en internet e investigaría por mi cuenta. Pero lo que no se me pasaría por la cabeza es por ejemplo preguntarlo en esta lista. ¿Por qué? Pues muy sencillo, porque este (y mi sitio pretende serlo) es un lugar donde mucha gente emplea parte de su tiempo (y muchos de nosotros disponemos de menos del que nos gustaría) en buscar el beneficio mutuo de todos. Aquí todos comparten sus conocimientos en la medida que pueden, quieren y tienen, ayudándose unos a otros sin buscar lucro alguno. ¿Y quien soy yo para comprometer todo eso? ¿y solo buscando un beneficio particular dudoso? Y ya no hablo de las personas que sin beneficio personal alguna, gastan parte de su tiempo en moderar el sitio para su buen funcionamiento. Y no hablo de egoísmo, hablo de empatía. Es que el problema radica precisamente, no en la cuestión en si, que a mi también me interesa en cierto modo, y de hecho empleé un modulo basado en el lore ipsum en un script para generar cadenas que dan lugar a una jerarquía falsa de directorios y ficheros para realizar pruebas con FTPS y otras historias. El problema radica en que sus objetivos son unequivocos, lo expresa claramente, y bueno, que narices, que todos podemos ser un poco más sutiles e inteligentes... Voy a reabrir y editar la pregunta y plantear abiertamente la cuestión en la misma, las cosas como son, no tengo inconveniente alguno en ampliar conocimientos, pero no me digas que si te enseño a conducir, luego te vas a dedicara a atropellas viejecitas... aunque estemos en internet, esto es la vida real, no GTA... Gracias por vuestros comentarios, el sentido común nunca está de más, eso por descontado. Saludos joe P.D. ¿A cuantos de vosotros se os ocurriría plantear esta pregunta directamente en la lista oficial de python y a cuantos os estrañaria de que os la cerraran? Pues eso... El mié, 09-02-2011 a las 17:52 +0100, Francesc Alted escribió: > A Wednesday 09 February 2011 12:13:14 joe di castro escrigué: > > Hola, > > > > En el sitio ha surgido ha una pregunta con cierta polémica que he > > moderado como creía conveniente. > > > > No sé que políticas de moderación seguíais en la lista, la sigo desde > > hace unos dos años, pero no recuerdo que hubiera un caso parecido o > > como se trató. De todos modos me ratifico en que es un sitio creado > > para todos y yo soy uno más, no quiero que nadie me vea solo como el > > administrador (que veo esta función únicamente en el sentido de > > ayudar al funcionamiento del sitio) para BDFL ya tenemos a Guido :) > > > > Del mismo modo invito a los moderadores de esta lista (no recuerdo > > ahora exactamente quienes erais, Francesc eres uno, no?) a ser > > moderadores del foro si así lo queréis. Así como el karma llevará a > > que con el tiempo, vosotros tengáis esas capacidades de moderar por > > el buen funcionamiento del sitio. > > Supongo que te refieres a la pregunta a que hace referencia lasizoillo. > Moderar temas complejos siempre es complicado. A título personal, yo > normalmente dejo que la gente haga esas preguntas, aunque hay veces que > se han de dar toques de atención. Por ejemplo, una vez alguien se > ofrecia a dar la manera de 'piratear' software comercial en esta misma > lista, se le dió un toque, y el solito se desapuntó (no era para tanto, > pero bueno). > > En tu caso, has cerrado el hilo, que es una medida bastante drástica, > pero si tu eres el moderador y das tus razones, pues bueno, estas > mostrando cierta coherencia y eso se valora. La gente que se enfade, lo > máximo que va ha hacer es no visitar más el foro (aunque eso no es > necesariamente un problema ;-) > > En fin, para hacer de buen moderador en general es suficiente con tener > sentido común y ganas de aplicarlo. Simplemente recuerda que si alguna > vez tomas una decisión que se puede ver como errónea, rectificar es de > sabios. > > Saludos, > From ray en lunasexta.org Wed Feb 9 20:05:16 2011 From: ray en lunasexta.org (=?ISO-8859-1?Q?Raymundo_V=E1squez_Ruiz?=) Date: Wed, 09 Feb 2011 20:05:16 +0100 Subject: [Python-es] Subprocess.call remotamente In-Reply-To: References: <1a11930be6f5b57a8a4ae23ecdfe5401@localhost> Message-ID: <4D52E56C.4000901@lunasexta.org> Hola, El 07/02/11 13:54, Javier Collado escribió: > > Una posible solución sería utilizar pexpect para automatizar la > introducción de usuario y contraseña en ssh al estilo de lo que se > explica aquí: > http://linux.byexamples.com/archives/346/python-how-to-access-ssh-with-pexpect/ > Gracias, implementé Paramiko que me pareció más fácil http://www.lag.net/paramiko/ Saludos Ray > Un saludo, > Javier > _______________________________________________ > 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 euribates en gmail.com Wed Feb 9 20:24:06 2011 From: euribates en gmail.com (Juan Ignacio) Date: Wed, 9 Feb 2011 19:24:06 +0000 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: Yo trabajo en el departamento de informática del Parlamento de Canarias y tenemos (casi) toda la presencia en Internet basada en Python, y también tenemos una serie de aplicaciones de uso interno, rondarán las 40 o así, también en Python. Usamos un framework hecho en casa, que poco a poco vamos acercando a nivel de API hacia django, con la idea de migrar en un futuro más o menos próximo. Como herramientas, ahora vamos a pasar de CVS a mercurial, (con el que estoy muy contento) y memcached para aligerar la carga del servidor (También estupenda). En librerías usamos mucho reportlab, y wxWidgets para alguna aplicación de escritorio que hay rondando por ahí. Ahora estoy mirando SQLAlquemy y,como ya comentaba, django. From pych3m4 en gmail.com Wed Feb 9 20:29:03 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 9 Feb 2011 20:29:03 +0100 Subject: [Python-es] Python majibu In-Reply-To: <1297276423.29463.67.camel@enxebuntu> References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> Message-ID: Hola, joe: Lo primero animarte a que sigas con el proyecto y a que no le des mayor transcendencia a este problema. Han de ser los usuarios los que aprendan a automoderarse si quieren que el proyecto siga adelante. Más que establecer temas "tabú", creo que es más interesante explicar porqué algunas preguntas no son apropiadas en ciertos foros. Como bien dices, "todos podemos ser un poco más sutiles e inteligentes", sobre todo a la hora de expresar nuestras intenciones. Por norma general, en esta lista de correo no hemos querido aplicar ningún tipo de moderación. Confiamos en los usuarios para que sean comedidos en sus comentarios. Aún así, siempre hay algún caso en el que tenemos que intervenir, pero lo compensa con creces saber que la comunidad sabe apreciar el servicio prestado. Y es lo que te recomiendo que hagas: confía en la comunidad que apoya tu proyecto y, sobre todo, desconecta de vez en cuando que sólo tenemos una vida (que se pueda demostrar :-P). En cuanto a la invitación para moderar el foro, todavía no he podido enterarme bien cómo funciona. Peor aún es que no sé cuándo me podré poner en ello; pero entiendo que necesitas moderadores, por lo tanto cuenta conmigo si hiciera falta. -- chema From gabofer82 en gmail.com Wed Feb 9 20:39:14 2011 From: gabofer82 en gmail.com (gabriel fernandez) Date: Wed, 9 Feb 2011 17:39:14 -0200 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: Porque me gusta, es como el enamoramiento: no existen motivos aparentes.... y ya muchos me han preguntado esto! El 9 de febrero de 2011 17:24, Juan Ignacio escribió: > Yo trabajo en el departamento de informática del Parlamento de > Canarias y tenemos (casi) toda la presencia en Internet basada en > Python, y también tenemos una serie de aplicaciones de uso interno, > rondarán las 40 o así, también en Python. Usamos un framework hecho en > casa, que poco a poco vamos acercando a nivel de API hacia django, con > la idea de migrar en un futuro más o menos próximo. > > Como herramientas, ahora vamos a pasar de CVS a mercurial, (con el que > estoy muy contento) y memcached para aligerar la carga del servidor > (También estupenda). En librerías usamos mucho reportlab, y wxWidgets > para alguna aplicación de escritorio que hay rondando por ahí. Ahora > estoy mirando SQLAlquemy y,como ya comentaba, django. > _______________________________________________ > 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 jaime.perea en gmail.com Wed Feb 9 20:53:00 2011 From: jaime.perea en gmail.com (Jaime Perea) Date: Wed, 9 Feb 2011 20:53:00 +0100 Subject: [Python-es] =?utf-8?q?=C2=BFPara_que_est=C3=A1n_usando_=28o_han_u?= =?utf-8?q?sado=29_ustedes_Python=3F?= Message-ID: <201102092053.00182.jaime.perea@gmail.com> El Miércoles, 9 de Febrero de 2011, Spectrum Cuarenta y ocho k escribió: > La idea de este hilo es saber que cosas están haciendo (o han hecho) la > gente de la lista con Python y si usan el lenguaje de forma profesional o > solo para trabajos personales. > > Empiezo yo: > Por lo pronto estoy empezando y estoy realizando una aplicación gráfica a > nivel personal para la recogida de datos mediante un formulario y su > posterior comparación mediante gráficas. Hombre, que hace mucho tiempo que no escribo nada a la lista Donde más usamos python es para pipelines automáticas de reducción de datos. Lo que hacemos es el procesado de imágenes astronómicas en el visible e infrarrojo. Son sistemas diseñados para que no sean interactivos ya que el volumen de datos es muy elevado y por lo tanto requieren bastante programación. python es de facto un estándar en Astronomía y se utiliza bastante, incluso en cálculo intensivo (con las ayuditas de cosas como scipy-numpy y herramientas tipo f2py o swig) Saludos -- Jaime D. Perea Duarte. Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. From itzcoaltam en joiz.net Wed Feb 9 21:00:51 2011 From: itzcoaltam en joiz.net (Itzcoalt Alvarez) Date: Wed, 9 Feb 2011 14:00:51 -0600 Subject: [Python-es] =?utf-8?q?=C2=BFPara_que_est=C3=A1n_usando_=28o_han_u?= =?utf-8?q?sado=29_ustedes_Python=3F?= In-Reply-To: <201102092053.00182.jaime.perea@gmail.com> References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: En mi caso. soluciones de facturacion electronica y procesamiento de masivo de archivos :). -- Izcoalt Alvarez M. Joiz.Net "Tu Asesor Tecnológico" 50 34 72 12 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Wed Feb 9 21:05:42 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 9 Feb 2011 15:05:42 -0500 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: Perdon por los anglicismos... "Framework" para la gestion de "jobs" en Grid para uno de los experimentos del LHC del CERN. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Wed Feb 9 21:11:07 2011 From: enxebree en gmail.com (joe di castro) Date: Wed, 09 Feb 2011 21:11:07 +0100 Subject: [Python-es] Python majibu In-Reply-To: References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> Message-ID: <1297282267.29463.94.camel@enxebuntu> Hola, chema: Muchas gracias por los ánimos. Y si tengo que desconectar un poco... la verdad es que le he estado duro entre bambalinas... pero espero que merezca la pena. Y si tienes razón, hay que confiar en la comunidad, la verdad es que fue el ambiente que hay en esta lista el que me animo a lanzarlo en un principio, una vez que tenía el trabajo hecho (para el proyecto que no funcionó), podíamos todos aprovecharlo para el bien común. Hablando de eso, acabo de publicar en mi repositorio la personalización del tema que cree para majibu. Aún no esta terminado al 100%, tengo que pulir algunas cosillas, pero yo creo que ya está suficientemente maduro. A la traducción aún le queda, porque en la parte de administración el tema aún está muy verde para publicarlo. Dejando aparte de que es un poco chapuza, la primera vez que la vi tardé un poco en darme cuenta de que la traducción de las cadenas está repartida entre el fichero .po, los .html e incluso los .js Vamos, un gustito para traducir que no veas! Cuando sea apta para el consumo, la publicare también. Chema, te agradezco mucho el ofrecimiento, cuando te veas capaz, y si no es una carga, solo tienes que decirlo. Así como todos aquellos que vayan ganando el karma suficiente, adquirirán esos "poderes" de forma automática. P.D. El repositorio está en bitbucket, https://bitbucket.org/joedicastro/ Saludos -- joe El mié, 09-02-2011 a las 20:29 +0100, Chema Cortes escribió: > Hola, joe: > > Lo primero animarte a que sigas con el proyecto y a que no le des > mayor transcendencia a este problema. Han de ser los usuarios los que > aprendan a automoderarse si quieren que el proyecto siga adelante. Más > que establecer temas "tabú", creo que es más interesante explicar > porqué algunas preguntas no son apropiadas en ciertos foros. Como bien > dices, "todos podemos ser un poco más sutiles e inteligentes", sobre > todo a la hora de expresar nuestras intenciones. > > Por norma general, en esta lista de correo no hemos querido aplicar > ningún tipo de moderación. Confiamos en los usuarios para que sean > comedidos en sus comentarios. Aún así, siempre hay algún caso en el > que tenemos que intervenir, pero lo compensa con creces saber que la > comunidad sabe apreciar el servicio prestado. > > Y es lo que te recomiendo que hagas: confía en la comunidad que apoya > tu proyecto y, sobre todo, desconecta de vez en cuando que sólo > tenemos una vida (que se pueda demostrar :-P). > > En cuanto a la invitación para moderar el foro, todavía no he podido > enterarme bien cómo funciona. Peor aún es que no sé cuándo me podré > poner en ello; pero entiendo que necesitas moderadores, por lo tanto > cuenta conmigo si hiciera falta. > > > -- chema > _______________________________________________ > 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 informatica en actiu.net Wed Feb 9 21:12:05 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Wed, 09 Feb 2011 21:12:05 +0100 Subject: [Python-es] Dejar hacer Message-ID: <4D52F515.302@actiu.net> Hola, estoy diseñando una interfaz con wxPython que enumera una serie de computadoras en red, y actualiza su estado. Por ejemplo: Equipo 1: ausente Equipo 2: 10% Equipo 3: 50% Equipo 4: 20% etc. Le he puesto un boton para actualizar el estado (cada consulta tarda su tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar [Actualizar] hago un recorrido (for Actual in Equipos) para consultar su estado y reflejarlo en las etiquetas de texto: Indicador.SetLabel("consultando") NuevoEstado=EstadoConsultado(Actual) Indicador.SetLabel(NuevoEstado) El problema es que se queda todo congelado hasta que termina todo el proceso de toda la lista, y el formulario no cambia hasta el final. Ni siquiera se aprecia el "consultando" para cada consulta durante el recorrido. He buscado un equivalente al "DoEvents" de VisualBasic, pero no he encontrado nada para Python. ¿Alguien sabe como resolverlo? Gracias. From itzcoaltam en joiz.net Wed Feb 9 21:35:56 2011 From: itzcoaltam en joiz.net (Itzcoalt Alvarez) Date: Wed, 9 Feb 2011 14:35:56 -0600 Subject: [Python-es] Dejar hacer In-Reply-To: <4D52F515.302@actiu.net> References: <4D52F515.302@actiu.net> Message-ID: mmm Realiza las consultas por Hilos. :) y actualiza conforme el hilo reporte el estatus. El 9 de febrero de 2011 14:12, Narcis Garcia - GiLUG escribió: > Hola, estoy diseñando una interfaz con wxPython que enumera una serie de > computadoras en red, y actualiza su estado. > > Por ejemplo: > Equipo 1: ausente > Equipo 2: 10% > Equipo 3: 50% > Equipo 4: 20% > etc. > > Le he puesto un boton para actualizar el estado (cada consulta tarda su > tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar > [Actualizar] hago un recorrido (for Actual in Equipos) para consultar su > estado y reflejarlo en las etiquetas de texto: > Indicador.SetLabel("consultando") > NuevoEstado=EstadoConsultado(Actual) > Indicador.SetLabel(NuevoEstado) > > El problema es que se queda todo congelado hasta que termina todo el > proceso de toda la lista, y el formulario no cambia hasta el final. Ni > siquiera se aprecia el "consultando" para cada consulta durante el > recorrido. > > He buscado un equivalente al "DoEvents" de VisualBasic, pero no he > encontrado nada para Python. ¿Alguien sabe como resolverlo? > > 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/ > -- Izcoalt Alvarez M. Joiz.Net "Tu Asesor Tecnológico" 50 34 72 12 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Feb 9 21:36:14 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 9 Feb 2011 21:36:14 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: Yo soy estudiante de física, y hago desde pequeños calculillos a proyectos más serios: un simulador de lentes gravitacionales y un sistema de reconocimiento y seguimiento óptico ultrapreciso de baja tecnología. Además, estoy iniciando a un grupo en la secta formando grupos de alumnos de investigación. Están en marcha un proyecto de simulación de colisiones de galaxias y otro de detección automática de bólidos en radio. Y, por supuesto, herramientas como Mercurial, pero como no me meto a tocar código no se nota su pythonicidad. From marmolro en gmail.com Wed Feb 9 21:37:13 2011 From: marmolro en gmail.com (marmolro) Date: Wed, 9 Feb 2011 21:37:13 +0100 Subject: [Python-es] Dejar hacer In-Reply-To: <4D52F515.302@actiu.net> References: <4D52F515.302@actiu.net> Message-ID: 2011/2/9 Narcis Garcia - GiLUG > Hola, estoy diseñando una interfaz con wxPython que enumera una serie de > computadoras en red, y actualiza su estado. > > Por ejemplo: > Equipo 1: ausente > Equipo 2: 10% > Equipo 3: 50% > Equipo 4: 20% > etc. > > Le he puesto un boton para actualizar el estado (cada consulta tarda su > tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar > [Actualizar] hago un recorrido (for Actual in Equipos) para consultar su > estado y reflejarlo en las etiquetas de texto: > Indicador.SetLabel("consultando") > NuevoEstado=EstadoConsultado(Actual) > Indicador.SetLabel(NuevoEstado) > > El problema es que se queda todo congelado hasta que termina todo el > proceso de toda la lista, y el formulario no cambia hasta el final. Ni > siquiera se aprecia el "consultando" para cada consulta durante el > recorrido. > > He buscado un equivalente al "DoEvents" de VisualBasic, pero no he > encontrado nada para Python. ¿Alguien sabe como resolverlo? > > 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/ Para que se refresque tu parte gráfica tienes que devolverle el control a la misma. No he hecho nada nunca con wxPython, pero es lo mismo en todos los frameworks gráficos que conozco. Soluciones hay varias: - Implementa la consulta de estado en un thread (o varios) independiente y actualiza la parte gráfica mediante eventos (supongo que hay un equivalente a signal/slot de KDE para wxPython) - Implementa la consulta por partes, devolviendo el control a la gui en cata iteración (por ejemplo, por equipos). Un saludo, marmolro ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From reynaldomic en gmail.com Wed Feb 9 21:36:40 2011 From: reynaldomic en gmail.com (Reynaldo Baquerizo) Date: Wed, 9 Feb 2011 15:36:40 -0500 Subject: [Python-es] Dejar hacer In-Reply-To: <4D52F515.302@actiu.net> References: <4D52F515.302@actiu.net> Message-ID: <20110209153640.5e111d5c@bertello.localdomain> > Hola, estoy diseñando una interfaz con wxPython que enumera una serie de > computadoras en red, y actualiza su estado. > > Por ejemplo: > Equipo 1: ausente > Equipo 2: 10% > Equipo 3: 50% > Equipo 4: 20% > etc. > > Le he puesto un boton para actualizar el estado (cada consulta tarda su > tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar > [Actualizar] hago un recorrido (for Actual in Equipos) para consultar su > estado y reflejarlo en las etiquetas de texto: > Indicador.SetLabel("consultando") > NuevoEstado=EstadoConsultado(Actual) > Indicador.SetLabel(NuevoEstado) > > El problema es que se queda todo congelado hasta que termina todo el > proceso de toda la lista, y el formulario no cambia hasta el final. Ni > siquiera se aprecia el "consultando" para cada consulta durante el > recorrido. > > He buscado un equivalente al "DoEvents" de VisualBasic, pero no he > encontrado nada para Python. ¿Alguien sabe como resolverlo? No es wx, pero el problema es el mismo, utilizar trabajos asíncronos. http://book.opensourceproject.org.cn/lamp/python/pythoncook2/opensource/0596007973/pythoncook2-chp-11-sect-9.html Otro ejemplo: http://code.activestate.com/recipes/577129-run-asynchronous-tasks-using/ -- Reynaldo "mens et manus" From informatica en actiu.net Wed Feb 9 22:08:32 2011 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Wed, 09 Feb 2011 22:08:32 +0100 Subject: [Python-es] Dejar hacer In-Reply-To: References: <4D52F515.302@actiu.net> Message-ID: <4D530250.3080609@actiu.net> Supongo que la asincronía es la clave para hacerlo bién. Ahora he encontrado el método Update() aplicable a todos los objetos gráficos, y me sirve para la actualización manual (no funciona al abrir el programa). No sé cómo se devuelve el control a la GUI. Supongo que me acabaré mirando lo de los hilos/tareas asíncronas. Gracias. Al 09/02/11 21:37, En/na marmolro ha escrit: > > > 2011/2/9 Narcis Garcia - GiLUG > > > Hola, estoy diseñando una interfaz con wxPython que enumera una > serie de computadoras en red, y actualiza su estado. > > Por ejemplo: > Equipo 1: ausente > Equipo 2: 10% > Equipo 3: 50% > Equipo 4: 20% > etc. > > Le he puesto un boton para actualizar el estado (cada consulta tarda > su tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar > [Actualizar] hago un recorrido (for Actual in Equipos) para > consultar su estado y reflejarlo en las etiquetas de texto: > Indicador.SetLabel("consultando") > NuevoEstado=EstadoConsultado(Actual) > Indicador.SetLabel(NuevoEstado) > > El problema es que se queda todo congelado hasta que termina todo el > proceso de toda la lista, y el formulario no cambia hasta el final. > Ni siquiera se aprecia el "consultando" para cada consulta durante > el recorrido. > > He buscado un equivalente al "DoEvents" de VisualBasic, pero no he > encontrado nada para Python. ¿Alguien sabe como resolverlo? > > 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/ > > > Para que se refresque tu parte gráfica tienes que devolverle el control > a la misma. No he hecho nada nunca con wxPython, pero es lo mismo en > todos los frameworks gráficos que conozco. Soluciones hay varias: > > * Implementa la consulta de estado en un thread (o varios) > independiente y actualiza la parte gráfica mediante eventos > (supongo que hay un equivalente a signal/slot de KDE para wxPython) > * Implementa la consulta por partes, devolviendo el control a la gui > en cata iteración (por ejemplo, por equipos). > > Un saludo, > marmolro > > > > _______________________________________________ > 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 jjgomera en gmail.com Wed Feb 9 22:32:41 2011 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Wed, 9 Feb 2011 22:32:41 +0100 Subject: [Python-es] Dejar hacer In-Reply-To: <4D530250.3080609@actiu.net> References: <4D52F515.302@actiu.net> <4D530250.3080609@actiu.net> Message-ID: En qt está QtGui.QApplication.processEvents() que puesto en un bucle actualiza la gui cada vez que se ejecuta el bucle, supongo que habrá algo muy similar en wxpython El 9 de febrero de 2011 22:08, Narcis Garcia - GiLUG escribió: > Supongo que la asincronía es la clave para hacerlo bién. > Ahora he encontrado el método Update() aplicable a todos los objetos > gráficos, y me sirve para la actualización manual (no funciona al abrir el > programa). > > No sé cómo se devuelve el control a la GUI. > Supongo que me acabaré mirando lo de los hilos/tareas asíncronas. > > Gracias. > > > Al 09/02/11 21:37, En/na marmolro ha escrit: > >> >> >> 2011/2/9 Narcis Garcia - GiLUG > > >> >> >> Hola, estoy diseñando una interfaz con wxPython que enumera una >> serie de computadoras en red, y actualiza su estado. >> >> Por ejemplo: >> Equipo 1: ausente >> Equipo 2: 10% >> Equipo 3: 50% >> Equipo 4: 20% >> etc. >> >> Le he puesto un boton para actualizar el estado (cada consulta tarda >> su tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar >> [Actualizar] hago un recorrido (for Actual in Equipos) para >> consultar su estado y reflejarlo en las etiquetas de texto: >> Indicador.SetLabel("consultando") >> NuevoEstado=EstadoConsultado(Actual) >> Indicador.SetLabel(NuevoEstado) >> >> El problema es que se queda todo congelado hasta que termina todo el >> proceso de toda la lista, y el formulario no cambia hasta el final. >> Ni siquiera se aprecia el "consultando" para cada consulta durante >> el recorrido. >> >> He buscado un equivalente al "DoEvents" de VisualBasic, pero no he >> encontrado nada para Python. ¿Alguien sabe como resolverlo? >> >> 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/ >> >> >> Para que se refresque tu parte gráfica tienes que devolverle el control >> a la misma. No he hecho nada nunca con wxPython, pero es lo mismo en >> todos los frameworks gráficos que conozco. Soluciones hay varias: >> >> * Implementa la consulta de estado en un thread (o varios) >> independiente y actualiza la parte gráfica mediante eventos >> (supongo que hay un equivalente a signal/slot de KDE para wxPython) >> * Implementa la consulta por partes, devolviendo el control a la gui >> en cata iteración (por ejemplo, por equipos). >> >> Un saludo, >> marmolro >> >> >> >> _______________________________________________ >> 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 jsm en iaa.es Wed Feb 9 22:16:38 2011 From: jsm en iaa.es (=?ISO-8859-1?Q?Jos=E9_Sabater_Montes?=) Date: Wed, 9 Feb 2011 21:16:38 +0000 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <74798.30105.qm@web120319.mail.ne1.yahoo.com> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: <3E5E1C93-6050-47FF-A6E0-C3BB68B452E6@iaa.es> Hola, Creo que es mi primer mensaje en la lista. Pues yo, como el compañero Jaime, también uso Python profesionalmente para temas de astronomía. Todo procesamiento de datos lo hago con Python, desde el principio hasta el fin. Con Python junto a herramientas como numpy, scipy y matplotlib la productividad (y la diversión) aumenta. La verdad es que fue un flechazo. Para los proyectos personales también es el lenguaje con el que me quedo siempre que puedo. Un saludo. El 09/02/2011, a las 16:13, Spectrum Cuarenta y ocho k escribió: > La idea de este hilo es saber que cosas están haciendo (o han hecho) > la gente de la lista con Python y si usan el lenguaje de forma > profesional o solo para trabajos personales. > > Empiezo yo: > Por lo pronto estoy empezando y estoy realizando una aplicación > gráfica a nivel personal para la recogida de datos mediante un > formulario y su posterior comparación mediante gráficas. > > _______________________________________________ > 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 pau.cervera en gmail.com Wed Feb 9 23:07:47 2011 From: pau.cervera en gmail.com (Pau Cervera) Date: Wed, 9 Feb 2011 23:07:47 +0100 Subject: [Python-es] Python majibu In-Reply-To: <1297282267.29463.94.camel@enxebuntu> References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> <1297282267.29463.94.camel@enxebuntu> Message-ID: El downvoting también funciona en las preguntas, ¿no? De esa forma la comunidad también las modera. Y las preguntas mal formuladas o tendenciosas la gente misma las deja sin responder y quedan sin respuesta, con lo que automáticamente pierden interés. Y parafraseando a Mark Twain: la moderación, con moderación, no pude hacer daño a nadie. ----- Pau Python..., what else? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Thu Feb 10 00:36:14 2011 From: lowlifebob en gmail.com (lopz) Date: Wed, 9 Feb 2011 19:36:14 -0400 Subject: [Python-es] Python majibu In-Reply-To: References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> <1297282267.29463.94.camel@enxebuntu> Message-ID: Hola La verdad no he visto cuál era la pregunta original.. pero sí la que está ahora: Desde que sé C/C++ he querido hacer un motor para generar diccionarios, pero el cerebro no me da para ubicarme, ¿como podría hacer para escribirlo en python? :( y.. me pregunto: el tío ha utilizado la frase "el cerebro no me da para más" en la pregunta original? Si es así, pues eso, ahí termina mi duda, pero si no, y esto ha sido editado por el admin de la web la verdad es que no me hace mucha gracia la edición.. hace creer que el tío es un subnormal o algo así, no quiero discutir ni mucho menos, pero es mi humilde opinión y no lo veo correcto, por lo demás me parece correcta la desición de no promover ayuda para la creación de software para actos delictivos como en este caso optener una contraseña sin la autorización del dueño. Y si lo quiere hacer hay muchos foros que hablan sobre underground jeje donde ahí le ayudarán sin censurar nada, lo dicho, y enhorabuena por la página ha quedado chula ;) saludOS! El día 9 de febrero de 2011 18:07, Pau Cervera escribió: > El downvoting también funciona en las preguntas, ¿no? De esa forma la > comunidad también las modera. Y las preguntas mal formuladas o tendenciosas > la gente misma las deja sin responder y quedan sin respuesta, con lo que > automáticamente pierden interés. > > Y parafraseando a Mark Twain: la moderación, con moderación, no pude hacer > daño a nadie. > > ----- > Pau > > Python..., what else? > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From lowlifebob en gmail.com Thu Feb 10 02:46:43 2011 From: lowlifebob en gmail.com (lopz) Date: Wed, 9 Feb 2011 21:46:43 -0400 Subject: [Python-es] Expresiones regulares por grupo Message-ID: Hola Hace poco empecé son las expresiones regulares y estaba tratando de usarlas y tengo un pequeño problema al momento de parsear un html que extraigo de una página web, la idea es la siguiente, de un trozo de código html quiero extraer datos pero de diferentes líneas para esto hago uso de los grupos, mejor paso a pegar el trozo de código html y lo que intento extraer y lo que tengo hasta el momento

Google search: "BUSQUEDA

algo

fecha: 2006-03-06

LINEA 1 LINEA 2 LINEA3

Tengo esto y lo que quiero es obtener 3 datos de ahí, lo que dice BUSQUEDA, luego de la q= luego la fecha y por último LINEA 1, LINEA 2 y LINEA 3 Sabría hacerlo por partes, primero un datos luego el otro y así, pero mi idea es hacerlo en una sola expresión y obtenerlo por grupos lo que tengo hasta el momento es esto para obtener la palabra BUSQUEDA q=(.+?)["|&] <- esto me busca hasta que cierra comillas o hasta que se encuentre con & que aveces está presente en medio y que a partir de ahí son parámetros que usa google para la fecha lo tengo así: (\d{4}-\d{2}-\d{2}) y para lo otro sería casi igual pero mi problema es que no se unirlas en una sola expresión jeje osea que en medio de esas incluya cualquier cosa como las etiquetas saltos de linea, tabs, etc Espero me puedan ayudar, desde ya muchas gracias saludOS! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From morillas en gmail.com Thu Feb 10 07:12:29 2011 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 10 Feb 2011 07:12:29 +0100 Subject: [Python-es] Expresiones regulares por grupo In-Reply-To: References: Message-ID: El día 10 de febrero de 2011 02:46, lopz escribió: > Hola > > Hace poco empecé son las expresiones regulares y estaba tratando de > usarlas y tengo un pequeño problema al momento de > parsear un html que extraigo de una página web, la idea es la > siguiente, de un trozo de código html quiero extraer datos pero de > diferentes líneas > para esto hago uso de los grupos, mejor paso a pegar el trozo de > código html y lo que intento extraer y lo que tengo hasta el momento > > >

Google search: href="http://www.google.com/search?hl=en&q=BUSQUEDA&btnG=Google+Search" > class="external" rel="nofollow">"BUSQUEDA

> >

algo

>

fecha: 2006-03-06

>

LINEA 1 > LINEA 2 > LINEA3

> > > Tengo esto y lo que quiero es obtener 3 datos de ahí,  lo que dice > BUSQUEDA, luego de la q= > luego la fecha y por último LINEA 1, LINEA 2 y LINEA 3 > > Sabría hacerlo por partes, primero un datos luego el otro y así, pero > mi idea es hacerlo en una sola expresión y obtenerlo por grupos > lo que tengo hasta el momento es esto para obtener la palabra BUSQUEDA > q=(.+?)["|&] <- esto me busca hasta que cierra comillas o hasta que se > encuentre con & que aveces está presente en medio y que a partir > de ahí son parámetros que usa google > para la fecha lo tengo así: (\d{4}-\d{2}-\d{2}) > y para lo otro sería casi igual pero mi problema es que no se unirlas > en una sola expresión jeje > osea que en medio de esas incluya cualquier cosa como las etiquetas > saltos de linea, tabs, etc > Espero me puedan ayudar, desde ya muchas gracias > Yo no te puedo ayudar con la expresión regular. Sólo quería comentar que para hacer web scraping se suelen utilizar parsers de html o xml. En este caso un análisis del DOM resolvería el problema. Además te da más flexibilidad para sencillos cambios de la página inicial. -- luismiguel > saludOS! > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > |  ..o.o=+       | > |   o =o*.+      | > |  . . *oO .      | > |     .EBoo      | > |      o.S         | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From andsux en gmail.com Thu Feb 10 08:02:20 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Thu, 10 Feb 2011 08:02:20 +0100 Subject: [Python-es] Expresiones regulares por grupo In-Reply-To: References: Message-ID: Opino lo mismo, y lxml en mi caso ha sido una herramienta maravillosa. Un saluso. El día 10 de febrero de 2011 07:12, Luis Miguel Morillas escribió: > El día 10 de febrero de 2011 02:46, lopz escribió: >> Hola >> >> Hace poco empecé son las expresiones regulares y estaba tratando de >> usarlas y tengo un pequeño problema al momento de >> parsear un html que extraigo de una página web, la idea es la >> siguiente, de un trozo de código html quiero extraer datos pero de >> diferentes líneas >> para esto hago uso de los grupos, mejor paso a pegar el trozo de >> código html y lo que intento extraer y lo que tengo hasta el momento >> >> >>

Google search: > href="http://www.google.com/search?hl=en&q=BUSQUEDA&btnG=Google+Search" >> class="external" rel="nofollow">"BUSQUEDA

>> >>

algo

>>

fecha: 2006-03-06

>>

LINEA 1 >> LINEA 2 >> LINEA3

>> >> >> Tengo esto y lo que quiero es obtener 3 datos de ahí,  lo que dice >> BUSQUEDA, luego de la q= >> luego la fecha y por último LINEA 1, LINEA 2 y LINEA 3 >> >> Sabría hacerlo por partes, primero un datos luego el otro y así, pero >> mi idea es hacerlo en una sola expresión y obtenerlo por grupos >> lo que tengo hasta el momento es esto para obtener la palabra BUSQUEDA >> q=(.+?)["|&] <- esto me busca hasta que cierra comillas o hasta que se >> encuentre con & que aveces está presente en medio y que a partir >> de ahí son parámetros que usa google >> para la fecha lo tengo así: (\d{4}-\d{2}-\d{2}) >> y para lo otro sería casi igual pero mi problema es que no se unirlas >> en una sola expresión jeje >> osea que en medio de esas incluya cualquier cosa como las etiquetas >> saltos de linea, tabs, etc >> Espero me puedan ayudar, desde ya muchas gracias >> > > Yo no te puedo ayudar con la expresión regular. Sólo quería comentar > que para hacer web scraping se suelen utilizar parsers de html o xml. > En este caso un análisis del DOM resolvería el problema. Además te da > más flexibilidad para sencillos cambios de la página inicial. > > -- luismiguel > > > >> saludOS! >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> |  ..o.o=+       | >> |   o =o*.+      | >> |  . . *oO .      | >> |     .EBoo      | >> |      o.S         | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From enxebree en gmail.com Thu Feb 10 08:41:11 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 10 Feb 2011 08:41:11 +0100 Subject: [Python-es] Python majibu In-Reply-To: References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> <1297282267.29463.94.camel@enxebuntu> Message-ID: <1297323671.3069.11.camel@enxebuntu> Hola lopz, No tienes porque preguntarte nada, ni tu ni nadie, las ediciones son visibles para todo el mundo, como en un wiki. Lo único que hay que hacer para ver las ediciones que se han realizado sobre una pregunta es pulsar sobre el enlace que pone: editó hace x horas Y ahí se pueden ver todas. No hace falta suponer nada. A estas alturas de mi vida no estoy para juegos infantiles, ni andar poniendo chorradas como esa... no me di cuenta como sonaba al editarlo, pero desde luego, en ningún momento he proferido ningún calificativo contra Shackra. Jamás, en ningún momento he criticado a Shackra como persona, solo critiqué su acción y hasta el mismo lo ha entendido. Saludos joe El mié, 09-02-2011 a las 19:36 -0400, lopz escribió: > Hola > > La verdad no he visto cuál era la pregunta original.. pero sí la que está ahora: > > Desde que sé C/C++ he querido hacer un motor para generar > diccionarios, pero el cerebro no me da para ubicarme, ¿como podría > hacer para escribirlo en python? :( > > y.. me pregunto: el tío ha utilizado la frase "el cerebro no me da > para más" en la pregunta original? > > Si es así, pues eso, ahí termina mi duda, pero si no, y esto ha sido > editado por el admin de la web > la verdad es que no me hace mucha gracia la edición.. hace creer que > el tío es un subnormal o algo así, > no quiero discutir ni mucho menos, pero es mi humilde opinión y no lo > veo correcto, por lo demás me parece > correcta la desición de no promover ayuda para la creación de software > para actos delictivos como en este caso > optener una contraseña sin la autorización del dueño. Y si lo quiere > hacer hay muchos foros que hablan sobre underground jeje donde ahí le > ayudarán sin censurar nada, lo dicho, y enhorabuena por la página ha > quedado chula ;) > > saludOS! > > El día 9 de febrero de 2011 18:07, Pau Cervera escribió: > > El downvoting también funciona en las preguntas, ¿no? De esa forma la > > comunidad también las modera. Y las preguntas mal formuladas o tendenciosas > > la gente misma las deja sin responder y quedan sin respuesta, con lo que > > automáticamente pierden interés. > > > > Y parafraseando a Mark Twain: la moderación, con moderación, no pude hacer > > daño a nadie. > > > > ----- > > Pau > > > > Python..., what else? > > > > > > _______________________________________________ > > 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 a.porrua en gmail.com Thu Feb 10 09:12:52 2011 From: a.porrua en gmail.com (tny) Date: Thu, 10 Feb 2011 09:12:52 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <20110209161651.GK1620@funtamarapatino.org> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> <20110209161651.GK1620@funtamarapatino.org> Message-ID: <1297325572.2016.6.camel@tny-desktop> Personalmente para automatizar tareas tediosas. Profesionalmente trabajo en un sistema de publicidad online abierto. From kikocorreoso en gmail.com Thu Feb 10 09:28:06 2011 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 10 Feb 2011 09:28:06 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <1297325572.2016.6.camel@tny-desktop> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> <20110209161651.GK1620@funtamarapatino.org> <1297325572.2016.6.camel@tny-desktop> Message-ID: Yo lo uso profesionalmente para cálculos en meteorología, climatología y energía. Aquí usamos lo típico para usar python como calculadora: numpy, scipy, matplotlib, PIL y librerías para temas de GIS como gdal y para temas de lectura de datos como netcdf, hdf,... Además lo usamos como lenguaje de scripting en linux para lanzar otros procesos de cálculo masivo (en fortran, principalmente) y para alguna aplicación web (CGI) A nivel particular estoy experimentando con PyQt4 y con temas de web mapping (mapnik, openlayers,...). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu Feb 10 09:50:40 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 10 Feb 2011 09:50:40 +0100 Subject: [Python-es] Expresiones regulares por grupo In-Reply-To: References: Message-ID: El día 10 de febrero de 2011 02:46, lopz escribió: > Sabría hacerlo por partes, primero un datos luego el otro y así, pero > mi idea es hacerlo en una sola expresión y obtenerlo por grupos Igual es que ése es el modo, buscar cada patrón por separado. En general, el módulo re es bastante rápido como para que te preocupe hacer tres veces la búsqueda. Si sabes que los tres patrones de búsqueda van a ir en ése orden, se podrían encadenar: pat1="""q=(.*?)[&"]""" pat2="(\d{4}-\d{2}-\d{2})" pat3="""

(.*?)

""" pat=re.compile(".*?".join((pat1,pat2,pat3)), re.DOTALL) Dos comentarios: 1) activa el flag dotall para búsquedas multilíneas 2) te sobraba el carácter | en el primer patrón (por lo que comentabas) From ricardo.cardenes en gmail.com Thu Feb 10 13:06:52 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Thu, 10 Feb 2011 12:06:52 +0000 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <201102092053.00182.jaime.perea@gmail.com> References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: 2011/2/9 Jaime Perea : > > python es de facto un estándar en Astronomía y se utiliza bastante, incluso en > cálculo intensivo (con las ayuditas de cosas como scipy-numpy y herramientas > tipo f2py o swig) Yay :) Cuando llegué al observatorio esto estaba plagado de Tcl/Tk e IDL, pero les he ido reconvirtiendo :P From jaime.perea en gmail.com Thu Feb 10 13:11:35 2011 From: jaime.perea en gmail.com (Jaime Perea) Date: Thu, 10 Feb 2011 13:11:35 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: <201102101311.36028.jaime.perea@gmail.com> El Jueves, 10 de Febrero de 2011, Ricardo Cárdenes Medina escribió: > 2011/2/9 Jaime Perea : > > python es de facto un estándar en Astronomía y se utiliza bastante, > > incluso en cálculo intensivo (con las ayuditas de cosas como scipy-numpy > > y herramientas tipo f2py o swig) > > Yay :) Cuando llegué al observatorio esto estaba plagado de Tcl/Tk e > IDL, pero les he ido reconvirtiendo :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/ Lo de IDL está difícil; le cuesta a la gente dejar de usarlo y a mi no me gusta y es caro :-( Todo se andará, la verdad es que pyraf le ha pegado un empujón bueno al uso de python en Astronomía. -- Jaime Perea IAA-CSIC From monobot.soft en gmail.com Thu Feb 10 13:14:43 2011 From: monobot.soft en gmail.com (monoBOT) Date: Thu, 10 Feb 2011 12:14:43 +0000 Subject: [Python-es] Python majibu In-Reply-To: <1297323671.3069.11.camel@enxebuntu> References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> <1297282267.29463.94.camel@enxebuntu> <1297323671.3069.11.camel@enxebuntu> Message-ID: Solo dos cosas ... Animo y adelante ... el proyecto es ya un exito. El 10 de febrero de 2011 07:41, joe di castro escribió: > Hola lopz, > > No tienes porque preguntarte nada, ni tu ni nadie, las ediciones son > visibles para todo el mundo, como en un wiki. > > Lo único que hay que hacer para ver las ediciones que se han realizado > sobre una pregunta es pulsar sobre el enlace que pone: > > editó hace x horas > > Y ahí se pueden ver todas. No hace falta suponer nada. > > A estas alturas de mi vida no estoy para juegos infantiles, ni andar > poniendo chorradas como esa... no me di cuenta como sonaba al editarlo, > pero desde luego, en ningún momento he proferido ningún calificativo > contra Shackra. Jamás, en ningún momento he criticado a Shackra como > persona, solo critiqué su acción y hasta el mismo lo ha entendido. > > Saludos > joe > > > El mié, 09-02-2011 a las 19:36 -0400, lopz escribió: > > Hola > > > > La verdad no he visto cuál era la pregunta original.. pero sí la que está > ahora: > > > > Desde que sé C/C++ he querido hacer un motor para generar > > diccionarios, pero el cerebro no me da para ubicarme, ¿como podría > > hacer para escribirlo en python? :( > > > > y.. me pregunto: el tío ha utilizado la frase "el cerebro no me da > > para más" en la pregunta original? > > > > Si es así, pues eso, ahí termina mi duda, pero si no, y esto ha sido > > editado por el admin de la web > > la verdad es que no me hace mucha gracia la edición.. hace creer que > > el tío es un subnormal o algo así, > > no quiero discutir ni mucho menos, pero es mi humilde opinión y no lo > > veo correcto, por lo demás me parece > > correcta la desición de no promover ayuda para la creación de software > > para actos delictivos como en este caso > > optener una contraseña sin la autorización del dueño. Y si lo quiere > > hacer hay muchos foros que hablan sobre underground jeje donde ahí le > > ayudarán sin censurar nada, lo dicho, y enhorabuena por la página ha > > quedado chula ;) > > > > saludOS! > > > > El día 9 de febrero de 2011 18:07, Pau Cervera > escribió: > > > El downvoting también funciona en las preguntas, ¿no? De esa forma la > > > comunidad también las modera. Y las preguntas mal formuladas o > tendenciosas > > > la gente misma las deja sin responder y quedan sin respuesta, con lo > que > > > automáticamente pierden interés. > > > > > > Y parafraseando a Mark Twain: la moderación, con moderación, no pude > hacer > > > daño a nadie. > > > > > > ----- > > > Pau > > > > > > Python..., what else? > > > > > > > > > _______________________________________________ > > > 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/ > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Thu Feb 10 13:41:27 2011 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 10 Feb 2011 13:41:27 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <201102101311.36028.jaime.perea@gmail.com> References: <201102092053.00182.jaime.perea@gmail.com> <201102101311.36028.jaime.perea@gmail.com> Message-ID: El 10 de febrero de 2011 13:11, Jaime Perea escribió: > El Jueves, 10 de Febrero de 2011, Ricardo Cárdenes Medina escribió: > > 2011/2/9 Jaime Perea : > > > python es de facto un estándar en Astronomía y se utiliza bastante, > > > incluso en cálculo intensivo (con las ayuditas de cosas como > scipy-numpy > > > y herramientas tipo f2py o swig) > > > > Yay :) Cuando llegué al observatorio esto estaba plagado de Tcl/Tk e > > IDL, pero les he ido reconvirtiendo :P > Yo dejé IDL y tan contento. Algunos de mis programas siguen siendo IDL pero todo lo nuevo va con python ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Thu Feb 10 13:48:59 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 10 Feb 2011 13:48:59 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <201102092053.00182.jaime.perea@gmail.com> References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: 2011/2/9 Jaime Perea : > python es de facto un estándar en Astronomía y se utiliza bastante, incluso en > cálculo intensivo (con las ayuditas de cosas como scipy-numpy y herramientas > tipo f2py o swig) En Astrofísica de la UCM casi ni saben que existe. Los profesores, todo con MATLAB (brrrr), y sólo hay algunos doctorandos que hacen cosas en Python (y están encantados). From bertothunder en gmail.com Thu Feb 10 14:34:01 2011 From: bertothunder en gmail.com (Alberto Curro) Date: Thu, 10 Feb 2011 14:34:01 +0100 Subject: [Python-es] Python majibu In-Reply-To: References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> <1297282267.29463.94.camel@enxebuntu> Message-ID: Hola El 10 de febrero de 2011 00:36, lopz escribió: > Hola > > La verdad no he visto cuál era la pregunta original.. pero sí la que está > ahora: > > Desde que sé C/C++ he querido hacer un motor para generar > diccionarios, pero el cerebro no me da para ubicarme, ¿como podría > hacer para escribirlo en python? :( > > y.. me pregunto: el tío ha utilizado la frase "el cerebro no me da > para más" en la pregunta original? > Efectivamente, así lo hizo. Y si no era con esas mismas palabras (que juraría que sí), pues eran casi las mismas. Fue él quien lo dijo, no el amigo joe. Saludos > > Si es así, pues eso, ahí termina mi duda, pero si no, y esto ha sido > editado por el admin de la web > la verdad es que no me hace mucha gracia la edición.. hace creer que > el tío es un subnormal o algo así, > no quiero discutir ni mucho menos, pero es mi humilde opinión y no lo > veo correcto, por lo demás me parece > correcta la desición de no promover ayuda para la creación de software > para actos delictivos como en este caso > optener una contraseña sin la autorización del dueño. Y si lo quiere > hacer hay muchos foros que hablan sobre underground jeje donde ahí le > ayudarán sin censurar nada, lo dicho, y enhorabuena por la página ha > quedado chula ;) > > saludOS! > > El día 9 de febrero de 2011 18:07, Pau Cervera > escribió: > > El downvoting también funciona en las preguntas, ¿no? De esa forma la > > comunidad también las modera. Y las preguntas mal formuladas o > tendenciosas > > la gente misma las deja sin responder y quedan sin respuesta, con lo que > > automáticamente pierden interés. > > > > Y parafraseando a Mark Twain: la moderación, con moderación, no pude > hacer > > daño a nadie. > > > > ----- > > Pau > > > > Python..., what else? > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Thu Feb 10 14:42:36 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 10 Feb 2011 09:42:36 -0400 Subject: [Python-es] Expresiones regulares por grupo In-Reply-To: References: Message-ID: Luis miguel Morrillas y andsux gracias por las respuestas, mi pregunta ha ido dirigida exclusivamente para usar expresiones regulares (y es que así lo quiero hacer) y en el caso de usar algun parser sería para algo "más grande" u obtención de muchos datos. Yo estoy haciendo algo pequeño, siempre he usado Beautiful Soup y es la que mejor resultados me ha dado inclusive con html con etiquetas incompletas o sin cerrar, de todos modos gracias de nuevo por las respuestas El día 10 de febrero de 2011 04:50, Chema Cortes escribió: > El día 10 de febrero de 2011 02:46, lopz escribió: > >> Sabría hacerlo por partes, primero un datos luego el otro y así, pero >> mi idea es hacerlo en una sola expresión y obtenerlo por grupos > > Igual es que ése es el modo, buscar cada patrón por separado. En > general, el módulo re es bastante rápido como para que te preocupe > hacer tres veces la búsqueda. Hola, bueno ese era el problema que no quería hacerlo 3 veces pero si es la forma, o la mejor así se hará > Si sabes que los tres patrones de búsqueda van a ir en ése orden, se > podrían encadenar: > > pat1="""q=(.*?)[&"]""" > pat2="(\d{4}-\d{2}-\d{2})" > pat3="""

(.*?)

""" > > pat=re.compile(".*?".join((pat1,pat2,pat3)), re.DOTALL) > > Dos comentarios: > > 1) activa el flag dotall para búsquedas multilíneas > 2) te sobraba el carácter | en el primer patrón (por lo que comentabas) Sí, gracias por el tip, lo del caracterr | lo puse por or pero ahora que veo no es necesario jeje Peero sigo con la duda de que cómo sería en una sola expresión? cómo le digo que me coja desde q= hasta

y lo que está en medio agrupar partes por grupos? ¿o es que esto no se puede? SaludOS! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From lowlifebob en gmail.com Thu Feb 10 14:47:54 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 10 Feb 2011 09:47:54 -0400 Subject: [Python-es] Python majibu In-Reply-To: References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> <1297282267.29463.94.camel@enxebuntu> Message-ID: Hola Perdón, pero no sabía como funcionaba el sitio jeje y efectivamente son sus palabras. y como dije en mis otros mensajes sigue así y enhorabuena por el sitio. saludOS! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From enxebree en gmail.com Thu Feb 10 17:18:56 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 10 Feb 2011 17:18:56 +0100 Subject: [Python-es] Python majibu In-Reply-To: References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297276423.29463.67.camel@enxebuntu> <1297282267.29463.94.camel@enxebuntu> Message-ID: <1297354736.3069.29.camel@enxebuntu> Hola... va tranquilos, eso ya es agua pasada... y como ya dije al principio, no seré yo quien decida o no si sigue el sitio, es cosa nuestra... lo hacemos todos... como ya dije, soy el primer interesado en aprender todo lo que pueda... y ayudar en la misma medida... Saludos El jue, 10-02-2011 a las 09:47 -0400, lopz escribió: > Hola > > Perdón, pero no sabía como funcionaba el sitio jeje y efectivamente > son sus palabras. > y como dije en mis otros mensajes sigue así y enhorabuena por el sitio. > > saludOS! > > From diazluis2007 en gmail.com Thu Feb 10 18:17:26 2011 From: diazluis2007 en gmail.com (=?ISO-8859-1?Q?Luis_D=EDaz?=) Date: Thu, 10 Feb 2011 17:17:26 +0000 Subject: [Python-es] [OT] premio de 300$ por resolver un problema Apache, Wsgi Message-ID: Saludos. espero que todos estén bien. le comento que el creador del framework web2py Massimo Di Pierro a dispuesto un premio con 300$ a quien resuelva un problema especifico. el asunto se detalla en el siguiente hilo: https://groups.google.com/forum/?pli=1#!topic/web2py/AcCDl5eJnds gracias por su tiempo -- Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From prog en vtr.net Fri Feb 11 00:34:18 2011 From: prog en vtr.net (craf) Date: Thu, 10 Feb 2011 20:34:18 -0300 Subject: [Python-es] Problema de empaquetado Message-ID: <1297380858.4366.5.camel@cristian-desktop> Hola. Estoy tratando de empaquetar algunos controles, utilizando para ello Pygtk. El código es el siguiente: --------------------------------------------- #!/usr/bin/env python import gtk class App: def __init__(self): window = gtk.Window() window.set_default_size(200, 200) hpaned = gtk.HPaned() hpaned.set_position(50) window.add(hpaned) vbox = gtk.VBox() hpaned.add2(vbox) frame = gtk.Frame() hpaned.add1(frame) hbox = gtk.HBox() vbox.pack_start(hbox, False) btn = gtk.Button('Clicked') hbox.pack_end(btn, False) window.show_all() window.connect("destroy", lambda w: gtk.main_quit()) App() gtk.main() ------------------------------------------------------------- Si lo ejecuto y deslizo la barra de ajuste de tamaño hacia la derecha, el botón no desaparece y solo se superpone. Al crear esta misma configuración con Glade, no sucede el problema. Desde ya, muchas gracias por cualquier idea. Saludos. Cristian Abarzúa F S.O : Ubuntu 9.10 Desktop : Gnome 2.28 Python : 2.6.4 From pyarnau en gmail.com Fri Feb 11 18:30:52 2011 From: pyarnau en gmail.com (Arnau Sanchez) Date: Fri, 11 Feb 2011 18:30:52 +0100 Subject: [Python-es] Problema de empaquetado In-Reply-To: <1297380858.4366.5.camel@cristian-desktop> References: <1297380858.4366.5.camel@cristian-desktop> Message-ID: <20110211183052.1cfae082@gmail.com> On Thu, 10 Feb 2011 20:34:18 -0300 craf wrote: > Si lo ejecuto y deslizo la barra de ajuste de tamaño hacia la derecha, > el botón no desaparece y solo se superpone. > hbox.pack_end(btn, False) Juega con ese pack_end(), seguramente glade esté activando su expand y fill (lo puedes mirar en las propiedades del widget) hbox.pack_end(btn, expand=True, fill=True) From prog en vtr.net Fri Feb 11 18:46:39 2011 From: prog en vtr.net (craf) Date: Fri, 11 Feb 2011 14:46:39 -0300 Subject: [Python-es] [Fwd: Re: Problema de empaquetado] Message-ID: <1297446399.3893.4.camel@cristian-desktop> --------- Mensaje reenviado -------- > De: Arnau Sanchez > Reply-to: La lista de python en castellano > Para: python-es en python.org > Asunto: Re: [Python-es] Problema de empaquetado > Fecha: Fri, 11 Feb 2011 18:30:52 +0100 > > On Thu, 10 Feb 2011 20:34:18 -0300 craf wrote: > > > Si lo ejecuto y deslizo la barra de ajuste de tamaño hacia la derecha, > > el botón no desaparece y solo se superpone. > > > hbox.pack_end(btn, False) > > Juega con ese pack_end(), seguramente glade esté activando su expand y fill > (lo puedes mirar en las propiedades del widget) > > hbox.pack_end(btn, expand=True, fill=True) > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Gracias Arnau. Si genero la interfaz con Glade, también sucede el mismo problema. expand y fill no surten efecto. Gracias de todas maneras. Saludos Cristian Abarzúa From pych3m4 en gmail.com Fri Feb 11 19:00:01 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 11 Feb 2011 19:00:01 +0100 Subject: [Python-es] Expresiones regulares por grupo In-Reply-To: References: Message-ID: En Thu, 10 Feb 2011 14:42:36 +0100, lopz escribió: > El día 10 de febrero de 2011 04:50, Chema Cortes > escribió: >> Si sabes que los tres patrones de búsqueda van a ir en ése orden, se >> podrían encadenar: >> >> pat1="""q=(.*?)[&"]""" >> pat2="(\d{4}-\d{2}-\d{2})" >> pat3="""

(.*?)

""" >> >> pat=re.compile(".*?".join((pat1,pat2,pat3)), re.DOTALL) >> >> Dos comentarios: >> >> 1) activa el flag dotall para búsquedas multilíneas >> 2) te sobraba el carácter | en el primer patrón (por lo que comentabas) > > Sí, gracias por el tip, lo del caracterr | lo puse por or pero ahora > que veo no es necesario jeje > Peero sigo con la duda de que cómo sería en una sola expresión? > cómo le digo que me coja desde q= hasta

y lo que está en medio > agrupar partes por grupos? > ¿o es que esto no se puede? Te había respondido a tu pregunta: si juntas los tres grupos con .*? tendrás todo en una sóla expresión: """(?s)q=(.*?)[&"].*?(\d{4}-\d{2}-\d{2}).*?

(.*?)

""" Pero te en cuenta que algún día tú u otro programador querrá modificar este código, así que ponlo lo más fácil posible. Por otro lado, tú mismo estás viendo que es mejor primero buscar un fragmento y luego trocearlo en grupos. Tal vez deberías hacer caso a tu instinto. From lowlifebob en gmail.com Fri Feb 11 19:53:54 2011 From: lowlifebob en gmail.com (lopz) Date: Fri, 11 Feb 2011 14:53:54 -0400 Subject: [Python-es] Expresiones regulares por grupo In-Reply-To: References: Message-ID: > Te había respondido a tu pregunta: si juntas los tres grupos con .*? tendrás > todo en una sóla expresión: > > """(?s)q=(.*?)[&"].*?(\d{4}-\d{2}-\d{2}).*?

(.*?)

""" > Uhmm juraría que antes de preguntar a la lista lo intenté de esta forma, con .+? y .*? pero sin resultados pero que bueno saber que así era la forma y sí, lo voy a hacer por partes solo quería saber cómo se podía hacer de esta forma, que no recordaba o mas bien no me funcionaba mucha gracias :) saludOS! > Pero te en cuenta que algún día tú u otro programador querrá modificar este > código, así que ponlo lo más fácil posible. Lo tomaré en cuenta > Por otro lado, tú mismo estás viendo que es mejor primero buscar un > fragmento y luego trocearlo en grupos. Tal vez deberías hacer caso a tu > instinto. Sí, eso mismo voy a hacer, gracias de nuevo ;) -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From enxebree en gmail.com Sat Feb 12 23:59:29 2011 From: enxebree en gmail.com (joe di castro) Date: Sat, 12 Feb 2011 23:59:29 +0100 Subject: [Python-es] Python majibu In-Reply-To: <201102091752.27669.faltet@pytables.org> References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> Message-ID: <1297551569.4642.7.camel@enxebuntu> Ya está terminada y disponible para todo aquel que quiera emplearlo, la traducción al español al 100% y el tema de la página. Así cualquiera que quiera montarse un sitio basado en OSQA tiene ya el trabajo más pesado hecho. El tema no lleva copyright ni nada parecido al pie de la página, con el fichero de la licencia con mi nombre, me llega. Eso si, si usáis el tema, podéis cambiar algo los colores... :) y si no lo hacéis tampoco pasa nada... :) El repositorio: https://bitbucket.org/joedicastro/majibu/src Puede que alguno de vosotros haya experimentado microcortes de 2-3 segundos al navegar por el sitio entre ayer y hoy, era culpa mía, que estaba realizando pruebas sin poner el sitio en modo mantenimiento. Preferí esos microcortes a dejar el sitio tanto tiempo parado. Ya no serán más necesarios, disculpad si a alguno os ha importunado esto. Saludos joe P.D: Al fin he finalizado con la instalación y puesta en marcha... ahora a disfrutarlo... From damufo en gmail.com Sun Feb 13 11:38:29 2011 From: damufo en gmail.com (damufo) Date: Sun, 13 Feb 2011 11:38:29 +0100 Subject: [Python-es] borde de celda wx grid In-Reply-To: <4D4D2EB2.2050606@soft-com.es> References: <4D4D1249.1010204@gmail.com> <4D4D2EB2.2050606@soft-com.es> Message-ID: <4D57B4A5.50401@gmail.com> Hola En 2011/02/05 12:04, Oswaldo Hernández escribiu: > El 05/02/2011 10:03, damufo escribió: >> Hola: >> Tengo un control wx.grid y me gustaría saber si alguien sabe si se puede >> o como ponerle borde derecho a determinada celda. >> He estado buscando y no acabo de encontrar la solución. >> >> Aquí >> http://forums.wxwidgets.org/viewtopic.php?t=26838 >> comentan la cuestión pero no acabo de entender como. >> >> Aquí también se comenta algo: >> http://wxpython-users.1045709.n5.nabble.com/wxgrid-cell-border-td2343244.html >> >> >> >> Alguna sugerencia? >> > > Para personalizar celdas individuales tienes que hacerlo tu mismo > utilizando el CellRenderer. En la demo de wxPython hay algún ejemplo > de ello. > > Saludos, Primeramente gracias por la ayuda. A partir del ejemplo de la demo de wxpython, he logrado dibujar los bordes de una celda, aunque no comprendo todo el código ya que para mi nivel de conocimiento me pierdo, fuí logrando cosas por ensaya y error. Al grano, resulta que tengo una clase que hereda de Grid.PyGridCellRenderer esta es la que dibuja la celda especial (en mi caso quiero que le ponga bordes), con el método Draw() en este caso pinta bordes, además quiero que trate tambien celdas combinadas. Lo que me gustaría es que antes de pintar los bordes pintase la celda normal, y despues sobre ella pintase dichos bordes. Por ejemplo si por defecto en alineación vertical tengo centrado quiero que así ponga el texto. Para ello en el mi calse especial sólo he puesto el código que dibuja los bordes y el caso es que tal como esta lo de dentro se queda sin rellenar. Si no me equivoco este método Draw() está sobrecargando el Draw() por defecto, hay forma de que cuando llame mi método Draw() "modificado", dentro de el llame antes al método Draw() por defecto (clase de la que hereda) y despues realice las modificaciones que he puesto en mi método sobrecargado? Espero que se entienda. (primero pinta como si de una celda normal se tratase y despues por encima pon estas líneas) Realmente no se si esta es solución o hay otra mejor (de momento es la que se me ha ocurido). Anexo el código de esta clase y despues a continuación el código de la prueba completa el cual es funcional por sí solo y se puede ver el error que indico (siento poner tando código porque se que es mucho, este ultimo lo pondría como anexo pero pienso que la lista no lo permite). class CellRenderer(Grid.PyGridCellRenderer): def __init__(self, table, color="red", font="ARIAL", fontsize=8): """Render data in the specified color and font and fontsize""" Grid.PyGridCellRenderer.__init__(self) self.table = table def Draw(self, grid, attr, dc, rect, row, col, isSelected): # aqui es donde quería poner la llamada al Draw de la clase padre # // pinta bordes, derecho, izquierdo, inferior, superior dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + rect.width-1, rect.y + rect.height) dc.DrawLine( rect.x, rect.y, rect.x, rect.y + rect.height) dc.DrawLine( rect.x, rect.y, rect.x + rect.width, rect.y) dc.DrawLine( rect.x, rect.y + rect.height-1, rect.x + rect.width, rect.y + rect.height-1 ) # -------------------------------------------------------------------- prueba_grid_especial.py #aqui va el código del ejemplo completo. ''' Created on 07/02/2011 @author: damufo ''' import wx import wx.grid as Grid #--------------------------------------------------------------------------- class MegaTable(Grid.PyGridTableBase): """ A custom wx.Grid Table using user supplied data """ def __init__(self, data, colnames): """data is a list of the form [(rowname, dictionary), dictionary.get(colname, None) returns the data for column colname """ # The base class must be initialized *first* Grid.PyGridTableBase.__init__(self) self.data = data self.colnames = colnames # XXX # we need to store the row length and column length to # see if the table has changed size self._rows = self.GetNumberRows() self._cols = self.GetNumberCols() def GetNumberCols(self): return len(self.colnames) def GetNumberRows(self): return len(self.data) def GetColLabelValue(self, col): return self.colnames[col] def GetRowLabelValue(self, row): return "row %03d" % int(self.data[row][0]) def GetValue(self, row, col): return str(self.data[row][1].get(self.GetColLabelValue(col), "")) def GetRawValue(self, row, col): return self.data[row][1].get(self.GetColLabelValue(col), "") def SetValue(self, row, col, value): self.data[row][1][self.GetColLabelValue(col)] = value def ResetView(self, grid): """ (Grid) -> Reset the grid view. Call this to update the grid if rows and columns have been added or deleted """ grid.BeginBatch() for current, new, delmsg, addmsg in [ (self._rows, self.GetNumberRows(), Grid.GRIDTABLE_NOTIFY_ROWS_DELETED, Grid.GRIDTABLE_NOTIFY_ROWS_APPENDED), (self._cols, self.GetNumberCols(), Grid.GRIDTABLE_NOTIFY_COLS_DELETED, Grid.GRIDTABLE_NOTIFY_COLS_APPENDED), ]: if new < current: msg = Grid.GridTableMessage(self,delmsg,new,current-new) grid.ProcessTableMessage(msg) elif new > current: msg = Grid.GridTableMessage(self,addmsg,new-current) grid.ProcessTableMessage(msg) self.UpdateValues(grid) grid.EndBatch() self._rows = self.GetNumberRows() self._cols = self.GetNumberCols() # update the scrollbars and the displayed part of the grid grid.AdjustScrollbars() grid.ForceRefresh() def UpdateValues(self, grid): """Update all displayed values""" # This sends an event to the grid table to update all of the values msg = Grid.GridTableMessage(self, Grid.GRIDTABLE_REQUEST_VIEW_GET_VALUES) grid.ProcessTableMessage(msg) def UpdateCellAttrs(self, grid, row, col): """ wx.Grid -> update the column attributes to add the appropriate renderer given the column name. (renderers are stored in the self.plugins dictionary) Otherwise default to the default renderer. """ print row print col attr = Grid.GridCellAttr() renderer = CellRenderer(self) attr.SetRenderer(renderer) grid.SetAttr(row, col, attr) # ------------------------------------------------------ # begin the added code to manipulate the table (non wx related) def AppendRow(self, row): #print 'append' entry = {} for name in self.colnames: entry[name] = "Appended_%i"%row # XXX Hack # entry["A"] can only be between 1..4 entry["A"] = random.choice(range(4)) self.data.insert(row, ["Append_%i"%row, entry]) def DeleteCols(self, cols): """ cols -> delete the columns from the dataset cols hold the column indices """ # we'll cheat here and just remove the name from the # list of column names. The data will remain but # it won't be shown deleteCount = 0 cols = cols[:] cols.sort() for i in cols: self.colnames.pop(i-deleteCount) # we need to advance the delete count # to make sure we delete the right columns deleteCount += 1 if not len(self.colnames): self.data = [] def DeleteRows(self, rows): """ rows -> delete the rows from the dataset rows hold the row indices """ deleteCount = 0 rows = rows[:] rows.sort() for i in rows: self.data.pop(i-deleteCount) # we need to advance the delete count # to make sure we delete the right rows deleteCount += 1 def SortColumn(self, col): """ col -> sort the data based on the column indexed by col """ name = self.colnames[col] _data = [] for row in self.data: rowname, entry = row _data.append((entry.get(name, None), row)) _data.sort() self.data = [] for sortvalue, row in _data: self.data.append(row) # end table manipulation code # ---------------------------------------------------------- # -------------------------------------------------------------------- # Sample wx.Grid renderers class CellRenderer(Grid.PyGridCellRenderer): def __init__(self, table, color="red", font="ARIAL", fontsize=8): """Render data in the specified color and font and fontsize""" Grid.PyGridCellRenderer.__init__(self) self.table = table def Draw(self, grid, attr, dc, rect, row, col, isSelected): # # Here we draw text in a grid cell using various fonts # # and colors. We have to set the clipping region on # # the grid's DC, otherwise the text will spill over # # to the next cell # # // right hand line dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) # //dc.SetBrush(wxBrush(wxColour(255, 255, 255), wxSOLID)); dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + rect.width-1, rect.y + rect.height) # left dc.DrawLine( rect.x, rect.y, rect.x, rect.y + rect.height) # top dc.DrawLine( rect.x, rect.y, rect.x + rect.width, rect.y) # bottom dc.DrawLine( rect.x, rect.y + rect.height-1, rect.x + rect.width, rect.y + rect.height-1 ) # -------------------------------------------------------------------- # Sample Grid using a specialized table and renderers that can # be plugged in based on column names class MegaGrid(Grid.Grid): def __init__(self, parent, data, colnames): """parent, data, colnames, plugins=None Initialize a grid using the data defined in data and colnames (see MegaTable for a description of the data format) plugins is a dictionary of columnName -> column renderers. """ # The base class must be initialized *first* Grid.Grid.__init__(self, parent, -1) self._table = MegaTable(data, colnames) self.SetTable(self._table) # damufo # self.SetCellSize(1, 1, 2, 1) print "getcellsize", self.GetCellSize(1, 1) print "conbina" # fin damufo # damufo # fin damufo self.Bind(Grid.EVT_GRID_LABEL_RIGHT_CLICK, self.OnLabelRightClicked) def Reset(self): """reset the view based on the data in the table. Call this when rows are added or destroyed""" self._table.UpdateCellAttrs(self, 1,1) self._table.UpdateCellAttrs(self, row=4,col=1) self._table.ResetView(self) self.SetDefaultCellAlignment( wx.ALIGN_LEFT, wx.ALIGN_CENTRE ) self.SetCellSize(1, 1, 2, 1) self._table.SetValue(1, 1, "texto prueba") self._table.SetValue(0, 0, "12") def OnLabelRightClicked(self, evt): # Did we click on a row or a column? row, col = evt.GetRow(), evt.GetCol() if row == -1: self.colPopup(col, evt) elif col == -1: self.rowPopup(row, evt) def rowPopup(self, row, evt): """(row, evt) -> display a popup menu when a row label is right clicked""" appendID = wx.NewId() deleteID = wx.NewId() x = self.GetRowSize(row)/2 if not self.GetSelectedRows(): self.SelectRow(row) menu = wx.Menu() xo, yo = evt.GetPosition() menu.Append(appendID, "Append Row") menu.Append(deleteID, "Delete Row(s)") def append(event, self=self, row=row): self._table.AppendRow(row) self.Reset() def delete(event, self=self, row=row): rows = self.GetSelectedRows() self._table.DeleteRows(rows) self.Reset() self.Bind(wx.EVT_MENU, append, id=appendID) self.Bind(wx.EVT_MENU, delete, id=deleteID) self.PopupMenu(menu) menu.Destroy() return def colPopup(self, col, evt): """(col, evt) -> display a popup menu when a column label is right clicked""" x = self.GetColSize(col)/2 menu = wx.Menu() id1 = wx.NewId() sortID = wx.NewId() xo, yo = evt.GetPosition() self.SelectCol(col) cols = self.GetSelectedCols() self.Refresh() menu.Append(id1, "Delete Col(s)") menu.Append(sortID, "Sort Column") def delete(event, self=self, col=col): cols = self.GetSelectedCols() self._table.DeleteCols(cols) self.Reset() def sort(event, self=self, col=col): self._table.SortColumn(col) self.Reset() self.Bind(wx.EVT_MENU, delete, id=id1) if len(cols) == 1: self.Bind(wx.EVT_MENU, sort, id=sortID) self.PopupMenu(menu) menu.Destroy() return # ----------------------------------------------------------------- # Test data # data is in the form # [rowname, dictionary] # where dictionary.get(colname, None) -> returns the value for the cell # # the colname must also be supplied import random colnames = ["Row", "This", "Is", "A", "Test", "B"] data = [] for row in range(10): d = {} for name in ["This", "Test", "Is"]: d[name] = random.random() d["Row"] = len(data) # XXX # the "A" column can only be between one and 4 d["A"] = random.choice(range(4)) d["B"] = "Prueba" data.append((str(row), d)) #--------------------------------------------------------------------------- class TestFrame(wx.Frame): def __init__(self, parent): wx.Frame.__init__(self, parent, -1, "Test Frame", size=(640,480)) grid = MegaGrid(self, data, colnames) grid.EnableGridLines( True ) grid.Reset() self.Show(True) overview = """Mega Grid Example This example attempts to show many examples and tricks of using a virtual grid object. Hopefully the source isn't too jumbled. Features:
  1. Uses a virtual grid
  2. Columns and rows have popup menus (right click on labels)
  3. Columns and rows can be deleted (i.e. table can be resized)
  4. Dynamic renderers. Renderers are plugins based on column header name. Shows a simple Font Renderer and an Image Renderer.
Look for 'XXX' in the code to indicate some workarounds for non-obvious behavior and various hacks. """ if __name__ == '__main__': import sys,os # import run app = wx.App(redirect=False) # Error messages go to popup window name = os.path.basename(sys.argv[0]) frame = wx.Frame(None, -1, "RunDemo: " + name, pos=(50,50), size=(200,100), style=wx.DEFAULT_FRAME_STYLE, name="run a sample") win = TestFrame(frame) # win.Show(True) app.MainLoop() From euribates en gmail.com Sun Feb 13 20:20:57 2011 From: euribates en gmail.com (Juan Ignacio) Date: Sun, 13 Feb 2011 19:20:57 +0000 Subject: [Python-es] Python majibu In-Reply-To: <1297551569.4642.7.camel@enxebuntu> References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297551569.4642.7.camel@enxebuntu> Message-ID: Felicidades por el pedazo de trabajo que te estás pegando, es alucinante! 2011/2/12 joe di castro : > Ya está terminada y disponible para todo aquel que quiera emplearlo, la > traducción al español al 100% y el tema de la página. Así cualquiera que > quiera montarse un sitio basado en OSQA tiene ya el trabajo más pesado > hecho. El tema no lleva copyright ni nada parecido al pie de la página, > con el fichero de la licencia con mi nombre, me llega. Eso si, si usáis > el tema, podéis cambiar algo los colores... :) y si no lo hacéis tampoco > pasa nada... :) > > El repositorio: > > https://bitbucket.org/joedicastro/majibu/src > > > Puede que alguno de vosotros haya experimentado microcortes de 2-3 > segundos al navegar por el sitio entre ayer y hoy, era culpa mía, que > estaba realizando pruebas sin poner el sitio en modo mantenimiento. > Preferí esos microcortes a dejar el sitio tanto tiempo parado. Ya no > serán más necesarios, disculpad si a alguno os ha importunado esto. > > Saludos > joe > > P.D: Al fin he finalizado con la instalación y puesta en marcha... ahora > a disfrutarlo... > > _______________________________________________ > 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 listas en soft-com.es Mon Feb 14 10:39:34 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 14 Feb 2011 10:39:34 +0100 Subject: [Python-es] borde de celda wx grid In-Reply-To: <4D57B4A5.50401@gmail.com> References: <4D4D1249.1010204@gmail.com> <4D4D2EB2.2050606@soft-com.es> <4D57B4A5.50401@gmail.com> Message-ID: <4D58F856.6040908@soft-com.es> El 13/02/2011 11:38, damufo escribió: ... > > A partir del ejemplo de la demo de wxpython, he logrado dibujar los > bordes de una celda, aunque no comprendo todo el código ya que para mi > nivel de conocimiento me pierdo, fuí logrando cosas por ensaya y error. > Correcto, pero el wx.Grid es un objeto muy potente y complejo, te recomiendo le dediques tiempo a estudiar su clases y funcionamiento. > Al grano, resulta que tengo una clase que hereda de Grid.PyGridCellRenderer > esta es la que dibuja la celda especial (en mi caso quiero que le ponga > bordes), con el método Draw() en este caso pinta bordes, además quiero > que trate tambien celdas combinadas. > > Lo que me gustaría es que antes de pintar los bordes pintase la celda > normal, y despues sobre ella pintase dichos bordes. Por ejemplo si por > defecto en alineación vertical tengo centrado quiero que así ponga el > texto. > Para ello en el mi calse especial sólo he puesto el código que dibuja > los bordes y el caso es que tal como esta lo de dentro se queda sin > rellenar. Cuando creas tu propio renderizador el grid asume que tu te vas a encargar de todo, para eso te pasa todo lo que necesitas en el metodo Draw(): - grid.GetCellValue(row, col) te daria el valor de la celda - attr es una instancia de GridCellAttr [1], usandola puedes saber la alineación, fuente, colores a utilizar, etc. - dc es el el DeviceContext sobre el que pintar [2] - rect te informa del tamaño actual de la celda - isSelected te indica si la celda esta en modo selección para que la pintes del modo adecuado > > Si no me equivoco este método Draw() está sobrecargando el Draw() por > defecto, hay forma de que cuando llame mi método Draw() "modificado", > dentro de el llame antes al método Draw() por defecto (clase de la que > hereda) y despues realice las modificaciones que he puesto en mi método > sobrecargado? > > Espero que se entienda. (primero pinta como si de una celda normal se > tratase y despues por encima pon estas líneas) > Con clases "normales" harías una derivación del renderizador predeterminado (GridCellStringRenderer) para hacer lo que tu quieres: class CellRenderer(Grid.GridCellStringRenderer): def Draw(self, grid, attr, dc, rect, row, col, isSelected): # Ejecutar GridCellStringRenderer super(CellRenderer, self).Draw(grid, attr, dc, rect, row, col, isSelected) # Parte personalizada dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + rect.width-1, rect.y + rect.height) ... Pero si lo pruebas verás que eso no funciona. Haciendo alguna prueba he descubierto un truco que en principio parece que funciona, pero si utilizas, hazlo con precaución, ya que no lo he visto documentado en ningún sitio y desconozco si puede tener algún efecto secundario: class CellRenderer(Grid.PyGridCellRenderer): def Draw(self, grid, attr, dc, rect, row, col, isSelected): # ejecuar renderizador de strings Grid.GridCellStringRenderer().Draw(grid, attr, dc, rect, row, col, isSelected) # Agregar parte personalizada dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + rect.width-1, rect.y + rect.height) ... Un Saludo [1] [2] -- Oswaldo Hernández From damufo en gmail.com Mon Feb 14 17:03:37 2011 From: damufo en gmail.com (damufo) Date: Mon, 14 Feb 2011 17:03:37 +0100 Subject: [Python-es] borde de celda wx grid In-Reply-To: <4D58F856.6040908@soft-com.es> References: <4D4D1249.1010204@gmail.com> <4D4D2EB2.2050606@soft-com.es> <4D57B4A5.50401@gmail.com> <4D58F856.6040908@soft-com.es> Message-ID: <4D595259.807@gmail.com> Hola: En 2011/02/14 10:39, Oswaldo Hernández escribiu: > El 13/02/2011 11:38, damufo escribió: > ... >> >> A partir del ejemplo de la demo de wxpython, he logrado dibujar los >> bordes de una celda, aunque no comprendo todo el código ya que para mi >> nivel de conocimiento me pierdo, fuí logrando cosas por ensaya y error. >> > > Correcto, pero el wx.Grid es un objeto muy potente y complejo, te > recomiendo le dediques tiempo a estudiar su clases y funcionamiento. Hasta ahora me había ido apañando con el listcontrol, pero para lo que ahora trato de hacer ya no me vale por eso no me ha quedado más remedio que usar el grid. La verdad es que sí se ve muy potente. Supongo que cuando más lo use, y con tiempo iré mejorando mi dominio sobre el mismo. Haré caso a tus recomendaciones. > >> Al grano, resulta que tengo una clase que hereda de >> Grid.PyGridCellRenderer >> esta es la que dibuja la celda especial (en mi caso quiero que le ponga >> bordes), con el método Draw() en este caso pinta bordes, además quiero >> que trate tambien celdas combinadas. >> >> Lo que me gustaría es que antes de pintar los bordes pintase la celda >> normal, y despues sobre ella pintase dichos bordes. Por ejemplo si por >> defecto en alineación vertical tengo centrado quiero que así ponga el >> texto. >> Para ello en el mi calse especial sólo he puesto el código que dibuja >> los bordes y el caso es que tal como esta lo de dentro se queda sin >> rellenar. > > Cuando creas tu propio renderizador el grid asume que tu te vas a > encargar de todo, para eso te pasa todo lo que necesitas en el metodo > Draw(): > > - grid.GetCellValue(row, col) te daria el valor de la celda > - attr es una instancia de GridCellAttr [1], usandola puedes saber la > alineación, fuente, colores a utilizar, etc. > - dc es el el DeviceContext sobre el que pintar [2] > - rect te informa del tamaño actual de la celda > - isSelected te indica si la celda esta en modo selección para que la > pintes del modo adecuado Si, lo que comentas llegué a comprenderlo. No profundamente pero sí hasta donde indicas. > >> >> Si no me equivoco este método Draw() está sobrecargando el Draw() por >> defecto, hay forma de que cuando llame mi método Draw() "modificado", >> dentro de el llame antes al método Draw() por defecto (clase de la que >> hereda) y despues realice las modificaciones que he puesto en mi método >> sobrecargado? >> >> Espero que se entienda. (primero pinta como si de una celda normal se >> tratase y despues por encima pon estas líneas) >> > > Con clases "normales" harías una derivación del renderizador > predeterminado (GridCellStringRenderer) para hacer lo que tu quieres: > > class CellRenderer(Grid.GridCellStringRenderer): > def Draw(self, grid, attr, dc, rect, row, col, isSelected): > # Ejecutar GridCellStringRenderer > super(CellRenderer, self).Draw(grid, attr, dc, rect, row, col, > isSelected) > # Parte personalizada > dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) > dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + > rect.width-1, rect.y + rect.height) > ... Justo lo de arriba también lo había intentado, me supuse que el super() me ayudaría y tal como indicas a mi tampoco me funcionó, no se por que?. > > Pero si lo pruebas verás que eso no funciona. > > Haciendo alguna prueba he descubierto un truco que en principio parece > que funciona, pero si utilizas, hazlo con precaución, ya que no lo he > visto documentado en ningún sitio y desconozco si puede tener algún > efecto secundario: > > class CellRenderer(Grid.PyGridCellRenderer): > def Draw(self, grid, attr, dc, rect, row, col, isSelected): > # ejecuar renderizador de strings > Grid.GridCellStringRenderer().Draw(grid, attr, dc, rect, row, > col, isSelected) > # Agregar parte personalizada > dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) > dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + rect.width-1, > rect.y + rect.height) > ... > Justo esto de arriba era lo que estaba buscando y parece que funciona tal como quería. Muchiiiisimasss graaaaciassss Oswaldo!!! > > Un Saludo > > Un saludo Igualmente! > > [1] > [2] > From listas en soft-com.es Mon Feb 14 19:25:39 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 14 Feb 2011 19:25:39 +0100 Subject: [Python-es] borde de celda wx grid In-Reply-To: <4D595259.807@gmail.com> References: <4D4D1249.1010204@gmail.com> <4D4D2EB2.2050606@soft-com.es> <4D57B4A5.50401@gmail.com> <4D58F856.6040908@soft-com.es> <4D595259.807@gmail.com> Message-ID: <4D5973A3.3050606@soft-com.es> El 14/02/2011 17:03, damufo escribió: ... >> Haciendo alguna prueba he descubierto un truco que en principio parece >> que funciona, pero si utilizas, hazlo con precaución, ya que no lo he >> visto documentado en ningún sitio y desconozco si puede tener algún >> efecto secundario: >> >> class CellRenderer(Grid.PyGridCellRenderer): >> def Draw(self, grid, attr, dc, rect, row, col, isSelected): >> # ejecuar renderizador de strings >> Grid.GridCellStringRenderer().Draw(grid, attr, dc, rect, row, col, >> isSelected) >> # Agregar parte personalizada >> dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) >> dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + rect.width-1, >> rect.y + rect.height) >> ... >> > Justo esto de arriba era lo que estaba buscando y parece que funciona > tal como quería. Como no estaba del todo seguro sobre la "legalidad" de usar de esta forma el renderizador he hecho una consulta y esta ha sido la respuesta: I think that in this case it is probably alright since creating a new instance of the renderer is fairly lightweight and doesn't create any UI objects. Robin Dunn Software Craftsman http://wxPython.org -- Oswaldo Hernández From enxebree en gmail.com Mon Feb 14 19:33:54 2011 From: enxebree en gmail.com (joe di castro) Date: Mon, 14 Feb 2011 19:33:54 +0100 Subject: [Python-es] Python majibu In-Reply-To: References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297551569.4642.7.camel@enxebuntu> Message-ID: <1297708434.30094.13.camel@enxebuntu> Felicidades a vosotros por el nivel que se ve en algunas respuestas... es un placer compartir la herramienta con vosotros, que no os quepa duda... Después de tener el proyecto anterior moribundo durante más de tres años, es la primera vez que le veo utilidad real a estar pagando el hosting (a parte de las cuentas de correo propias que uso a nivel personal/profesional). La verdad es que no me arrepiento de nada el haberle dado el carpetazo a deaparatos.com y apostar fuerte por este nuevo sitio. Simplemente no quería arriesgarme a que el proyecto anterior lastrara en rendimiento a majibu (compartían plan), por eso le di cerrojazo rápido. El proyecto anterior era un proyecto personal y mal enfocado, este es un proyecto comunitario y en el que seremos todos los que decidiremos su rumbo. Siento que no hago esto por mí, lo hago para todos, y eso lo hace mucho más llevadero. Al final acabaré de aprendiendo Python de una vez por todas, y en el camino aprenderemos todos un poco más unos de otros y ayudaremos a cohesionar un poco más la comunidad Python en español (a veces envidio la organización que tienen en otros sitios). Saludos El dom, 13-02-2011 a las 19:20 +0000, Juan Ignacio escribió: > Felicidades por el pedazo de trabajo que te estás pegando, es alucinante! > > 2011/2/12 joe di castro : > > Ya está terminada y disponible para todo aquel que quiera emplearlo, la > > traducción al español al 100% y el tema de la página. Así cualquiera que > > quiera montarse un sitio basado en OSQA tiene ya el trabajo más pesado > > hecho. El tema no lleva copyright ni nada parecido al pie de la página, > > con el fichero de la licencia con mi nombre, me llega. Eso si, si usáis > > el tema, podéis cambiar algo los colores... :) y si no lo hacéis tampoco > > pasa nada... :) > > > > El repositorio: > > > > https://bitbucket.org/joedicastro/majibu/src > > > > > > Puede que alguno de vosotros haya experimentado microcortes de 2-3 > > segundos al navegar por el sitio entre ayer y hoy, era culpa mía, que > > estaba realizando pruebas sin poner el sitio en modo mantenimiento. > > Preferí esos microcortes a dejar el sitio tanto tiempo parado. Ya no > > serán más necesarios, disculpad si a alguno os ha importunado esto. > > > > Saludos > > joe > > > > P.D: Al fin he finalizado con la instalación y puesta en marcha... ahora > > a disfrutarlo... > > > > _______________________________________________ > > 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 algg78 en telefonica.net Mon Feb 14 20:08:03 2011 From: algg78 en telefonica.net (=?ISO-8859-1?Q?=C1ngel_Luis_Garc=EDa_Garc=EDa?=) Date: Mon, 14 Feb 2011 20:08:03 +0100 Subject: [Python-es] Python majibu In-Reply-To: <1297708434.30094.13.camel@enxebuntu> References: <1297249994.29463.11.camel@enxebuntu> <201102091752.27669.faltet@pytables.org> <1297551569.4642.7.camel@enxebuntu> <1297708434.30094.13.camel@enxebuntu> Message-ID: Hola joe y a todos los pythonistas. Yo también me sumo a darte la enhorabuena por este genial sitio que has creado. De verdad que ha sido todo un éxito, y te felicito por ello. Da gusto ver a gente que se involucra por el bien común, y eso es de agradecer. Al final todos acabaremos aprendiendo de todos, que ahí es donde está lo bueno que has creado y que tanto va a reportar en el futuro... El tiempo pone a cada web en su sitio, y la tuya va predestinada a ser un *Python nest*. Un cordial saludo. Ángel Luis. http://elviajedelnavegante.blogspot.com El 14 de febrero de 2011 19:33, joe di castro escribió: > Felicidades a vosotros por el nivel que se ve en algunas respuestas... > es un placer compartir la herramienta con vosotros, que no os quepa > duda... > > Después de tener el proyecto anterior moribundo durante más de tres > años, es la primera vez que le veo utilidad real a estar pagando el > hosting (a parte de las cuentas de correo propias que uso a nivel > personal/profesional). La verdad es que no me arrepiento de nada el > haberle dado el carpetazo a deaparatos.com y apostar fuerte por este > nuevo sitio. Simplemente no quería arriesgarme a que el proyecto > anterior lastrara en rendimiento a majibu (compartían plan), por eso le > di cerrojazo rápido. El proyecto anterior era un proyecto personal y mal > enfocado, este es un proyecto comunitario y en el que seremos todos los > que decidiremos su rumbo. Siento que no hago esto por mí, lo hago para > todos, y eso lo hace mucho más llevadero. > > Al final acabaré de aprendiendo Python de una vez por todas, y en el > camino aprenderemos todos un poco más unos de otros y ayudaremos a > cohesionar un poco más la comunidad Python en español (a veces envidio > la organización que tienen en otros sitios). > > Saludos > > El dom, 13-02-2011 a las 19:20 +0000, Juan Ignacio escribió: > > Felicidades por el pedazo de trabajo que te estás pegando, es alucinante! > > > > 2011/2/12 joe di castro : > > > Ya está terminada y disponible para todo aquel que quiera emplearlo, la > > > traducción al español al 100% y el tema de la página. Así cualquiera > que > > > quiera montarse un sitio basado en OSQA tiene ya el trabajo más pesado > > > hecho. El tema no lleva copyright ni nada parecido al pie de la página, > > > con el fichero de la licencia con mi nombre, me llega. Eso si, si usáis > > > el tema, podéis cambiar algo los colores... :) y si no lo hacéis > tampoco > > > pasa nada... :) > > > > > > El repositorio: > > > > > > https://bitbucket.org/joedicastro/majibu/src > > > > > > > > > Puede que alguno de vosotros haya experimentado microcortes de 2-3 > > > segundos al navegar por el sitio entre ayer y hoy, era culpa mía, que > > > estaba realizando pruebas sin poner el sitio en modo mantenimiento. > > > Preferí esos microcortes a dejar el sitio tanto tiempo parado. Ya no > > > serán más necesarios, disculpad si a alguno os ha importunado esto. > > > > > > Saludos > > > joe > > > > > > P.D: Al fin he finalizado con la instalación y puesta en marcha... > ahora > > > a disfrutarlo... > > > > > > _______________________________________________ > > > 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/ > -- Ángel Luis García García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From damufo en gmail.com Tue Feb 15 07:01:22 2011 From: damufo en gmail.com (damufo) Date: Tue, 15 Feb 2011 07:01:22 +0100 Subject: [Python-es] borde de celda wx grid In-Reply-To: <4D5973A3.3050606@soft-com.es> References: <4D4D1249.1010204@gmail.com> <4D4D2EB2.2050606@soft-com.es> <4D57B4A5.50401@gmail.com> <4D58F856.6040908@soft-com.es> <4D595259.807@gmail.com> <4D5973A3.3050606@soft-com.es> Message-ID: <4D5A16B2.7080409@gmail.com> Hola: En 2011/02/14 19:25, Oswaldo Hernández escribiu: > El 14/02/2011 17:03, damufo escribió: > ... >>> Haciendo alguna prueba he descubierto un truco que en principio parece >>> que funciona, pero si utilizas, hazlo con precaución, ya que no lo he >>> visto documentado en ningún sitio y desconozco si puede tener algún >>> efecto secundario: >>> >>> class CellRenderer(Grid.PyGridCellRenderer): >>> def Draw(self, grid, attr, dc, rect, row, col, isSelected): >>> # ejecuar renderizador de strings >>> Grid.GridCellStringRenderer().Draw(grid, attr, dc, rect, row, col, >>> isSelected) >>> # Agregar parte personalizada >>> dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) >>> dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + rect.width-1, >>> rect.y + rect.height) >>> ... >>> >> Justo esto de arriba era lo que estaba buscando y parece que funciona >> tal como quería. > > Como no estaba del todo seguro sobre la "legalidad" de usar de esta > forma el renderizador he hecho una consulta y esta ha sido la respuesta: > > I think that in this case it is probably alright since creating a new > instance of the renderer is fairly lightweight and doesn't create any > UI objects. > > Robin Dunn > Software Craftsman > http://wxPython.org > Mi inglés no sea muy bueno que se diga, pero si no entiendo mal es correcta tú solución. Con nueva instancia supongo que se refiere a esta línea: Grid.GridCellStringRenderer().Draw(grid, attr, dc, rect, row, col, isSelected) Por favor, corrígeme si me equivoco. Saludos y gracias. From listas en soft-com.es Tue Feb 15 09:31:15 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Tue, 15 Feb 2011 09:31:15 +0100 Subject: [Python-es] borde de celda wx grid In-Reply-To: <4D5A16B2.7080409@gmail.com> References: <4D4D1249.1010204@gmail.com> <4D4D2EB2.2050606@soft-com.es> <4D57B4A5.50401@gmail.com> <4D58F856.6040908@soft-com.es> <4D595259.807@gmail.com> <4D5973A3.3050606@soft-com.es> <4D5A16B2.7080409@gmail.com> Message-ID: <4D5A39D3.4020302@soft-com.es> El 15/02/2011 7:01, damufo escribió: > Hola: > > > En 2011/02/14 19:25, Oswaldo Hernández escribiu: >> El 14/02/2011 17:03, damufo escribió: >> ... >>>> Haciendo alguna prueba he descubierto un truco que en principio parece >>>> que funciona, pero si utilizas, hazlo con precaución, ya que no lo he >>>> visto documentado en ningún sitio y desconozco si puede tener algún >>>> efecto secundario: >>>> >>>> class CellRenderer(Grid.PyGridCellRenderer): >>>> def Draw(self, grid, attr, dc, rect, row, col, isSelected): >>>> # ejecuar renderizador de strings >>>> Grid.GridCellStringRenderer().Draw(grid, attr, dc, rect, row, col, >>>> isSelected) >>>> # Agregar parte personalizada >>>> dc.SetPen( wx.Pen(wx.Colour( 255, 0, 0 ) , 1, wx.SOLID)) >>>> dc.DrawLine( rect.x + rect.width-1, rect.y, rect.x + rect.width-1, >>>> rect.y + rect.height) >>>> ... >>>> >>> Justo esto de arriba era lo que estaba buscando y parece que funciona >>> tal como quería. >> >> Como no estaba del todo seguro sobre la "legalidad" de usar de esta >> forma el renderizador he hecho una consulta y esta ha sido la respuesta: >> >> I think that in this case it is probably alright since creating a new >> instance of the renderer is fairly lightweight and doesn't create any >> UI objects. >> >> Robin Dunn >> Software Craftsman >> http://wxPython.org >> > Mi inglés no sea muy bueno que se diga, pero si no entiendo mal es > correcta tú solución. > Con nueva instancia supongo que se refiere a esta línea: > Grid.GridCellStringRenderer().Draw(grid, attr, dc, rect, row, col, > isSelected) > Por favor, corrígeme si me equivoco. Mi ingles tampoco es muy alla, pero si, viene a decir que "probablemente" es correcto usarlo de esta forma. ;) -- Oswaldo Hernández From kikocorreoso en gmail.com Tue Feb 15 12:36:40 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 15 Feb 2011 12:36:40 +0100 Subject: [Python-es] python-es, pythonhispano o similar Message-ID: Hola a todos. Como sabéis, en la zona centro se está intentando hacer reuniones pythónicas de forma más o menos regular. Uno de los objetivos o productos de esas reuniones será grabar en video presentaciones sobre temas relacionados con python y hacerlas públicas. Además, gracias a joe di castro, existe un sitio de Q&A en español sobre python. Además existen muchos blogs, presentaciones y demás cosas hablando sobre temas de python de gente relacionada con esta lista. En vista de todo el material disponible creo que sería interesante centralizarlo todo en una web de la comunidad python-es (en semejanza a lo que hay en http://python.org.ar/pyar/, http://django.es/, http://www.javahispano.org/,...). ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con tiempo y/o dinero para el hosting y/o conocimientos/consejos útiles? Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oscar.carballal en gmail.com Tue Feb 15 12:40:33 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Tue, 15 Feb 2011 12:40:33 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: Message-ID: Se propuso hace tiempo en está lista y creo recordar que había trabajo hecho. Yo por mi os cedo espacio y recursos de in hosting de dreamhost sí queréis El 15/02/2011 12:37, "Kiko" escribió: > Hola a todos. > > Como sabéis, en la zona centro se está intentando hacer reuniones pythónicas > de forma más o menos regular. Uno de los objetivos o productos de esas > reuniones será grabar en video presentaciones sobre temas relacionados con > python y hacerlas públicas. > > Además, gracias a joe di castro, existe un sitio de Q&A en español sobre > python. > > Además existen muchos blogs, presentaciones y demás cosas hablando sobre > temas de python de gente relacionada con esta lista. > > En vista de todo el material disponible creo que sería interesante > centralizarlo todo en una web de la comunidad python-es (en semejanza a lo > que hay en http://python.org.ar/pyar/, http://django.es/, > http://www.javahispano.org/,...). > > ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con tiempo > y/o dinero para el hosting y/o conocimientos/consejos útiles? > > Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oscar.carballal en gmail.com Tue Feb 15 12:44:31 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Tue, 15 Feb 2011 12:44:31 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: Message-ID: <1297770271.4379.2.camel@cidadania.tegnix.com> Perdón por el correo anterior, escribir con el teléfono móvil es bastante difícil jeje. Repito el mensaje por si alguien no lo ha entendido. Hace tiempo se dicutió en esta lista la creación de la web "Python Hispano" que englobaría a todos los usuarios hispanohablantes de Python. Había algo de trabajo ya realizado, de hecho, a mí me tocaba la parte de diseño. Yo os puedo ceder sin ningún problema hosting en dreamhost, ya que allí podríamos tener un django sin problemas o cualquier otra cosa que se nos ocurriese instalar. Un saludo, Oscar Carballal O Mar, 15-02-2011 ás 12:36 +0100, Kiko escribiu: > Hola a todos. > > Como sabéis, en la zona centro se está intentando hacer reuniones > pythónicas de forma más o menos regular. Uno de los objetivos o > productos de esas reuniones será grabar en video presentaciones sobre > temas relacionados con python y hacerlas públicas. > > Además, gracias a joe di castro, existe un sitio de Q&A en español > sobre python. > > Además existen muchos blogs, presentaciones y demás cosas hablando > sobre temas de python de gente relacionada con esta lista. > > En vista de todo el material disponible creo que sería interesante > centralizarlo todo en una web de la comunidad python-es (en semejanza > a lo que hay en http://python.org.ar/pyar/, http://django.es/, > http://www.javahispano.org/,...). > > ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con > tiempo y/o dinero para el hosting y/o conocimientos/consejos útiles? > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From parraymartinez en terra.es Tue Feb 15 13:08:27 2011 From: parraymartinez en terra.es (=?ISO-8859-1?Q?Rub=E9n?=) Date: Tue, 15 Feb 2011 13:08:27 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297770271.4379.2.camel@cidadania.tegnix.com> References: <1297770271.4379.2.camel@cidadania.tegnix.com> Message-ID: <1297771707.3950.3.camel@afrodita> ¿Se podría poner también la wiki de wxPyhton? http://wxpython.foroubuntu.es Un saludo. Rubén. -----Mensaje original----- De: Oscar Carballal Reply-to: oscar.carballal en gmail.com, La lista de python en castellano Para: La lista de python en castellano Asunto: Re: [Python-es] python-es, pythonhispano o similar Fecha: Tue, 15 Feb 2011 12:44:31 +0100 Perdón por el correo anterior, escribir con el teléfono móvil es bastante difícil jeje. Repito el mensaje por si alguien no lo ha entendido. Hace tiempo se dicutió en esta lista la creación de la web "Python Hispano" que englobaría a todos los usuarios hispanohablantes de Python. Había algo de trabajo ya realizado, de hecho, a mí me tocaba la parte de diseño. Yo os puedo ceder sin ningún problema hosting en dreamhost, ya que allí podríamos tener un django sin problemas o cualquier otra cosa que se nos ocurriese instalar. Un saludo, Oscar Carballal O Mar, 15-02-2011 ás 12:36 +0100, Kiko escribiu: > Hola a todos. > > Como sabéis, en la zona centro se está intentando hacer reuniones > pythónicas de forma más o menos regular. Uno de los objetivos o > productos de esas reuniones será grabar en video presentaciones sobre > temas relacionados con python y hacerlas públicas. > > Además, gracias a joe di castro, existe un sitio de Q&A en español > sobre python. > > Además existen muchos blogs, presentaciones y demás cosas hablando > sobre temas de python de gente relacionada con esta lista. > > En vista de todo el material disponible creo que sería interesante > centralizarlo todo en una web de la comunidad python-es (en semejanza > a lo que hay en http://python.org.ar/pyar/, http://django.es/, > http://www.javahispano.org/,...). > > ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con > tiempo y/o dinero para el hosting y/o conocimientos/consejos útiles? > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oscar.carballal en gmail.com Tue Feb 15 13:18:55 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Tue, 15 Feb 2011 13:18:55 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297771707.3950.3.camel@afrodita> References: <1297770271.4379.2.camel@cidadania.tegnix.com> <1297771707.3950.3.camel@afrodita> Message-ID: <1297772335.4379.3.camel@cidadania.tegnix.com> Sí, no habría problema ninguno. Dreamhost no tiene límite de espacio ni ancho de banda. Además cuenta con instaladores automáticos para bastantes cosas, entre ellas algunos sistemas de wiki. Un saludo, Oscar O Mar, 15-02-2011 ás 13:08 +0100, Rubén escribiu: > ¿Se podría poner también la wiki de wxPyhton? > > http://wxpython.foroubuntu.es > > Un saludo. > > Rubén. > > > -----Mensaje original----- > De: Oscar Carballal > Reply-to: oscar.carballal en gmail.com, La lista de python en castellano > > Para: La lista de python en castellano > Asunto: Re: [Python-es] python-es, pythonhispano o similar > Fecha: Tue, 15 Feb 2011 12:44:31 +0100 > > Perdón por el correo anterior, escribir con el teléfono móvil es > bastante difícil jeje. Repito el mensaje por si alguien no lo ha > entendido. > > Hace tiempo se dicutió en esta lista la creación de la web "Python > Hispano" que englobaría a todos los usuarios hispanohablantes de Python. > Había algo de trabajo ya realizado, de hecho, a mí me tocaba la parte de > diseño. > > Yo os puedo ceder sin ningún problema hosting en dreamhost, ya que allí > podríamos tener un django sin problemas o cualquier otra cosa que se nos > ocurriese instalar. > > Un saludo, > Oscar Carballal > > O Mar, 15-02-2011 ás 12:36 +0100, Kiko escribiu: > > Hola a todos. > > > > Como sabéis, en la zona centro se está intentando hacer reuniones > > pythónicas de forma más o menos regular. Uno de los objetivos o > > productos de esas reuniones será grabar en video presentaciones sobre > > temas relacionados con python y hacerlas públicas. > > > > Además, gracias a joe di castro, existe un sitio de Q&A en español > > sobre python. > > > > Además existen muchos blogs, presentaciones y demás cosas hablando > > sobre temas de python de gente relacionada con esta lista. > > > > En vista de todo el material disponible creo que sería interesante > > centralizarlo todo en una web de la comunidad python-es (en semejanza > > a lo que hay en http://python.org.ar/pyar/, http://django.es/, > > http://www.javahispano.org/,...). > > > > ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con > > tiempo y/o dinero para el hosting y/o conocimientos/consejos útiles? > > > > Saludos. > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > 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 enxebree en gmail.com Tue Feb 15 13:46:08 2011 From: enxebree en gmail.com (joe di castro) Date: Tue, 15 Feb 2011 13:46:08 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: Message-ID: <1297773968.2902.40.camel@enxebuntu> Hola, Bueno, a ver, si y no... me explico. Realizar algo así necesita de un gran consenso, motivación y sobre todo, entrega. Hablo por experiencia, aunque no lo parezca, he administrado unos cuantos foros/comunidades anteriormente, de temáticas muy distintas y con planteamientos muy distintos. De ahí el haber preguntado el otro como hacíais las cosas por aquí a nivel moderación, porque digamos que en los foros en los que yo era moderador/administrador (tecnologías, salud, fotografía, automóvil y hasta uno de los antiguos foros de hotmail) eran/eramos bastante estrictos según con que temas. Y como se dice en mi tierra, "a donde vayas a vivir, haz lo que veas hacer" Bueno, al grano. El caso es que esos años de participar en esas comunidades me han enseñado algunas cosas: - Todos se animan mucho al principio a arrimar el hombro, pero a la larga, la cosa queda en un circulo de como mucho 4/5 personas que soportan la carga de todo el tema. Y al final, si no hay un objetivo económico detrás, si es algo en plan altruista/comunitario, las cosas se acaban torciendo. He visto morir por eso a muchos sitios en los que moderaba o participaba. - Nunca poner todos los huevos en la misma cesta hasta que el proyecto se consolide. Por ejemplo, el sitio referencia de Drupal en Español, drupal-org.es estuvo durante mucho tiempo dando una imagen pésima dado el abandono y la caída constante o saturación de los servidores. Durante dos años fue un autentico drama, al final por vergüenza torera la cosa ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron a perder el dominio. O lo que pasó con la lista cuando estaba en aditel, que gracias a dos/tres personas la cosa sigui... pero el wikidot está completamente abandonado... - Los EGOS de los distintos componentes... uff.... tema delicado... a veces uno no mueve el culo hasta que tiene competencia y cuando lo hace, lo hace dando codazos a diestra y siniestra... eso es algo a atajar desde el principio. Eso es algo bueno de majibu... en cuanto tengáis algunos suficiente karma, ya no importa si yo soy el administrador o no, podréis hacer lo mismo... los galones no valen para nada... - Reparto de responsabilidades... normalmente muchos se apuntan a hacer lo más guay (moderar o administrar la comunidad), o lo que más le gusta o saben hacer (diseño, desarrollo, sysadmin,... ) y al final hay cosas que nadie quiere hacer o no tiene tiempo. Hay que ser realistas, esto requiere su tiempo y dedicación, montar un sitio es relativamente fácil. Pero implantar mejoras, hacer upgrades, corregir parches de seguridad, backups, solucionar pequeños fallos... eso ya no es tan divertido y roba mucho tiempo... además que requiere de método y organización, las "chapuzas" son un lastre para el futuro y un peligro para el presente. ... y podría seguir. Luego, después de lo malo, aportar ideas: * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? Esto es vital, porque hay que garantizar su no dependencia de una sola persona y su continuidad... * ¿quien aloja y donde el hosting? ¿quién lo paga? Aquí además de heredar los problemas del dominio (eso si, hosting y dominio deberían estar separados desde el inicio), hay que pensar que si cae, cae todo el sitio... igual no era mala idea, empezar compartimentándolo, haciendo subdominios y repartiendo tareas (wiki, frontpage, Q&A, ...) * Quienes nos comprometemos a llevar esto a cabo y nos comprometemos en serio y cuales son nuestras habilidades, etc... esto es importante, hay que ser objetivo y dejar a parte buenas voluntades, que habrá muchas... * Porque distinguir Django de Python, entiendo que django.es (que parece haber resucitado este mes) este aparte, pero sugiero que forme parte del principio como anexo/partner/colaborador o lo que sea de python-es.org * Por mi parte lo veo así... y ya me diréis lo que opináis. Tengo pagado el dominio majibu.org durante un año y pagado el hosting. La verdad, no metería nada más en ese plan, para que el sitio funcione con soltura, necesita memoria y no sobrecargarlo. Lo que propongo es lo siguiente, me comprometo en que de aquí a que falte un mes para que se me acabe el dominio, seguir con el sitio individualmente pero enlazado desde pytho-es.org. Si seguimos adelante, si hay compromiso y la cosa funciones, cuando falte un mes, redirijo todo con un 301 a python-es.org (y no perder así el pagerank y las visitas) y veremos si cambiamos el alojamiento o como hacemos. Mientras, no tengo ningún inconveniente en proporcionar copias de la BDD/ficheros periódicamente para demostrar mi compromiso y garantizar la continuidad del proyecto. Básicamente, que me parece muy bien la idea, pero que me anexo a él cuando vea garantías de continuidad y verdadero compromiso. Lo que quiero decir, que es mejor hacer las cosas bien o no hacer nada, yo soy así, si empiezo algo, me meto hasta el final y espero de los demás lo mismo. Hay que pensar que también es un tema de imagen, la que queremos dar a los demás, y no hay nada peor que empezar las cosas y abandonarlas... Saludos Vaya ladrillazo que he soltado... supongo que habrá divergencia de opiniones, sería lo normal, pero creo que es mejor hablar estas cosas antes de lanzarse a nada... El mar, 15-02-2011 a las 12:36 +0100, Kiko escribió: > Hola a todos. > > Como sabéis, en la zona centro se está intentando hacer reuniones > pythónicas de forma más o menos regular. Uno de los objetivos o > productos de esas reuniones será grabar en video presentaciones sobre > temas relacionados con python y hacerlas públicas. > > Además, gracias a joe di castro, existe un sitio de Q&A en español > sobre python. > > Además existen muchos blogs, presentaciones y demás cosas hablando > sobre temas de python de gente relacionada con esta lista. > > En vista de todo el material disponible creo que sería interesante > centralizarlo todo en una web de la comunidad python-es (en semejanza > a lo que hay en http://python.org.ar/pyar/, http://django.es/, > http://www.javahispano.org/,...). > > ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con > tiempo y/o dinero para el hosting y/o conocimientos/consejos útiles? > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From oscar.carballal en gmail.com Tue Feb 15 14:01:56 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Tue, 15 Feb 2011 14:01:56 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297773968.2902.40.camel@enxebuntu> References: <1297773968.2902.40.camel@enxebuntu> Message-ID: <1297774916.4379.13.camel@cidadania.tegnix.com> Sin duda un ladrillazo... aunque necesario. Comparto contigo la idea de que estas cosas se acaban cayendo por sí solas en cuanto alguien se da la vuelta. En la vez anterior el proyecto se puso en marcha, aunque se quedó en nada, básicamente por una falta de comunicación entre los integrantes (entre los que me incluyo) Sin embargo, yo estoy dispuesto a comprometerme al 100% de proveer hosting para la web (más que nada porque es mi servidor y tengo que pagarlo si o si). Los recursos serían enteros para la web de python, ya que el resto de contenido que yo manejaría sería estático. Como ya he dicho, no hay límite en el uso de recursos en Dreamhost (salvo que tengamos un trafico brutal, que entonces ya nos llamarían la atención) Respecto al dominio, me parecería mejor que alguien se hiciese cargo de él. Como bien has dicho, nunca se deben poner todos los huevos en la misma cesta. ¿Mis habilidades? Django, Python, X/HTML, CSS, JavaScript, XML, diseño en general, experiencia en administración de servidores (estoy ahora mismo de director TIC en una agencia de fotógrafos) y algunas cosillas más. Un saludo, Oscar Carballal O Mar, 15-02-2011 ás 13:46 +0100, joe di castro escribiu: > Hola, > > Bueno, a ver, si y no... me explico. Realizar algo así necesita de un > gran consenso, motivación y sobre todo, entrega. > > Hablo por experiencia, aunque no lo parezca, he administrado unos > cuantos foros/comunidades anteriormente, de temáticas muy distintas y > con planteamientos muy distintos. De ahí el haber preguntado el otro > como hacíais las cosas por aquí a nivel moderación, porque digamos que > en los foros en los que yo era moderador/administrador (tecnologías, > salud, fotografía, automóvil y hasta uno de los antiguos foros de > hotmail) eran/eramos bastante estrictos según con que temas. Y como se > dice en mi tierra, "a donde vayas a vivir, haz lo que veas hacer" > > Bueno, al grano. El caso es que esos años de participar en esas > comunidades me han enseñado algunas cosas: > > - Todos se animan mucho al principio a arrimar el hombro, pero a la > larga, la cosa queda en un circulo de como mucho 4/5 personas que > soportan la carga de todo el tema. Y al final, si no hay un objetivo > económico detrás, si es algo en plan altruista/comunitario, las cosas se > acaban torciendo. He visto morir por eso a muchos sitios en los que > moderaba o participaba. > > - Nunca poner todos los huevos en la misma cesta hasta que el proyecto > se consolide. Por ejemplo, el sitio referencia de Drupal en Español, > drupal-org.es estuvo durante mucho tiempo dando una imagen pésima dado > el abandono y la caída constante o saturación de los servidores. Durante > dos años fue un autentico drama, al final por vergüenza torera la cosa > ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron a perder > el dominio. O lo que pasó con la lista cuando estaba en aditel, que > gracias a dos/tres personas la cosa sigui... pero el wikidot está > completamente abandonado... > > - Los EGOS de los distintos componentes... uff.... tema delicado... a > veces uno no mueve el culo hasta que tiene competencia y cuando lo hace, > lo hace dando codazos a diestra y siniestra... eso es algo a atajar > desde el principio. Eso es algo bueno de majibu... en cuanto tengáis > algunos suficiente karma, ya no importa si yo soy el administrador o no, > podréis hacer lo mismo... los galones no valen para nada... > > - Reparto de responsabilidades... normalmente muchos se apuntan a hacer > lo más guay (moderar o administrar la comunidad), o lo que más le gusta > o saben hacer (diseño, desarrollo, sysadmin,... ) y al final hay cosas > que nadie quiere hacer o no tiene tiempo. Hay que ser realistas, esto > requiere su tiempo y dedicación, montar un sitio es relativamente fácil. > Pero implantar mejoras, hacer upgrades, corregir parches de seguridad, > backups, solucionar pequeños fallos... eso ya no es tan divertido y roba > mucho tiempo... además que requiere de método y organización, las > "chapuzas" son un lastre para el futuro y un peligro para el presente. > > ... y podría seguir. > > Luego, después de lo malo, aportar ideas: > > * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? > Esto es vital, porque hay que garantizar su no dependencia de una sola > persona y su continuidad... > > * ¿quien aloja y donde el hosting? ¿quién lo paga? > Aquí además de heredar los problemas del dominio (eso si, hosting y > dominio deberían estar separados desde el inicio), hay que pensar que si > cae, cae todo el sitio... igual no era mala idea, empezar > compartimentándolo, haciendo subdominios y repartiendo tareas (wiki, > frontpage, Q&A, ...) > > * Quienes nos comprometemos a llevar esto a cabo y nos comprometemos en > serio y cuales son nuestras habilidades, etc... esto es importante, hay > que ser objetivo y dejar a parte buenas voluntades, que habrá muchas... > > * Porque distinguir Django de Python, entiendo que django.es (que parece > haber resucitado este mes) este aparte, pero sugiero que forme parte del > principio como anexo/partner/colaborador o lo que sea de python-es.org > > * Por mi parte lo veo así... y ya me diréis lo que opináis. Tengo pagado > el dominio majibu.org durante un año y pagado el hosting. La verdad, no > metería nada más en ese plan, para que el sitio funcione con soltura, > necesita memoria y no sobrecargarlo. Lo que propongo es lo siguiente, me > comprometo en que de aquí a que falte un mes para que se me acabe el > dominio, seguir con el sitio individualmente pero enlazado desde > pytho-es.org. Si seguimos adelante, si hay compromiso y la cosa > funciones, cuando falte un mes, redirijo todo con un 301 a python-es.org > (y no perder así el pagerank y las visitas) y veremos si cambiamos el > alojamiento o como hacemos. Mientras, no tengo ningún inconveniente en > proporcionar copias de la BDD/ficheros periódicamente para demostrar mi > compromiso y garantizar la continuidad del proyecto. > > Básicamente, que me parece muy bien la idea, pero que me anexo a él > cuando vea garantías de continuidad y verdadero compromiso. Lo que > quiero decir, que es mejor hacer las cosas bien o no hacer nada, yo soy > así, si empiezo algo, me meto hasta el final y espero de los demás lo > mismo. > > Hay que pensar que también es un tema de imagen, la que queremos dar a > los demás, y no hay nada peor que empezar las cosas y abandonarlas... > > Saludos > > Vaya ladrillazo que he soltado... supongo que habrá divergencia de > opiniones, sería lo normal, pero creo que es mejor hablar estas cosas > antes de lanzarse a nada... > > > El mar, 15-02-2011 a las 12:36 +0100, Kiko escribió: > > Hola a todos. > > > > Como sabéis, en la zona centro se está intentando hacer reuniones > > pythónicas de forma más o menos regular. Uno de los objetivos o > > productos de esas reuniones será grabar en video presentaciones sobre > > temas relacionados con python y hacerlas públicas. > > > > Además, gracias a joe di castro, existe un sitio de Q&A en español > > sobre python. > > > > Además existen muchos blogs, presentaciones y demás cosas hablando > > sobre temas de python de gente relacionada con esta lista. > > > > En vista de todo el material disponible creo que sería interesante > > centralizarlo todo en una web de la comunidad python-es (en semejanza > > a lo que hay en http://python.org.ar/pyar/, http://django.es/, > > http://www.javahispano.org/,...). > > > > ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con > > tiempo y/o dinero para el hosting y/o conocimientos/consejos útiles? > > > > Saludos. From kikocorreoso en gmail.com Tue Feb 15 14:08:50 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 15 Feb 2011 14:08:50 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297773968.2902.40.camel@enxebuntu> References: <1297773968.2902.40.camel@enxebuntu> Message-ID: El 15 de febrero de 2011 13:46, joe di castro escribió: > Hola, > > Bueno, a ver, si y no... me explico. Realizar algo así necesita de un > gran consenso, motivación y sobre todo, entrega. > > Hablo por experiencia, aunque no lo parezca, he administrado unos > cuantos foros/comunidades anteriormente, de temáticas muy distintas y > con planteamientos muy distintos. De ahí el haber preguntado el otro > como hacíais las cosas por aquí a nivel moderación, porque digamos que > en los foros en los que yo era moderador/administrador (tecnologías, > salud, fotografía, automóvil y hasta uno de los antiguos foros de > hotmail) eran/eramos bastante estrictos según con que temas. Y como se > dice en mi tierra, "a donde vayas a vivir, haz lo que veas hacer" > > Bueno, al grano. El caso es que esos años de participar en esas > comunidades me han enseñado algunas cosas: > > - Todos se animan mucho al principio a arrimar el hombro, pero a la > larga, la cosa queda en un circulo de como mucho 4/5 personas que > soportan la carga de todo el tema. Y al final, si no hay un objetivo > económico detrás, si es algo en plan altruista/comunitario, las cosas se > acaban torciendo. He visto morir por eso a muchos sitios en los que > moderaba o participaba. > > - Nunca poner todos los huevos en la misma cesta hasta que el proyecto > se consolide. Por ejemplo, el sitio referencia de Drupal en Español, > drupal-org.es estuvo durante mucho tiempo dando una imagen pésima dado > el abandono y la caída constante o saturación de los servidores. Durante > dos años fue un autentico drama, al final por vergüenza torera la cosa > ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron a perder > el dominio. O lo que pasó con la lista cuando estaba en aditel, que > gracias a dos/tres personas la cosa sigui... pero el wikidot está > completamente abandonado... > > - Los EGOS de los distintos componentes... uff.... tema delicado... a > veces uno no mueve el culo hasta que tiene competencia y cuando lo hace, > lo hace dando codazos a diestra y siniestra... eso es algo a atajar > desde el principio. Eso es algo bueno de majibu... en cuanto tengáis > algunos suficiente karma, ya no importa si yo soy el administrador o no, > podréis hacer lo mismo... los galones no valen para nada... > > - Reparto de responsabilidades... normalmente muchos se apuntan a hacer > lo más guay (moderar o administrar la comunidad), o lo que más le gusta > o saben hacer (diseño, desarrollo, sysadmin,... ) y al final hay cosas > que nadie quiere hacer o no tiene tiempo. Hay que ser realistas, esto > requiere su tiempo y dedicación, montar un sitio es relativamente fácil. > Pero implantar mejoras, hacer upgrades, corregir parches de seguridad, > backups, solucionar pequeños fallos... eso ya no es tan divertido y roba > mucho tiempo... además que requiere de método y organización, las > "chapuzas" son un lastre para el futuro y un peligro para el presente. > > ... y podría seguir. > > Luego, después de lo malo, aportar ideas: > > * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? > Esto es vital, porque hay que garantizar su no dependencia de una sola > persona y su continuidad... > > * ¿quien aloja y donde el hosting? ¿quién lo paga? > Aquí además de heredar los problemas del dominio (eso si, hosting y > dominio deberían estar separados desde el inicio), hay que pensar que si > cae, cae todo el sitio... igual no era mala idea, empezar > compartimentándolo, haciendo subdominios y repartiendo tareas (wiki, > frontpage, Q&A, ...) > > * Quienes nos comprometemos a llevar esto a cabo y nos comprometemos en > serio y cuales son nuestras habilidades, etc... esto es importante, hay > que ser objetivo y dejar a parte buenas voluntades, que habrá muchas... > > * Porque distinguir Django de Python, entiendo que django.es (que parece > haber resucitado este mes) este aparte, pero sugiero que forme parte del > principio como anexo/partner/colaborador o lo que sea de python-es.org > > * Por mi parte lo veo así... y ya me diréis lo que opináis. Tengo pagado > el dominio majibu.org durante un año y pagado el hosting. La verdad, no > metería nada más en ese plan, para que el sitio funcione con soltura, > necesita memoria y no sobrecargarlo. Lo que propongo es lo siguiente, me > comprometo en que de aquí a que falte un mes para que se me acabe el > dominio, seguir con el sitio individualmente pero enlazado desde > pytho-es.org. Si seguimos adelante, si hay compromiso y la cosa > funciones, cuando falte un mes, redirijo todo con un 301 a python-es.org > (y no perder así el pagerank y las visitas) y veremos si cambiamos el > alojamiento o como hacemos. Mientras, no tengo ningún inconveniente en > proporcionar copias de la BDD/ficheros periódicamente para demostrar mi > compromiso y garantizar la continuidad del proyecto. > > Básicamente, que me parece muy bien la idea, pero que me anexo a él > cuando vea garantías de continuidad y verdadero compromiso. Lo que > quiero decir, que es mejor hacer las cosas bien o no hacer nada, yo soy > así, si empiezo algo, me meto hasta el final y espero de los demás lo > mismo. > > Hay que pensar que también es un tema de imagen, la que queremos dar a > los demás, y no hay nada peor que empezar las cosas y abandonarlas... > > Saludos > > Vaya ladrillazo que he soltado... supongo que habrá divergencia de > opiniones, sería lo normal, pero creo que es mejor hablar estas cosas > antes de lanzarse a nada... > > +1 a todo lo que comentas. También se podría tomar como una 'página de enlaces' a lo que ya hay (la lista, python majibu.org, la wiki de wxpython, django.es, ...). Y con un planet python-es y una sección de recursos y una wiki-cajón desastre para todo lo demás (al estilo de pyar, que no deja de ser una wiki http://python.org.ar/pyar/) tendriamos algo que podría ya resultar interesante, sin que implique que mucha gente haga más de lo que ya hace. Algo no muy pretencioso pero útil para todos. Esta primera fase (aunque ya se hizo un intento) es para sondear si merece la pena nadar o directamente lo dejamos ahogar. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fcocuadrado en gmail.com Tue Feb 15 14:15:39 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Tue, 15 Feb 2011 14:15:39 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> Message-ID: El día 15 de febrero de 2011 14:08, Kiko escribió: > El 15 de febrero de 2011 13:46, joe di castro escribió: >> >> Hola, >> >> Bueno, a ver, si y no... me explico. Realizar algo así necesita de un >> gran consenso, motivación y sobre todo, entrega. >> >> Hablo por experiencia, aunque no lo parezca, he administrado unos >> cuantos foros/comunidades anteriormente, de temáticas muy distintas y >> con planteamientos muy distintos. De ahí el haber preguntado el otro >> como hacíais las cosas por aquí a nivel moderación, porque digamos que >> en los foros en los que yo era moderador/administrador (tecnologías, >> salud, fotografía, automóvil y hasta uno de los antiguos foros de >> hotmail) eran/eramos bastante estrictos según con que temas. Y como se >> dice en mi tierra, "a donde vayas a vivir, haz lo que veas hacer" >> >> Bueno, al grano. El caso es que esos años de participar en esas >> comunidades me han enseñado algunas cosas: >> >> - Todos se animan mucho al principio a arrimar el hombro, pero a la >> larga, la cosa queda en un circulo de como mucho 4/5 personas que >> soportan la carga de todo el tema. Y al final, si no hay un objetivo >> económico detrás, si es algo en plan altruista/comunitario, las cosas se >> acaban torciendo. He visto morir por eso a muchos sitios en los que >> moderaba o participaba. >> >> - Nunca poner todos los huevos en la misma cesta hasta que el proyecto >> se consolide. Por ejemplo, el sitio referencia de Drupal en Español, >> drupal-org.es estuvo durante mucho tiempo dando una imagen pésima dado >> el abandono y la caída constante o saturación de los servidores. Durante >> dos años fue un autentico drama, al final por vergüenza torera la cosa >> ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron a perder >> el dominio. O lo que pasó con la lista cuando estaba en aditel, que >> gracias a dos/tres personas la cosa sigui... pero el wikidot está >> completamente abandonado... >> >> - Los EGOS de los distintos componentes... uff.... tema delicado... a >> veces uno no mueve el culo hasta que tiene competencia y cuando lo hace, >> lo hace dando codazos a diestra y siniestra... eso es algo a atajar >> desde el principio. Eso es algo bueno de majibu... en cuanto tengáis >> algunos suficiente karma, ya no importa si yo soy el administrador o no, >> podréis hacer lo mismo... los galones no valen para nada... >> >> - Reparto de responsabilidades... normalmente muchos se apuntan a hacer >> lo más guay (moderar o administrar la comunidad), o lo que más le gusta >> o saben hacer (diseño, desarrollo, sysadmin,... ) y al final hay cosas >> que nadie quiere hacer o no tiene tiempo. Hay que ser realistas, esto >> requiere su tiempo y dedicación, montar un sitio es relativamente fácil. >> Pero implantar mejoras, hacer upgrades, corregir parches de seguridad, >> backups, solucionar pequeños fallos... eso ya no es tan divertido y roba >> mucho tiempo... además que requiere de método y organización, las >> "chapuzas" son un lastre para el futuro y un peligro para el presente. >> >> ... y podría seguir. >> >> Luego, después de lo malo, aportar ideas: >> >> * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? >> Esto es vital, porque hay que garantizar su no dependencia de una sola >> persona y su continuidad... >> >> * ¿quien aloja y donde el hosting? ¿quién lo paga? >> Aquí además de heredar los problemas del dominio (eso si, hosting y >> dominio deberían estar separados desde el inicio), hay que pensar que si >> cae, cae todo el sitio... igual no era mala idea, empezar >> compartimentándolo, haciendo subdominios y repartiendo tareas (wiki, >> frontpage, Q&A, ...) >> >> * Quienes nos comprometemos a llevar esto a cabo y nos comprometemos en >> serio y cuales son nuestras habilidades, etc... esto es importante, hay >> que ser objetivo y dejar a parte buenas voluntades, que habrá muchas... >> >> * Porque distinguir Django de Python, entiendo que django.es (que parece >> haber resucitado este mes) este aparte, pero sugiero que forme parte del >> principio como anexo/partner/colaborador o lo que sea de python-es.org >> >> * Por mi parte lo veo así... y ya me diréis lo que opináis. Tengo pagado >> el dominio majibu.org durante un año y pagado el hosting. La verdad, no >> metería nada más en ese plan, para que el sitio funcione con soltura, >> necesita memoria y no sobrecargarlo. Lo que propongo es lo siguiente, me >> comprometo en que de aquí a que falte un mes para que se me acabe el >> dominio, seguir con el sitio individualmente pero enlazado desde >> pytho-es.org. Si seguimos adelante, si hay compromiso y la cosa >> funciones, cuando falte un mes, redirijo todo con un 301 a python-es.org >> (y no perder así el pagerank y las visitas) y veremos si cambiamos el >> alojamiento o como hacemos. Mientras, no tengo ningún inconveniente en >> proporcionar copias de la BDD/ficheros periódicamente para demostrar mi >> compromiso y garantizar la continuidad del proyecto. >> >> Básicamente, que me parece muy bien la idea, pero que me anexo a él >> cuando vea garantías de continuidad y verdadero compromiso. Lo que >> quiero decir, que es mejor hacer las cosas bien o no hacer nada, yo soy >> así, si empiezo algo, me meto hasta el final y espero de los demás lo >> mismo. >> >> Hay que pensar que también es un tema de imagen, la que queremos dar a >> los demás, y no hay nada peor que empezar las cosas y abandonarlas... >> >> Saludos >> >> Vaya ladrillazo que he soltado... supongo que habrá divergencia de >> opiniones, sería lo normal, pero creo que es mejor hablar estas cosas >> antes de lanzarse a nada... >> > +1 a todo lo que comentas. > > También se podría tomar como una 'página de enlaces' a lo que ya hay (la > lista, python majibu.org, la wiki de wxpython, django.es, ...). Y con un > planet python-es y una sección de recursos y una wiki-cajón desastre para > todo lo demás (al estilo de pyar, que no deja de ser una wiki > http://python.org.ar/pyar/) tendriamos algo que podría ya resultar > interesante, sin que implique que mucha gente haga más de lo que ya hace. > Algo no muy pretencioso pero útil para todos. > > Esta primera fase (aunque ya se hizo un intento) es para sondear si merece > la pena nadar o directamente lo dejamos ahogar. > Comparto todo lo dicho, además estoy de acuerdo con Kiko quizá lo mejor es cómo hacen en muchos grupos/asociaciones, no complicarse la vida y tener un wiki, o algo ligero y fácil de usar, que tenga los enlaces a los diferentes recursos útiles (lista de correo, foro, planeta, ....) y luego en el wiki poder añadir contenido básico. > Saludos. -- Saludos Fran From feeds en nimiux.org Tue Feb 15 14:08:44 2011 From: feeds en nimiux.org (Chema Alonso) Date: Tue, 15 Feb 2011 14:08:44 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: Message-ID: <20110215130844.GF5421@vagaaru> On Tue, Feb 15, 2011 at 12:36:40PM +0100, Kiko wrote: > Hola a todos. > > Como sabéis, en la zona centro se está intentando hacer reuniones pythónicas > de forma más o menos regular. Uno de los objetivos o productos de esas > reuniones será grabar en video presentaciones sobre temas relacionados con > python y hacerlas públicas. > > Además, gracias a joe di castro, existe un sitio de Q&A en español sobre > python. > > Además existen muchos blogs, presentaciones y demás cosas hablando sobre > temas de python de gente relacionada con esta lista. > > En vista de todo el material disponible creo que sería interesante > centralizarlo todo en una web de la comunidad python-es (en semejanza a lo > que hay en http://python.org.ar/pyar/, http://django.es/, > http://www.javahispano.org/,...). > > ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con tiempo > y/o dinero para el hosting y/o conocimientos/consejos útiles? > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Buenas, Contad conmigo para poner en marcha el sitio python-es. Saludos. From enxebree en gmail.com Tue Feb 15 14:21:30 2011 From: enxebree en gmail.com (joe di castro) Date: Tue, 15 Feb 2011 14:21:30 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> Message-ID: <1297776090.2902.45.camel@enxebuntu> Me parece un buen punto de partida, un wiki, enlaces, ir consolidando cosas y ver como evoluciona... porque al final lo que importa es la respuesta de la gente. Y siendo sincero, haciéndome una composición de lugar, lo que veo que sobra en esta lista, es gente sobradamente ocupada (lo cual es algo muy positivo, dado el panorama actual)... y quizás sea mejor ir paso a paso... agrupando lo ya existente y si hay participación hacer una migración progresiva a algo más serio... Saludos El mar, 15-02-2011 a las 14:08 +0100, Kiko escribió: > El 15 de febrero de 2011 13:46, joe di castro > escribió: > Hola, > > Bueno, a ver, si y no... me explico. Realizar algo así > necesita de un > gran consenso, motivación y sobre todo, entrega. > > Hablo por experiencia, aunque no lo parezca, he administrado > unos > cuantos foros/comunidades anteriormente, de temáticas muy > distintas y > con planteamientos muy distintos. De ahí el haber preguntado > el otro > como hacíais las cosas por aquí a nivel moderación, porque > digamos que > en los foros en los que yo era moderador/administrador > (tecnologías, > salud, fotografía, automóvil y hasta uno de los antiguos foros > de > hotmail) eran/eramos bastante estrictos según con que temas. Y > como se > dice en mi tierra, "a donde vayas a vivir, haz lo que veas > hacer" > > Bueno, al grano. El caso es que esos años de participar en > esas > comunidades me han enseñado algunas cosas: > > - Todos se animan mucho al principio a arrimar el hombro, pero > a la > larga, la cosa queda en un circulo de como mucho 4/5 personas > que > soportan la carga de todo el tema. Y al final, si no hay un > objetivo > económico detrás, si es algo en plan altruista/comunitario, > las cosas se > acaban torciendo. He visto morir por eso a muchos sitios en > los que > moderaba o participaba. > > - Nunca poner todos los huevos en la misma cesta hasta que el > proyecto > se consolide. Por ejemplo, el sitio referencia de Drupal en > Español, > drupal-org.es estuvo durante mucho tiempo dando una imagen > pésima dado > el abandono y la caída constante o saturación de los > servidores. Durante > dos años fue un autentico drama, al final por vergüenza torera > la cosa > ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron > a perder > el dominio. O lo que pasó con la lista cuando estaba en > aditel, que > gracias a dos/tres personas la cosa sigui... pero el wikidot > está > completamente abandonado... > > - Los EGOS de los distintos componentes... uff.... tema > delicado... a > veces uno no mueve el culo hasta que tiene competencia y > cuando lo hace, > lo hace dando codazos a diestra y siniestra... eso es algo a > atajar > desde el principio. Eso es algo bueno de majibu... en cuanto > tengáis > algunos suficiente karma, ya no importa si yo soy el > administrador o no, > podréis hacer lo mismo... los galones no valen para nada... > > - Reparto de responsabilidades... normalmente muchos se > apuntan a hacer > lo más guay (moderar o administrar la comunidad), o lo que más > le gusta > o saben hacer (diseño, desarrollo, sysadmin,... ) y al final > hay cosas > que nadie quiere hacer o no tiene tiempo. Hay que ser > realistas, esto > requiere su tiempo y dedicación, montar un sitio es > relativamente fácil. > Pero implantar mejoras, hacer upgrades, corregir parches de > seguridad, > backups, solucionar pequeños fallos... eso ya no es tan > divertido y roba > mucho tiempo... además que requiere de método y organización, > las > "chapuzas" son un lastre para el futuro y un peligro para el > presente. > > ... y podría seguir. > > Luego, después de lo malo, aportar ideas: > > * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? > Esto es vital, porque hay que garantizar su no dependencia de > una sola > persona y su continuidad... > > * ¿quien aloja y donde el hosting? ¿quién lo paga? > Aquí además de heredar los problemas del dominio (eso si, > hosting y > dominio deberían estar separados desde el inicio), hay que > pensar que si > cae, cae todo el sitio... igual no era mala idea, empezar > compartimentándolo, haciendo subdominios y repartiendo tareas > (wiki, > frontpage, Q&A, ...) > > * Quienes nos comprometemos a llevar esto a cabo y nos > comprometemos en > serio y cuales son nuestras habilidades, etc... esto es > importante, hay > que ser objetivo y dejar a parte buenas voluntades, que habrá > muchas... > > * Porque distinguir Django de Python, entiendo que django.es > (que parece > haber resucitado este mes) este aparte, pero sugiero que forme > parte del > principio como anexo/partner/colaborador o lo que sea de > python-es.org > > * Por mi parte lo veo así... y ya me diréis lo que opináis. > Tengo pagado > el dominio majibu.org durante un año y pagado el hosting. La > verdad, no > metería nada más en ese plan, para que el sitio funcione con > soltura, > necesita memoria y no sobrecargarlo. Lo que propongo es lo > siguiente, me > comprometo en que de aquí a que falte un mes para que se me > acabe el > dominio, seguir con el sitio individualmente pero enlazado > desde > pytho-es.org. Si seguimos adelante, si hay compromiso y la > cosa > funciones, cuando falte un mes, redirijo todo con un 301 a > python-es.org > (y no perder así el pagerank y las visitas) y veremos si > cambiamos el > alojamiento o como hacemos. Mientras, no tengo ningún > inconveniente en > proporcionar copias de la BDD/ficheros periódicamente para > demostrar mi > compromiso y garantizar la continuidad del proyecto. > > Básicamente, que me parece muy bien la idea, pero que me anexo > a él > cuando vea garantías de continuidad y verdadero compromiso. Lo > que > quiero decir, que es mejor hacer las cosas bien o no hacer > nada, yo soy > así, si empiezo algo, me meto hasta el final y espero de los > demás lo > mismo. > > Hay que pensar que también es un tema de imagen, la que > queremos dar a > los demás, y no hay nada peor que empezar las cosas y > abandonarlas... > > Saludos > > Vaya ladrillazo que he soltado... supongo que habrá > divergencia de > opiniones, sería lo normal, pero creo que es mejor hablar > estas cosas > antes de lanzarse a nada... > > +1 a todo lo que comentas. > > También se podría tomar como una 'página de enlaces' a lo que ya hay > (la lista, python majibu.org, la wiki de wxpython, django.es, ...). Y > con un planet python-es y una sección de recursos y una wiki-cajón > desastre para todo lo demás (al estilo de pyar, que no deja de ser una > wiki http://python.org.ar/pyar/) tendriamos algo que podría ya > resultar interesante, sin que implique que mucha gente haga más de lo > que ya hace. Algo no muy pretencioso pero útil para todos. > > Esta primera fase (aunque ya se hizo un intento) es para sondear si > merece la pena nadar o directamente lo dejamos ahogar. > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From inturiasgary en gmail.com Tue Feb 15 16:52:05 2011 From: inturiasgary en gmail.com (Gary Inturias Rojas) Date: Tue, 15 Feb 2011 11:52:05 -0400 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: Calculo de trenes de engranajes. El 10 de febrero de 2011 08:48, Da?id escribió: > 2011/2/9 Jaime Perea : > > python es de facto un estándar en Astronomía y se utiliza bastante, > incluso en > > cálculo intensivo (con las ayuditas de cosas como scipy-numpy y > herramientas > > tipo f2py o swig) > > En Astrofísica de la UCM casi ni saben que existe. Los profesores, > todo con MATLAB (brrrr), y sólo hay algunos doctorandos que hacen > cosas en Python (y están encantados). > _______________________________________________ > 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 abraham.zamudio en gmail.com Tue Feb 15 16:59:20 2011 From: abraham.zamudio en gmail.com (Abraham Zamudio) Date: Tue, 15 Feb 2011 10:59:20 -0500 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: * Non-linear least squares Scipy Ruleeez !!!! * *** * 2011/2/15 Gary Inturias Rojas > Calculo de trenes de engranajes. > > El 10 de febrero de 2011 08:48, Da?id escribió: > > 2011/2/9 Jaime Perea : >> > python es de facto un estándar en Astronomía y se utiliza bastante, >> incluso en >> > cálculo intensivo (con las ayuditas de cosas como scipy-numpy y >> herramientas >> > tipo f2py o swig) >> >> En Astrofísica de la UCM casi ni saben que existe. Los profesores, >> todo con MATLAB (brrrr), y sólo hay algunos doctorandos que hacen >> cosas en Python (y están encantados). >> _______________________________________________ >> 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/ > > -- Abraham Zamudio Ch. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Tue Feb 15 19:44:42 2011 From: enxebree en gmail.com (joe di castro) Date: Tue, 15 Feb 2011 19:44:42 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> Message-ID: <1297795482.2902.76.camel@enxebuntu> Se ha quedado un poco parado esto... lo que yo digo, estamos todos muy ocupados... Bueno, adelantando temas, a ver si lo sacamos adelante, menciono algunos de los puntos a los que deberíamos llegar a consenso, y lo que se ha sugerido hasta ahora: * Nombre del recurso: ptyhon hispano * Nombre y extensión de dominio: python-es.org * Registrador de dominio: * Alojamiento: dreamhost (by Oscar Carballal) * Página de entrada: Wiki ¿ CMS ? Planeta para blogs, ... ¿ foro ? * Gente que se anima a colaborar Kiko Oscar Carballal Francisco Javier Cuadrado joe di castro * Recursos a aglutinar/enlazar: La lista La lista de django (si quieren) El sitio de django-es (si quieren) El wiki de wxpython python majibu (Q&A) * Secciones a incluir: Recursos de documentación Presentaciones Ofertas de trabajo Calendario de eventos Seria cuestión de ir completando/eliminando cosas hasta llegar a un consenso... o algo así... es una sugerencia... el formato de correo no permite muchos lujos... Saludos joe El mar, 15-02-2011 a las 14:08 +0100, Kiko escribió: > El 15 de febrero de 2011 13:46, joe di castro > escribió: > Hola, > > Bueno, a ver, si y no... me explico. Realizar algo así > necesita de un > gran consenso, motivación y sobre todo, entrega. > > Hablo por experiencia, aunque no lo parezca, he administrado > unos > cuantos foros/comunidades anteriormente, de temáticas muy > distintas y > con planteamientos muy distintos. De ahí el haber preguntado > el otro > como hacíais las cosas por aquí a nivel moderación, porque > digamos que > en los foros en los que yo era moderador/administrador > (tecnologías, > salud, fotografía, automóvil y hasta uno de los antiguos foros > de > hotmail) eran/eramos bastante estrictos según con que temas. Y > como se > dice en mi tierra, "a donde vayas a vivir, haz lo que veas > hacer" > > Bueno, al grano. El caso es que esos años de participar en > esas > comunidades me han enseñado algunas cosas: > > - Todos se animan mucho al principio a arrimar el hombro, pero > a la > larga, la cosa queda en un circulo de como mucho 4/5 personas > que > soportan la carga de todo el tema. Y al final, si no hay un > objetivo > económico detrás, si es algo en plan altruista/comunitario, > las cosas se > acaban torciendo. He visto morir por eso a muchos sitios en > los que > moderaba o participaba. > > - Nunca poner todos los huevos en la misma cesta hasta que el > proyecto > se consolide. Por ejemplo, el sitio referencia de Drupal en > Español, > drupal-org.es estuvo durante mucho tiempo dando una imagen > pésima dado > el abandono y la caída constante o saturación de los > servidores. Durante > dos años fue un autentico drama, al final por vergüenza torera > la cosa > ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron > a perder > el dominio. O lo que pasó con la lista cuando estaba en > aditel, que > gracias a dos/tres personas la cosa sigui... pero el wikidot > está > completamente abandonado... > > - Los EGOS de los distintos componentes... uff.... tema > delicado... a > veces uno no mueve el culo hasta que tiene competencia y > cuando lo hace, > lo hace dando codazos a diestra y siniestra... eso es algo a > atajar > desde el principio. Eso es algo bueno de majibu... en cuanto > tengáis > algunos suficiente karma, ya no importa si yo soy el > administrador o no, > podréis hacer lo mismo... los galones no valen para nada... > > - Reparto de responsabilidades... normalmente muchos se > apuntan a hacer > lo más guay (moderar o administrar la comunidad), o lo que más > le gusta > o saben hacer (diseño, desarrollo, sysadmin,... ) y al final > hay cosas > que nadie quiere hacer o no tiene tiempo. Hay que ser > realistas, esto > requiere su tiempo y dedicación, montar un sitio es > relativamente fácil. > Pero implantar mejoras, hacer upgrades, corregir parches de > seguridad, > backups, solucionar pequeños fallos... eso ya no es tan > divertido y roba > mucho tiempo... además que requiere de método y organización, > las > "chapuzas" son un lastre para el futuro y un peligro para el > presente. > > ... y podría seguir. > > Luego, después de lo malo, aportar ideas: > > * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? > Esto es vital, porque hay que garantizar su no dependencia de > una sola > persona y su continuidad... > > * ¿quien aloja y donde el hosting? ¿quién lo paga? > Aquí además de heredar los problemas del dominio (eso si, > hosting y > dominio deberían estar separados desde el inicio), hay que > pensar que si > cae, cae todo el sitio... igual no era mala idea, empezar > compartimentándolo, haciendo subdominios y repartiendo tareas > (wiki, > frontpage, Q&A, ...) > > * Quienes nos comprometemos a llevar esto a cabo y nos > comprometemos en > serio y cuales son nuestras habilidades, etc... esto es > importante, hay > que ser objetivo y dejar a parte buenas voluntades, que habrá > muchas... > > * Porque distinguir Django de Python, entiendo que django.es > (que parece > haber resucitado este mes) este aparte, pero sugiero que forme > parte del > principio como anexo/partner/colaborador o lo que sea de > python-es.org > > * Por mi parte lo veo así... y ya me diréis lo que opináis. > Tengo pagado > el dominio majibu.org durante un año y pagado el hosting. La > verdad, no > metería nada más en ese plan, para que el sitio funcione con > soltura, > necesita memoria y no sobrecargarlo. Lo que propongo es lo > siguiente, me > comprometo en que de aquí a que falte un mes para que se me > acabe el > dominio, seguir con el sitio individualmente pero enlazado > desde > pytho-es.org. Si seguimos adelante, si hay compromiso y la > cosa > funciones, cuando falte un mes, redirijo todo con un 301 a > python-es.org > (y no perder así el pagerank y las visitas) y veremos si > cambiamos el > alojamiento o como hacemos. Mientras, no tengo ningún > inconveniente en > proporcionar copias de la BDD/ficheros periódicamente para > demostrar mi > compromiso y garantizar la continuidad del proyecto. > > Básicamente, que me parece muy bien la idea, pero que me anexo > a él > cuando vea garantías de continuidad y verdadero compromiso. Lo > que > quiero decir, que es mejor hacer las cosas bien o no hacer > nada, yo soy > así, si empiezo algo, me meto hasta el final y espero de los > demás lo > mismo. > > Hay que pensar que también es un tema de imagen, la que > queremos dar a > los demás, y no hay nada peor que empezar las cosas y > abandonarlas... > > Saludos > > Vaya ladrillazo que he soltado... supongo que habrá > divergencia de > opiniones, sería lo normal, pero creo que es mejor hablar > estas cosas > antes de lanzarse a nada... > > +1 a todo lo que comentas. > > También se podría tomar como una 'página de enlaces' a lo que ya hay > (la lista, python majibu.org, la wiki de wxpython, django.es, ...). Y > con un planet python-es y una sección de recursos y una wiki-cajón > desastre para todo lo demás (al estilo de pyar, que no deja de ser una > wiki http://python.org.ar/pyar/) tendriamos algo que podría ya > resultar interesante, sin que implique que mucha gente haga más de lo > que ya hace. Algo no muy pretencioso pero útil para todos. > > Esta primera fase (aunque ya se hizo un intento) es para sondear si > merece la pena nadar o directamente lo dejamos ahogar. > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From feeds en nimiux.org Tue Feb 15 20:30:11 2011 From: feeds en nimiux.org (Chema Alonso) Date: Tue, 15 Feb 2011 20:30:11 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297795482.2902.76.camel@enxebuntu> References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> Message-ID: <20110215193011.GA5842@muiri.bolita.nimiux.org> Buenas, Contesté en este mismo hilo mi intención de participar en la creación de python-es. Suma a Chema Alonso a la sección "Gente que se anima a colaborar" :-) Como bien dices, llegar a un consenso usando la lista de correo puede ser muy difícil, por lo que yo comenzaría con un sencillo wiki en el que vayamos poniendo las secciones que mencionas y las que vayan saliendo, para después comenzar con el verdadero trabajo de darle forma la sitio. Saludos. On Tue, Feb 15, 2011 at 07:44:42PM +0100, joe di castro wrote: > Se ha quedado un poco parado esto... lo que yo digo, estamos todos muy > ocupados... > > Bueno, adelantando temas, a ver si lo sacamos adelante, menciono algunos > de los puntos a los que deberíamos llegar a consenso, y lo que se ha > sugerido hasta ahora: > > > * Nombre del recurso: > > ptyhon hispano > > * Nombre y extensión de dominio: > > python-es.org > > * Registrador de dominio: > > > > * Alojamiento: > > dreamhost (by Oscar Carballal) > > * Página de entrada: > > Wiki > ¿ CMS ? > Planeta para blogs, ... > ¿ foro ? > > * Gente que se anima a colaborar > > Kiko > Oscar Carballal > Francisco Javier Cuadrado > joe di castro > > * Recursos a aglutinar/enlazar: > > La lista > La lista de django (si quieren) > El sitio de django-es (si quieren) > El wiki de wxpython > python majibu (Q&A) > > > * Secciones a incluir: > > Recursos de documentación > Presentaciones > Ofertas de trabajo > Calendario de eventos > > > Seria cuestión de ir completando/eliminando cosas hasta llegar a un > consenso... o algo así... es una sugerencia... el formato de correo no > permite muchos lujos... > > Saludos > joe > > El mar, 15-02-2011 a las 14:08 +0100, Kiko escribió: > > El 15 de febrero de 2011 13:46, joe di castro > > escribió: > > Hola, > > > > Bueno, a ver, si y no... me explico. Realizar algo así > > necesita de un > > gran consenso, motivación y sobre todo, entrega. > > > > Hablo por experiencia, aunque no lo parezca, he administrado > > unos > > cuantos foros/comunidades anteriormente, de temáticas muy > > distintas y > > con planteamientos muy distintos. De ahí el haber preguntado > > el otro > > como hacíais las cosas por aquí a nivel moderación, porque > > digamos que > > en los foros en los que yo era moderador/administrador > > (tecnologías, > > salud, fotografía, automóvil y hasta uno de los antiguos foros > > de > > hotmail) eran/eramos bastante estrictos según con que temas. Y > > como se > > dice en mi tierra, "a donde vayas a vivir, haz lo que veas > > hacer" > > > > Bueno, al grano. El caso es que esos años de participar en > > esas > > comunidades me han enseñado algunas cosas: > > > > - Todos se animan mucho al principio a arrimar el hombro, pero > > a la > > larga, la cosa queda en un circulo de como mucho 4/5 personas > > que > > soportan la carga de todo el tema. Y al final, si no hay un > > objetivo > > económico detrás, si es algo en plan altruista/comunitario, > > las cosas se > > acaban torciendo. He visto morir por eso a muchos sitios en > > los que > > moderaba o participaba. > > > > - Nunca poner todos los huevos en la misma cesta hasta que el > > proyecto > > se consolide. Por ejemplo, el sitio referencia de Drupal en > > Español, > > drupal-org.es estuvo durante mucho tiempo dando una imagen > > pésima dado > > el abandono y la caída constante o saturación de los > > servidores. Durante > > dos años fue un autentico drama, al final por vergüenza torera > > la cosa > > ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron > > a perder > > el dominio. O lo que pasó con la lista cuando estaba en > > aditel, que > > gracias a dos/tres personas la cosa sigui... pero el wikidot > > está > > completamente abandonado... > > > > - Los EGOS de los distintos componentes... uff.... tema > > delicado... a > > veces uno no mueve el culo hasta que tiene competencia y > > cuando lo hace, > > lo hace dando codazos a diestra y siniestra... eso es algo a > > atajar > > desde el principio. Eso es algo bueno de majibu... en cuanto > > tengáis > > algunos suficiente karma, ya no importa si yo soy el > > administrador o no, > > podréis hacer lo mismo... los galones no valen para nada... > > > > - Reparto de responsabilidades... normalmente muchos se > > apuntan a hacer > > lo más guay (moderar o administrar la comunidad), o lo que más > > le gusta > > o saben hacer (diseño, desarrollo, sysadmin,... ) y al final > > hay cosas > > que nadie quiere hacer o no tiene tiempo. Hay que ser > > realistas, esto > > requiere su tiempo y dedicación, montar un sitio es > > relativamente fácil. > > Pero implantar mejoras, hacer upgrades, corregir parches de > > seguridad, > > backups, solucionar pequeños fallos... eso ya no es tan > > divertido y roba > > mucho tiempo... además que requiere de método y organización, > > las > > "chapuzas" son un lastre para el futuro y un peligro para el > > presente. > > > > ... y podría seguir. > > > > Luego, después de lo malo, aportar ideas: > > > > * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? > > Esto es vital, porque hay que garantizar su no dependencia de > > una sola > > persona y su continuidad... > > > > * ¿quien aloja y donde el hosting? ¿quién lo paga? > > Aquí además de heredar los problemas del dominio (eso si, > > hosting y > > dominio deberían estar separados desde el inicio), hay que > > pensar que si > > cae, cae todo el sitio... igual no era mala idea, empezar > > compartimentándolo, haciendo subdominios y repartiendo tareas > > (wiki, > > frontpage, Q&A, ...) > > > > * Quienes nos comprometemos a llevar esto a cabo y nos > > comprometemos en > > serio y cuales son nuestras habilidades, etc... esto es > > importante, hay > > que ser objetivo y dejar a parte buenas voluntades, que habrá > > muchas... > > > > * Porque distinguir Django de Python, entiendo que django.es > > (que parece > > haber resucitado este mes) este aparte, pero sugiero que forme > > parte del > > principio como anexo/partner/colaborador o lo que sea de > > python-es.org > > > > * Por mi parte lo veo así... y ya me diréis lo que opináis. > > Tengo pagado > > el dominio majibu.org durante un año y pagado el hosting. La > > verdad, no > > metería nada más en ese plan, para que el sitio funcione con > > soltura, > > necesita memoria y no sobrecargarlo. Lo que propongo es lo > > siguiente, me > > comprometo en que de aquí a que falte un mes para que se me > > acabe el > > dominio, seguir con el sitio individualmente pero enlazado > > desde > > pytho-es.org. Si seguimos adelante, si hay compromiso y la > > cosa > > funciones, cuando falte un mes, redirijo todo con un 301 a > > python-es.org > > (y no perder así el pagerank y las visitas) y veremos si > > cambiamos el > > alojamiento o como hacemos. Mientras, no tengo ningún > > inconveniente en > > proporcionar copias de la BDD/ficheros periódicamente para > > demostrar mi > > compromiso y garantizar la continuidad del proyecto. > > > > Básicamente, que me parece muy bien la idea, pero que me anexo > > a él > > cuando vea garantías de continuidad y verdadero compromiso. Lo > > que > > quiero decir, que es mejor hacer las cosas bien o no hacer > > nada, yo soy > > así, si empiezo algo, me meto hasta el final y espero de los > > demás lo > > mismo. > > > > Hay que pensar que también es un tema de imagen, la que > > queremos dar a > > los demás, y no hay nada peor que empezar las cosas y > > abandonarlas... > > > > Saludos > > > > Vaya ladrillazo que he soltado... supongo que habrá > > divergencia de > > opiniones, sería lo normal, pero creo que es mejor hablar > > estas cosas > > antes de lanzarse a nada... > > > > +1 a todo lo que comentas. > > > > También se podría tomar como una 'página de enlaces' a lo que ya hay > > (la lista, python majibu.org, la wiki de wxpython, django.es, ...). Y > > con un planet python-es y una sección de recursos y una wiki-cajón > > desastre para todo lo demás (al estilo de pyar, que no deja de ser una > > wiki http://python.org.ar/pyar/) tendriamos algo que podría ya > > resultar interesante, sin que implique que mucha gente haga más de lo > > que ya hace. Algo no muy pretencioso pero útil para todos. > > > > Esta primera fase (aunque ya se hizo un intento) es para sondear si > > merece la pena nadar o directamente lo dejamos ahogar. > > > > Saludos. > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From kikocorreoso en gmail.com Tue Feb 15 20:39:27 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 15 Feb 2011 20:39:27 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297795482.2902.76.camel@enxebuntu> References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> Message-ID: > > * Nombre del recurso: > > ptyhon hispano > > * Nombre y extensión de dominio: > > python-es.org > > * Registrador de dominio: > A mí no me importa pero estoy en USA por curro, luego me voy a Valencia, luego a Mallorca,... Pero eso se puede pillar dentro de 1mes/6 meses o cuando hayamos decidido el tema. > > * Alojamiento: > > dreamhost (by Oscar Carballal) > > Gracias. > * Página de entrada: > > Wiki > ¿ CMS ? > Planeta para blogs, ... > ¿ foro ? > > * Gente que se anima a colaborar > > Kiko > Oscar Carballal > Francisco Javier Cuadrado > joe di castro > ¿Chema Cortés? > > * Recursos a aglutinar/enlazar: > > La lista > La lista de django (si quieren) > El sitio de django-es (si quieren) > El wiki de wxpython > python majibu (Q&A) > > > la lista de pyar si quieren Python.org.ar si quieren > * Secciones a incluir: > > Recursos de documentación > Presentaciones > Ofertas de trabajo > Calendario de eventos > > Cualquier cosa que alguien tenga hecha y le quiera dar forma para poder incluirlo en la web a modo artículo (¿blog solo de python-es además del planet?), una traducción de un artículo en inglés, un trabajo recien hecho, los videos de las presentaciones que queremos hacer en la zona centro... > > Seria cuestión de ir completando/eliminando cosas hasta llegar a un > consenso... o algo así... es una sugerencia... el formato de correo no > permite muchos lujos... > > Saludos > joe > > > Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Feb 15 20:43:31 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 15 Feb 2011 20:43:31 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <20110215193011.GA5842@muiri.bolita.nimiux.org> References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> Message-ID: El 15 de febrero de 2011 20:30, Chema Alonso escribió: > Buenas, > > Contesté en este mismo hilo mi intención de participar en la creación > de python-es. Suma a Chema Alonso a la sección "Gente que se anima a > colaborar" :-) > > Como bien dices, llegar a un consenso usando la lista de correo puede > ser muy difícil, por lo que yo comenzaría con un sencillo wiki en el > que vayamos poniendo las secciones que mencionas y las que vayan > saliendo, para después comenzar con el verdadero trabajo de darle > forma la sitio. > > Lo veo bien pero dejemos algo de tiempo a que la gente se pronuncie. El tema lo hemos sacado hoy. Si queréis, si en un par de días nadie más se ha pronunciado ya lo llevamos a una esfera más privada para no molestar a los demás de la lista. Si alguien más se suma pues tanto mejor. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Tue Feb 15 21:06:42 2011 From: enxebree en gmail.com (joe di castro) Date: Tue, 15 Feb 2011 21:06:42 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <20110215193011.GA5842@muiri.bolita.nimiux.org> References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> Message-ID: <1297800402.2902.78.camel@enxebuntu> Tienes razón, Así que pedid y seos o proveera :) He creado este wiki gratuito en 5 min... https://python-es.wikispaces.com/ Nos sirve para organizar esto... si estáis de acuerdo, creo el contenido... Saludos joe El mar, 15-02-2011 a las 20:30 +0100, Chema Alonso escribió: > Buenas, > > Contesté en este mismo hilo mi intención de participar en la creación > de python-es. Suma a Chema Alonso a la sección "Gente que se anima a > colaborar" :-) > > Como bien dices, llegar a un consenso usando la lista de correo puede > ser muy difícil, por lo que yo comenzaría con un sencillo wiki en el > que vayamos poniendo las secciones que mencionas y las que vayan > saliendo, para después comenzar con el verdadero trabajo de darle > forma la sitio. > > Saludos. > > On Tue, Feb 15, 2011 at 07:44:42PM +0100, joe di castro wrote: > > Se ha quedado un poco parado esto... lo que yo digo, estamos todos muy > > ocupados... > > > > Bueno, adelantando temas, a ver si lo sacamos adelante, menciono algunos > > de los puntos a los que deberíamos llegar a consenso, y lo que se ha > > sugerido hasta ahora: > > > > > > * Nombre del recurso: > > > > ptyhon hispano > > > > * Nombre y extensión de dominio: > > > > python-es.org > > > > * Registrador de dominio: > > > > > > > > * Alojamiento: > > > > dreamhost (by Oscar Carballal) > > > > * Página de entrada: > > > > Wiki > > ¿ CMS ? > > Planeta para blogs, ... > > ¿ foro ? > > > > * Gente que se anima a colaborar > > > > Kiko > > Oscar Carballal > > Francisco Javier Cuadrado > > joe di castro > > > > * Recursos a aglutinar/enlazar: > > > > La lista > > La lista de django (si quieren) > > El sitio de django-es (si quieren) > > El wiki de wxpython > > python majibu (Q&A) > > > > > > * Secciones a incluir: > > > > Recursos de documentación > > Presentaciones > > Ofertas de trabajo > > Calendario de eventos > > > > > > Seria cuestión de ir completando/eliminando cosas hasta llegar a un > > consenso... o algo así... es una sugerencia... el formato de correo no > > permite muchos lujos... > > > > Saludos > > joe > > > > El mar, 15-02-2011 a las 14:08 +0100, Kiko escribió: > > > El 15 de febrero de 2011 13:46, joe di castro > > > escribió: > > > Hola, > > > > > > Bueno, a ver, si y no... me explico. Realizar algo así > > > necesita de un > > > gran consenso, motivación y sobre todo, entrega. > > > > > > Hablo por experiencia, aunque no lo parezca, he administrado > > > unos > > > cuantos foros/comunidades anteriormente, de temáticas muy > > > distintas y > > > con planteamientos muy distintos. De ahí el haber preguntado > > > el otro > > > como hacíais las cosas por aquí a nivel moderación, porque > > > digamos que > > > en los foros en los que yo era moderador/administrador > > > (tecnologías, > > > salud, fotografía, automóvil y hasta uno de los antiguos foros > > > de > > > hotmail) eran/eramos bastante estrictos según con que temas. Y > > > como se > > > dice en mi tierra, "a donde vayas a vivir, haz lo que veas > > > hacer" > > > > > > Bueno, al grano. El caso es que esos años de participar en > > > esas > > > comunidades me han enseñado algunas cosas: > > > > > > - Todos se animan mucho al principio a arrimar el hombro, pero > > > a la > > > larga, la cosa queda en un circulo de como mucho 4/5 personas > > > que > > > soportan la carga de todo el tema. Y al final, si no hay un > > > objetivo > > > económico detrás, si es algo en plan altruista/comunitario, > > > las cosas se > > > acaban torciendo. He visto morir por eso a muchos sitios en > > > los que > > > moderaba o participaba. > > > > > > - Nunca poner todos los huevos en la misma cesta hasta que el > > > proyecto > > > se consolide. Por ejemplo, el sitio referencia de Drupal en > > > Español, > > > drupal-org.es estuvo durante mucho tiempo dando una imagen > > > pésima dado > > > el abandono y la caída constante o saturación de los > > > servidores. Durante > > > dos años fue un autentico drama, al final por vergüenza torera > > > la cosa > > > ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron > > > a perder > > > el dominio. O lo que pasó con la lista cuando estaba en > > > aditel, que > > > gracias a dos/tres personas la cosa sigui... pero el wikidot > > > está > > > completamente abandonado... > > > > > > - Los EGOS de los distintos componentes... uff.... tema > > > delicado... a > > > veces uno no mueve el culo hasta que tiene competencia y > > > cuando lo hace, > > > lo hace dando codazos a diestra y siniestra... eso es algo a > > > atajar > > > desde el principio. Eso es algo bueno de majibu... en cuanto > > > tengáis > > > algunos suficiente karma, ya no importa si yo soy el > > > administrador o no, > > > podréis hacer lo mismo... los galones no valen para nada... > > > > > > - Reparto de responsabilidades... normalmente muchos se > > > apuntan a hacer > > > lo más guay (moderar o administrar la comunidad), o lo que más > > > le gusta > > > o saben hacer (diseño, desarrollo, sysadmin,... ) y al final > > > hay cosas > > > que nadie quiere hacer o no tiene tiempo. Hay que ser > > > realistas, esto > > > requiere su tiempo y dedicación, montar un sitio es > > > relativamente fácil. > > > Pero implantar mejoras, hacer upgrades, corregir parches de > > > seguridad, > > > backups, solucionar pequeños fallos... eso ya no es tan > > > divertido y roba > > > mucho tiempo... además que requiere de método y organización, > > > las > > > "chapuzas" son un lastre para el futuro y un peligro para el > > > presente. > > > > > > ... y podría seguir. > > > > > > Luego, después de lo malo, aportar ideas: > > > > > > * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? > > > Esto es vital, porque hay que garantizar su no dependencia de > > > una sola > > > persona y su continuidad... > > > > > > * ¿quien aloja y donde el hosting? ¿quién lo paga? > > > Aquí además de heredar los problemas del dominio (eso si, > > > hosting y > > > dominio deberían estar separados desde el inicio), hay que > > > pensar que si > > > cae, cae todo el sitio... igual no era mala idea, empezar > > > compartimentándolo, haciendo subdominios y repartiendo tareas > > > (wiki, > > > frontpage, Q&A, ...) > > > > > > * Quienes nos comprometemos a llevar esto a cabo y nos > > > comprometemos en > > > serio y cuales son nuestras habilidades, etc... esto es > > > importante, hay > > > que ser objetivo y dejar a parte buenas voluntades, que habrá > > > muchas... > > > > > > * Porque distinguir Django de Python, entiendo que django.es > > > (que parece > > > haber resucitado este mes) este aparte, pero sugiero que forme > > > parte del > > > principio como anexo/partner/colaborador o lo que sea de > > > python-es.org > > > > > > * Por mi parte lo veo así... y ya me diréis lo que opináis. > > > Tengo pagado > > > el dominio majibu.org durante un año y pagado el hosting. La > > > verdad, no > > > metería nada más en ese plan, para que el sitio funcione con > > > soltura, > > > necesita memoria y no sobrecargarlo. Lo que propongo es lo > > > siguiente, me > > > comprometo en que de aquí a que falte un mes para que se me > > > acabe el > > > dominio, seguir con el sitio individualmente pero enlazado > > > desde > > > pytho-es.org. Si seguimos adelante, si hay compromiso y la > > > cosa > > > funciones, cuando falte un mes, redirijo todo con un 301 a > > > python-es.org > > > (y no perder así el pagerank y las visitas) y veremos si > > > cambiamos el > > > alojamiento o como hacemos. Mientras, no tengo ningún > > > inconveniente en > > > proporcionar copias de la BDD/ficheros periódicamente para > > > demostrar mi > > > compromiso y garantizar la continuidad del proyecto. > > > > > > Básicamente, que me parece muy bien la idea, pero que me anexo > > > a él > > > cuando vea garantías de continuidad y verdadero compromiso. Lo > > > que > > > quiero decir, que es mejor hacer las cosas bien o no hacer > > > nada, yo soy > > > así, si empiezo algo, me meto hasta el final y espero de los > > > demás lo > > > mismo. > > > > > > Hay que pensar que también es un tema de imagen, la que > > > queremos dar a > > > los demás, y no hay nada peor que empezar las cosas y > > > abandonarlas... > > > > > > Saludos > > > > > > Vaya ladrillazo que he soltado... supongo que habrá > > > divergencia de > > > opiniones, sería lo normal, pero creo que es mejor hablar > > > estas cosas > > > antes de lanzarse a nada... > > > > > > +1 a todo lo que comentas. > > > > > > También se podría tomar como una 'página de enlaces' a lo que ya hay > > > (la lista, python majibu.org, la wiki de wxpython, django.es, ...). Y > > > con un planet python-es y una sección de recursos y una wiki-cajón > > > desastre para todo lo demás (al estilo de pyar, que no deja de ser una > > > wiki http://python.org.ar/pyar/) tendriamos algo que podría ya > > > resultar interesante, sin que implique que mucha gente haga más de lo > > > que ya hace. Algo no muy pretencioso pero útil para todos. > > > > > > Esta primera fase (aunque ya se hizo un intento) es para sondear si > > > merece la pena nadar o directamente lo dejamos ahogar. > > > > > > Saludos. > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > 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 oscar.carballal en gmail.com Tue Feb 15 21:12:01 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Tue, 15 Feb 2011 21:12:01 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> Message-ID: Por mí perfecto, si queréis puedo montar uno mañana en el servidor, y mientras no hay dominio se usa un dominio alternativo (omegafrog.com), de instalación automática hay un MediaWiki (creo que es demasiado grande para nosotros), cualquier otro hay que instalarlo a mano (no es complicado). Mi apuesta para el wiki para organizarnos es un dokuwiki, ¿qué os parece? Un saludo El día 15 de febrero de 2011 20:43, Kiko escribió: > > > El 15 de febrero de 2011 20:30, Chema Alonso escribió: >> >> Buenas, >> >> Contesté en este mismo hilo mi intención de participar en la creación >> de python-es. Suma a Chema Alonso a la sección "Gente que se anima a >> colaborar" :-) >> >> Como bien dices, llegar a un consenso usando la lista de correo puede >> ser muy difícil, por lo que yo comenzaría con un sencillo wiki en el >> que vayamos poniendo las secciones que mencionas y las que vayan >> saliendo, para después comenzar con el verdadero trabajo de darle >> forma la sitio. >> > > Lo veo bien pero dejemos algo de tiempo a que la gente se pronuncie. El tema > lo hemos sacado hoy. Si queréis, si en un par de días nadie más se ha > pronunciado ya lo llevamos a una esfera más privada para no molestar a los > demás de la lista. Si alguien más se suma pues tanto mejor. > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From oscar.carballal en gmail.com Tue Feb 15 21:12:38 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Tue, 15 Feb 2011 21:12:38 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297800402.2902.78.camel@enxebuntu> References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> <1297800402.2902.78.camel@enxebuntu> Message-ID: Te me has adelantado jeje El día 15 de febrero de 2011 21:06, joe di castro escribió: > Tienes razón, > > Así que pedid y seos o proveera :) > > He creado este wiki gratuito en 5 min... > > https://python-es.wikispaces.com/ > > Nos sirve para organizar esto... si estáis de acuerdo, creo el > contenido... > > Saludos > joe > > > El mar, 15-02-2011 a las 20:30 +0100, Chema Alonso escribió: >> Buenas, >> >> Contesté en este mismo hilo mi intención de participar en la creación >> de python-es. Suma a Chema Alonso a la sección "Gente que se anima a >> colaborar" :-) >> >> Como bien dices, llegar a un consenso usando la lista de correo puede >> ser muy difícil, por lo que yo comenzaría con un sencillo wiki en el >> que vayamos poniendo las secciones que mencionas y las que vayan >> saliendo, para después comenzar con el verdadero trabajo de darle >> forma la sitio. >> >> Saludos. >> >> On Tue, Feb 15, 2011 at 07:44:42PM +0100, joe di castro wrote: >> > Se ha quedado un poco parado esto... lo que yo digo, estamos todos muy >> > ocupados... >> > >> > Bueno, adelantando temas, a ver si lo sacamos adelante, menciono algunos >> > de los puntos a los que deberíamos llegar a consenso, y lo que se ha >> > sugerido hasta ahora: >> > >> > >> > * Nombre del recurso: >> > >> >    ptyhon hispano >> > >> > * Nombre y extensión de dominio: >> > >> >     python-es.org >> > >> > * Registrador de dominio: >> > >> > >> > >> > * Alojamiento: >> > >> >     dreamhost (by Oscar Carballal) >> > >> > * Página de entrada: >> > >> >     Wiki >> >     ¿ CMS ? >> >     Planeta para blogs, ... >> >     ¿ foro ? >> > >> > * Gente que se anima a colaborar >> > >> >    Kiko >> >    Oscar Carballal >> >    Francisco Javier Cuadrado >> >    joe di castro >> > >> > * Recursos a aglutinar/enlazar: >> > >> >    La lista >> >    La lista de django (si quieren) >> >    El sitio de django-es (si quieren) >> >    El wiki de wxpython >> >    python majibu (Q&A) >> > >> > >> > * Secciones a incluir: >> > >> >    Recursos de documentación >> >    Presentaciones >> >    Ofertas de trabajo >> >    Calendario de eventos >> > >> > >> > Seria cuestión de ir completando/eliminando cosas hasta llegar a un >> > consenso... o algo así... es una sugerencia... el formato de correo no >> > permite muchos lujos... >> > >> > Saludos >> > joe >> > >> > El mar, 15-02-2011 a las 14:08 +0100, Kiko escribió: >> > > El 15 de febrero de 2011 13:46, joe di castro >> > > escribió: >> > >         Hola, >> > > >> > >         Bueno, a ver, si y no... me explico. Realizar algo así >> > >         necesita de un >> > >         gran consenso, motivación y sobre todo, entrega. >> > > >> > >         Hablo por experiencia, aunque no lo parezca, he administrado >> > >         unos >> > >         cuantos foros/comunidades anteriormente, de temáticas muy >> > >         distintas y >> > >         con planteamientos muy distintos. De ahí el haber preguntado >> > >         el otro >> > >         como hacíais las cosas por aquí a nivel moderación, porque >> > >         digamos que >> > >         en los foros en los que yo era moderador/administrador >> > >         (tecnologías, >> > >         salud, fotografía, automóvil y hasta uno de los antiguos foros >> > >         de >> > >         hotmail) eran/eramos bastante estrictos según con que temas. Y >> > >         como se >> > >         dice en mi tierra, "a donde vayas a vivir, haz lo que veas >> > >         hacer" >> > > >> > >         Bueno, al grano. El caso es que esos años de participar en >> > >         esas >> > >         comunidades me han enseñado algunas cosas: >> > > >> > >         - Todos se animan mucho al principio a arrimar el hombro, pero >> > >         a la >> > >         larga, la cosa queda en un circulo de como mucho 4/5 personas >> > >         que >> > >         soportan la carga de todo el tema. Y al final, si no hay un >> > >         objetivo >> > >         económico detrás, si es algo en plan altruista/comunitario, >> > >         las cosas se >> > >         acaban torciendo. He visto morir por eso a muchos sitios en >> > >         los que >> > >         moderaba o participaba. >> > > >> > >         - Nunca poner todos los huevos en la misma cesta hasta que el >> > >         proyecto >> > >         se consolide. Por ejemplo, el sitio referencia de Drupal en >> > >         Español, >> > >         drupal-org.es estuvo durante mucho tiempo dando una imagen >> > >         pésima dado >> > >         el abandono y la caída constante o saturación de los >> > >         servidores. Durante >> > >         dos años fue un autentico drama, al final por vergüenza torera >> > >         la cosa >> > >         ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron >> > >         a perder >> > >         el dominio. O lo que pasó con la lista cuando estaba en >> > >         aditel, que >> > >         gracias a dos/tres personas la cosa sigui... pero el wikidot >> > >         está >> > >         completamente abandonado... >> > > >> > >         - Los EGOS de los distintos componentes... uff.... tema >> > >         delicado... a >> > >         veces uno no mueve el culo hasta que tiene competencia y >> > >         cuando lo hace, >> > >         lo hace dando codazos a diestra y siniestra... eso es algo a >> > >         atajar >> > >         desde el principio. Eso es algo bueno de majibu... en cuanto >> > >         tengáis >> > >         algunos suficiente karma, ya no importa si yo soy el >> > >         administrador o no, >> > >         podréis hacer lo mismo... los galones no valen para nada... >> > > >> > >         - Reparto de responsabilidades... normalmente muchos se >> > >         apuntan a hacer >> > >         lo más guay (moderar o administrar la comunidad), o lo que más >> > >         le gusta >> > >         o saben hacer (diseño, desarrollo, sysadmin,... ) y al final >> > >         hay cosas >> > >         que nadie quiere hacer o no tiene tiempo. Hay que ser >> > >         realistas, esto >> > >         requiere su tiempo y dedicación, montar un sitio es >> > >         relativamente fácil. >> > >         Pero implantar mejoras, hacer upgrades, corregir parches de >> > >         seguridad, >> > >         backups, solucionar pequeños fallos... eso ya no es tan >> > >         divertido y roba >> > >         mucho tiempo... además que requiere de método y organización, >> > >         las >> > >         "chapuzas" son un lastre para el futuro y un peligro para el >> > >         presente. >> > > >> > >         ... y podría seguir. >> > > >> > >         Luego, después de lo malo, aportar ideas: >> > > >> > >         * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? >> > >         Esto es vital, porque hay que garantizar su no dependencia de >> > >         una sola >> > >         persona y su continuidad... >> > > >> > >         * ¿quien aloja y donde el hosting? ¿quién lo paga? >> > >         Aquí además de heredar los problemas del dominio (eso si, >> > >         hosting y >> > >         dominio deberían estar separados desde el inicio), hay que >> > >         pensar que si >> > >         cae, cae todo el sitio... igual no era mala idea, empezar >> > >         compartimentándolo, haciendo subdominios y repartiendo tareas >> > >         (wiki, >> > >         frontpage, Q&A, ...) >> > > >> > >         * Quienes nos comprometemos a llevar esto a cabo y nos >> > >         comprometemos en >> > >         serio y cuales son nuestras habilidades, etc... esto es >> > >         importante, hay >> > >         que ser objetivo y dejar a parte buenas voluntades, que habrá >> > >         muchas... >> > > >> > >         * Porque distinguir Django de Python, entiendo que django.es >> > >         (que parece >> > >         haber resucitado este mes) este aparte, pero sugiero que forme >> > >         parte del >> > >         principio como anexo/partner/colaborador o lo que sea de >> > >         python-es.org >> > > >> > >         * Por mi parte lo veo así... y ya me diréis lo que opináis. >> > >         Tengo pagado >> > >         el dominio majibu.org durante un año y pagado el hosting. La >> > >         verdad, no >> > >         metería nada más en ese plan, para que el sitio funcione con >> > >         soltura, >> > >         necesita memoria y no sobrecargarlo. Lo que propongo es lo >> > >         siguiente, me >> > >         comprometo en que de aquí a que falte un mes para que se me >> > >         acabe el >> > >         dominio, seguir con el sitio individualmente pero enlazado >> > >         desde >> > >         pytho-es.org. Si seguimos adelante, si hay compromiso y la >> > >         cosa >> > >         funciones, cuando falte un mes, redirijo todo con un 301 a >> > >         python-es.org >> > >         (y no perder así el pagerank y las visitas) y veremos si >> > >         cambiamos el >> > >         alojamiento o como hacemos. Mientras, no tengo ningún >> > >         inconveniente en >> > >         proporcionar copias de la BDD/ficheros periódicamente para >> > >         demostrar mi >> > >         compromiso y garantizar la continuidad del proyecto. >> > > >> > >         Básicamente, que me parece muy bien la idea, pero que me anexo >> > >         a él >> > >         cuando vea garantías de continuidad y verdadero compromiso. Lo >> > >         que >> > >         quiero decir, que es mejor hacer las cosas bien o no hacer >> > >         nada, yo soy >> > >         así, si empiezo algo, me meto hasta el final y espero de los >> > >         demás lo >> > >         mismo. >> > > >> > >         Hay que pensar que también es un tema de imagen, la que >> > >         queremos dar a >> > >         los demás, y no hay nada peor que empezar las cosas y >> > >         abandonarlas... >> > > >> > >         Saludos >> > > >> > >         Vaya ladrillazo que he soltado... supongo que habrá >> > >         divergencia de >> > >         opiniones, sería lo normal, pero creo que es mejor hablar >> > >         estas cosas >> > >         antes de lanzarse a nada... >> > > >> > > +1 a todo lo que comentas. >> > > >> > > También se podría tomar como una 'página de enlaces' a lo que ya hay >> > > (la lista, python majibu.org, la wiki de wxpython, django.es, ...). Y >> > > con un planet python-es y una sección de recursos y una wiki-cajón >> > > desastre para todo lo demás (al estilo de pyar, que no deja de ser una >> > > wiki http://python.org.ar/pyar/) tendriamos algo que podría ya >> > > resultar interesante, sin que implique que mucha gente haga más de lo >> > > que ya hace. Algo no muy pretencioso pero útil para todos. >> > > >> > > Esta primera fase (aunque ya se hizo un intento) es para sondear si >> > > merece la pena nadar o directamente lo dejamos ahogar. >> > > >> > > Saludos. >> > > _______________________________________________ >> > > Python-es mailing list >> > > Python-es en python.org >> > > http://mail.python.org/mailman/listinfo/python-es >> > > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> 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 enxebree en gmail.com Tue Feb 15 21:15:55 2011 From: enxebree en gmail.com (joe di castro) Date: Tue, 15 Feb 2011 21:15:55 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> <1297800402.2902.78.camel@enxebuntu> Message-ID: <1297800955.2902.80.camel@enxebuntu> Si, jeje Básicamente he creado este para no tener que andar instalando nada... y si al final queda la cosa en nada, pues no gastar más recursos que las palabras... y el tiempo, claro está El mar, 15-02-2011 a las 21:12 +0100, Oscar Carballal escribió: > Te me has adelantado jeje > > El día 15 de febrero de 2011 21:06, joe di castro escribió: > > Tienes razón, > > > > Así que pedid y seos o proveera :) > > > > He creado este wiki gratuito en 5 min... > > > > https://python-es.wikispaces.com/ > > > > Nos sirve para organizar esto... si estáis de acuerdo, creo el > > contenido... > > > > Saludos > > joe > > > > > > El mar, 15-02-2011 a las 20:30 +0100, Chema Alonso escribió: > >> Buenas, > >> > >> Contesté en este mismo hilo mi intención de participar en la creación > >> de python-es. Suma a Chema Alonso a la sección "Gente que se anima a > >> colaborar" :-) > >> > >> Como bien dices, llegar a un consenso usando la lista de correo puede > >> ser muy difícil, por lo que yo comenzaría con un sencillo wiki en el > >> que vayamos poniendo las secciones que mencionas y las que vayan > >> saliendo, para después comenzar con el verdadero trabajo de darle > >> forma la sitio. > >> > >> Saludos. > >> > >> On Tue, Feb 15, 2011 at 07:44:42PM +0100, joe di castro wrote: > >> > Se ha quedado un poco parado esto... lo que yo digo, estamos todos muy > >> > ocupados... > >> > > >> > Bueno, adelantando temas, a ver si lo sacamos adelante, menciono algunos > >> > de los puntos a los que deberíamos llegar a consenso, y lo que se ha > >> > sugerido hasta ahora: > >> > > >> > > >> > * Nombre del recurso: > >> > > >> > ptyhon hispano > >> > > >> > * Nombre y extensión de dominio: > >> > > >> > python-es.org > >> > > >> > * Registrador de dominio: > >> > > >> > > >> > > >> > * Alojamiento: > >> > > >> > dreamhost (by Oscar Carballal) > >> > > >> > * Página de entrada: > >> > > >> > Wiki > >> > ¿ CMS ? > >> > Planeta para blogs, ... > >> > ¿ foro ? > >> > > >> > * Gente que se anima a colaborar > >> > > >> > Kiko > >> > Oscar Carballal > >> > Francisco Javier Cuadrado > >> > joe di castro > >> > > >> > * Recursos a aglutinar/enlazar: > >> > > >> > La lista > >> > La lista de django (si quieren) > >> > El sitio de django-es (si quieren) > >> > El wiki de wxpython > >> > python majibu (Q&A) > >> > > >> > > >> > * Secciones a incluir: > >> > > >> > Recursos de documentación > >> > Presentaciones > >> > Ofertas de trabajo > >> > Calendario de eventos > >> > > >> > > >> > Seria cuestión de ir completando/eliminando cosas hasta llegar a un > >> > consenso... o algo así... es una sugerencia... el formato de correo no > >> > permite muchos lujos... > >> > > >> > Saludos > >> > joe > >> > > >> > El mar, 15-02-2011 a las 14:08 +0100, Kiko escribió: > >> > > El 15 de febrero de 2011 13:46, joe di castro > >> > > escribió: > >> > > Hola, > >> > > > >> > > Bueno, a ver, si y no... me explico. Realizar algo así > >> > > necesita de un > >> > > gran consenso, motivación y sobre todo, entrega. > >> > > > >> > > Hablo por experiencia, aunque no lo parezca, he administrado > >> > > unos > >> > > cuantos foros/comunidades anteriormente, de temáticas muy > >> > > distintas y > >> > > con planteamientos muy distintos. De ahí el haber preguntado > >> > > el otro > >> > > como hacíais las cosas por aquí a nivel moderación, porque > >> > > digamos que > >> > > en los foros en los que yo era moderador/administrador > >> > > (tecnologías, > >> > > salud, fotografía, automóvil y hasta uno de los antiguos foros > >> > > de > >> > > hotmail) eran/eramos bastante estrictos según con que temas. Y > >> > > como se > >> > > dice en mi tierra, "a donde vayas a vivir, haz lo que veas > >> > > hacer" > >> > > > >> > > Bueno, al grano. El caso es que esos años de participar en > >> > > esas > >> > > comunidades me han enseñado algunas cosas: > >> > > > >> > > - Todos se animan mucho al principio a arrimar el hombro, pero > >> > > a la > >> > > larga, la cosa queda en un circulo de como mucho 4/5 personas > >> > > que > >> > > soportan la carga de todo el tema. Y al final, si no hay un > >> > > objetivo > >> > > económico detrás, si es algo en plan altruista/comunitario, > >> > > las cosas se > >> > > acaban torciendo. He visto morir por eso a muchos sitios en > >> > > los que > >> > > moderaba o participaba. > >> > > > >> > > - Nunca poner todos los huevos en la misma cesta hasta que el > >> > > proyecto > >> > > se consolide. Por ejemplo, el sitio referencia de Drupal en > >> > > Español, > >> > > drupal-org.es estuvo durante mucho tiempo dando una imagen > >> > > pésima dado > >> > > el abandono y la caída constante o saturación de los > >> > > servidores. Durante > >> > > dos años fue un autentico drama, al final por vergüenza torera > >> > > la cosa > >> > > ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron > >> > > a perder > >> > > el dominio. O lo que pasó con la lista cuando estaba en > >> > > aditel, que > >> > > gracias a dos/tres personas la cosa sigui... pero el wikidot > >> > > está > >> > > completamente abandonado... > >> > > > >> > > - Los EGOS de los distintos componentes... uff.... tema > >> > > delicado... a > >> > > veces uno no mueve el culo hasta que tiene competencia y > >> > > cuando lo hace, > >> > > lo hace dando codazos a diestra y siniestra... eso es algo a > >> > > atajar > >> > > desde el principio. Eso es algo bueno de majibu... en cuanto > >> > > tengáis > >> > > algunos suficiente karma, ya no importa si yo soy el > >> > > administrador o no, > >> > > podréis hacer lo mismo... los galones no valen para nada... > >> > > > >> > > - Reparto de responsabilidades... normalmente muchos se > >> > > apuntan a hacer > >> > > lo más guay (moderar o administrar la comunidad), o lo que más > >> > > le gusta > >> > > o saben hacer (diseño, desarrollo, sysadmin,... ) y al final > >> > > hay cosas > >> > > que nadie quiere hacer o no tiene tiempo. Hay que ser > >> > > realistas, esto > >> > > requiere su tiempo y dedicación, montar un sitio es > >> > > relativamente fácil. > >> > > Pero implantar mejoras, hacer upgrades, corregir parches de > >> > > seguridad, > >> > > backups, solucionar pequeños fallos... eso ya no es tan > >> > > divertido y roba > >> > > mucho tiempo... además que requiere de método y organización, > >> > > las > >> > > "chapuzas" son un lastre para el futuro y un peligro para el > >> > > presente. > >> > > > >> > > ... y podría seguir. > >> > > > >> > > Luego, después de lo malo, aportar ideas: > >> > > > >> > > * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? > >> > > Esto es vital, porque hay que garantizar su no dependencia de > >> > > una sola > >> > > persona y su continuidad... > >> > > > >> > > * ¿quien aloja y donde el hosting? ¿quién lo paga? > >> > > Aquí además de heredar los problemas del dominio (eso si, > >> > > hosting y > >> > > dominio deberían estar separados desde el inicio), hay que > >> > > pensar que si > >> > > cae, cae todo el sitio... igual no era mala idea, empezar > >> > > compartimentándolo, haciendo subdominios y repartiendo tareas > >> > > (wiki, > >> > > frontpage, Q&A, ...) > >> > > > >> > > * Quienes nos comprometemos a llevar esto a cabo y nos > >> > > comprometemos en > >> > > serio y cuales son nuestras habilidades, etc... esto es > >> > > importante, hay > >> > > que ser objetivo y dejar a parte buenas voluntades, que habrá > >> > > muchas... > >> > > > >> > > * Porque distinguir Django de Python, entiendo que django.es > >> > > (que parece > >> > > haber resucitado este mes) este aparte, pero sugiero que forme > >> > > parte del > >> > > principio como anexo/partner/colaborador o lo que sea de > >> > > python-es.org > >> > > > >> > > * Por mi parte lo veo así... y ya me diréis lo que opináis. > >> > > Tengo pagado > >> > > el dominio majibu.org durante un año y pagado el hosting. La > >> > > verdad, no > >> > > metería nada más en ese plan, para que el sitio funcione con > >> > > soltura, > >> > > necesita memoria y no sobrecargarlo. Lo que propongo es lo > >> > > siguiente, me > >> > > comprometo en que de aquí a que falte un mes para que se me > >> > > acabe el > >> > > dominio, seguir con el sitio individualmente pero enlazado > >> > > desde > >> > > pytho-es.org. Si seguimos adelante, si hay compromiso y la > >> > > cosa > >> > > funciones, cuando falte un mes, redirijo todo con un 301 a > >> > > python-es.org > >> > > (y no perder así el pagerank y las visitas) y veremos si > >> > > cambiamos el > >> > > alojamiento o como hacemos. Mientras, no tengo ningún > >> > > inconveniente en > >> > > proporcionar copias de la BDD/ficheros periódicamente para > >> > > demostrar mi > >> > > compromiso y garantizar la continuidad del proyecto. > >> > > > >> > > Básicamente, que me parece muy bien la idea, pero que me anexo > >> > > a él > >> > > cuando vea garantías de continuidad y verdadero compromiso. Lo > >> > > que > >> > > quiero decir, que es mejor hacer las cosas bien o no hacer > >> > > nada, yo soy > >> > > así, si empiezo algo, me meto hasta el final y espero de los > >> > > demás lo > >> > > mismo. > >> > > > >> > > Hay que pensar que también es un tema de imagen, la que > >> > > queremos dar a > >> > > los demás, y no hay nada peor que empezar las cosas y > >> > > abandonarlas... > >> > > > >> > > Saludos > >> > > > >> > > Vaya ladrillazo que he soltado... supongo que habrá > >> > > divergencia de > >> > > opiniones, sería lo normal, pero creo que es mejor hablar > >> > > estas cosas > >> > > antes de lanzarse a nada... > >> > > > >> > > +1 a todo lo que comentas. > >> > > > >> > > También se podría tomar como una 'página de enlaces' a lo que ya hay > >> > > (la lista, python majibu.org, la wiki de wxpython, django.es, ...). Y > >> > > con un planet python-es y una sección de recursos y una wiki-cajón > >> > > desastre para todo lo demás (al estilo de pyar, que no deja de ser una > >> > > wiki http://python.org.ar/pyar/) tendriamos algo que podría ya > >> > > resultar interesante, sin que implique que mucha gente haga más de lo > >> > > que ya hace. Algo no muy pretencioso pero útil para todos. > >> > > > >> > > Esta primera fase (aunque ya se hizo un intento) es para sondear si > >> > > merece la pena nadar o directamente lo dejamos ahogar. > >> > > > >> > > Saludos. > >> > > _______________________________________________ > >> > > Python-es mailing list > >> > > Python-es en python.org > >> > > http://mail.python.org/mailman/listinfo/python-es > >> > > FAQ: http://python-es-faq.wikidot.com/ > >> > > >> > > >> > _______________________________________________ > >> > Python-es mailing list > >> > Python-es en python.org > >> > http://mail.python.org/mailman/listinfo/python-es > >> > FAQ: http://python-es-faq.wikidot.com/ > >> > >> > >> _______________________________________________ > >> 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 algg78 en telefonica.net Tue Feb 15 21:22:34 2011 From: algg78 en telefonica.net (=?ISO-8859-1?Q?=C1ngel_Luis_Garc=EDa_Garc=EDa?=) Date: Tue, 15 Feb 2011 21:22:34 +0100 Subject: [Python-es] Fwd: python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> Message-ID: Hola. Si puedo resultar de ayuda en algo, pues me tenéis a vuestra entera disposición. Es un placer poder colaborar en gente tan buena en Python. Saludos. Ángel Luis http://elviajedelnavegante.blogspot.com El 15 de febrero de 2011 20:30, Chema Alonso escribió: > Buenas, > > > Contesté en este mismo hilo mi intención de participar en la creación > de python-es. Suma a Chema Alonso a la sección "Gente que se anima a > colaborar" :-) > > Como bien dices, llegar a un consenso usando la lista de correo puede > ser muy difícil, por lo que yo comenzaría con un sencillo wiki en el > que vayamos poniendo las secciones que mencionas y las que vayan > saliendo, para después comenzar con el verdadero trabajo de darle > forma la sitio. > > Saludos. > > On Tue, Feb 15, 2011 at 07:44:42PM +0100, joe di castro wrote: > > Se ha quedado un poco parado esto... lo que yo digo, estamos todos muy > > ocupados... > > > > Bueno, adelantando temas, a ver si lo sacamos adelante, menciono algunos > > de los puntos a los que deberíamos llegar a consenso, y lo que se ha > > sugerido hasta ahora: > > > > > > * Nombre del recurso: > > > > ptyhon hispano > > > > * Nombre y extensión de dominio: > > > > python-es.org > > > > * Registrador de dominio: > > > > > > > > * Alojamiento: > > > > dreamhost (by Oscar Carballal) > > > > * Página de entrada: > > > > Wiki > > ¿ CMS ? > > Planeta para blogs, ... > > ¿ foro ? > > > > * Gente que se anima a colaborar > > > > Kiko > > Oscar Carballal > > Francisco Javier Cuadrado > > joe di castro > > > > * Recursos a aglutinar/enlazar: > > > > La lista > > La lista de django (si quieren) > > El sitio de django-es (si quieren) > > El wiki de wxpython > > python majibu (Q&A) > > > > > > * Secciones a incluir: > > > > Recursos de documentación > > Presentaciones > > Ofertas de trabajo > > Calendario de eventos > > > > > > Seria cuestión de ir completando/eliminando cosas hasta llegar a un > > consenso... o algo así... es una sugerencia... el formato de correo no > > permite muchos lujos... > > > > Saludos > > joe > > > > El mar, 15-02-2011 a las 14:08 +0100, Kiko escribió: > > > El 15 de febrero de 2011 13:46, joe di castro > > > escribió: > > > Hola, > > > > > > Bueno, a ver, si y no... me explico. Realizar algo así > > > necesita de un > > > gran consenso, motivación y sobre todo, entrega. > > > > > > Hablo por experiencia, aunque no lo parezca, he administrado > > > unos > > > cuantos foros/comunidades anteriormente, de temáticas muy > > > distintas y > > > con planteamientos muy distintos. De ahí el haber preguntado > > > el otro > > > como hacíais las cosas por aquí a nivel moderación, porque > > > digamos que > > > en los foros en los que yo era moderador/administrador > > > (tecnologías, > > > salud, fotografía, automóvil y hasta uno de los antiguos foros > > > de > > > hotmail) eran/eramos bastante estrictos según con que temas. Y > > > como se > > > dice en mi tierra, "a donde vayas a vivir, haz lo que veas > > > hacer" > > > > > > Bueno, al grano. El caso es que esos años de participar en > > > esas > > > comunidades me han enseñado algunas cosas: > > > > > > - Todos se animan mucho al principio a arrimar el hombro, pero > > > a la > > > larga, la cosa queda en un circulo de como mucho 4/5 personas > > > que > > > soportan la carga de todo el tema. Y al final, si no hay un > > > objetivo > > > económico detrás, si es algo en plan altruista/comunitario, > > > las cosas se > > > acaban torciendo. He visto morir por eso a muchos sitios en > > > los que > > > moderaba o participaba. > > > > > > - Nunca poner todos los huevos en la misma cesta hasta que el > > > proyecto > > > se consolide. Por ejemplo, el sitio referencia de Drupal en > > > Español, > > > drupal-org.es estuvo durante mucho tiempo dando una imagen > > > pésima dado > > > el abandono y la caída constante o saturación de los > > > servidores. Durante > > > dos años fue un autentico drama, al final por vergüenza torera > > > la cosa > > > ha vuelto más o menos a su cauce. Si no recuerdo mal, llegaron > > > a perder > > > el dominio. O lo que pasó con la lista cuando estaba en > > > aditel, que > > > gracias a dos/tres personas la cosa sigui... pero el wikidot > > > está > > > completamente abandonado... > > > > > > - Los EGOS de los distintos componentes... uff.... tema > > > delicado... a > > > veces uno no mueve el culo hasta que tiene competencia y > > > cuando lo hace, > > > lo hace dando codazos a diestra y siniestra... eso es algo a > > > atajar > > > desde el principio. Eso es algo bueno de majibu... en cuanto > > > tengáis > > > algunos suficiente karma, ya no importa si yo soy el > > > administrador o no, > > > podréis hacer lo mismo... los galones no valen para nada... > > > > > > - Reparto de responsabilidades... normalmente muchos se > > > apuntan a hacer > > > lo más guay (moderar o administrar la comunidad), o lo que más > > > le gusta > > > o saben hacer (diseño, desarrollo, sysadmin,... ) y al final > > > hay cosas > > > que nadie quiere hacer o no tiene tiempo. Hay que ser > > > realistas, esto > > > requiere su tiempo y dedicación, montar un sitio es > > > relativamente fácil. > > > Pero implantar mejoras, hacer upgrades, corregir parches de > > > seguridad, > > > backups, solucionar pequeños fallos... eso ya no es tan > > > divertido y roba > > > mucho tiempo... además que requiere de método y organización, > > > las > > > "chapuzas" son un lastre para el futuro y un peligro para el > > > presente. > > > > > > ... y podría seguir. > > > > > > Luego, después de lo malo, aportar ideas: > > > > > > * ¿quien registra el dominio? ¿quién lo paga (es lo de menos)? > > > Esto es vital, porque hay que garantizar su no dependencia de > > > una sola > > > persona y su continuidad... > > > > > > * ¿quien aloja y donde el hosting? ¿quién lo paga? > > > Aquí además de heredar los problemas del dominio (eso si, > > > hosting y > > > dominio deberían estar separados desde el inicio), hay que > > > pensar que si > > > cae, cae todo el sitio... igual no era mala idea, empezar > > > compartimentándolo, haciendo subdominios y repartiendo tareas > > > (wiki, > > > frontpage, Q&A, ...) > > > > > > * Quienes nos comprometemos a llevar esto a cabo y nos > > > comprometemos en > > > serio y cuales son nuestras habilidades, etc... esto es > > > importante, hay > > > que ser objetivo y dejar a parte buenas voluntades, que habrá > > > muchas... > > > > > > * Porque distinguir Django de Python, entiendo que django.es > > > (que parece > > > haber resucitado este mes) este aparte, pero sugiero que forme > > > parte del > > > principio como anexo/partner/colaborador o lo que sea de > > > python-es.org > > > > > > * Por mi parte lo veo así... y ya me diréis lo que opináis. > > > Tengo pagado > > > el dominio majibu.org durante un año y pagado el hosting. La > > > verdad, no > > > metería nada más en ese plan, para que el sitio funcione con > > > soltura, > > > necesita memoria y no sobrecargarlo. Lo que propongo es lo > > > siguiente, me > > > comprometo en que de aquí a que falte un mes para que se me > > > acabe el > > > dominio, seguir con el sitio individualmente pero enlazado > > > desde > > > pytho-es.org. Si seguimos adelante, si hay compromiso y la > > > cosa > > > funciones, cuando falte un mes, redirijo todo con un 301 a > > > python-es.org > > > (y no perder así el pagerank y las visitas) y veremos si > > > cambiamos el > > > alojamiento o como hacemos. Mientras, no tengo ningún > > > inconveniente en > > > proporcionar copias de la BDD/ficheros periódicamente para > > > demostrar mi > > > compromiso y garantizar la continuidad del proyecto. > > > > > > Básicamente, que me parece muy bien la idea, pero que me anexo > > > a él > > > cuando vea garantías de continuidad y verdadero compromiso. Lo > > > que > > > quiero decir, que es mejor hacer las cosas bien o no hacer > > > nada, yo soy > > > así, si empiezo algo, me meto hasta el final y espero de los > > > demás lo > > > mismo. > > > > > > Hay que pensar que también es un tema de imagen, la que > > > queremos dar a > > > los demás, y no hay nada peor que empezar las cosas y > > > abandonarlas... > > > > > > Saludos > > > > > > Vaya ladrillazo que he soltado... supongo que habrá > > > divergencia de > > > opiniones, sería lo normal, pero creo que es mejor hablar > > > estas cosas > > > antes de lanzarse a nada... > > > > > > +1 a todo lo que comentas. > > > > > > También se podría tomar como una 'página de enlaces' a lo que ya hay > > > (la lista, python majibu.org, la wiki de wxpython, django.es, ...). Y > > > con un planet python-es y una sección de recursos y una wiki-cajón > > > desastre para todo lo demás (al estilo de pyar, que no deja de ser una > > > wiki http://python.org.ar/pyar/) tendriamos algo que podría ya > > > resultar interesante, sin que implique que mucha gente haga más de lo > > > que ya hace. Algo no muy pretencioso pero útil para todos. > > > > > > Esta primera fase (aunque ya se hizo un intento) es para sondear si > > > merece la pena nadar o directamente lo dejamos ahogar. > > > > > > Saludos. > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Ángel Luis García García -- Ángel Luis García García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Feb 15 21:26:57 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 15 Feb 2011 21:26:57 +0100 Subject: [Python-es] Fwd: python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> Message-ID: El 15 de febrero de 2011 21:22, Ángel Luis García García < algg78 en telefonica.net> escribió: > Hola. Si puedo resultar de ayuda en algo, pues me tenéis a vuestra entera > disposición. Es un placer poder colaborar en gente tan buena en Python. > > Saludos. > Ángel Luis > http://elviajedelnavegante.blogspot.com > > Otro al que hemos engañado ;-P ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Feb 16 00:39:10 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 16 Feb 2011 00:39:10 +0100 Subject: [Python-es] Fwd: python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> Message-ID: Si queréis, puedo registrar el dominio. Si se os ocurre otra cosa, contad conmigo. (Decir contad con un servidor en estos contextos es peligroso :^P ). 2011/2/15 Kiko : > > > El 15 de febrero de 2011 21:22, Ángel Luis García García > escribió: >> >> Hola. Si puedo resultar de ayuda en algo, pues me tenéis a vuestra entera >> disposición. Es un placer poder colaborar en gente tan buena en Python. >> Saludos. >> Ángel Luis >> http://elviajedelnavegante.blogspot.com >> > > > Otro al que hemos engañado ;-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/ > > From diazluis2007 en gmail.com Wed Feb 16 01:51:45 2011 From: diazluis2007 en gmail.com (=?ISO-8859-1?Q?Luis_D=EDaz?=) Date: Wed, 16 Feb 2011 00:51:45 +0000 Subject: [Python-es] Fwd: python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> <20110215193011.GA5842@muiri.bolita.nimiux.org> Message-ID: +1 los apoyo.. aunque no tengo mucho tiempo.. pero igual espero colaborar... Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 15 de febrero de 2011 23:39, Da?id escribió: > Si queréis, puedo registrar el dominio. Si se os ocurre otra cosa, > contad conmigo. (Decir contad con un servidor en estos contextos es > peligroso :^P ). > > 2011/2/15 Kiko : > > > > > > El 15 de febrero de 2011 21:22, Ángel Luis García García > > escribió: > >> > >> Hola. Si puedo resultar de ayuda en algo, pues me tenéis a vuestra > entera > >> disposición. Es un placer poder colaborar en gente tan buena en Python. > >> Saludos. > >> Ángel Luis > >> http://elviajedelnavegante.blogspot.com > >> > > > > > > Otro al que hemos engañado ;-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/ > > > > > _______________________________________________ > 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 fidellira.6 en gmail.com Wed Feb 16 06:23:17 2011 From: fidellira.6 en gmail.com (fidel sanchez-bueno) Date: Wed, 16 Feb 2011 06:23:17 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <201102092053.00182.jaime.perea@gmail.com> Message-ID: Actualmente para el programa que estoy desarrollando para mi tesis (un software para el diseño y simulacion de sistemas de tuberias para fluidos incompresibles) GUI con wxpython.. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fcocuadrado en gmail.com Wed Feb 16 08:45:51 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Wed, 16 Feb 2011 08:45:51 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297795482.2902.76.camel@enxebuntu> References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> Message-ID: El día 15 de febrero de 2011 19:44, joe di castro escribió: > Se ha quedado un poco parado esto... lo que yo digo, estamos todos muy > ocupados... > > Bueno, adelantando temas, a ver si lo sacamos adelante, menciono algunos > de los puntos a los que deberíamos llegar a consenso, y lo que se ha > sugerido hasta ahora: > > > * Nombre del recurso: > >   ptyhon hispano > > * Nombre y extensión de dominio: > >    python-es.org > > * Registrador de dominio: > > > > * Alojamiento: > >    dreamhost (by Oscar Carballal) > > * Página de entrada: > >    Wiki >    ¿ CMS ? >    Planeta para blogs, ... >    ¿ foro ? > > * Gente que se anima a colaborar > >   Kiko >   Oscar Carballal >   Francisco Javier Cuadrado >   joe di castro > > * Recursos a aglutinar/enlazar: > >   La lista >   La lista de django (si quieren) >   El sitio de django-es (si quieren) >   El wiki de wxpython >   python majibu (Q&A) > > > * Secciones a incluir: > >   Recursos de documentación >   Presentaciones >   Ofertas de trabajo >   Calendario de eventos > > > Seria cuestión de ir completando/eliminando cosas hasta llegar a un > consenso... o algo así... es una sugerencia... el formato de correo no > permite muchos lujos... > > Saludos > joe > Además de todo lo dicho también habría que contemplar los grupos locales (como lo que se está intentando hacer en Madrid o la zona centro), es algo que a mí me gusta porque son grupos que se pueden organizar mejor y con más frecuencia al ser más pequeños, pero siempre pensando que no hay que duplicar esfuerzos ni hacer la guerra cada uno por nuestra cuenta. Otra cosa, también hay una lista que se creó para hablar sobre una posible pycon en España, está muerta, pero quizá una vez se organice todo esto (si es que se llega a organizar algo) puede que el siguiente paso sea organizar la pycon, formar una asociación, ... No quiero adelantar acontecimientos, sólo dejarlo caer ya que esto sería en un futuro más lejano. Para finalizar, mantendría la menor información posible en el wiki, es decir, si vamos llenándolo de secciones al final habrá secciones literalmente muertas, copio lo que he visto en el wiki temporal: * Recursos de documentación (español e internacionales) ++ => Si de esto no se encarga alguien y lo mantiene actualizado no le vería sentido. * Presentaciones ++ => Este me gusta siempre que sean «nuestras» presentaciones, es decir, si python-es organiza unas jornadas o charlas o lo que sea, estaría bien tenerlas. Si son de otros no le veo sentido, a no ser que sean vídeos, porque normalmente una presentación aporta poco sin el orador que la creó. * Articulos ++ => Esto se podría meter en la idea que aportó alguien (creo que Kiko) sobre crear un blog oficial de python-es que estuviera dentro del planeta. * Proyectos/Repositorios ++ => Me parece bien siempre que sean en alojamientos fuera del grupo y siempre que tengan gente detrás. * Ofertas de trabajo ++ => Me gusta la idea, otra cosa es que las empresas vengan aquí a anunciarse o si se podrá (no lo sé) coger ofertas que se vean en otro sitio y ponerlas por nuestra cuenta. * Calendario de eventos y contenidos derivados de los eventos ++ => +1 ¡Ah! Y creo que Chema es quién maneja la cuenta de twitter de pythonhispano, ese sería otro medio a tener en cuenta. PD: Que quede claro que todo esto es sólo mi opinión. -- Saludos Fran From juande en jdmanjon.net Wed Feb 16 09:34:39 2011 From: juande en jdmanjon.net (=?ISO-8859-1?Q?Juan_de_Dios_Manj=F3n_P=E9rez?=) Date: Wed, 16 Feb 2011 09:34:39 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> Message-ID: <4D5B8C1F.7010806@jdmanjon.net> Otro punto de vista de como se organizan otros grupos de python.... http://python.meetup.com/ Saludos Juande From algg78 en telefonica.net Wed Feb 16 10:09:42 2011 From: algg78 en telefonica.net (=?ISO-8859-1?Q?=C1ngel_Luis_Garc=EDa_Garc=EDa?=) Date: Wed, 16 Feb 2011 10:09:42 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <1297773968.2902.40.camel@enxebuntu> <1297795482.2902.76.camel@enxebuntu> Message-ID: Hola, buenos días. Estoy completamente de acuerdo con Francisco Javier. Yo aquí, en Murcia, estoy moviendo todo lo que puedo el tema de Python. No hay mucha gente, pero la que hay tiene ganas de hacer cosas. El próximo 25 de Febrero haré junto con otro compañero un curso de introducción a Python en la Universidad de Murcia, para ver si animamos "al personal" desde dentro del portal de la sapiencia murciana. Aquí tenéis el link por si os interesa: http://um.sym.posium.com/event_detail/434/detail/taller-caldum:-introduccion-al-lenguaje-de-programacion-python.html ó aquí: http://elviajedelnavegante.blogspot.com/2011/02/curso-de-introduccion-python-en-la.html Es un curso de introducción, por lo que el nivel es muy básico, y condensado (tengo que dejar cosas fuera, por tiempo, son unas 3 horas y media). El material lo dejaré colgado en la web, y creo que podría darse el caso que lo graben en vídeo. Queremos montar algo en Murcia, pero va despacio, como las cosas buenas en la vida. Por cierto, si pudiera ir a Madrid a quedar con vosotros estaría encantado. El problema es que soy un foráneo de aquellos lugares de la capital. Si decís fechas y sitio intentaría ir para conoceros, por supuesto. Un cordial saludo desde Murcia. Ángel Luis. http://elviajedelnavegante.blogspot.com El 16 de febrero de 2011 08:45, Francisco Javier Cuadrado < fcocuadrado en gmail.com> escribió: > El día 15 de febrero de 2011 19:44, joe di castro > escribió: > > Se ha quedado un poco parado esto... lo que yo digo, estamos todos muy > > ocupados... > > > > Bueno, adelantando temas, a ver si lo sacamos adelante, menciono algunos > > de los puntos a los que deberíamos llegar a consenso, y lo que se ha > > sugerido hasta ahora: > > > > > > * Nombre del recurso: > > > > ptyhon hispano > > > > * Nombre y extensión de dominio: > > > > python-es.org > > > > * Registrador de dominio: > > > > > > > > * Alojamiento: > > > > dreamhost (by Oscar Carballal) > > > > * Página de entrada: > > > > Wiki > > ¿ CMS ? > > Planeta para blogs, ... > > ¿ foro ? > > > > * Gente que se anima a colaborar > > > > Kiko > > Oscar Carballal > > Francisco Javier Cuadrado > > joe di castro > > > > * Recursos a aglutinar/enlazar: > > > > La lista > > La lista de django (si quieren) > > El sitio de django-es (si quieren) > > El wiki de wxpython > > python majibu (Q&A) > > > > > > * Secciones a incluir: > > > > Recursos de documentación > > Presentaciones > > Ofertas de trabajo > > Calendario de eventos > > > > > > Seria cuestión de ir completando/eliminando cosas hasta llegar a un > > consenso... o algo así... es una sugerencia... el formato de correo no > > permite muchos lujos... > > > > Saludos > > joe > > > > Además de todo lo dicho también habría que contemplar los grupos > locales (como lo que se está intentando hacer en Madrid o la zona > centro), es algo que a mí me gusta porque son grupos que se pueden > organizar mejor y con más frecuencia al ser más pequeños, pero siempre > pensando que no hay que duplicar esfuerzos ni hacer la guerra cada uno > por nuestra cuenta. > > Otra cosa, también hay una lista que se creó para hablar sobre una > posible pycon en España, está muerta, pero quizá una vez se organice > todo esto (si es que se llega a organizar algo) puede que el siguiente > paso sea organizar la pycon, formar una asociación, ... No quiero > adelantar acontecimientos, sólo dejarlo caer ya que esto sería en un > futuro más lejano. > > Para finalizar, mantendría la menor información posible en el wiki, es > decir, si vamos llenándolo de secciones al final habrá secciones > literalmente muertas, copio lo que he visto en el wiki temporal: > > * Recursos de documentación (español e internacionales) ++ => Si > de esto no se encarga alguien y lo mantiene actualizado no le vería > sentido. > * Presentaciones ++ => Este me gusta siempre que sean «nuestras» > presentaciones, es decir, si python-es organiza unas jornadas o > charlas o lo que sea, estaría bien tenerlas. Si son de otros no le veo > sentido, a no ser que sean vídeos, porque normalmente una presentación > aporta poco sin el orador que la creó. > * Articulos ++ => Esto se podría meter en la idea que aportó > alguien (creo que Kiko) sobre crear un blog oficial de python-es que > estuviera dentro del planeta. > * Proyectos/Repositorios ++ => Me parece bien siempre que sean en > alojamientos fuera del grupo y siempre que tengan gente detrás. > * Ofertas de trabajo ++ => Me gusta la idea, otra cosa es que las > empresas vengan aquí a anunciarse o si se podrá (no lo sé) coger > ofertas que se vean en otro sitio y ponerlas por nuestra cuenta. > * Calendario de eventos y contenidos derivados de los eventos ++ => +1 > > ¡Ah! Y creo que Chema es quién maneja la cuenta de twitter de > pythonhispano, ese sería otro medio a tener en cuenta. > > PD: Que quede claro que todo esto es sólo mi opinión. > > -- > Saludos > > Fran > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Ángel Luis García García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From eferro en alea-soluciones.com Wed Feb 16 11:17:00 2011 From: eferro en alea-soluciones.com (Eduardo Ferro) Date: Wed, 16 Feb 2011 11:17:00 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <74798.30105.qm@web120319.mail.ne1.yahoo.com> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: Buenas En la empresa en la que trabajo lo usamos para: * Alguna aplicación de provisión de un sistema de acceso condicional para TV * Herramientas varias para administradores de sistemas * Crear shells de linea de comando (tipo Cisco IOS o similar) * Temas de multiplexación de video y de creación de trablas de DVB-C * Streaming de video (para hacer la parte de lógica y de control, puesto que el streaming se hace con gstreamer) * En general como pegamento entre aplicaciones open source (recubrimientos, cargas y extracciones de datos, comandos de CLI para administración... ) * y alguna web pequeñita para alguno de los proyectos En cuanto a las tecnologías usadas en las aplicaciones python o desde python: Python, Django, Plone, GStreamer, Postgresql, Mysql, etc... Luego para temas personales, también suelo usar python, pero simplemente porque me suele dar mucha pereza empezar con algo de más bajo nivel... Saludos 2011/2/9 Spectrum Cuarenta y ocho k > La idea de este hilo es saber que cosas están haciendo (o han hecho) la > gente de la lista con Python y si usan el lenguaje de forma profesional o > solo para trabajos personales. > > Empiezo yo: > Por lo pronto estoy empezando y estoy realizando una aplicación gráfica a > nivel personal para la recogida de datos mediante un formulario y su > posterior comparación mediante gráficas. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Hasta otra!!! Eduardo Ferro Aldama Alea Soluciones http://www.alea-soluciones.com http://oss.alea-soluciones.com http://doc.alea-soluciones.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fernandoenzo en gmail.com Wed Feb 16 23:31:30 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Wed, 16 Feb 2011 23:31:30 +0100 Subject: [Python-es] Matrices Message-ID: Hola a todos. Vereis, estoy creando un programita en Python que pretendo que trabaje con matrices. Para ello, he decidido anidar listas, ya que he buscado mucho en Google y parece ser la mejor opción. Y el invento no funciona mal en absoluto, pero me gustaría que gráficamente se viese "bonito". El código que he implementado es el siguiente: M = [ [1, 0, 0], [0, 1561561, 0], [0, 0, 1] ] for i in range(0, len(M)): print M[i] Y la salida es: [1, 0, 0] [0, 1561561, 0] [0, 0, 1] Lo único que deseo es que la salida se vea del siguiente modo: [1, 0, 0] [0, 1561561, 0] [0, 0, 1] Es decir, que se vea como una Matriz de verdad. No pido nada más. Ojalá alguno sepa ayudarme. Salu2 y muchas gracias! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Wed Feb 16 23:53:41 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 16 Feb 2011 22:53:41 +0000 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: 2011/2/16 Fernando Guarini : > Hola a todos. > Vereis, estoy creando un programita en Python que pretendo que trabaje con > matrices. Para ello, he decidido anidar listas, ya que he buscado mucho en > Google y parece ser la mejor opción. Si quieres usar Python para álgebra lineal, mejor te instalas NumPy y usas sus numpy.array (o instalas SciPy, si se te queda corto). A menos que sólo quieras imprimirlas, claro. From fernandoenzo en gmail.com Thu Feb 17 00:06:15 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Thu, 17 Feb 2011 00:06:15 +0100 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: Hola, gracias por responder. Esto lo estoy haciendo por entretenimiento, y para practicar yo. Tengo instalada la librería Numpy y funciona bien, pero lo que quiero es hacerlo yo. Lo único que quiero es que los espacios sean proporcionales, como he descrito en mi primer mensaje, nada más. Solo representación de matrices. Salu2. El 16 de febrero de 2011 23:53, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com> escribió: > 2011/2/16 Fernando Guarini : > > Hola a todos. > > Vereis, estoy creando un programita en Python que pretendo que trabaje > con > > matrices. Para ello, he decidido anidar listas, ya que he buscado mucho > en > > Google y parece ser la mejor opción. > > Si quieres usar Python para álgebra lineal, mejor te instalas NumPy y > usas sus numpy.array (o instalas SciPy, si se te queda corto). > > A menos que sólo quieras imprimirlas, claro. > _______________________________________________ > 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 Feb 17 00:18:20 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 16 Feb 2011 18:18:20 -0500 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: . Lo único que quiero es que los espacios sean proporcionales, como he descrito en mi primer mensaje, nada más. Solo representación de matrices. > > quizas aqui puedas encontrar ayuda http://docs.python.org/library/string.html ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Thu Feb 17 00:20:10 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 17 Feb 2011 00:20:10 +0100 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: Si sólo quieres pintar, prueba con rjust(). Otra posibilidad quizá más fea sería zfill(), que rellena con ceros. Tienes más detalles y opciones explicados de forma sencilla en el tutorial: http://docs.python.org/tutorial/inputoutput.html#fancier-output-formatting 2011/2/17 Fernando Guarini : > Hola, gracias por responder. > Esto lo estoy haciendo por entretenimiento, y para practicar yo. Tengo > instalada la librería Numpy y funciona bien, pero lo que quiero es hacerlo > yo. Lo único que quiero es que los espacios sean proporcionales, como he > descrito en mi primer mensaje, nada más. Solo representación de matrices. > Salu2. > > El 16 de febrero de 2011 23:53, Ricardo Cárdenes Medina > escribió: >> >> 2011/2/16 Fernando Guarini : >> > Hola a todos. >> > Vereis, estoy creando un programita en Python que pretendo que trabaje >> > con >> > matrices. Para ello, he decidido anidar listas, ya que he buscado mucho >> > en >> > Google y parece ser la mejor opción. >> >> Si quieres usar Python para álgebra lineal, mejor te instalas NumPy y >> usas sus numpy.array (o instalas SciPy, si se te queda corto). >> >> A menos que sólo quieras imprimirlas, claro. >> _______________________________________________ >> 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 francisco.palm en gmail.com Thu Feb 17 00:43:42 2011 From: francisco.palm en gmail.com (Francisco Palm) Date: Wed, 16 Feb 2011 19:13:42 -0430 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: M = [ [1, 0, 0], [0, 1561561, 0], [0, 0, 1] ] for i in M: print('[',end=' ') for j in i[:-1]: print('{:^10}'.format(j),end=',') print('{:^10} ]'.format(i[-1]),end='\n') print('') for i in M: print('[',end=' ') for j in i[:-1]: print('{:>10}'.format(j),end=',') print('{:^10}]'.format(i[-1]),end=' \n') print('') for i in M: print('[',end=' ') for j in i[:-1]: print('{:<10}'.format(j),end=',') print('{:^10} ]'.format(i[-1]),end='\n') En Python 3 produce: >>> [ 1 , 0 , 0 ] [ 0 , 1561561 , 0 ] [ 0 , 0 , 1 ] [ 1, 0, 0 ] [ 0, 1561561, 0 ] [ 0, 0, 1 ] [ 1 ,0 , 0 ] [ 0 ,1561561 , 0 ] [ 0 ,0 , 1 ] Con una fuente de ancho fijo queda perfectamente alineado. 2011/2/16 Fernando Guarini : > Hola a todos. > Vereis, estoy creando un programita en Python que pretendo que trabaje con > matrices. Para ello, he decidido anidar listas, ya que he buscado mucho en > Google y parece ser la mejor opción. > Y el invento no funciona mal en absoluto, pero me gustaría que gráficamente > se viese "bonito". El código que he implementado es el siguiente: > M = [ [1, 0, 0], [0, 1561561, 0], [0, 0, 1] ] > for i in range(0, len(M)): >     print M[i] > Y la salida es: > [1, 0, 0] > [0, 1561561, 0] > [0, 0, 1] > Lo único que deseo es que la salida se vea del siguiente modo: > [1,      0,      0] > [0, 1561561, 0] > [0,      0,      1] > Es decir, que se vea como una Matriz de verdad. No pido nada más. > Ojalá alguno sepa ayudarme. > Salu2 y 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/ > > -- -------------------------------------- fpalm en ula.ve francisco.palm en gmail.com cel: +58 +426 5721730 tel: +58 +274 6352001 ---- Debemos ser libres, no para hacer lo que nos plazca, sino libres para comprender muy profundamente nuestros propios instintos e impulsos. K From plobarinas en jcea.es Thu Feb 17 01:11:33 2011 From: plobarinas en jcea.es (=?ISO-8859-1?Q?Pablo_Lobari=F1as?=) Date: Thu, 17 Feb 2011 01:11:33 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: Message-ID: <4D5C67B5.2090208@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos, Por supuesto en la medida de lo posible contad conmigo. He visto que ya se han ido haciendo cosas, dominio, wiki. Se podrían colgar al menos los audios de la última reunión que tuvimos en Madrid y más adelante los videos. Tambien el wiki podría servir para anunciar próximas reuniones y los temas a tratar. Yo mismo puedo ir añadiendo estos datos. Un saludo. El 15/02/11 12:36, Kiko escribió: > Hola a todos. > > Como sabéis, en la zona centro se está intentando hacer reuniones > pythónicas de forma más o menos regular. Uno de los objetivos o > productos de esas reuniones será grabar en video presentaciones sobre > temas relacionados con python y hacerlas públicas. > > Además, gracias a joe di castro, existe un sitio de Q&A en español sobre > python. > > Además existen muchos blogs, presentaciones y demás cosas hablando sobre > temas de python de gente relacionada con esta lista. > > En vista de todo el material disponible creo que sería interesante > centralizarlo todo en una web de la comunidad python-es (en semejanza a > lo que hay en http://python.org.ar/pyar/, http://django.es/, > http://www.javahispano.org/,...). > > ¿Os resultaría interesante la idea? ¿A alguien le apetece ayudar con > tiempo y/o dinero para el hosting y/o conocimientos/consejos útiles? > > Saludos. > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFNXGe1nPFBatEMYOcRAsomAJ9FCDTiyWE0j02SYZ5VmXn18CsJNACgvCob sPul6NpVAB9tMi7Nqpn2Mk4= =IcMg -----END PGP SIGNATURE----- From fernandoenzo en gmail.com Thu Feb 17 01:38:22 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Thu, 17 Feb 2011 01:38:22 +0100 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: Vale, a ver, al final he logrado lo que me proponía usando este código: M = [ [1, 4, 0], [1, 1561561, 0], [0, 0, 18198191], [1,1,1] ] for x in M: print "(", for y in range(len(x)): if y == 0: print x[y], else: print "%13d" %(x[y]), print ")" Gracias a todos los que me habeis respondido. Pero aún me queda una duda. Si os fijais en mi código y lo probais, vereis que he puesto un 13 de espacio, para que se vea todo perfectamente encuadrado. Sin embargo, necesito que ese 13 sea "flexible" para que en función del número de caracteres que tenga el mayor de los números de la matriz, ese 13 se convierta en un 20 o en un 200 si es necesario. ¿A alguno se le ocurre cómo podría hacerse? Salu2 El 17 de febrero de 2011 00:43, Francisco Palm escribió: > M = [ [1, 0, 0], [0, 1561561, 0], [0, 0, 1] ] > > for i in M: > print('[',end=' ') > for j in i[:-1]: > print('{:^10}'.format(j),end=',') > print('{:^10} ]'.format(i[-1]),end='\n') > print('') > for i in M: > print('[',end=' ') > for j in i[:-1]: > print('{:>10}'.format(j),end=',') > print('{:^10}]'.format(i[-1]),end=' \n') > print('') > for i in M: > print('[',end=' ') > for j in i[:-1]: > print('{:<10}'.format(j),end=',') > print('{:^10} ]'.format(i[-1]),end='\n') > > En Python 3 produce: > > >>> > [ 1 , 0 , 0 ] > [ 0 , 1561561 , 0 ] > [ 0 , 0 , 1 ] > > [ 1, 0, 0 ] > [ 0, 1561561, 0 ] > [ 0, 0, 1 ] > > [ 1 ,0 , 0 ] > [ 0 ,1561561 , 0 ] > [ 0 ,0 , 1 ] > > Con una fuente de ancho fijo queda perfectamente alineado. > > 2011/2/16 Fernando Guarini : > > Hola a todos. > > Vereis, estoy creando un programita en Python que pretendo que trabaje > con > > matrices. Para ello, he decidido anidar listas, ya que he buscado mucho > en > > Google y parece ser la mejor opción. > > Y el invento no funciona mal en absoluto, pero me gustaría que > gráficamente > > se viese "bonito". El código que he implementado es el siguiente: > > M = [ [1, 0, 0], [0, 1561561, 0], [0, 0, 1] ] > > for i in range(0, len(M)): > > print M[i] > > Y la salida es: > > [1, 0, 0] > > [0, 1561561, 0] > > [0, 0, 1] > > Lo único que deseo es que la salida se vea del siguiente modo: > > [1, 0, 0] > > [0, 1561561, 0] > > [0, 0, 1] > > Es decir, que se vea como una Matriz de verdad. No pido nada más. > > Ojalá alguno sepa ayudarme. > > Salu2 y 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/ > > > > > > > > -- > -------------------------------------- > fpalm en ula.ve > francisco.palm en gmail.com > > cel: +58 +426 5721730 > tel: +58 +274 6352001 > > ---- > Debemos ser libres, no para hacer lo que nos plazca, sino libres para > comprender muy profundamente nuestros propios instintos e impulsos. K > _______________________________________________ > 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 Thu Feb 17 02:03:56 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 17 Feb 2011 02:03:56 +0100 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: Lo más elemental es recorrer toda la matriz buscando el número mayor, y sacar el número de cifras con su logaritmo decimal (asumiendo enteros). Si tienes floats, casi siempre van a tener el mismo número de cifras. 2011/2/17 Fernando Guarini : > Vale, a ver, al final he logrado lo que me proponía usando este código: > M = [ [1, 4, 0], [1, 1561561, 0], [0, 0, 18198191], [1,1,1] ] > for x in M: >     print "(", >     for y in range(len(x)): >         if y == 0: >             print x[y], >         else: >             print "%13d" %(x[y]), >     print ")" > Gracias a todos los que me habeis respondido. Pero aún me queda una duda. Si > os fijais en mi código y lo probais, vereis que he puesto un 13 de espacio, > para que se vea todo perfectamente encuadrado. Sin embargo, necesito que ese > 13 sea "flexible" para que en función del número de caracteres que tenga el > mayor de los números de la matriz, ese 13 se convierta en un 20 o en un 200 > si es necesario. > ¿A alguno se le ocurre cómo podría hacerse? > Salu2 > El 17 de febrero de 2011 00:43, Francisco Palm > escribió: >> >> M = [ [1, 0, 0], [0, 1561561, 0], [0, 0, 1] ] >> >> for i in M: >>    print('[',end=' ') >>    for j in i[:-1]: >>        print('{:^10}'.format(j),end=',') >>    print('{:^10} ]'.format(i[-1]),end='\n') >> print('') >> for i in M: >>    print('[',end=' ') >>    for j in i[:-1]: >>        print('{:>10}'.format(j),end=',') >>    print('{:^10}]'.format(i[-1]),end=' \n') >> print('') >> for i in M: >>    print('[',end=' ') >>    for j in i[:-1]: >>        print('{:<10}'.format(j),end=',') >>    print('{:^10} ]'.format(i[-1]),end='\n') >> >> En Python 3 produce: >> >> >>> >> [     1     ,    0     ,    0      ] >> [     0     , 1561561  ,    0      ] >> [     0     ,    0     ,    1      ] >> >> [          1,         0,    0     ] >> [          0,   1561561,    0     ] >> [          0,         0,    1     ] >> >> [ 1         ,0         ,    0      ] >> [ 0         ,1561561   ,    0      ] >> [ 0         ,0         ,    1      ] >> >> Con una fuente de ancho fijo queda perfectamente alineado. >> >> 2011/2/16 Fernando Guarini : >> > Hola a todos. >> > Vereis, estoy creando un programita en Python que pretendo que trabaje >> > con >> > matrices. Para ello, he decidido anidar listas, ya que he buscado mucho >> > en >> > Google y parece ser la mejor opción. >> > Y el invento no funciona mal en absoluto, pero me gustaría que >> > gráficamente >> > se viese "bonito". El código que he implementado es el siguiente: >> > M = [ [1, 0, 0], [0, 1561561, 0], [0, 0, 1] ] >> > for i in range(0, len(M)): >> >     print M[i] >> > Y la salida es: >> > [1, 0, 0] >> > [0, 1561561, 0] >> > [0, 0, 1] >> > Lo único que deseo es que la salida se vea del siguiente modo: >> > [1,      0,      0] >> > [0, 1561561, 0] >> > [0,      0,      1] >> > Es decir, que se vea como una Matriz de verdad. No pido nada más. >> > Ojalá alguno sepa ayudarme. >> > Salu2 y 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/ >> > >> > >> >> >> >> -- >> -------------------------------------- >> fpalm en ula.ve >> francisco.palm en gmail.com >> >> cel: +58 +426 5721730 >> tel: +58 +274 6352001 >> >> ---- >> Debemos ser libres, no para hacer lo que nos plazca, sino libres para >> comprender muy profundamente nuestros propios instintos e impulsos. K >> _______________________________________________ >> 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 ricardo.cardenes en gmail.com Thu Feb 17 02:28:24 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Thu, 17 Feb 2011 01:28:24 +0000 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: 2011/2/17 Da?id : > Lo más elemental es recorrer toda la matriz buscando el número mayor, > y sacar el número de cifras con su logaritmo decimal (asumiendo > enteros). Si tienes floats, casi siempre van a tener el mismo número > de cifras. Erm... Más sencillo: l = len(str(numero_mayor)) :) From ricardo.cardenes en gmail.com Thu Feb 17 02:29:54 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Thu, 17 Feb 2011 01:29:54 +0000 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: 2011/2/17 Ricardo Cárdenes Medina : > 2011/2/17 Da?id : >> Lo más elemental es recorrer toda la matriz buscando el número mayor, >> y sacar el número de cifras con su logaritmo decimal (asumiendo >> enteros). Si tienes floats, casi siempre van a tener el mismo número >> de cifras. > > Erm... Más sencillo: > >   l = len(str(numero_mayor)) > > :) > Claro que con los floats no te puedes fiar, así que podrías simplemente sacar la len(str()) de todos los números y usar el mayor de entre esos valores... O usar la aproximación anterior, restringiendo el número de cifras significativas. From fernandoenzo en gmail.com Thu Feb 17 02:50:05 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Thu, 17 Feb 2011 02:50:05 +0100 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: A ver, el problema no es recorrer la lista y contar los numeritos, el problema es que ese 13 de la parte del código: print "%13d" %(x[y]), pueda ser una variable, que automáticamente se convierta en un número adecuado en función del número de caracteres de la matriz. El 17 de febrero de 2011 02:29, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com> escribió: > 2011/2/17 Ricardo Cárdenes Medina : > > 2011/2/17 Da?id : > >> Lo más elemental es recorrer toda la matriz buscando el número mayor, > >> y sacar el número de cifras con su logaritmo decimal (asumiendo > >> enteros). Si tienes floats, casi siempre van a tener el mismo número > >> de cifras. > > > > Erm... Más sencillo: > > > > l = len(str(numero_mayor)) > > > > :) > > > > Claro que con los floats no te puedes fiar, así que podrías > simplemente sacar la len(str()) de todos los números y usar el mayor > de entre esos valores... O usar la aproximación anterior, > restringiendo el número de cifras significativas. > _______________________________________________ > 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 Thu Feb 17 02:54:55 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 17 Feb 2011 02:54:55 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <4D5C67B5.2090208@jcea.es> References: <4D5C67B5.2090208@jcea.es> Message-ID: En su momento, abrí algunos foros en redes sociales como medio de salvaguarda frente a nuevas caídas de la lista: http://www.facebook.com/group.php?gid=184793421526 http://twitter.com/pythonhispano http://del.icio.us/tag/pythonhispano Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso que se le ha dado en este tiempo. Por aquí se comentó el tema de pythonhispano: http://mail.python.org/pipermail/python-es/2009-November/025725.html http://mail.python.org/pipermail/python-es/2009-November/025730.html http://mail.python.org/pipermail/python-es/2009-November/025740.html http://mail.python.org/pipermail/python-es/2009-November/025743.html Por mi parte, no puedo comprometerme en el arranque de la comunidad, por lo que prefiero mantenerme al margen. Podría colaborar con algunos artículos que tengo pendientes de escribir desde hace mucho. From euribates en gmail.com Thu Feb 17 09:50:49 2011 From: euribates en gmail.com (Juan Ignacio) Date: Thu, 17 Feb 2011 08:50:49 +0000 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: 2011/2/17 Fernando Guarini : > A ver, el problema no es recorrer la lista y contar los numeritos, el > problema es que ese 13 de la parte del código: > print "%13d" %(x[y]), > pueda ser una variable, que automáticamente se convierta en un número > adecuado en función del número de caracteres de la matriz. >>> maxima_longitud = 13 # sustituir por el calculo apropiad >>> mascara = '%%%dd' % maxima_longitud >>> print mascara % 23 23 From a.porrua en gmail.com Thu Feb 17 09:55:53 2011 From: a.porrua en gmail.com (tny) Date: Thu, 17 Feb 2011 09:55:53 +0100 Subject: [Python-es] Matrices In-Reply-To: References: Message-ID: <1297932953.2012.1.camel@tny-desktop> El jue, 17-02-2011 a las 02:50 +0100, Fernando Guarini escribió: > > > A ver, el problema no es recorrer la lista y contar los numeritos, el > problema es que ese 13 de la parte del código: > > print "%13d" %(x[y]), > > pueda ser una variable, que automáticamente se convierta en un número > adecuado en función del número de caracteres de la matriz. > >>> ("%%%dd" %(5))%10 ' 10' >>> ("%%%dd" %(3))%10 ' 10' >>> luego: print ("%%%dd" %(longitud))%(x[y]), From fernandoenzo en gmail.com Thu Feb 17 10:21:23 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Thu, 17 Feb 2011 10:21:23 +0100 Subject: [Python-es] Matrices In-Reply-To: <1297932953.2012.1.camel@tny-desktop> References: <1297932953.2012.1.camel@tny-desktop> Message-ID: Muchisimas Gracias!!! El 17 de febrero de 2011 09:55, tny escribió: > El jue, 17-02-2011 a las 02:50 +0100, Fernando Guarini escribió: > > > > > > A ver, el problema no es recorrer la lista y contar los numeritos, el > > problema es que ese 13 de la parte del código: > > > > print "%13d" %(x[y]), > > > > pueda ser una variable, que automáticamente se convierta en un número > > adecuado en función del número de caracteres de la matriz. > > > > >>> ("%%%dd" %(5))%10 > ' 10' > >>> ("%%%dd" %(3))%10 > ' 10' > >>> > > luego: > print ("%%%dd" %(longitud))%(x[y]), > > > _______________________________________________ > 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 enxebree en gmail.com Thu Feb 17 11:35:05 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 17 Feb 2011 11:35:05 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> Message-ID: <1297938905.3354.24.camel@enxebuntu> Si, se les ha dado muy poco uso y creo también que cada vez se hace más patente que seremos pocos los que colaboraremos y menos aún los que contribuiremos. Lo cual es en cierta medida lógico porque el que más o el que menos estamos muy ocupados. Por mi parte, Chema, me parece que ya hiciste en su día lo que había que hacer, y la respuesta ha sido escasa, escasisima... Así que entiendo que por una parte ya bastante haces ayudando a todo el mundo en esta lista y en majibu, para volver a meterte en otra aventura de esta después de la respuestas que tuviste a las iniciativas... te comprendo perfectamente. Además, todos tenemos el tiempo muy limitado. Yo valoro muchísimo las aportaciones que haces y como agradecimiento a ello lo mínimo que puedo aportar es lo ya hecho y lo que pueda hacer en el futuro... ya que de Python aún no sé todo lo que me gustaría... Por otro lado el dominio python-es.org se renovo anteayer, es decir el dia 15 por diez años y lo tiene aparcado en GoDaddy un usuario de esta lista, lopz Yo la verdad, la utilidad de Facebook para algo así la veo escasa... no me acaba de convencer el formato, y la participación en este tipo de grupos suele ser bastante escasa... tal y como lo veo, en Facebook lo que suele triunfar son las banalidades y lo frivolo... Creo que debemos ser realistas y empezar a movernos... dejarnos de deseos y complicaciones y pasar a la acción... registrar un dominio, y crear un simple wiki con un agregador RSS para aglutinar los blogs propios... es algo que será fácil de mantener si se tiene un poco de voluntad y no nos complicaremos la vida demasiado, es mi opinión... ¿Que somos cuatro gatos? bueno, tranquilos... todo se acaba poniendo en su sitio... Saludos El jue, 17-02-2011 a las 02:54 +0100, Chema Cortes escribió: > En su momento, abrí algunos foros en redes sociales como medio de > salvaguarda frente a nuevas caídas de la lista: > > http://www.facebook.com/group.php?gid=184793421526 > http://twitter.com/pythonhispano > http://del.icio.us/tag/pythonhispano > > Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso > que se le ha dado en este tiempo. > > Por aquí se comentó el tema de pythonhispano: > > http://mail.python.org/pipermail/python-es/2009-November/025725.html > http://mail.python.org/pipermail/python-es/2009-November/025730.html > http://mail.python.org/pipermail/python-es/2009-November/025740.html > http://mail.python.org/pipermail/python-es/2009-November/025743.html > > Por mi parte, no puedo comprometerme en el arranque de la comunidad, > por lo que prefiero mantenerme al margen. Podría colaborar con algunos > artículos que tengo pendientes de escribir desde hace mucho. > _______________________________________________ > 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 turriano en telefonica.net Thu Feb 17 11:39:59 2011 From: turriano en telefonica.net (TurriTelefonica) Date: Thu, 17 Feb 2011 11:39:59 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> Message-ID: <4D5CFAFF.10402@telefonica.net> Si qqueréis, os hago la serpiente y algún botón, etc. Para la página, digo. ********************************************** El 17/02/2011 2:54, Chema Cortes escribió: > En su momento, abrí algunos foros en redes sociales como medio de > salvaguarda frente a nuevas caídas de la lista: > > http://www.facebook.com/group.php?gid=184793421526 > http://twitter.com/pythonhispano > http://del.icio.us/tag/pythonhispano > > Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso > que se le ha dado en este tiempo. > > Por aquí se comentó el tema de pythonhispano: > > http://mail.python.org/pipermail/python-es/2009-November/025725.html > http://mail.python.org/pipermail/python-es/2009-November/025730.html > http://mail.python.org/pipermail/python-es/2009-November/025740.html > http://mail.python.org/pipermail/python-es/2009-November/025743.html > > Por mi parte, no puedo comprometerme en el arranque de la comunidad, > por lo que prefiero mantenerme al margen. Podría colaborar con algunos > artículos que tengo pendientes de escribir desde hace mucho. > _______________________________________________ > 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 fcocuadrado en gmail.com Thu Feb 17 11:41:39 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Thu, 17 Feb 2011 11:41:39 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297938905.3354.24.camel@enxebuntu> References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> Message-ID: El día 17 de febrero de 2011 11:35, joe di castro escribió: > Si, se les ha dado muy poco uso y creo también que cada vez se hace más > patente que seremos pocos los que colaboraremos y menos aún los que > contribuiremos. Lo cual es en cierta medida lógico porque el que más o > el que menos estamos muy ocupados. > > Por mi parte, Chema, me parece que ya hiciste en su día lo que había que > hacer, y la respuesta ha sido escasa, escasisima... Así que entiendo que > por una parte ya bastante haces ayudando a todo el mundo en esta lista y > en majibu, para volver a meterte en otra aventura de esta después de la > respuestas que tuviste a las iniciativas... te comprendo perfectamente. > Además, todos tenemos el tiempo muy limitado. Yo valoro muchísimo las > aportaciones que haces y como agradecimiento a ello lo mínimo que puedo > aportar es lo ya hecho y lo que pueda hacer en el futuro... ya que de > Python aún no sé todo lo que me gustaría... > > Por otro lado el dominio python-es.org se renovo anteayer, es decir el > dia 15 por diez años y lo tiene aparcado en GoDaddy un usuario de esta > lista, lopz > > Yo la verdad, la utilidad de Facebook para algo así la veo escasa... no > me acaba de convencer el formato, y la participación en este tipo de > grupos suele ser bastante escasa... tal y como lo veo, en Facebook lo > que suele triunfar son las banalidades y lo frivolo... > Totalmente de acuerdo, yo debo ser de los pocos que no ha usado facebook en su vida (no tengo cuenta). > Creo que debemos ser realistas y empezar a movernos... dejarnos de > deseos y complicaciones y pasar a la acción... registrar un dominio, y > crear un simple wiki con un agregador RSS para aglutinar los blogs > propios... es algo que será fácil de mantener si se tiene un poco de > voluntad y no nos complicaremos la vida demasiado, es mi opinión... ¿Que > somos cuatro gatos? bueno, tranquilos... todo se acaba poniendo en su > sitio... > Mirad, que os parece si se crea un grupo/lista de correo privado para los que queramos colaborar y así podemos discutir otras cosas que aquí molestarían como, ¿qué wiki vamos a usar? ¿vim o emacs? ¿los sysadmins dominarán el mundo? :P > Saludos > > > El jue, 17-02-2011 a las 02:54 +0100, Chema Cortes escribió: >> En su momento, abrí algunos foros en redes sociales como medio de >> salvaguarda frente a nuevas caídas de la lista: >> >> http://www.facebook.com/group.php?gid=184793421526 >> http://twitter.com/pythonhispano >> http://del.icio.us/tag/pythonhispano >> >> Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso >> que se le ha dado en este tiempo. >> >> Por aquí se comentó el tema de pythonhispano: >> >> http://mail.python.org/pipermail/python-es/2009-November/025725.html >> http://mail.python.org/pipermail/python-es/2009-November/025730.html >> http://mail.python.org/pipermail/python-es/2009-November/025740.html >> http://mail.python.org/pipermail/python-es/2009-November/025743.html >> >> Por mi parte, no puedo comprometerme en el arranque de la comunidad, >> por lo que prefiero mantenerme al margen. Podría colaborar con algunos >> artículos que tengo pendientes de escribir desde hace mucho. >> _______________________________________________ >> 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/ > -- Saludos Fran From bertothunder en gmail.com Thu Feb 17 11:46:59 2011 From: bertothunder en gmail.com (Alberto Curro) Date: Thu, 17 Feb 2011 11:46:59 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> Message-ID: Hola, El 17 de febrero de 2011 11:41, Francisco Javier Cuadrado < fcocuadrado en gmail.com> escribió: > El día 17 de febrero de 2011 11:35, joe di castro > escribió: > > Si, se les ha dado muy poco uso y creo también que cada vez se hace más > > patente que seremos pocos los que colaboraremos y menos aún los que > > contribuiremos. Lo cual es en cierta medida lógico porque el que más o > > el que menos estamos muy ocupados. > > > > Por mi parte, Chema, me parece que ya hiciste en su día lo que había que > > hacer, y la respuesta ha sido escasa, escasisima... Así que entiendo que > > por una parte ya bastante haces ayudando a todo el mundo en esta lista y > > en majibu, para volver a meterte en otra aventura de esta después de la > > respuestas que tuviste a las iniciativas... te comprendo perfectamente. > > Además, todos tenemos el tiempo muy limitado. Yo valoro muchísimo las > > aportaciones que haces y como agradecimiento a ello lo mínimo que puedo > > aportar es lo ya hecho y lo que pueda hacer en el futuro... ya que de > > Python aún no sé todo lo que me gustaría... > > > > Por otro lado el dominio python-es.org se renovo anteayer, es decir el > > dia 15 por diez años y lo tiene aparcado en GoDaddy un usuario de esta > > lista, lopz > > > > Yo la verdad, la utilidad de Facebook para algo así la veo escasa... no > > me acaba de convencer el formato, y la participación en este tipo de > > grupos suele ser bastante escasa... tal y como lo veo, en Facebook lo > > que suele triunfar son las banalidades y lo frivolo... > > > > Totalmente de acuerdo, yo debo ser de los pocos que no ha usado > facebook en su vida (no tengo cuenta). > No eres el único, somos más de los que en general se piensa ;) > > > Creo que debemos ser realistas y empezar a movernos... dejarnos de > > deseos y complicaciones y pasar a la acción... registrar un dominio, y > > crear un simple wiki con un agregador RSS para aglutinar los blogs > > propios... es algo que será fácil de mantener si se tiene un poco de > > voluntad y no nos complicaremos la vida demasiado, es mi opinión... ¿Que > > somos cuatro gatos? bueno, tranquilos... todo se acaba poniendo en su > > sitio... > > > > Mirad, que os parece si se crea un grupo/lista de correo privado para > los que queramos colaborar y así podemos discutir otras cosas que aquí > molestarían como, ¿qué wiki vamos a usar? ¿vim o emacs? ¿los sysadmins > dominarán el mundo? :P > Por mi parte, en el mismo contexto que otros, no me apunto inicialmente porque estoy en una época de múltiples compromisos. En lo que pueda ayudar echaré una mano, pero no me puedo comprometer a nada en concreto porque no quiero decir "haré esto" y después darme cuenta que me es imposible... Saludos > > > Saludos > > > > > > El jue, 17-02-2011 a las 02:54 +0100, Chema Cortes escribió: > >> En su momento, abrí algunos foros en redes sociales como medio de > >> salvaguarda frente a nuevas caídas de la lista: > >> > >> http://www.facebook.com/group.php?gid=184793421526 > >> http://twitter.com/pythonhispano > >> http://del.icio.us/tag/pythonhispano > >> > >> Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso > >> que se le ha dado en este tiempo. > >> > >> Por aquí se comentó el tema de pythonhispano: > >> > >> http://mail.python.org/pipermail/python-es/2009-November/025725.html > >> http://mail.python.org/pipermail/python-es/2009-November/025730.html > >> http://mail.python.org/pipermail/python-es/2009-November/025740.html > >> http://mail.python.org/pipermail/python-es/2009-November/025743.html > >> > >> Por mi parte, no puedo comprometerme en el arranque de la comunidad, > >> por lo que prefiero mantenerme al margen. Podría colaborar con algunos > >> artículos que tengo pendientes de escribir desde hace mucho. > >> _______________________________________________ > >> 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/ > > > > > > -- > Saludos > > Fran > _______________________________________________ > 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 fcocuadrado en gmail.com Thu Feb 17 11:48:51 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Thu, 17 Feb 2011 11:48:51 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> Message-ID: El día 17 de febrero de 2011 11:41, Francisco Javier Cuadrado escribió: > El día 17 de febrero de 2011 11:35, joe di castro escribió: >> Si, se les ha dado muy poco uso y creo también que cada vez se hace más >> patente que seremos pocos los que colaboraremos y menos aún los que >> contribuiremos. Lo cual es en cierta medida lógico porque el que más o >> el que menos estamos muy ocupados. >> >> Por mi parte, Chema, me parece que ya hiciste en su día lo que había que >> hacer, y la respuesta ha sido escasa, escasisima... Así que entiendo que >> por una parte ya bastante haces ayudando a todo el mundo en esta lista y >> en majibu, para volver a meterte en otra aventura de esta después de la >> respuestas que tuviste a las iniciativas... te comprendo perfectamente. >> Además, todos tenemos el tiempo muy limitado. Yo valoro muchísimo las >> aportaciones que haces y como agradecimiento a ello lo mínimo que puedo >> aportar es lo ya hecho y lo que pueda hacer en el futuro... ya que de >> Python aún no sé todo lo que me gustaría... >> >> Por otro lado el dominio python-es.org se renovo anteayer, es decir el >> dia 15 por diez años y lo tiene aparcado en GoDaddy un usuario de esta >> lista, lopz >> >> Yo la verdad, la utilidad de Facebook para algo así la veo escasa... no >> me acaba de convencer el formato, y la participación en este tipo de >> grupos suele ser bastante escasa... tal y como lo veo, en Facebook lo >> que suele triunfar son las banalidades y lo frivolo... >> > > Totalmente de acuerdo, yo debo ser de los pocos que no ha usado > facebook en su vida (no tengo cuenta). > >> Creo que debemos ser realistas y empezar a movernos... dejarnos de >> deseos y complicaciones y pasar a la acción... registrar un dominio, y >> crear un simple wiki con un agregador RSS para aglutinar los blogs >> propios... es algo que será fácil de mantener si se tiene un poco de >> voluntad y no nos complicaremos la vida demasiado, es mi opinión... ¿Que >> somos cuatro gatos? bueno, tranquilos... todo se acaba poniendo en su >> sitio... >> > > Mirad, que os parece si se crea un grupo/lista de correo privado para > los que queramos colaborar y así podemos discutir otras cosas que aquí > molestarían como, ¿qué wiki vamos a usar? ¿vim o emacs? ¿los sysadmins > dominarán el mundo? :P > Grupo creado, he invitado a unos pocos, pido disculpas a los que haya olvidado. http://groups.google.com/group/python-es-admin >> Saludos >> >> >> El jue, 17-02-2011 a las 02:54 +0100, Chema Cortes escribió: >>> En su momento, abrí algunos foros en redes sociales como medio de >>> salvaguarda frente a nuevas caídas de la lista: >>> >>> http://www.facebook.com/group.php?gid=184793421526 >>> http://twitter.com/pythonhispano >>> http://del.icio.us/tag/pythonhispano >>> >>> Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso >>> que se le ha dado en este tiempo. >>> >>> Por aquí se comentó el tema de pythonhispano: >>> >>> http://mail.python.org/pipermail/python-es/2009-November/025725.html >>> http://mail.python.org/pipermail/python-es/2009-November/025730.html >>> http://mail.python.org/pipermail/python-es/2009-November/025740.html >>> http://mail.python.org/pipermail/python-es/2009-November/025743.html >>> >>> Por mi parte, no puedo comprometerme en el arranque de la comunidad, >>> por lo que prefiero mantenerme al margen. Podría colaborar con algunos >>> artículos que tengo pendientes de escribir desde hace mucho. >>> _______________________________________________ >>> 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/ >> > > > > -- > Saludos > > Fran > -- Saludos Fran From euribates en gmail.com Thu Feb 17 11:54:54 2011 From: euribates en gmail.com (Juan Ignacio) Date: Thu, 17 Feb 2011 10:54:54 +0000 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> Message-ID: Aunque esté liado, podeis contar conmigo también, si puedo aportar algo. 2011/2/17 Francisco Javier Cuadrado : > El día 17 de febrero de 2011 11:41, Francisco Javier Cuadrado > escribió: >> El día 17 de febrero de 2011 11:35, joe di castro escribió: >>> Si, se les ha dado muy poco uso y creo también que cada vez se hace más >>> patente que seremos pocos los que colaboraremos y menos aún los que >>> contribuiremos. Lo cual es en cierta medida lógico porque el que más o >>> el que menos estamos muy ocupados. >>> >>> Por mi parte, Chema, me parece que ya hiciste en su día lo que había que >>> hacer, y la respuesta ha sido escasa, escasisima... Así que entiendo que >>> por una parte ya bastante haces ayudando a todo el mundo en esta lista y >>> en majibu, para volver a meterte en otra aventura de esta después de la >>> respuestas que tuviste a las iniciativas... te comprendo perfectamente. >>> Además, todos tenemos el tiempo muy limitado. Yo valoro muchísimo las >>> aportaciones que haces y como agradecimiento a ello lo mínimo que puedo >>> aportar es lo ya hecho y lo que pueda hacer en el futuro... ya que de >>> Python aún no sé todo lo que me gustaría... >>> >>> Por otro lado el dominio python-es.org se renovo anteayer, es decir el >>> dia 15 por diez años y lo tiene aparcado en GoDaddy un usuario de esta >>> lista, lopz >>> >>> Yo la verdad, la utilidad de Facebook para algo así la veo escasa... no >>> me acaba de convencer el formato, y la participación en este tipo de >>> grupos suele ser bastante escasa... tal y como lo veo, en Facebook lo >>> que suele triunfar son las banalidades y lo frivolo... >>> >> >> Totalmente de acuerdo, yo debo ser de los pocos que no ha usado >> facebook en su vida (no tengo cuenta). >> >>> Creo que debemos ser realistas y empezar a movernos... dejarnos de >>> deseos y complicaciones y pasar a la acción... registrar un dominio, y >>> crear un simple wiki con un agregador RSS para aglutinar los blogs >>> propios... es algo que será fácil de mantener si se tiene un poco de >>> voluntad y no nos complicaremos la vida demasiado, es mi opinión... ¿Que >>> somos cuatro gatos? bueno, tranquilos... todo se acaba poniendo en su >>> sitio... >>> >> >> Mirad, que os parece si se crea un grupo/lista de correo privado para >> los que queramos colaborar y así podemos discutir otras cosas que aquí >> molestarían como, ¿qué wiki vamos a usar? ¿vim o emacs? ¿los sysadmins >> dominarán el mundo? :P >> > > Grupo creado, he invitado a unos pocos, pido disculpas a los que haya olvidado. > > http://groups.google.com/group/python-es-admin > >>> Saludos >>> >>> >>> El jue, 17-02-2011 a las 02:54 +0100, Chema Cortes escribió: >>>> En su momento, abrí algunos foros en redes sociales como medio de >>>> salvaguarda frente a nuevas caídas de la lista: >>>> >>>> http://www.facebook.com/group.php?gid=184793421526 >>>> http://twitter.com/pythonhispano >>>> http://del.icio.us/tag/pythonhispano >>>> >>>> Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso >>>> que se le ha dado en este tiempo. >>>> >>>> Por aquí se comentó el tema de pythonhispano: >>>> >>>> http://mail.python.org/pipermail/python-es/2009-November/025725.html >>>> http://mail.python.org/pipermail/python-es/2009-November/025730.html >>>> http://mail.python.org/pipermail/python-es/2009-November/025740.html >>>> http://mail.python.org/pipermail/python-es/2009-November/025743.html >>>> >>>> Por mi parte, no puedo comprometerme en el arranque de la comunidad, >>>> por lo que prefiero mantenerme al margen. Podría colaborar con algunos >>>> artículos que tengo pendientes de escribir desde hace mucho. >>>> _______________________________________________ >>>> 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/ >>> >> >> >> >> -- >> Saludos >> >> Fran >> > > > > -- > Saludos > > Fran > _______________________________________________ > 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 enxebree en gmail.com Thu Feb 17 11:55:46 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 17 Feb 2011 11:55:46 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> Message-ID: <1297940146.3354.27.camel@enxebuntu> Perfecto, me parece perfecto, si nos empezamos a mover, la cosa cambia... Tranquilos los que no podáis aporta teimpo y esfuerzo ahora... el caso es empezar... El jue, 17-02-2011 a las 11:48 +0100, Francisco Javier Cuadrado escribió: > El día 17 de febrero de 2011 11:41, Francisco Javier Cuadrado > escribió: > > El día 17 de febrero de 2011 11:35, joe di castro escribió: > >> Si, se les ha dado muy poco uso y creo también que cada vez se hace más > >> patente que seremos pocos los que colaboraremos y menos aún los que > >> contribuiremos. Lo cual es en cierta medida lógico porque el que más o > >> el que menos estamos muy ocupados. > >> > >> Por mi parte, Chema, me parece que ya hiciste en su día lo que había que > >> hacer, y la respuesta ha sido escasa, escasisima... Así que entiendo que > >> por una parte ya bastante haces ayudando a todo el mundo en esta lista y > >> en majibu, para volver a meterte en otra aventura de esta después de la > >> respuestas que tuviste a las iniciativas... te comprendo perfectamente. > >> Además, todos tenemos el tiempo muy limitado. Yo valoro muchísimo las > >> aportaciones que haces y como agradecimiento a ello lo mínimo que puedo > >> aportar es lo ya hecho y lo que pueda hacer en el futuro... ya que de > >> Python aún no sé todo lo que me gustaría... > >> > >> Por otro lado el dominio python-es.org se renovo anteayer, es decir el > >> dia 15 por diez años y lo tiene aparcado en GoDaddy un usuario de esta > >> lista, lopz > >> > >> Yo la verdad, la utilidad de Facebook para algo así la veo escasa... no > >> me acaba de convencer el formato, y la participación en este tipo de > >> grupos suele ser bastante escasa... tal y como lo veo, en Facebook lo > >> que suele triunfar son las banalidades y lo frivolo... > >> > > > > Totalmente de acuerdo, yo debo ser de los pocos que no ha usado > > facebook en su vida (no tengo cuenta). > > > >> Creo que debemos ser realistas y empezar a movernos... dejarnos de > >> deseos y complicaciones y pasar a la acción... registrar un dominio, y > >> crear un simple wiki con un agregador RSS para aglutinar los blogs > >> propios... es algo que será fácil de mantener si se tiene un poco de > >> voluntad y no nos complicaremos la vida demasiado, es mi opinión... ¿Que > >> somos cuatro gatos? bueno, tranquilos... todo se acaba poniendo en su > >> sitio... > >> > > > > Mirad, que os parece si se crea un grupo/lista de correo privado para > > los que queramos colaborar y así podemos discutir otras cosas que aquí > > molestarían como, ¿qué wiki vamos a usar? ¿vim o emacs? ¿los sysadmins > > dominarán el mundo? :P > > > > Grupo creado, he invitado a unos pocos, pido disculpas a los que haya olvidado. > > http://groups.google.com/group/python-es-admin > > >> Saludos > >> > >> > >> El jue, 17-02-2011 a las 02:54 +0100, Chema Cortes escribió: > >>> En su momento, abrí algunos foros en redes sociales como medio de > >>> salvaguarda frente a nuevas caídas de la lista: > >>> > >>> http://www.facebook.com/group.php?gid=184793421526 > >>> http://twitter.com/pythonhispano > >>> http://del.icio.us/tag/pythonhispano > >>> > >>> Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso > >>> que se le ha dado en este tiempo. > >>> > >>> Por aquí se comentó el tema de pythonhispano: > >>> > >>> http://mail.python.org/pipermail/python-es/2009-November/025725.html > >>> http://mail.python.org/pipermail/python-es/2009-November/025730.html > >>> http://mail.python.org/pipermail/python-es/2009-November/025740.html > >>> http://mail.python.org/pipermail/python-es/2009-November/025743.html > >>> > >>> Por mi parte, no puedo comprometerme en el arranque de la comunidad, > >>> por lo que prefiero mantenerme al margen. Podría colaborar con algunos > >>> artículos que tengo pendientes de escribir desde hace mucho. > >>> _______________________________________________ > >>> 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/ > >> > > > > > > > > -- > > Saludos > > > > Fran > > > > > From joseluistorrehernandez en gmail.com Thu Feb 17 12:20:10 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Thu, 17 Feb 2011 12:20:10 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297940146.3354.27.camel@enxebuntu> References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> Message-ID: El 17 de febrero de 2011 11:55, joe di castro escribió: > Perfecto, me parece perfecto, si nos empezamos a mover, la cosa > cambia... > > Tranquilos los que no podáis aporta teimpo y esfuerzo ahora... el caso > es empezar... > > > El jue, 17-02-2011 a las 11:48 +0100, Francisco Javier Cuadrado > escribió: > > El día 17 de febrero de 2011 11:41, Francisco Javier Cuadrado > > escribió: > > > El día 17 de febrero de 2011 11:35, joe di castro > escribió: > > >> Si, se les ha dado muy poco uso y creo también que cada vez se hace > más > > >> patente que seremos pocos los que colaboraremos y menos aún los que > > >> contribuiremos. Lo cual es en cierta medida lógico porque el que más o > > >> el que menos estamos muy ocupados. > > >> > > >> Por mi parte, Chema, me parece que ya hiciste en su día lo que había > que > > >> hacer, y la respuesta ha sido escasa, escasisima... Así que entiendo > que > > >> por una parte ya bastante haces ayudando a todo el mundo en esta lista > y > > >> en majibu, para volver a meterte en otra aventura de esta después de > la > > >> respuestas que tuviste a las iniciativas... te comprendo > perfectamente. > > >> Además, todos tenemos el tiempo muy limitado. Yo valoro muchísimo las > > >> aportaciones que haces y como agradecimiento a ello lo mínimo que > puedo > > >> aportar es lo ya hecho y lo que pueda hacer en el futuro... ya que de > > >> Python aún no sé todo lo que me gustaría... > > >> > > >> Por otro lado el dominio python-es.org se renovo anteayer, es decir > el > > >> dia 15 por diez años y lo tiene aparcado en GoDaddy un usuario de esta > > >> lista, lopz > > >> > > >> Yo la verdad, la utilidad de Facebook para algo así la veo escasa... > no > > >> me acaba de convencer el formato, y la participación en este tipo de > > >> grupos suele ser bastante escasa... tal y como lo veo, en Facebook lo > > >> que suele triunfar son las banalidades y lo frivolo... > > >> > > > > > > Totalmente de acuerdo, yo debo ser de los pocos que no ha usado > > > facebook en su vida (no tengo cuenta). > > > > > >> Creo que debemos ser realistas y empezar a movernos... dejarnos de > > >> deseos y complicaciones y pasar a la acción... registrar un dominio, y > > >> crear un simple wiki con un agregador RSS para aglutinar los blogs > > >> propios... es algo que será fácil de mantener si se tiene un poco de > > >> voluntad y no nos complicaremos la vida demasiado, es mi opinión... > ¿Que > > >> somos cuatro gatos? bueno, tranquilos... todo se acaba poniendo en su > > >> sitio... > > >> > > > > > > Mirad, que os parece si se crea un grupo/lista de correo privado para > > > los que queramos colaborar y así podemos discutir otras cosas que aquí > > > molestarían como, ¿qué wiki vamos a usar? ¿vim o emacs? ¿los sysadmins > > > dominarán el mundo? :P > > > > > > > Grupo creado, he invitado a unos pocos, pido disculpas a los que haya > olvidado. > > > > http://groups.google.com/group/python-es-admin > > > > >> Saludos > > >> > > >> > > >> El jue, 17-02-2011 a las 02:54 +0100, Chema Cortes escribió: > > >>> En su momento, abrí algunos foros en redes sociales como medio de > > >>> salvaguarda frente a nuevas caídas de la lista: > > >>> > > >>> http://www.facebook.com/group.php?gid=184793421526 > > >>> http://twitter.com/pythonhispano > > >>> http://del.icio.us/tag/pythonhispano > > >>> > > >>> Podéis contar con ellos para lo que sea preciso. Notaréis el poco uso > > >>> que se le ha dado en este tiempo. > > >>> > > >>> Por aquí se comentó el tema de pythonhispano: > > >>> > > >>> http://mail.python.org/pipermail/python-es/2009-November/025725.html > > >>> http://mail.python.org/pipermail/python-es/2009-November/025730.html > > >>> http://mail.python.org/pipermail/python-es/2009-November/025740.html > > >>> http://mail.python.org/pipermail/python-es/2009-November/025743.html > > >>> > > >>> Por mi parte, no puedo comprometerme en el arranque de la comunidad, > > >>> por lo que prefiero mantenerme al margen. Podría colaborar con > algunos > > >>> artículos que tengo pendientes de escribir desde hace mucho. > > >>> _______________________________________________ > > >>> 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/ > > >> > > > > > > > > > > > > -- > > > Saludos > > > > > > Fran > > > > > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Yo también estoy dispuesto a colaborar. Me parece buena idea tener agrupado todo lo relativo a Python. Saludos José Luis ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Thu Feb 17 14:26:50 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 17 Feb 2011 09:26:50 -0400 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> Message-ID: Hola y sí, en los enlaces que comenta chema está lo que yo había pensando, "creo" que lo mejor sería montar un planet con temas de python, gtk, pygtk, django, etc en general, todo por supuesto en español, la idea mía era esa, un planet una wiki y un foro, pero al tener la lista este no se hace el foro. Y sí, un amigo mío me debía un poco de dinero y aproveché esto para que me registre el dominio que alguna ves lo tenía registrado a mi nombre, en esto voy a colaborar yo, el dominio es de todos, se hará con el lo que la mayoría diga, solo me dan los nameserver a donde apuntar y así se hará. Y claro, igual colaboraré en lo que se necesite y en lo que pueda, más que todo aprenderé de ustedes :) Lo dicho, ya tenemos dominio, igual tengo hosting en dreamhost ilimitado pero bien dicen creo que es mejor que se manejen las cosas por separado, osea que bienvenido un servidor dedicado :D Voy a buscar una imagen que había hecho para la página jeje no sé nada que diseño, ojo ;) saludOS! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From kikocorreoso en gmail.com Thu Feb 17 14:37:18 2011 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 17 Feb 2011 14:37:18 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> Message-ID: El 17 de febrero de 2011 14:26, lopz escribió: > Hola > > y sí, en los enlaces que comenta chema está lo que yo había pensando, > "creo" que lo mejor sería montar un planet con temas de python, gtk, > pygtk, django, etc en general, todo por supuesto en español, la idea > mía era esa, un planet una wiki y un foro, pero al tener la lista este > no se hace el foro. Y sí, un amigo mío me debía un poco de dinero y > aproveché esto para que me registre el dominio que alguna ves lo > tenía registrado a mi nombre, en esto voy a colaborar yo, el dominio > es de todos, se hará con el lo que la mayoría diga, solo me dan los > nameserver a donde apuntar y así se hará. Y claro, igual colaboraré en > lo que se necesite y en lo que pueda, más que todo aprenderé de > ustedes :) > Lo dicho, ya tenemos dominio, igual tengo hosting en dreamhost > ilimitado pero bien dicen creo que es mejor que se manejen las cosas > por separado, osea que bienvenido un servidor dedicado :D > Voy a buscar una imagen que había hecho para la página jeje no sé nada > que diseño, ojo ;) > Tampoco tengo feisbuk!!! Al final seremos mayoría. Lopz, gracias por el tema del dominio. Fran (dueño del grupo recien creado), no puedo contestar a los mensajes ya abiertos en el grupo por lo que contesto por aquí. Dominio, si tenemos python-es.org registrado podemos usar ese. Si la idea es usar otro, me gusta python-hispano.org (python-es parece más español y se trata de que sea más hispano para que más gente se sienta incluida). +1 a MoinMoin!!! (por coherencia). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Thu Feb 17 14:38:16 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 17 Feb 2011 14:38:16 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> Message-ID: <1297949896.3354.47.camel@enxebuntu> Hola lopz, Te he invitado a la lista de discusión de este tema y gracias por el dominio. Seguimos hablando del tema por allí, para no estorbar a los demás. Saludos El jue, 17-02-2011 a las 09:26 -0400, lopz escribió: > Hola > > y sí, en los enlaces que comenta chema está lo que yo había pensando, > "creo" que lo mejor sería montar un planet con temas de python, gtk, > pygtk, django, etc en general, todo por supuesto en español, la idea > mía era esa, un planet una wiki y un foro, pero al tener la lista este > no se hace el foro. Y sí, un amigo mío me debía un poco de dinero y > aproveché esto para que me registre el dominio que alguna ves lo > tenía registrado a mi nombre, en esto voy a colaborar yo, el dominio > es de todos, se hará con el lo que la mayoría diga, solo me dan los > nameserver a donde apuntar y así se hará. Y claro, igual colaboraré en > lo que se necesite y en lo que pueda, más que todo aprenderé de > ustedes :) > Lo dicho, ya tenemos dominio, igual tengo hosting en dreamhost > ilimitado pero bien dicen creo que es mejor que se manejen las cosas > por separado, osea que bienvenido un servidor dedicado :D > Voy a buscar una imagen que había hecho para la página jeje no sé nada > que diseño, ojo ;) > > saludOS! > > > From lowlifebob en gmail.com Thu Feb 17 14:44:33 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 17 Feb 2011 09:44:33 -0400 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: <1297949896.3354.47.camel@enxebuntu> References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> <1297949896.3354.47.camel@enxebuntu> Message-ID: Decirme.. soy yo el inútil o es que.. ¿cómo respondo en el otro grupo los debates? no pillo el botón xD Bueno, me voy a la Uni, regreso en unas horas y respondo por allá saludOS! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From fcocuadrado en gmail.com Thu Feb 17 14:48:43 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Thu, 17 Feb 2011 14:48:43 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> <1297949896.3354.47.camel@enxebuntu> Message-ID: 2011/2/17 lopz : > Decirme.. soy yo el inútil o es que.. ¿cómo respondo en el otro grupo > los debates? no pillo el botón xD > > Bueno, me voy a la Uni, regreso en unas horas y respondo por allá > A todos los que tengáis problemas a la hora de responder, desde la web del grupo no se puede responder, lo he desactivado porque en otros grupos que he administrado y administro tengo problemas con el spam que llega por ese medio, así que sólo se puede responder mediante correo electrónico como si fuera una lista de correo de toda la vida. > saludOS! > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > |  ..o.o=+       | > |   o =o*.+      | > |  . . *oO .      | > |     .EBoo      | > |      o.S         | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Saludos Fran From jcaballero.hep en gmail.com Thu Feb 17 15:17:28 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 17 Feb 2011 09:17:28 -0500 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> <1297949896.3354.47.camel@enxebuntu> Message-ID: Mi contribución a la entropía: yo siempre estoy interesado en participar, pero tengo un trabajo de casi 24x7 (lo que es una suerte en estos días, no me quejo). Pero mi disponibilidad de tiempo es casi 0. Y mis conocimientos también. Pero si finalmente consigo hacer alguno de mis proyectos pendientes (traducción al español de algunos artículos que me gustan, o mi propio escrito sobre python para científicos...) encantando de colaborar. Sobre Facebook. Yo tengo cuenta pero nunca he subido una foto. Sin embargo soy "fan", o como demonios se llame eso, de varios grupos y me llegan a mi cuenta todos los días info muy actualizada del paronama científico. Para mí feisbuk es mi principal fuente de información científica. Es que los RSS siempre me han dado mal rollo, no sé por qué. O sea, en lugar de un grupo en facebook para que unos escriban tonterías en los muros de los otros, se puede hacer un grupo para hacer posts de novedades en el proyecto, y los "fans" se enteren. Una idea. Suerte, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Fri Feb 18 01:18:06 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 17 Feb 2011 20:18:06 -0400 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> <1297949896.3354.47.camel@enxebuntu> Message-ID: Hola aquí quiero compartir con ustedes un SS de lo que tenía pensado por allá por el 2008 [1] jeje es que recién estaba usando el gimp y se me da muy mal el diseño web xD lo que me gustaba era los colores :) [1] http://ompldr.org/vN2dsbg El día 17 de febrero de 2011 10:17, Jose Caballero escribió: > Mi contribución a la entropía: > > yo siempre estoy interesado en participar, pero tengo un trabajo de casi > 24x7 (lo que es una suerte en estos días, no me quejo). Pero mi > disponibilidad de tiempo es casi 0. Y mis conocimientos también. Pero si > finalmente consigo hacer alguno de mis proyectos pendientes (traducción al > español de algunos artículos que me gustan, o mi propio escrito sobre python > para científicos...) encantando de colaborar. > > Sobre Facebook. Yo tengo cuenta pero nunca he subido una foto. Sin embargo > soy "fan", o como demonios se llame eso, de  varios grupos y me llegan a mi > cuenta todos los días info muy actualizada del paronama científico. Para mí > feisbuk es mi principal fuente de información científica. Es que los RSS > siempre me han dado mal rollo, no sé por qué. > O sea, en lugar de un grupo en facebook para que unos escriban tonterías en > los muros de los otros, se puede hacer un grupo para hacer posts de > novedades en el proyecto, y los "fans" se enteren. Una idea. > > Suerte, > Jose > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From horacio9573 en gmail.com Mon Feb 21 13:02:19 2011 From: horacio9573 en gmail.com (Horacio) Date: Mon, 21 Feb 2011 09:02:19 -0300 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: Para cálculos en bioinformática y biofísica. Así como desarrollar GUI para esos temas... (en esto último ando flojo) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From s_48k en yahoo.com Mon Feb 21 13:40:08 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 04:40:08 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface Message-ID: <976408.61301.qm@web120303.mail.ne1.yahoo.com> Hola gente, he hecho un programa para insertar registros en una BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma individual, vamos que hago correr el script cada 20000). El caso, es que funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... pero se salta el try. Me explico, inserta el registro,imprime el OK, pero también me ejecuta lo que está dentro del try y pone este error: 'int' does not support the buffer interface. Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el error. Me da la impresión que es algún buffer de python. ¿a alguien le suena algo de esto o parecido? Venga, un saludo. def insertar(autor, texto):         query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s\")" % (texto, autor)         curs = conn.cursor()         try:                 curs.execute(query)         except Exception as errr:                 print("mesaje del fallo: " + str(errr))                 print("Fallo en: " + query)                 pass         finally:                 if(curs):                         curs.close()                         conn.commit()                         print("OK!") ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rapto en arrakis.es Mon Feb 21 14:23:31 2011 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Mon, 21 Feb 2011 14:23:31 +0100 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <976408.61301.qm@web120303.mail.ne1.yahoo.com> References: <976408.61301.qm@web120303.mail.ne1.yahoo.com> Message-ID: <1298294611.2605.3.camel@marcos-pc2> Hola Te estás haciendo t mismo un sql injection. Seguramente, si tienes apóstrofes en los datos, casque. Repasa la documentación de uso de parámetros en DB-API. Prueba def insertar(autor, texto): query = "INSERT INTO famous_quote (text, author) VALUES (%s,%s) curs = conn.cursor() try: curs.execute(query, (autor, texto)) except Exception as errr: print("mesaje del fallo: " + str(errr)) print("Fallo en: " + query) pass finally: if(curs): curs.close() conn.commit() print("OK!") El lun, 21-02-2011 a las 04:40 -0800, Spectrum Cuarenta y ocho k escribió: > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s > \")" % (texto, autor) From rubiela.garcia en gmail.com Mon Feb 21 14:54:09 2011 From: rubiela.garcia en gmail.com (=?ISO-8859-1?Q?Rubiela_Alicia_Garc=EDa_Espino?=) Date: Mon, 21 Feb 2011 08:54:09 -0500 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <74798.30105.qm@web120319.mail.ne1.yahoo.com> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: Yo estoy iniciando en su uso y específicamente en el area de SIG combinado con ArcGis. 2011/2/9 Spectrum Cuarenta y ocho k > La idea de este hilo es saber que cosas están haciendo (o han hecho) la > gente de la lista con Python y si usan el lenguaje de forma profesional o > solo para trabajos personales. > > Empiezo yo: > Por lo pronto estoy empezando y estoy realizando una aplicación gráfica a > nivel personal para la recogida de datos mediante un formulario y su > posterior comparación mediante gráficas. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Rubiela A. Garcia E. Analista SIG / Programadora MIDA - PRONAZA --------------------------------------------------------------------------------------------------------------- "Three grand essentials to happiness in this life are something to do, something to love, and something to hope for" (Gen.R.Odierno:) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From s_48k en yahoo.com Mon Feb 21 15:13:27 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 06:13:27 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <1298294611.2605.3.camel@marcos-pc2> Message-ID: <94929.70906.qm@web120307.mail.ne1.yahoo.com> Ese no debe ser el problema, hay muchas con apóstrofes y entran sin problemas. Las dobles comillas las escapo en otra parte del código, antes de pasárselo a esa función. Si fuera eso, fallaría siempre, y solo ejecutaría el error. De hecho, cuando pasa eso, da un error distinto y no te deja insertar la fila.  Lo raro de esto, es que solo pasa depués de un tiempo de estar metiendo filas, y aunque sigue funcionando (entran en la tabla, por lo que se intuye que no hay error) se mete en el try y lo ejecuta todo. Después de reiniciar el ordenata, filas que antes marcaban error, ahora no lo marcan, sin haber hecho cambios sobre el código. Gracias de todas maneras. --- On Mon, 2/21/11, Marcos Sánchez Provencio wrote: From: Marcos Sánchez Provencio Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 1:23 PM Hola Te estás haciendo t mismo un sql injection. Seguramente, si tienes apóstrofes en los datos, casque. Repasa la documentación de uso de parámetros en DB-API. Prueba def insertar(autor, texto):         query = "INSERT INTO famous_quote (text, author) VALUES (%s,%s)         curs = conn.cursor()         try:                 curs.execute(query, (autor, texto))         except Exception as errr:                 print("mesaje del fallo: " + str(errr))                 print("Fallo en: " + query)                 pass         finally:                 if(curs):                         curs.close()                         conn.commit()                         print("OK!") El lun, 21-02-2011 a las 04:40 -0800, Spectrum Cuarenta y ocho k escribió: > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s > \")" % (texto, autor) _______________________________________________ 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 gerardojuarez en buyteknet.info Mon Feb 21 16:37:25 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 21 Feb 2011 09:37:25 -0600 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <94929.70906.qm@web120307.mail.ne1.yahoo.com> References: <94929.70906.qm@web120307.mail.ne1.yahoo.com> Message-ID: <4D6286B5.5090209@buyteknet.info> De todas formas, la interpolación de variables en un comando SQL es una práctica suficientemente mala como para que estemos seguros que ese no es el problema (http://initd.org/psycopg/docs/usage.html#the-problem-with-the-query-parameters). Lo mismo que dice esta liga más o menos se dice en relación con MySQLdb. En tu caso, pudiera estarse generando una condición acumulativa que después de cierto tiempo de trabajo te da el error. Yo recomendaría tres acciones: - cambiar la sintaxis como sugiere Marco y reintentar. - ver si el error está adscrito a una línea en particular o asegurarse cuál es la última línea que se ejecuta. - verificar qué tipos tienen las columnas text y author en la tabla de la base y en el código del programa. Si puedes enviar esos datos a la lista, probablemente pudiéramos tener otra pista o sugerencia. saludos Gerardo Spectrum Cuarenta y ocho k wrote: > Ese no debe ser el problema, hay muchas con apóstrofes y entran sin > problemas. Las dobles comillas las escapo en otra parte del código, > antes de pasárselo a esa función. Si fuera eso, fallaría siempre, y > solo ejecutaría el error. De hecho, cuando pasa eso, da un error > distinto y no te deja insertar la fila. > Lo raro de esto, es que solo pasa depués de un tiempo de estar > metiendo filas, y aunque sigue funcionando (entran en la tabla, por lo > que se intuye que no hay error) se mete en el try y lo ejecuta todo. > Después de reiniciar el ordenata, filas que antes marcaban error, > ahora no lo marcan, sin haber hecho cambios sobre el código. > > Gracias de todas maneras. > > --- On *Mon, 2/21/11, Marcos Sánchez Provencio //* > wrote: > > > From: Marcos Sánchez Provencio > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > Date: Monday, February 21, 2011, 1:23 PM > > Hola > > Te estás haciendo t mismo un sql injection. Seguramente, si tienes > apóstrofes en los datos, casque. Repasa la documentación de uso de > parámetros en DB-API. > > Prueba > def insertar(autor, texto): > query = "INSERT INTO famous_quote (text, author) VALUES > (%s,%s) > curs = conn.cursor() > try: > curs.execute(query, (autor, texto)) > except Exception as errr: > print("mesaje del fallo: " + str(errr)) > print("Fallo en: " + query) > pass > finally: > if(curs): > curs.close() > conn.commit() > print("OK!") > > El lun, 21-02-2011 a las 04:40 -0800, Spectrum Cuarenta y ocho k > escribió: > > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", > \"%s > > \")" % (texto, autor) > > _______________________________________________ > 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 s_48k en yahoo.com Mon Feb 21 17:03:58 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 08:03:58 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <4D6286B5.5090209@buyteknet.info> Message-ID: <534240.57809.qm@web120319.mail.ne1.yahoo.com> Hola Gerardo. Cuando el fallo está al crear la sentencia sql, el programa da otro error diferente (que no recuerdo ahora mismo) y no ejecutaría el curs.execute(query). En mi caso las que debo escapar son las ", y lo hago antes de pasarle el parámetro autor y cita, vamos que entran despiojados, por lo menos de ". En el caso de que no estuviera bien formada la sql no entraría en la BD y sigue entrando y a la vez, dando el error, que es lo que me mosquea. Porque ahora mismo tengo el programa funcionando y haciendo su función correctamente, pero devuelve también el mensaje de error, como si hubiera fallado. La única línea que puede lanzar el fallo es curs.execute(query), ya que es lo único que tengo en el try. Los campos de la BD son varchar y los parámetros que entran son str. Un saludo. --- On Mon, 2/21/11, gerardo Juarez wrote: From: gerardo Juarez Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 3:37 PM De todas formas, la interpolación de variables en un comando SQL es una práctica suficientemente mala como para que estemos seguros que ese no es el problema (http://initd.org/psycopg/docs/usage.html#the-problem-with-the-query-parameters). Lo mismo que dice esta liga más o menos se dice en relación con MySQLdb.  En tu caso, pudiera estarse generando una condición acumulativa que después de cierto tiempo de trabajo te da el error. Yo recomendaría tres acciones: - cambiar la sintaxis como sugiere Marco y reintentar. - ver si el error está adscrito a una línea en particular o asegurarse cuál es la última línea que se ejecuta. - verificar qué tipos tienen las columnas text y author en la tabla de la base y en el código del programa. Si puedes enviar esos datos a la lista, probablemente pudiéramos tener otra pista o sugerencia. saludos Gerardo Spectrum Cuarenta y ocho k wrote: > Ese no debe ser el problema, hay muchas con apóstrofes y entran sin problemas. Las dobles comillas las escapo en otra parte del código, antes de pasárselo a esa función. Si fuera eso, fallaría siempre, y solo ejecutaría el error. De hecho, cuando pasa eso, da un error distinto y no te deja insertar la fila. >  Lo raro de esto, es que solo pasa depués de un tiempo de estar metiendo filas, y aunque sigue funcionando (entran en la tabla, por lo que se intuye que no hay error) se mete en el try y lo ejecuta todo. Después de reiniciar el ordenata, filas que antes marcaban error, ahora no lo marcan, sin haber hecho cambios sobre el código. > > Gracias de todas maneras. > > --- On *Mon, 2/21/11, Marcos Sánchez Provencio //* wrote: > > >     From: Marcos Sánchez Provencio >     Subject: Re: [Python-es] 'int' does not support the buffer interface >     To: "La lista de python en castellano" >     Date: Monday, February 21, 2011, 1:23 PM > >     Hola > >     Te estás haciendo t mismo un sql injection. Seguramente, si tienes >     apóstrofes en los datos, casque. Repasa la documentación de uso de >     parámetros en DB-API. > >     Prueba >     def insertar(autor, texto): >             query = "INSERT INTO famous_quote (text, author) VALUES >     (%s,%s) >             curs = conn.cursor() >             try: >                     curs.execute(query, (autor, texto)) >             except Exception as errr: >                     print("mesaje del fallo: " + str(errr)) >                     print("Fallo en: " + query) >                     pass >             finally: >                     if(curs): >                             curs.close() >                             conn.commit() >                             print("OK!") > >     El lun, 21-02-2011 a las 04:40 -0800, Spectrum Cuarenta y ocho k >     escribió: >     > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", >     \"%s >     > \")" % (texto, autor) > >     _______________________________________________ >     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 marmolro en gmail.com Mon Feb 21 17:31:18 2011 From: marmolro en gmail.com (marmolro) Date: Mon, 21 Feb 2011 17:31:18 +0100 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <976408.61301.qm@web120303.mail.ne1.yahoo.com> References: <976408.61301.qm@web120303.mail.ne1.yahoo.com> Message-ID: Buenas! Es un error extraño, generalmente relacionado con buffers y el wrapping de c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. Seguramente la excepción es inocua ya que te deja hacer el commit y te lo deja hacer bien, pero mejor investigar :) Varios apuntes: - Hacer un except Exception siempre es mala idea :) - El finally se ejecutará siempre, por lo que al hacer ahí el commit te arriesgas a hacerlo sobre un "bloque" que ha generado excepción. Casualmente, a ti te ha funcionado, pero no es lo habitual. 2011/2/21 Spectrum Cuarenta y ocho k > Hola gente, he hecho un programa para insertar registros en una BD. Son > bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma > individual, vamos que hago correr el script cada 20000). El caso, es que > funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... > pero se salta el try. Me explico, inserta el registro,imprime el OK, pero > también me ejecuta lo que está dentro del try y pone este error: 'int' does > not support the buffer interface. > Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio > el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el > error. Me da la impresión que es algún buffer de python. > > ¿a alguien le suena algo de esto o parecido? > > Venga, un saludo. > > def insertar(autor, texto): > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", > \"%s\")" % (texto, autor) > curs = conn.cursor() > try: > curs.execute(query) > except Exception as errr: > print("mesaje del fallo: " + str(errr)) > print("Fallo en: " + query) > pass > finally: > if(curs): > curs.close() > conn.commit() > print("OK!") > > _______________________________________________ > 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 mzmprog en gmail.com Mon Feb 21 17:41:54 2011 From: mzmprog en gmail.com (miguel zamora m.) Date: Mon, 21 Feb 2011 13:41:54 -0300 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <976408.61301.qm@web120303.mail.ne1.yahoo.com> References: <976408.61301.qm@web120303.mail.ne1.yahoo.com> Message-ID: debes de usar el metodo refresh para los datos si la base se bloquea no podras insertar nada ademas usa algo asi self.con.autocommit(True) El 21 de febrero de 2011 09:40, Spectrum Cuarenta y ocho k escribió: > Hola gente, he hecho un programa para insertar registros en una BD. Son > bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma > individual, vamos que hago correr el script cada 20000). El caso, es que > funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... > pero se salta el try. Me explico, inserta el registro,imprime el OK, pero > también me ejecuta lo que está dentro del try y pone este error: 'int' does > not support the buffer interface. > Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio > el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el > error. Me da la impresión que es algún buffer de python. > > ¿a alguien le suena algo de esto o parecido? > > Venga, un saludo. > > def insertar(autor, texto): > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", > \"%s\")" % (texto, autor) > curs = conn.cursor() > try: > curs.execute(query) > except Exception as errr: > print("mesaje del fallo: " + str(errr)) > print("Fallo en: " + query) > pass > finally: > if(curs): > curs.close() > conn.commit() > print("OK!") > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel Zamora M. Programador en Computacion e Informatica 08-1351249 mzmprog en gmail.com Santiago-Chile ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Mon Feb 21 17:50:34 2011 From: monobot.soft en gmail.com (monoBOT) Date: Mon, 21 Feb 2011 16:50:34 +0000 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <534240.57809.qm@web120319.mail.ne1.yahoo.com> References: <4D6286B5.5090209@buyteknet.info> <534240.57809.qm@web120319.mail.ne1.yahoo.com> Message-ID: En otro orden de cosas para optimizar el código yo definiría el cursor fuera de la función para que no sea definirlo cada vez ... es lo que mas tarda, haz la prueba -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From s_48k en yahoo.com Mon Feb 21 18:19:33 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 09:19:33 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: Message-ID: <285064.10958.qm@web120316.mail.ne1.yahoo.com> Oído cocina! --- On Mon, 2/21/11, monoBOT wrote: From: monoBOT Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 4:50 PM En otro orden de cosas para optimizar el código yo definiría el cursor fuera de la función para que no sea definirlo cada vez ... es lo que mas tarda, haz la prueba -- monoBOTVisite mi sitio(Visit my site): monobotblog.alvarezalonso.es -----Inline Attachment Follows----- _______________________________________________ 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 s_48k en yahoo.com Mon Feb 21 18:26:27 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 09:26:27 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: Message-ID: <201761.46911.qm@web120304.mail.ne1.yahoo.com> Hola:  Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por lo tanto tampoco se haría el commit() ¿Porqué dices lo del 'except Exception' por ser demasiado general? Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero que encontré para python 3) de resto nada especial, leo unas cadenas de un fichero, y se las paso al la función que les he puesto. Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. Gracias. --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 4:31 PM Buenas! Es un error extraño, generalmente relacionado con buffers y el wrapping de c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. Seguramente la excepción es inocua ya que te deja hacer el commit y te lo deja hacer bien, pero mejor investigar :) Varios apuntes:Hacer un except Exception siempre es mala idea :)El finally se ejecutará siempre, por lo que al hacer ahí el commit te arriesgas a hacerlo sobre un "bloque" que ha generado excepción. Casualmente, a ti te ha funcionado, pero no es lo habitual. 2011/2/21 Spectrum Cuarenta y ocho k Hola gente, he hecho un programa para insertar registros en una BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma individual, vamos que hago correr el script cada 20000). El caso, es que funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... pero se salta el try. Me explico, inserta el registro,imprime el OK, pero también me ejecuta lo que está dentro del try y pone este error: 'int' does not support the buffer interface. Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el error. Me da la impresión que es algún buffer de python. ¿a alguien le suena algo de esto o parecido? Venga, un saludo. def insertar(autor, texto):         query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s\")" % (texto, autor)         curs = conn.cursor()         try:                 curs.execute(query)         except Exception as errr:                 print("mesaje del fallo: " + str(errr))                 print("Fallo en: " + query)                 pass         finally:                 if(curs):                         curs.close()                         conn.commit()                         print("OK!") _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -----Inline Attachment Follows----- _______________________________________________ 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 gerardojuarez en buyteknet.info Mon Feb 21 19:17:21 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 21 Feb 2011 12:17:21 -0600 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: References: <976408.61301.qm@web120303.mail.ne1.yahoo.com> Message-ID: <4D62AC31.9070500@buyteknet.info> No me había fijado que el commit lo hace por cada registro. Por lo que nos describe, la tarea que se ejecuta para procesar unos 20000 registros parece ser una tarea 'batch'. Como tal, sería mejor tal vez procesar todos los registros y hasta el final aplicar el commit(), de lo contrario es como sugiere Miguel aquí abajo, de mejor poner la base en autocommit(). Claro, esto hará que se tarde muchísimo, en comparación de aplicar el commit al final. Por otra parte, no sé si siquiera el commit() esté haciendo algo, porque (está usando Mysql correcto?) entonces el 'storage-engine' por omisión es MyISAM y éste no tiene transacciones, por lo cual permite pero ignora silenciosamente los 'commits'. Para poder usarlo, debería estar la tabla en cuestión almacenada con InnoDb, y la base en un modo que sea distinto de autocommit. Entonces sí tendría sentido el commit y creo que debería ser al final de los 20000 registros y no con cada uno, salvo un requerimiento muy especial que no conocemos. Otra posibilidad es que está usando PyMysql, que es un módulo relativamente nuevo. No convendría probar con Mysqldb, que es ya muy estable y ver si el error se repite? Igual hay que reportar un problema. saludos Gerardo miguel zamora m. wrote: > debes de usar el metodo refresh para los datos si la base se bloquea > no podras insertar nada > ademas usa algo asi > self.con.autocommit(True) > > > > El 21 de febrero de 2011 09:40, Spectrum Cuarenta y ocho k > > escribió: > > Hola gente, he hecho un programa para insertar registros en una > BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o > menos (de forma individual, vamos que hago correr el script cada > 20000). El caso, es que funciona bastante bien, pero cuando llevo > 3 o 4 partes, sigue funcionando... pero se salta el try. Me > explico, inserta el registro,imprime el OK, pero también me > ejecuta lo que está dentro del try y pone este error: 'int' does > not support the buffer interface. > Por lo tanto, sigue realizando su función pero enseña el error. Si > reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo > código) ya no da el error. Me da la impresión que es algún buffer > de python. > > ¿a alguien le suena algo de esto o parecido? > > Venga, un saludo. > > def insertar(autor, texto): > query = "INSERT INTO famous_quote (text, author) VALUES > (\"%s\", \"%s\")" % (texto, autor) > curs = conn.cursor() > try: > curs.execute(query) > except Exception as errr: > print("mesaje del fallo: " + str(errr)) > print("Fallo en: " + query) > pass > finally: > if(curs): > curs.close() > conn.commit() > print("OK!") > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Miguel Zamora M. > Programador en Computacion e Informatica > 08-1351249 > mzmprog en gmail.com > Santiago-Chile > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 s_48k en yahoo.com Mon Feb 21 19:45:59 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 10:45:59 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <4D62AC31.9070500@buyteknet.info> Message-ID: <850459.81369.qm@web120316.mail.ne1.yahoo.com> Hola Gerardo. Si uso MySql. Había puesto el commit por cada registro para que si había algún fallo, por lo menos, tener guardado lo que iba pasando a la base de datos y no perderlo todo. Pero apunto el tema de ponerlo al final, para que haga todos los registros a la vez y mejorar el rendimiento. En cuanto al módulo Mysqldb, me pareció entender que no había para python 3, por eso usé PyMySQL. Y como bien dices, es posible que sea un fallo del módulo. Gracias y un saludo. --- On Mon, 2/21/11, gerardo Juarez wrote: From: gerardo Juarez Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 6:17 PM No me había fijado que el commit lo hace por cada registro. Por  lo que nos describe, la tarea que se ejecuta para procesar unos 20000 registros parece ser una tarea 'batch'. Como tal, sería mejor tal vez procesar todos los registros y hasta el final aplicar el commit(), de lo contrario es como sugiere Miguel aquí abajo, de mejor poner la base en autocommit(). Claro, esto hará que se tarde muchísimo, en comparación de aplicar el commit al final. Por otra parte, no sé si siquiera el commit() esté haciendo algo, porque (está usando Mysql correcto?) entonces el 'storage-engine' por omisión es MyISAM y éste no tiene transacciones, por lo cual permite pero ignora silenciosamente los 'commits'. Para poder usarlo, debería estar la tabla en cuestión almacenada con InnoDb, y la base en un modo que sea distinto de autocommit. Entonces sí tendría sentido el commit y creo que debería ser al final de los 20000 registros y no con cada uno, salvo un requerimiento muy especial que no conocemos. Otra posibilidad es que está usando PyMysql, que es un módulo relativamente nuevo. No convendría probar con Mysqldb, que es ya muy estable y ver si el error se repite? Igual hay que reportar un problema. saludos Gerardo miguel zamora m. wrote: > debes de usar el metodo refresh para los datos si la base se bloquea no podras insertar nada > ademas usa algo asi > self.con.autocommit(True) > > > > El 21 de febrero de 2011 09:40, Spectrum Cuarenta y ocho k > escribió: > >     Hola gente, he hecho un programa para insertar registros en una >     BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o >     menos (de forma individual, vamos que hago correr el script cada >     20000). El caso, es que funciona bastante bien, pero cuando llevo >     3 o 4 partes, sigue funcionando... pero se salta el try. Me >     explico, inserta el registro,imprime el OK, pero también me >     ejecuta lo que está dentro del try y pone este error: 'int' does >     not support the buffer interface. >     Por lo tanto, sigue realizando su función pero enseña el error. Si >     reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo >     código) ya no da el error. Me da la impresión que es algún buffer >     de python. > >     ¿a alguien le suena algo de esto o parecido? > >     Venga, un saludo. > >     def insertar(autor, texto): >             query = "INSERT INTO famous_quote (text, author) VALUES >     (\"%s\", \"%s\")" % (texto, autor) >             curs = conn.cursor() >             try: >                     curs.execute(query) >             except Exception as errr: >                     print("mesaje del fallo: " + str(errr)) >                     print("Fallo en: " + query) >                     pass >             finally: >                     if(curs): >                             curs.close() >                             conn.commit() >                             print("OK!") > > > >     _______________________________________________ >     Python-es mailing list >     Python-es en python.org >     http://mail.python.org/mailman/listinfo/python-es >     FAQ: http://python-es-faq.wikidot.com/ > > > > > -- Miguel Zamora M. > Programador en Computacion e Informatica > 08-1351249 > mzmprog en gmail.com > Santiago-Chile > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 eventgrafic en gmail.com Mon Feb 21 20:31:21 2011 From: eventgrafic en gmail.com (Eduard Diaz) Date: Mon, 21 Feb 2011 20:31:21 +0100 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <850459.81369.qm@web120316.mail.ne1.yahoo.com> References: <4D62AC31.9070500@buyteknet.info> <850459.81369.qm@web120316.mail.ne1.yahoo.com> Message-ID: Hola, ¿Primero de todo puedes enviar la cadena "mesaje del fallo: " + str(errr) para ver que tipo de excepción devuelve?, ¿es siempre el mismo? Normalmente la clausula finally se utiliza para liberar recursos independientemente de si se ha producido o no una excepción, por lo que no es recomendable hacer el commit en ella. Quizas sea mejor hacer una secuencia tipo: try, excerpt, else (con el commit) y finally (para cerrar el cursor si lo creas dentro de la función) sobretodo con tantas inserciones. Un saludo El 21 de febrero de 2011 19:45, Spectrum Cuarenta y ocho k escribió: > Hola Gerardo. > Si uso MySql. Había puesto el commit por cada registro para que si había > algún fallo, por lo menos, tener guardado lo que iba pasando a la base de > datos y no perderlo todo. Pero apunto el tema de ponerlo al final, para que > haga todos los registros a la vez y mejorar el rendimiento. > > En cuanto al módulo Mysqldb, me pareció entender que no había para python > 3, por eso usé PyMySQL. Y como bien dices, es posible que sea un fallo del > módulo. > > Gracias y un saludo. > > > --- On *Mon, 2/21/11, gerardo Juarez *wrote: > > > From: gerardo Juarez > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > Date: Monday, February 21, 2011, 6:17 PM > > > No me había fijado que el commit lo hace por cada registro. Por lo que nos > describe, la tarea que se ejecuta para procesar unos 20000 registros parece > ser una tarea 'batch'. Como tal, sería mejor tal vez procesar todos los > registros y hasta el final aplicar el commit(), de lo contrario es como > sugiere Miguel aquí abajo, de mejor poner la base en autocommit(). Claro, > esto hará que se tarde muchísimo, en comparación de aplicar el commit al > final. > > Por otra parte, no sé si siquiera el commit() esté haciendo algo, porque > (está usando Mysql correcto?) entonces el 'storage-engine' por omisión es > MyISAM y éste no tiene transacciones, por lo cual permite pero ignora > silenciosamente los 'commits'. Para poder usarlo, debería estar la tabla en > cuestión almacenada con InnoDb, y la base en un modo que sea distinto de > autocommit. Entonces sí tendría sentido el commit y creo que debería ser al > final de los 20000 registros y no con cada uno, salvo un requerimiento muy > especial que no conocemos. > > Otra posibilidad es que está usando PyMysql, que es un módulo relativamente > nuevo. No convendría probar con Mysqldb, que es ya muy estable y ver si el > error se repite? Igual hay que reportar un problema. > > saludos > Gerardo > > miguel zamora m. wrote: > > debes de usar el metodo refresh para los datos si la base se bloquea no > podras insertar nada > > ademas usa algo asi > > self.con.autocommit(True) > > > > > > > > El 21 de febrero de 2011 09:40, Spectrum Cuarenta y ocho k < > s_48k en yahoo.com s_48k en yahoo.com >> escribió: > > > > Hola gente, he hecho un programa para insertar registros en una > > BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o > > menos (de forma individual, vamos que hago correr el script cada > > 20000). El caso, es que funciona bastante bien, pero cuando llevo > > 3 o 4 partes, sigue funcionando... pero se salta el try. Me > > explico, inserta el registro,imprime el OK, pero también me > > ejecuta lo que está dentro del try y pone este error: 'int' does > > not support the buffer interface. > > Por lo tanto, sigue realizando su función pero enseña el error. Si > > reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo > > código) ya no da el error. Me da la impresión que es algún buffer > > de python. > > > > ¿a alguien le suena algo de esto o parecido? > > > > Venga, un saludo. > > > > def insertar(autor, texto): > > query = "INSERT INTO famous_quote (text, author) VALUES > > (\"%s\", \"%s\")" % (texto, autor) > > curs = conn.cursor() > > try: > > curs.execute(query) > > except Exception as errr: > > print("mesaje del fallo: " + str(errr)) > > print("Fallo en: " + query) > > pass > > finally: > > if(curs): > > curs.close() > > conn.commit() > > print("OK!") > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org Python-es en python.org > > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > > > -- Miguel Zamora M. > > Programador en Computacion e Informatica > > 08-1351249 > > mzmprog en gmail.com mzmprog en gmail.com > > > Santiago-Chile > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > 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/ > > -- ////////////////////////////////////////////////////////////////////////// Eduard Díaz www.scopia.es SCOPIA VISUAL INTERFACES SYSTEMS S.L. Barcelona Tel. 625 055 126, 933 171 771 ////////////////////////////////////////////////////////////////////////// ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From xiscu en email.de Mon Feb 21 20:48:31 2011 From: xiscu en email.de (xiscu) Date: Mon, 21 Feb 2011 20:48:31 +0100 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <850459.81369.qm@web120316.mail.ne1.yahoo.com> References: <850459.81369.qm@web120316.mail.ne1.yahoo.com> Message-ID: <4D62C18F.4090504@email.de> Porqué no pruebas con (sólo para obtener el Traceback) : curs = None try: curs = conn.cursor() if curs: curs.execute(query) curs.close() conn.commit() print("OK!") else: class SinCursorException(BaseException): pass raise SinCursorException except Exception as errr: print("mesaje del fallo: " + str(errr)) print("Fallo en: " + query) raise si te miras en: http://code.google.com/p/pymysql/source/browse/trunk/pymysql/err.py son los errors que te podria dar ... La verdad es que falta un poco de contexto y sus razones abrá pero con algo mas o menos ... def insertar(miConn, autor, texto): query = "INSERT INTO famous_quote (...) curs = miConn.cursor() ... ... te permitiria testear EMHO algo mejor el codigo de la funcion "en seco" ... Suerte On 02/21/2011 07:45 PM, Spectrum Cuarenta y ocho k wrote: > curs = conn.cursor() > > try: > > curs.execute(query) > > except Exception as errr: > > print("mesaje del fallo: " + str(errr)) > > print("Fallo en: " + query) > > pass > > finally: > > if(curs): > > curs.close() > > conn.commit() > > print("OK!") From s_48k en yahoo.com Mon Feb 21 20:51:38 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 11:51:38 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: Message-ID: <489669.34461.qm@web120311.mail.ne1.yahoo.com> Hola, el mensaje de error es el que figura en el título de email: 'int' does not support the buffer interface Fíjate que tengo un if(cur) dentro del finally de esa forma solo se ejecuta cuando es necesario. Un saludo. --- On Mon, 2/21/11, Eduard Diaz wrote: From: Eduard Diaz Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 7:31 PM Hola, ¿Primero de todo puedes enviar la cadena "mesaje del fallo: " + str(errr) para ver que tipo de excepción devuelve?, ¿es siempre el mismo? Normalmente la clausula finally se utiliza para liberar recursos independientemente de si se ha producido o no una excepción, por lo que no es recomendable hacer el commit en ella. Quizas sea mejor hacer una secuencia tipo: try, excerpt, else (con el commit) y finally (para cerrar el cursor si lo creas dentro de la función) sobretodo con tantas inserciones. Un saludo El 21 de febrero de 2011 19:45, Spectrum Cuarenta y ocho k escribió: Hola Gerardo. Si uso MySql. Había puesto el commit por cada registro para que si había algún fallo, por lo menos, tener guardado lo que iba pasando a la base de datos y no perderlo todo. Pero apunto el tema de ponerlo al final, para que haga todos los registros a la vez y mejorar el rendimiento. En cuanto al módulo Mysqldb, me pareció entender que no había para python 3, por eso usé PyMySQL. Y como bien dices, es posible que sea un fallo del módulo. Gracias y un saludo. --- On Mon, 2/21/11, gerardo Juarez wrote: From: gerardo Juarez Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 6:17 PM No me había fijado que el commit lo hace por cada registro. Por  lo que nos describe, la tarea que se ejecuta para procesar unos 20000 registros parece ser una tarea 'batch'. Como tal, sería mejor tal vez procesar todos los registros y hasta el final aplicar el commit(), de lo contrario es como sugiere Miguel aquí abajo, de mejor poner la base en autocommit(). Claro, esto hará que se tarde muchísimo, en comparación de aplicar el commit al final. Por otra parte, no sé si siquiera el commit() esté haciendo algo, porque (está usando Mysql correcto?) entonces el 'storage-engine' por omisión es MyISAM y éste no tiene transacciones, por lo cual permite pero ignora silenciosamente los 'commits'. Para poder usarlo, debería estar la tabla en cuestión almacenada con InnoDb, y la base en un modo que sea distinto de autocommit. Entonces sí tendría sentido el commit y creo que debería ser al final de los 20000 registros y no con cada uno, salvo un requerimiento muy especial que no conocemos. Otra posibilidad es que está usando PyMysql, que es un módulo relativamente nuevo. No convendría probar con Mysqldb, que es ya muy estable y ver si el error se repite? Igual hay que reportar un problema. saludos Gerardo miguel zamora m. wrote: > debes de usar el metodo refresh para los datos si la base se bloquea no podras insertar nada > ademas usa algo asi > self.con.autocommit(True) > > > > El 21 de febrero de 2011 09:40, Spectrum Cuarenta y ocho k > escribió: > >     Hola gente, he hecho un programa para insertar registros en una >     BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o >     menos (de forma individual, vamos que hago correr el script cada >     20000). El caso, es que funciona bastante bien, pero cuando llevo >     3 o 4 partes, sigue funcionando... pero se salta el try. Me >     explico, inserta el registro,imprime el OK, pero también me >     ejecuta lo que está dentro del try y pone este error: 'int' does >     not support the buffer interface. >     Por lo tanto, sigue realizando su función pero enseña el error. Si >     reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo >     código) ya no da el error. Me da la impresión que es algún buffer >     de python. > >     ¿a alguien le suena algo de esto o parecido? > >     Venga, un saludo. > >     def insertar(autor, texto): >             query = "INSERT INTO famous_quote (text, author) VALUES >     (\"%s\", \"%s\")" % (texto, autor) >             curs = conn.cursor() >             try: >                     curs.execute(query) >             except Exception as errr: >                     print("mesaje del fallo: " + str(errr)) >                     print("Fallo en: " + query) >                     pass >             finally: >                     if(curs): >                             curs.close() >                             conn.commit() >                             print("OK!") > > > >     _______________________________________________ >     Python-es mailing list >     Python-es en python.org >     http://mail.python.org/mailman/listinfo/python-es >     FAQ: http://python-es-faq.wikidot.com/ > > > > > -- Miguel Zamora M. > Programador en Computacion e Informatica > 08-1351249 > mzmprog en gmail.com > Santiago-Chile > > ------------------------------------------------------------------------ > > _______________________________________________ > 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/ -- ////////////////////////////////////////////////////////////////////////// Eduard Díaz www.scopia.es SCOPIA VISUAL INTERFACES SYSTEMS S.L. Barcelona Tel. 625 055 126, 933 171 771 ////////////////////////////////////////////////////////////////////////// -----Inline Attachment Follows----- _______________________________________________ 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 marmolro en gmail.com Mon Feb 21 20:51:45 2011 From: marmolro en gmail.com (marmolro) Date: Mon, 21 Feb 2011 20:51:45 +0100 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <201761.46911.qm@web120304.mail.ne1.yahoo.com> References: <201761.46911.qm@web120304.mail.ne1.yahoo.com> Message-ID: Buenas! en el correo 2011/2/21 Spectrum Cuarenta y ocho k > Hola: > Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el > cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por > lo tanto tampoco se haría el commit() > > Realmente el cursor se crea con conn.cursor(), que está fuera del try, con lo que el if(cur) es inocuo. De todas formas, compruebas su creación, no su estado.. > ¿Porqué dices lo del 'except Exception' por ser demasiado general? > Sí, demasiado general... como el comentario mio ;). En este caso yo prefiero que me salte la excepción hasta afuera con toda la información (¿que excepción es?¿cual es su traceback?)... > > Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero > que encontré para python 3) de resto nada especial, leo unas cadenas de un > fichero, y se las paso al la función que les he puesto. > pega el traceback y la excepción así podemos ver por donde se queja (este módulo creo que era 100% python, así que en principio nada que ver con wrappers... ¿o sí?) > > Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay > poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. > > Gracias. > > > > --- On *Mon, 2/21/11, marmolro * wrote: > > > From: marmolro > > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > Date: Monday, February 21, 2011, 4:31 PM > > > Buenas! > > Es un error extraño, generalmente relacionado con buffers y el wrapping de > c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. > Seguramente la excepción es inocua ya que te deja hacer el commit y te lo > deja hacer bien, pero mejor investigar :) > > Varios apuntes: > > - Hacer un except Exception siempre es mala idea :) > - El finally se ejecutará siempre, por lo que al hacer ahí el commit te > arriesgas a hacerlo sobre un "bloque" que ha generado excepción. > Casualmente, a ti te ha funcionado, pero no es lo habitual. > > > > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > Hola gente, he hecho un programa para insertar registros en una BD. Son > bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma > individual, vamos que hago correr el script cada 20000). El caso, es que > funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... > pero se salta el try. Me explico, inserta el registro,imprime el OK, pero > también me ejecuta lo que está dentro del try y pone este error: 'int' does > not support the buffer interface. > Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio > el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el > error. Me da la impresión que es algún buffer de python. > > ¿a alguien le suena algo de esto o parecido? > > > > Venga, un saludo. > > def insertar(autor, texto): > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", > \"%s\")" % (texto, autor) > curs = conn.cursor() > try: > curs.execute(query) > except Exception as errr: > print("mesaje del fallo: " + str(errr)) > print("Fallo en: " + query) > pass > finally: > if(curs): > curs.close() > conn.commit() > print("OK!") > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -----Inline Attachment Follows----- > > > _______________________________________________ > 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 s_48k en yahoo.com Mon Feb 21 20:59:47 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 11:59:47 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: Message-ID: <185479.42941.qm@web120302.mail.ne1.yahoo.com> La excepción está en el título: 'int' does not support the buffer interface --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 7:51 PM Buenas! en el correo 2011/2/21 Spectrum Cuarenta y ocho k Hola:  Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por lo tanto tampoco se haría el commit() Realmente el cursor se crea con conn.cursor(), que está fuera del try, con lo que el if(cur) es inocuo. De todas formas, compruebas su creación, no su estado..  ¿Porqué dices lo del 'except Exception' por ser demasiado general? Sí, demasiado general... como el comentario mio ;). En este caso yo prefiero que me salte la excepción hasta afuera con toda la información (¿que excepción es?¿cual es su traceback?)... Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero que encontré para python 3) de resto nada especial, leo unas cadenas de un fichero, y se las paso al la función que les he puesto. pega el traceback y la excepción así podemos ver por donde se queja (este módulo creo que era 100% python, así que en principio nada que ver con wrappers... ¿o sí?) Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. Gracias. --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 4:31 PM Buenas! Es un error extraño, generalmente relacionado con buffers y el wrapping de c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. Seguramente la excepción es inocua ya que te deja hacer el commit y te lo deja hacer bien, pero mejor investigar :) Varios apuntes:Hacer un except Exception siempre es mala idea :)El finally se ejecutará siempre, por lo que al hacer ahí el commit te arriesgas a hacerlo sobre un "bloque" que ha generado excepción. Casualmente, a ti te ha funcionado, pero no es lo habitual. 2011/2/21 Spectrum Cuarenta y ocho k Hola gente, he hecho un programa para insertar registros en una BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma individual, vamos que hago correr el script cada 20000). El caso, es que funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... pero se salta el try. Me explico, inserta el registro,imprime el OK, pero también me ejecuta lo que está dentro del try y pone este error: 'int' does not support the buffer interface. Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el error. Me da la impresión que es algún buffer de python. ¿a alguien le suena algo de esto o parecido? Venga, un saludo. def insertar(autor, texto):         query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s\")" % (texto, autor)         curs = conn.cursor()         try:                 curs.execute(query)         except Exception as errr:                 print("mesaje del fallo: " + str(errr))                 print("Fallo en: " + query)                 pass         finally:                 if(curs):                         curs.close()                         conn.commit()                         print("OK!") _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -----Inline Attachment Follows----- _______________________________________________ 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/ -----Inline Attachment Follows----- _______________________________________________ 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 marmolro en gmail.com Mon Feb 21 21:07:52 2011 From: marmolro en gmail.com (marmolro) Date: Mon, 21 Feb 2011 21:07:52 +0100 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <185479.42941.qm@web120302.mail.ne1.yahoo.com> References: <185479.42941.qm@web120302.mail.ne1.yahoo.com> Message-ID: Buenas! ese es el mensaje, no la excepción :) Añade un "raise" al final del bloque except: y se ve el traceback y la excepción. Respecto al finally echa un ojo a: http://docs.python.org/tutorial/errors.html#defining-clean-up-actions simplemente para ver que se ejecuta *siempre*, con independencia de si saltó la excepción o no.... Un saludo, Marc 2011/2/21 Spectrum Cuarenta y ocho k > La excepción está en el título: > > 'int' does not support the buffer interface > > --- On *Mon, 2/21/11, marmolro * wrote: > > > From: marmolro > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > Date: Monday, February 21, 2011, 7:51 PM > > > Buenas! > > en el correo > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > Hola: > Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el > cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por > lo tanto tampoco se haría el commit() > > Realmente el cursor se crea con conn.cursor(), que está fuera del try, con > lo que el if(cur) es inocuo. De todas formas, compruebas su creación, no su > estado.. > > > ¿Porqué dices lo del 'except Exception' por ser demasiado general? > > > Sí, demasiado general... como el comentario mio ;). En este caso yo > prefiero que me salte la excepción hasta afuera con toda la información > (¿que excepción es?¿cual es su traceback?)... > > > Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero > que encontré para python 3) de resto nada especial, leo unas cadenas de un > fichero, y se las paso al la función que les he puesto. > > > pega el traceback y la excepción así podemos ver por donde se queja (este > módulo creo que era 100% python, así que en principio nada que ver con > wrappers... ¿o sí?) > > > Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay > poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. > > Gracias. > > > > --- On *Mon, 2/21/11, marmolro > >* wrote: > > > From: marmolro > > > > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > > > Date: Monday, February 21, 2011, 4:31 PM > > > Buenas! > > Es un error extraño, generalmente relacionado con buffers y el wrapping de > c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. > Seguramente la excepción es inocua ya que te deja hacer el commit y te lo > deja hacer bien, pero mejor investigar :) > > Varios apuntes: > > - Hacer un except Exception siempre es mala idea :) > - El finally se ejecutará siempre, por lo que al hacer ahí el commit te > arriesgas a hacerlo sobre un "bloque" que ha generado excepción. > Casualmente, a ti te ha funcionado, pero no es lo habitual. > > > > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > Hola gente, he hecho un programa para insertar registros en una BD. Son > bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma > individual, vamos que hago correr el script cada 20000). El caso, es que > funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... > pero se salta el try. Me explico, inserta el registro,imprime el OK, pero > también me ejecuta lo que está dentro del try y pone este error: 'int' does > not support the buffer interface. > Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio > el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el > error. Me da la impresión que es algún buffer de python. > > ¿a alguien le suena algo de esto o parecido? > > > > Venga, un saludo. > > def insertar(autor, texto): > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", > \"%s\")" % (texto, autor) > curs = conn.cursor() > try: > curs.execute(query) > except Exception as errr: > print("mesaje del fallo: " + str(errr)) > print("Fallo en: " + query) > pass > finally: > if(curs): > curs.close() > conn.commit() > print("OK!") > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -----Inline Attachment Follows----- > > > _______________________________________________ > 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/ > > > > -----Inline Attachment Follows----- > > _______________________________________________ > 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 s_48k en yahoo.com Mon Feb 21 21:14:53 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 12:14:53 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: Message-ID: <381889.47624.qm@web120316.mail.ne1.yahoo.com> No te discuto que el finally se ejecute siempre, lo puse con esa intención. Mi fallo fue el if(cur) y ya con lo que me pusiste antes me di cuenta que el if solo se aseguraba de si estaba creado el cursor no de si había ejecutado la query (que por otra parte si la ha hecho porque está dentro de la BBDD). --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 8:07 PM Buenas! ese es el mensaje, no la excepción :)  Añade un "raise" al final del bloque except: y se ve el traceback y la excepción. Respecto al finally echa un ojo a: http://docs.python.org/tutorial/errors.html#defining-clean-up-actions simplemente para ver que se ejecuta *siempre*, con independencia de si saltó la excepción o no.... Un saludo,Marc 2011/2/21 Spectrum Cuarenta y ocho k La excepción está en el título: 'int' does not support the buffer interface --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 7:51 PM Buenas! en el correo 2011/2/21 Spectrum Cuarenta y ocho k Hola:  Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por lo tanto tampoco se haría el commit() Realmente el cursor se crea con conn.cursor(), que está fuera del try, con lo que el if(cur) es inocuo. De todas formas, compruebas su creación, no su estado..  ¿Porqué dices lo del 'except Exception' por ser demasiado general? Sí, demasiado general... como el comentario mio ;). En este caso yo prefiero que me salte la excepción hasta afuera con toda la información (¿que excepción es?¿cual es su traceback?)... Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero que encontré para python 3) de resto nada especial, leo unas cadenas de un fichero, y se las paso al la función que les he puesto. pega el traceback y la excepción así podemos ver por donde se queja (este módulo creo que era 100% python, así que en principio nada que ver con wrappers... ¿o sí?) Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. Gracias. --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 4:31 PM Buenas! Es un error extraño, generalmente relacionado con buffers y el wrapping de c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. Seguramente la excepción es inocua ya que te deja hacer el commit y te lo deja hacer bien, pero mejor investigar :) Varios apuntes:Hacer un except Exception siempre es mala idea :)El finally se ejecutará siempre, por lo que al hacer ahí el commit te arriesgas a hacerlo sobre un "bloque" que ha generado excepción. Casualmente, a ti te ha funcionado, pero no es lo habitual. 2011/2/21 Spectrum Cuarenta y ocho k Hola gente, he hecho un programa para insertar registros en una BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma individual, vamos que hago correr el script cada 20000). El caso, es que funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... pero se salta el try. Me explico, inserta el registro,imprime el OK, pero también me ejecuta lo que está dentro del try y pone este error: 'int' does not support the buffer interface. Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el error. Me da la impresión que es algún buffer de python. ¿a alguien le suena algo de esto o parecido? Venga, un saludo. def insertar(autor, texto):         query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s\")" % (texto, autor)         curs = conn.cursor()         try:                 curs.execute(query)         except Exception as errr:                 print("mesaje del fallo: " + str(errr))                 print("Fallo en: " + query)                 pass         finally:                 if(curs):                         curs.close()                         conn.commit()                         print("OK!") _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -----Inline Attachment Follows----- _______________________________________________ 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/ -----Inline Attachment Follows----- _______________________________________________ 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/ -----Inline Attachment Follows----- _______________________________________________ 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 s_48k en yahoo.com Mon Feb 21 21:23:24 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 12:23:24 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: Message-ID: <435806.61852.qm@web120302.mail.ne1.yahoo.com> Este es el traceback: Traceback (most recent call last):   File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 53, in     leeQuote(n_archivo_, principio_, final_, principio_t, final_t)   File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 46, in leeQuote     insertar(autor, cita)   File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 18, in insertar     curs.execute(query)   File "C:\Python31\pymysql\cursors.py", line 108, in execute     self.errorhandler(self, exc, value)   File "C:\Python31\pymysql\connections.py", line 182, in defaulterrorhandler     raise Error(errorclass, errorvalue) pymysql.err.Error: (, TypeError("'int' does not support the buffer interface",)) Un saludo. --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 8:07 PM Buenas! ese es el mensaje, no la excepción :)  Añade un "raise" al final del bloque except: y se ve el traceback y la excepción. Respecto al finally echa un ojo a: http://docs.python.org/tutorial/errors.html#defining-clean-up-actions simplemente para ver que se ejecuta *siempre*, con independencia de si saltó la excepción o no.... Un saludo,Marc 2011/2/21 Spectrum Cuarenta y ocho k La excepción está en el título: 'int' does not support the buffer interface --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 7:51 PM Buenas! en el correo 2011/2/21 Spectrum Cuarenta y ocho k Hola:  Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por lo tanto tampoco se haría el commit() Realmente el cursor se crea con conn.cursor(), que está fuera del try, con lo que el if(cur) es inocuo. De todas formas, compruebas su creación, no su estado..  ¿Porqué dices lo del 'except Exception' por ser demasiado general? Sí, demasiado general... como el comentario mio ;). En este caso yo prefiero que me salte la excepción hasta afuera con toda la información (¿que excepción es?¿cual es su traceback?)... Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero que encontré para python 3) de resto nada especial, leo unas cadenas de un fichero, y se las paso al la función que les he puesto. pega el traceback y la excepción así podemos ver por donde se queja (este módulo creo que era 100% python, así que en principio nada que ver con wrappers... ¿o sí?) Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. Gracias. --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 4:31 PM Buenas! Es un error extraño, generalmente relacionado con buffers y el wrapping de c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. Seguramente la excepción es inocua ya que te deja hacer el commit y te lo deja hacer bien, pero mejor investigar :) Varios apuntes:Hacer un except Exception siempre es mala idea :)El finally se ejecutará siempre, por lo que al hacer ahí el commit te arriesgas a hacerlo sobre un "bloque" que ha generado excepción. Casualmente, a ti te ha funcionado, pero no es lo habitual. 2011/2/21 Spectrum Cuarenta y ocho k Hola gente, he hecho un programa para insertar registros en una BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma individual, vamos que hago correr el script cada 20000). El caso, es que funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... pero se salta el try. Me explico, inserta el registro,imprime el OK, pero también me ejecuta lo que está dentro del try y pone este error: 'int' does not support the buffer interface. Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el error. Me da la impresión que es algún buffer de python. ¿a alguien le suena algo de esto o parecido? Venga, un saludo. def insertar(autor, texto):         query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s\")" % (texto, autor)         curs = conn.cursor()         try:                 curs.execute(query)         except Exception as errr:                 print("mesaje del fallo: " + str(errr))                 print("Fallo en: " + query)                 pass         finally:                 if(curs):                         curs.close()                         conn.commit()                         print("OK!") _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -----Inline Attachment Follows----- _______________________________________________ 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/ -----Inline Attachment Follows----- _______________________________________________ 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/ -----Inline Attachment Follows----- _______________________________________________ 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 marmolro en gmail.com Mon Feb 21 21:44:37 2011 From: marmolro en gmail.com (marmolro) Date: Mon, 21 Feb 2011 21:44:37 +0100 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <435806.61852.qm@web120302.mail.ne1.yahoo.com> References: <435806.61852.qm@web120302.mail.ne1.yahoo.com> Message-ID: Apostaría que el error está en alguna c-api, pero no sabría decirte más.... puedes probar con http://code.google.com/p/pymysql/issues/list. De todas formas intenta lo que te ha comentado la gente: reutiliza el cursor y haz commit cada n registros insertados. Igual al no requerir tanto del commit no caes en ese bug Un saludo, marmolro 2011/2/21 Spectrum Cuarenta y ocho k > Este es el traceback: > > Traceback (most recent call last): > File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 53, in > leeQuote(n_archivo_, principio_, final_, principio_t, final_t) > File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 46, in leeQuote > insertar(autor, cita) > File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 18, in insertar > curs.execute(query) > File "C:\Python31\pymysql\cursors.py", line 108, in execute > self.errorhandler(self, exc, value) > File "C:\Python31\pymysql\connections.py", line 182, in > defaulterrorhandler > raise Error(errorclass, errorvalue) > pymysql.err.Error: (, TypeError("'int' does not support > the buffer interface",)) > > Un saludo. > > > --- On *Mon, 2/21/11, marmolro * wrote: > > > From: marmolro > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > Date: Monday, February 21, 2011, 8:07 PM > > > Buenas! > > ese es el mensaje, no la excepción :) Añade un "raise" al final del bloque > except: y se ve el traceback y la excepción. > > Respecto al finally echa un ojo a: > http://docs.python.org/tutorial/errors.html#defining-clean-up-actions > > simplemente para ver que se ejecuta *siempre*, con independencia de si > saltó la excepción o no.... > > Un saludo, > Marc > > > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > La excepción está en el título: > > 'int' does not support the buffer interface > > --- On *Mon, 2/21/11, marmolro > >* wrote: > > > From: marmolro > > > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > > > Date: Monday, February 21, 2011, 7:51 PM > > > Buenas! > > en el correo > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > Hola: > Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el > cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por > lo tanto tampoco se haría el commit() > > Realmente el cursor se crea con conn.cursor(), que está fuera del try, con > lo que el if(cur) es inocuo. De todas formas, compruebas su creación, no su > estado.. > > > ¿Porqué dices lo del 'except Exception' por ser demasiado general? > > > Sí, demasiado general... como el comentario mio ;). En este caso yo > prefiero que me salte la excepción hasta afuera con toda la información > (¿que excepción es?¿cual es su traceback?)... > > > Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero > que encontré para python 3) de resto nada especial, leo unas cadenas de un > fichero, y se las paso al la función que les he puesto. > > > pega el traceback y la excepción así podemos ver por donde se queja (este > módulo creo que era 100% python, así que en principio nada que ver con > wrappers... ¿o sí?) > > > Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay > poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. > > Gracias. > > > > --- On *Mon, 2/21/11, marmolro > >* wrote: > > > From: marmolro > > > > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > > > Date: Monday, February 21, 2011, 4:31 PM > > > Buenas! > > Es un error extraño, generalmente relacionado con buffers y el wrapping de > c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. > Seguramente la excepción es inocua ya que te deja hacer el commit y te lo > deja hacer bien, pero mejor investigar :) > > Varios apuntes: > > - Hacer un except Exception siempre es mala idea :) > - El finally se ejecutará siempre, por lo que al hacer ahí el commit te > arriesgas a hacerlo sobre un "bloque" que ha generado excepción. > Casualmente, a ti te ha funcionado, pero no es lo habitual. > > > > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > Hola gente, he hecho un programa para insertar registros en una BD. Son > bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma > individual, vamos que hago correr el script cada 20000). El caso, es que > funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... > pero se salta el try. Me explico, inserta el registro,imprime el OK, pero > también me ejecuta lo que está dentro del try y pone este error: 'int' does > not support the buffer interface. > Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio > el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el > error. Me da la impresión que es algún buffer de python. > > ¿a alguien le suena algo de esto o parecido? > > > > Venga, un saludo. > > def insertar(autor, texto): > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", > \"%s\")" % (texto, autor) > curs = conn.cursor() > try: > curs.execute(query) > except Exception as errr: > print("mesaje del fallo: " + str(errr)) > print("Fallo en: " + query) > pass > finally: > if(curs): > curs.close() > conn.commit() > print("OK!") > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -----Inline Attachment Follows----- > > > _______________________________________________ > 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/ > > > > -----Inline Attachment Follows----- > > _______________________________________________ > 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/ > > > > -----Inline Attachment Follows----- > > _______________________________________________ > 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 s_48k en yahoo.com Mon Feb 21 21:57:49 2011 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Mon, 21 Feb 2011 12:57:49 -0800 (PST) Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: Message-ID: <709167.80994.qm@web120313.mail.ne1.yahoo.com> Gracias. --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 8:44 PM Apostaría que el error está en alguna c-api, pero no sabría decirte más.... puedes probar con http://code.google.com/p/pymysql/issues/list. De todas formas intenta lo que te ha comentado la gente: reutiliza el cursor y haz commit cada n registros insertados. Igual al no requerir tanto del commit no caes en ese bug Un saludo,marmolro 2011/2/21 Spectrum Cuarenta y ocho k Este es el traceback: Traceback (most recent call last):   File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 53, in     leeQuote(n_archivo_, principio_, final_, principio_t, final_t)   File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 46, in leeQuote     insertar(autor, cita)   File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 18, in insertar     curs.execute(query)   File "C:\Python31\pymysql\cursors.py", line 108, in execute     self.errorhandler(self, exc, value)   File "C:\Python31\pymysql\connections.py", line 182, in defaulterrorhandler     raise Error(errorclass, errorvalue) pymysql.err.Error: (, TypeError("'int' does not support the buffer interface",)) Un saludo. --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 8:07 PM Buenas! ese es el mensaje, no la excepción :)  Añade un "raise" al final del bloque except: y se ve el traceback y la excepción. Respecto al finally echa un ojo a: http://docs.python.org/tutorial/errors.html#defining-clean-up-actions simplemente para ver que se ejecuta *siempre*, con independencia de si saltó la excepción o no.... Un saludo,Marc 2011/2/21 Spectrum Cuarenta y ocho k La excepción está en el título: 'int' does not support the buffer interface --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 7:51 PM Buenas! en el correo 2011/2/21 Spectrum Cuarenta y ocho k Hola:  Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por lo tanto tampoco se haría el commit() Realmente el cursor se crea con conn.cursor(), que está fuera del try, con lo que el if(cur) es inocuo. De todas formas, compruebas su creación, no su estado..  ¿Porqué dices lo del 'except Exception' por ser demasiado general? Sí, demasiado general... como el comentario mio ;). En este caso yo prefiero que me salte la excepción hasta afuera con toda la información (¿que excepción es?¿cual es su traceback?)... Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero que encontré para python 3) de resto nada especial, leo unas cadenas de un fichero, y se las paso al la función que les he puesto. pega el traceback y la excepción así podemos ver por donde se queja (este módulo creo que era 100% python, así que en principio nada que ver con wrappers... ¿o sí?) Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. Gracias. --- On Mon, 2/21/11, marmolro wrote: From: marmolro Subject: Re: [Python-es] 'int' does not support the buffer interface To: "La lista de python en castellano" Date: Monday, February 21, 2011, 4:31 PM Buenas! Es un error extraño, generalmente relacionado con buffers y el wrapping de c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. Seguramente la excepción es inocua ya que te deja hacer el commit y te lo deja hacer bien, pero mejor investigar :) Varios apuntes:Hacer un except Exception siempre es mala idea :)El finally se ejecutará siempre, por lo que al hacer ahí el commit te arriesgas a hacerlo sobre un "bloque" que ha generado excepción. Casualmente, a ti te ha funcionado, pero no es lo habitual. 2011/2/21 Spectrum Cuarenta y ocho k Hola gente, he hecho un programa para insertar registros en una BD. Son bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma individual, vamos que hago correr el script cada 20000). El caso, es que funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... pero se salta el try. Me explico, inserta el registro,imprime el OK, pero también me ejecuta lo que está dentro del try y pone este error: 'int' does not support the buffer interface. Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el error. Me da la impresión que es algún buffer de python. ¿a alguien le suena algo de esto o parecido? Venga, un saludo. def insertar(autor, texto):         query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s\")" % (texto, autor)         curs = conn.cursor()         try:                 curs.execute(query)         except Exception as errr:                 print("mesaje del fallo: " + str(errr))                 print("Fallo en: " + query)                 pass         finally:                 if(curs):                         curs.close()                         conn.commit()                         print("OK!") _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -----Inline Attachment Follows----- _______________________________________________ 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/ -----Inline Attachment Follows----- _______________________________________________ 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/ -----Inline Attachment Follows----- _______________________________________________ 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/ -----Inline Attachment Follows----- _______________________________________________ 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 mzmprog en gmail.com Tue Feb 22 00:39:04 2011 From: mzmprog en gmail.com (miguel zamora m.) Date: Mon, 21 Feb 2011 20:39:04 -0300 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <709167.80994.qm@web120313.mail.ne1.yahoo.com> References: <709167.80994.qm@web120313.mail.ne1.yahoo.com> Message-ID: def insertar(autor, texto): try: query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", \"%s\")" % (texto, autor) curs = conn.cursor() curs.execute(query) if(curs): conn.autocommit(true) curs.close() print("OK!") except Exception as errr: print("mesaje del fallo: " + str(errr)) print("Fallo en: " + query) # guarda esto en un log pass # <--- esto no lo haria ya que no sabria donde se cayo no es mucho lo que describes de tu programa ¿pertenece a una clase ? Creo que la solucion es trabajar en base a test para python tienes muchas posibilidades de crear aplicaciones robustas y controlando los errores y dejando un minimo margen para bugs o mantenciones es parte de una buena practica de programacion y te aseguro que todo funcionara excelente yo por mi parte trabajo en python 2.7 en ubuntu busca si la libreria que usas tiene bugs El 21 de febrero de 2011 17:57, Spectrum Cuarenta y ocho k escribió: > Gracias. > > --- On *Mon, 2/21/11, marmolro * wrote: > > > From: marmolro > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > Date: Monday, February 21, 2011, 8:44 PM > > > Apostaría que el error está en alguna c-api, pero no sabría decirte más.... > puedes probar con http://code.google.com/p/pymysql/issues/list. > > De todas formas intenta lo que te ha comentado la gente: reutiliza el > cursor y haz commit cada n registros insertados. Igual al no requerir tanto > del commit no caes en ese bug > > Un saludo, > marmolro > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > Este es el traceback: > > Traceback (most recent call last): > File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 53, in > leeQuote(n_archivo_, principio_, final_, principio_t, final_t) > File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 46, in leeQuote > insertar(autor, cita) > File "C:\Users\marcelo\Desktop\prueba_archivos.py", line 18, in insertar > curs.execute(query) > File "C:\Python31\pymysql\cursors.py", line 108, in execute > self.errorhandler(self, exc, value) > File "C:\Python31\pymysql\connections.py", line 182, in > defaulterrorhandler > raise Error(errorclass, errorvalue) > pymysql.err.Error: (, TypeError("'int' does not support > the buffer interface",)) > > Un saludo. > > > --- On *Mon, 2/21/11, marmolro > >* wrote: > > > From: marmolro > > > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > > > Date: Monday, February 21, 2011, 8:07 PM > > > Buenas! > > ese es el mensaje, no la excepción :) Añade un "raise" al final del bloque > except: y se ve el traceback y la excepción. > > Respecto al finally echa un ojo a: > http://docs.python.org/tutorial/errors.html#defining-clean-up-actions > > simplemente para ver que se ejecuta *siempre*, con independencia de si > saltó la excepción o no.... > > Un saludo, > Marc > > > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > La excepción está en el título: > > 'int' does not support the buffer interface > > --- On *Mon, 2/21/11, marmolro > >* wrote: > > > From: marmolro > > > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > > > Date: Monday, February 21, 2011, 7:51 PM > > > Buenas! > > en el correo > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > Hola: > Si te fijas tengo el commit dentro de un if(cur), de esa manera, si el > cursor, que es lo que tengo detro del try, falla, no se crearía el cur y por > lo tanto tampoco se haría el commit() > > Realmente el cursor se crea con conn.cursor(), que está fuera del try, con > lo que el if(cur) es inocuo. De todas formas, compruebas su creación, no su > estado.. > > > ¿Porqué dices lo del 'except Exception' por ser demasiado general? > > > Sí, demasiado general... como el comentario mio ;). En este caso yo > prefiero que me salte la excepción hasta afuera con toda la información > (¿que excepción es?¿cual es su traceback?)... > > > Lo único que estoy utilizando es el módulo PyMySQL (porque fue el primero > que encontré para python 3) de resto nada especial, leo unas cadenas de un > fichero, y se las paso al la función que les he puesto. > > > pega el traceback y la excepción así podemos ver por donde se queja (este > módulo creo que era 100% python, así que en principio nada que ver con > wrappers... ¿o sí?) > > > Ahí estoy mirando en San Google a ver que ponen de la excepción, pero hay > poquito, aunque tiene toda la pinta a ser algo de buffers como tú apuntas. > > Gracias. > > > > --- On *Mon, 2/21/11, marmolro > >* wrote: > > > From: marmolro > > > > Subject: Re: [Python-es] 'int' does not support the buffer interface > To: "La lista de python en castellano" > > > Date: Monday, February 21, 2011, 4:31 PM > > > Buenas! > > Es un error extraño, generalmente relacionado con buffers y el wrapping de > c/c++ ... si nos das más datos sobre lo que utilizas igual suena más. > Seguramente la excepción es inocua ya que te deja hacer el commit y te lo > deja hacer bien, pero mejor investigar :) > > Varios apuntes: > > - Hacer un except Exception siempre es mala idea :) > - El finally se ejecutará siempre, por lo que al hacer ahí el commit te > arriesgas a hacerlo sobre un "bloque" que ha generado excepción. > Casualmente, a ti te ha funcionado, pero no es lo habitual. > > > > > 2011/2/21 Spectrum Cuarenta y ocho k > > > > Hola gente, he hecho un programa para insertar registros en una BD. Son > bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma > individual, vamos que hago correr el script cada 20000). El caso, es que > funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando... > pero se salta el try. Me explico, inserta el registro,imprime el OK, pero > también me ejecuta lo que está dentro del try y pone este error: 'int' does > not support the buffer interface. > Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio > el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el > error. Me da la impresión que es algún buffer de python. > > ¿a alguien le suena algo de esto o parecido? > > > > Venga, un saludo. > > def insertar(autor, texto): > query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\", > \"%s\")" % (texto, autor) > curs = conn.cursor() > try: > curs.execute(query) > except Exception as errr: > print("mesaje del fallo: " + str(errr)) > print("Fallo en: " + query) > pass > finally: > if(curs): > curs.close() > conn.commit() > print("OK!") > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -----Inline Attachment Follows----- > > > _______________________________________________ > 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/ > > > > -----Inline Attachment Follows----- > > _______________________________________________ > 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/ > > > > -----Inline Attachment Follows----- > > _______________________________________________ > 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/ > > > > -----Inline Attachment Follows----- > > _______________________________________________ > 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 py en ch3m4.org Tue Feb 22 02:12:56 2011 From: py en ch3m4.org (Chema Cortes) Date: Tue, 22 Feb 2011 02:12:56 +0100 Subject: [Python-es] 'int' does not support the buffer interface In-Reply-To: <976408.61301.qm@web120303.mail.ne1.yahoo.com> References: <976408.61301.qm@web120303.mail.ne1.yahoo.com> Message-ID: <4D630D98.6000409@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Para dar con el problema necesitaríamos realizar más pruebas y ver algo más de código. En una epifanía, se me ocurre que igual tienes algún problema con la codificación de caracteres. ¿Cómo has creado las tablas? ¿cómo creas la conexión? ¿cómo procesas las cadenas antes de enviarlas a mysql? PyMysql usa por defecto latin1 para conectarse, mientras que el servidor mysql5 espera unicode (ucs2/utf8) por defecto. Si no te has preocupado por ello, es posible que las conversiones y reconversiones que se estén produciendo saquen de madre a alguno de los accesos a rawbytes de pymysql. Comprueba que tablas y conexión estén usando la misma codificación. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNYw2QAAoJEFdWyBWwhL4FMQEIAJfDvUtTJmtQ+NYeg2maCqDI 3Msjo5xuKL/DcJWAfNPKdNKh8fA3KQY4jIgut/uJMTWXTLHl5vonYxpx+pd1d9gA i/P4lwW8aFgYsz7Cs7YXep5BMyj9i46FQ9PNqrS2cV4TfEckJ8GIZO+0hEy5Jbd9 J3nRdlcWitQH+Xq8HWr+PiXr36ROzo5cfnu54c1WctKFYWny9dXaGjJm+ovIbHeB UxwbkL/JQsokSsNVjtqHILk7oiq57ORcIV8WzXmqBThVvoiP/0h0E1SnjFsTX3xr t897CeUdqBS1FfxAB6bNkohQRexgvGJCDmKZjAwSHOr3IemdIX2RSV6kFkuPpcw= =trDz -----END PGP SIGNATURE----- From fernandoenzo en gmail.com Tue Feb 22 16:42:36 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Tue, 22 Feb 2011 16:42:36 +0100 Subject: [Python-es] Preguntar por un tipo en Sympy Message-ID: Hola a todos. Estoy desarrollando un programa matemático y tengo una duda que espero que seais capaces de responderme alguno. Aviso que ya me he mirado la documentación de Sympy, pero no he encontrado lo que buscaba. Bueno, el problema es bien simple. Quiero crear bucles "if" en base al tipo de archivo que reciba. Para ello, normalmente, siempre he hecho esto: b = 2 if (type(b) == int): print b Ahora, mi problema es el siguiente: b = Rational(1,8) (b = 1/8 y no 0.125) if (type(b) == ??? ): print b Las interrogaciones son exactamente mi pregunta. Qué debo poner ahí. He probado a hacer esto: print(type(b)) >>>> Pero por más que he intentado escribir diferentes cosas, sigo sin ser capaz de lograr que funcione. Muchas gracias, Salu2!! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Tue Feb 22 16:53:47 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 22 Feb 2011 10:53:47 -0500 Subject: [Python-es] Preguntar por un tipo en Sympy In-Reply-To: References: Message-ID: Cuando type() no me da lo que necesito, yo suelo usar el truco sucio myobj.__class__.__name__ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From eventgrafic en gmail.com Tue Feb 22 16:49:50 2011 From: eventgrafic en gmail.com (Eduard Diaz) Date: Tue, 22 Feb 2011 16:49:50 +0100 Subject: [Python-es] Preguntar por un tipo en Sympy In-Reply-To: References: Message-ID: Hola, Quizas en vez de chequear el type, podrias chequear si es una instancia de Rational if isinstance(b, Rational): print b Un saludo El 22 de febrero de 2011 16:42, Fernando Guarini escribió: > Hola a todos. > > Estoy desarrollando un programa matemático y tengo una duda que espero que > seais capaces de responderme alguno. > Aviso que ya me he mirado la documentación de Sympy, pero no he encontrado > lo que buscaba. > > Bueno, el problema es bien simple. Quiero crear bucles "if" en base al tipo > de archivo que reciba. > > Para ello, normalmente, siempre he hecho esto: > > b = 2 > if (type(b) == int): > print b > > > Ahora, mi problema es el siguiente: > > b = Rational(1,8) (b = 1/8 y no 0.125) > if (type(b) == ??? ): > print b > > Las interrogaciones son exactamente mi pregunta. Qué debo poner ahí. > He probado a hacer esto: > > print(type(b)) > >>>> > > Pero por más que he intentado escribir diferentes cosas, sigo sin ser capaz > de lograr que funcione. > > Muchas gracias, > > Salu2!! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- ////////////////////////////////////////////////////////////////////////// Eduard Díaz www.scopia.es SCOPIA VISUAL INTERFACES SYSTEMS S.L. Barcelona Tel. 625 055 126, 933 171 771 ////////////////////////////////////////////////////////////////////////// ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Tue Feb 22 17:18:04 2011 From: lowlifebob en gmail.com (lopz) Date: Tue, 22 Feb 2011 12:18:04 -0400 Subject: [Python-es] Preguntar por un tipo en Sympy In-Reply-To: References: Message-ID: El día 22 de febrero de 2011 11:49, Eduard Diaz escribió: > Hola, > > Quizas en vez de chequear el type, podrias chequear si es una instancia de > Rational > > if isinstance(b, Rational): >     print b > Y sí, por lo que he podido leer en la guía de estilo de python recomiendan comparar tipos con isistance y no como se hace comunmente una comparación: Esto es correcto y recomendable a = 1 if isistance(a, int): Y no: a = 1 if (type(a) == int): No responde tu pregunta pero te lo digo por si decides utilizar esto ;) saludOS! > Un saludo > > El 22 de febrero de 2011 16:42, Fernando Guarini > escribió: >> >> Hola a todos. >> Estoy desarrollando un programa matemático y tengo una duda que espero que >> seais capaces de responderme alguno. >> Aviso que ya me he mirado la documentación de Sympy, pero no he encontrado >> lo que buscaba. >> Bueno, el problema es bien simple. Quiero crear bucles "if" en base al >> tipo de archivo que reciba. >> Para ello, normalmente, siempre he hecho esto: >> b = 2 >> if (type(b) == int): >>     print b >> >> Ahora, mi problema es el siguiente: >> b = Rational(1,8)    (b = 1/8  y no 0.125) >> if (type(b) == ??? ): >>      print b >> Las interrogaciones son exactamente mi pregunta. Qué debo poner ahí. >> He probado a hacer esto: >> print(type(b)) >> >>>>  >> Pero por más que he intentado escribir diferentes cosas, sigo sin ser >> capaz de lograr que funcione. >> Muchas gracias, >> Salu2!! >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > ////////////////////////////////////////////////////////////////////////// > Eduard Díaz > www.scopia.es > SCOPIA VISUAL INTERFACES SYSTEMS S.L. > Barcelona > Tel. 625 055 126, 933 171 771 > ////////////////////////////////////////////////////////////////////////// > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From fernandoenzo en gmail.com Tue Feb 22 20:01:54 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Tue, 22 Feb 2011 20:01:54 +0100 Subject: [Python-es] Preguntar por un tipo en Sympy In-Reply-To: References: Message-ID: Muchas gracias. El isinstance me ha funcionado perfectamente! El 22 de febrero de 2011 17:18, lopz escribió: > El día 22 de febrero de 2011 11:49, Eduard Diaz > escribió: > > Hola, > > > > Quizas en vez de chequear el type, podrias chequear si es una instancia > de > > Rational > > > > if isinstance(b, Rational): > > print b > > > > Y sí, por lo que he podido leer en la guía de estilo de python > recomiendan comparar tipos con isistance > y no como se hace comunmente una comparación: > > > Esto es correcto y recomendable > a = 1 > if isistance(a, int): > > Y no: > a = 1 > if (type(a) == int): > > No responde tu pregunta pero te lo digo por si decides utilizar esto ;) > > saludOS! > > > Un saludo > > > > El 22 de febrero de 2011 16:42, Fernando Guarini > > > escribió: > >> > >> Hola a todos. > >> Estoy desarrollando un programa matemático y tengo una duda que espero > que > >> seais capaces de responderme alguno. > >> Aviso que ya me he mirado la documentación de Sympy, pero no he > encontrado > >> lo que buscaba. > >> Bueno, el problema es bien simple. Quiero crear bucles "if" en base al > >> tipo de archivo que reciba. > >> Para ello, normalmente, siempre he hecho esto: > >> b = 2 > >> if (type(b) == int): > >> print b > >> > >> Ahora, mi problema es el siguiente: > >> b = Rational(1,8) (b = 1/8 y no 0.125) > >> if (type(b) == ??? ): > >> print b > >> Las interrogaciones son exactamente mi pregunta. Qué debo poner ahí. > >> He probado a hacer esto: > >> print(type(b)) > >> >>>> > >> Pero por más que he intentado escribir diferentes cosas, sigo sin ser > >> capaz de lograr que funcione. > >> Muchas gracias, > >> Salu2!! > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > > > > > -- > > > ////////////////////////////////////////////////////////////////////////// > > Eduard Díaz > > www.scopia.es > > SCOPIA VISUAL INTERFACES SYSTEMS S.L. > > Barcelona > > Tel. 625 055 126, 933 171 771 > > > ////////////////////////////////////////////////////////////////////////// > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Tue Feb 22 22:09:25 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Tue, 22 Feb 2011 22:09:25 +0100 Subject: [Python-es] Obtener device para montar disco USB Message-ID: <4D642605.8010708@soft-com.es> Hola, En un script python para copias de seguridad necesito montar un disco usb para copiar los archivos. En este momento cuando configuro el script guardo el dispositivo que asigna linux al disco usb, por ejemplo /dev/sdd, con el luego ejecuto "subprocess.popen('mount /dev/sdd1 /mnt')". El problema es que el device que hoy es /dev/sdd mañana puede ser otro debido a que se ha agregado un disco al sistema, o por cualquier otro motivo, por lo que me gustaría 'autodetectar' que dispositivo se ha asignado al disco usb. ¿Conocéis alguna forma de hacerlo? -- Oswaldo Hernández From gerardojuarez en buyteknet.info Tue Feb 22 23:32:00 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Tue, 22 Feb 2011 16:32:00 -0600 Subject: [Python-es] Obtener device para montar disco USB In-Reply-To: <4D642605.8010708@soft-com.es> References: <4D642605.8010708@soft-com.es> Message-ID: <4D643960.1050102@buyteknet.info> Yo tuve un problema similar con tarjetas de audio y TV. Lo resolví leyendo /proc/asound/devices y extrayendo de allí la información del orden en que son detectados. Hay algo similar para usb: /proc/bus/usb/devices. No sé si te sirva. El problema fundamental con esto es que es dependiente del sistema operativo, por lo que no podrá usarse en Windows ni en otro sistema que no sea POSIX. Sería deseable tener una solución dentro de Python. Gerardo Oswaldo Hernández wrote: > Hola, > > En un script python para copias de seguridad necesito montar un disco > usb para copiar los archivos. > > En este momento cuando configuro el script guardo el dispositivo que > asigna linux al disco usb, por ejemplo /dev/sdd, con el luego ejecuto > "subprocess.popen('mount /dev/sdd1 /mnt')". > > El problema es que el device que hoy es /dev/sdd mañana puede ser otro > debido a que se ha agregado un disco al sistema, o por cualquier otro > motivo, por lo que me gustaría 'autodetectar' que dispositivo se ha > asignado al disco usb. > > ¿Conocéis alguna forma de hacerlo? > From ricardo.cardenes en gmail.com Wed Feb 23 00:20:03 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Tue, 22 Feb 2011 23:20:03 +0000 Subject: [Python-es] Obtener device para montar disco USB In-Reply-To: <4D642605.8010708@soft-com.es> References: <4D642605.8010708@soft-com.es> Message-ID: 2011/2/22 Oswaldo Hernández : > Hola, > > El problema es que el device que hoy es /dev/sdd mañana puede ser otro > debido a que se ha agregado un disco al sistema, o por cualquier otro > motivo, por lo que me gustaría 'autodetectar' que dispositivo se ha asignado > al disco usb. Puedes usar en su lugar el UUID (Universally Unique ID) del sistema de ficheros, en lugar de el nombre del dispositivo. Es la manera preferida desde hace tiempo incluso en /etc/fstab http://linux.byexamples.com/archives/321/fstab-with-uuid/ Ahí tienes algo de info. Luego eso lo puedes usr con mount From lasizoillo en gmail.com Wed Feb 23 00:29:19 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 23 Feb 2011 00:29:19 +0100 Subject: [Python-es] Obtener device para montar disco USB In-Reply-To: <4D642605.8010708@soft-com.es> References: <4D642605.8010708@soft-com.es> Message-ID: El día 22 de febrero de 2011 22:09, Oswaldo Hernández escribió: > El problema es que el device que hoy es /dev/sdd mañana puede ser otro > debido a que se ha agregado un disco al sistema, o por cualquier otro > motivo, por lo que me gustaría 'autodetectar' que dispositivo se ha asignado > al disco usb. > Creo recordar había equivalente linuxero al usbd.conf de freebsd, pero no lo recuerdo bien. Tal vez en el mismo sitio donde dices en linux que numero de interfaz tenga una determinada tarjeta física. Siento no ser más preciso, pero cada vez tengo más olvidado los linux. Para volver el tema un poco más pytonico, puedes probar a usar la libusb. Hay bindings para python que funcionan en linux. Saludos: Javi From listas en soft-com.es Wed Feb 23 12:55:20 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 23 Feb 2011 12:55:20 +0100 Subject: [Python-es] Obtener device para montar disco USB In-Reply-To: <4D642605.8010708@soft-com.es> References: <4D642605.8010708@soft-com.es> Message-ID: <4D64F5A8.7030405@soft-com.es> El 22/02/2011 22:09, Oswaldo Hernández escribió: > Hola, > El problema es que el device que hoy es /dev/sdd mañana puede ser otro > debido a que se ha agregado un disco al sistema, o por cualquier otro > motivo, por lo que me gustaría 'autodetectar' que dispositivo se ha > asignado al disco usb. > > ¿Conocéis alguna forma de hacerlo? > Gracias Gerardo, Ricardo y Javi, os contesto aqui. > Hay algo similar para usb: /proc/bus/usb/devices. No sé si te sirva. > El problema fundamental con esto es que es dependiente del sistema > operativo, por lo que no podrá usarse en Windows ni en otro sistema que > no sea POSIX. Sería deseable tener una solución dentro de Python. Para windows lo tengo prácticamente resulto utilizando win32api, me falta linux. > Puedes usar en su lugar el UUID (Universally Unique ID) del sistema de > ficheros, en lugar de el nombre del dispositivo. Es la manera > preferida desde hace tiempo incluso en /etc/fstab Sobre el montaje utilizando UUID desconocía totalmente esa posibilidad. Viendo el enlace que indicas creo que me puede ayudar mucho. > Para volver el tema un poco más pytonico, puedes probar a usar la > libusb. Hay bindings para python que funcionan en linux. Llevo un buen rato intentado utilizarla para detectar los dispositivos pero algo no debo estar haciendo bien. En linux (debian lenny) instalo el paquete python-usb pero al realizar 'import usb.core' da el error 'ImportError: No module named core' En windows parece que si lo he instalado bien, pero al obtener la lista de dispositivos aparecen todos con bDeviceClass=0 por lo que no soy capaz de distinguir cual de ellos es el disco usb. De todas formas parece que el modulo libusb esta enfocado para el acceso a los dispositivos bajo nivel y mi necesidad es simplemente saber que están, y donde están. Gracias de nuevo a todos -- Oswaldo Hernández From ricardo.cardenes en gmail.com Wed Feb 23 13:24:10 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 23 Feb 2011 12:24:10 +0000 Subject: [Python-es] Obtener device para montar disco USB In-Reply-To: <4D64F5A8.7030405@soft-com.es> References: <4D642605.8010708@soft-com.es> <4D64F5A8.7030405@soft-com.es> Message-ID: Hola Oswaldo, >> Puedes usar en su lugar el UUID (Universally Unique ID) del sistema de >> ficheros, en lugar de el nombre del dispositivo. Es la manera >> preferida desde hace tiempo incluso en /etc/fstab > > Sobre el montaje utilizando UUID desconocía totalmente esa posibilidad. > Viendo el enlace que indicas creo que me puede ayudar mucho. Eso me imaginaba. Se ha puesto muy de moda precisamente para facilitar la vida, con esto de la posibilidad de incluir o eliminar dispositivos sobre la marcha. Imagino que el programa que estás haciendo está pensado para ser lanzado, buscar lo que hay que montar, montar y terminar. En caso de que quisieses hacer un demonio, te interesaría más, conectarte al DBUS del sistema (creo que ya lo traen todas las distribuciones) y suscribir tu programa a anuncios de eventos de conexión/desconexión. Así es como funcionan los agentes de montado/desmontado. Además, emiten mensajes de montado/desmontado a un agente de gestión de hardware usando el bus, en lugar de ejecutar mount/umount directamente, lo que permite prescindir de /etc/fstab para dispositivos que no están permanentemente en el sistema... ¡y quitarte el lío de permisos de paso! Saludos, Ricardo From listas en soft-com.es Wed Feb 23 16:37:13 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 23 Feb 2011 16:37:13 +0100 Subject: [Python-es] Obtener device para montar disco USB In-Reply-To: References: <4D642605.8010708@soft-com.es> <4D64F5A8.7030405@soft-com.es> Message-ID: <4D6529A9.6080406@soft-com.es> El 23/02/2011 13:24, Ricardo Cárdenes Medina escribió: .. > > Imagino que el programa que estás haciendo está pensado para ser > lanzado, buscar lo que hay que montar, montar y terminar. En caso de > que quisieses hacer un demonio, te interesaría más, conectarte al DBUS > del sistema (creo que ya lo traen todas las distribuciones) y > suscribir tu programa a anuncios de eventos de conexión/desconexión. > Así es como funcionan los agentes de montado/desmontado. Además, > emiten mensajes de montado/desmontado a un agente de gestión de > hardware usando el bus, en lugar de ejecutar mount/umount > directamente, lo que permite prescindir de /etc/fstab para > dispositivos que no están permanentemente en el sistema... ¡y quitarte > el lío de permisos de paso! > No, no quiero liarme con demonios, el script lo instalo en el cron, o en el programador de tareas de windows, para que se ejecute como root en determinado momento y listo. En la mayoría de los casos lo configuro para que grabe la copia en DVD, pero cuando excede el volumen del dvd y hay que tirar de disco usb tenia el problema que he planteado. Saludos, -- Oswaldo Hernández From ruben.rhidalgo en gmail.com Wed Feb 23 17:15:32 2011 From: ruben.rhidalgo en gmail.com (Ruben Hidalgo) Date: Wed, 23 Feb 2011 17:15:32 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFPara_que_est=E1n_usando_=28o_han_us?= =?iso-8859-1?q?ado=29_ustedes_Python=3F?= In-Reply-To: <74798.30105.qm@web120319.mail.ne1.yahoo.com> References: <74798.30105.qm@web120319.mail.ne1.yahoo.com> Message-ID: para websites (Plone, Django, ...) y cosas pequeñas de ops. RH El 9 de febrero de 2011 17:13, Spectrum Cuarenta y ocho k escribió: > La idea de este hilo es saber que cosas están haciendo (o han hecho) la > gente de la lista con Python y si usan el lenguaje de forma profesional o > solo para trabajos personales. > > Empiezo yo: > Por lo pronto estoy empezando y estoy realizando una aplicación gráfica a > nivel personal para la recogida de datos mediante un formulario y su > posterior comparación mediante gráficas. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Rubén Hidalgo Soto ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Wed Feb 23 19:52:34 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 23 Feb 2011 18:52:34 +0000 Subject: [Python-es] Obtener device para montar disco USB In-Reply-To: <4D6529A9.6080406@soft-com.es> References: <4D642605.8010708@soft-com.es> <4D64F5A8.7030405@soft-com.es> <4D6529A9.6080406@soft-com.es> Message-ID: 2011/2/23 Oswaldo Hernández : > No, no quiero liarme con demonios, el script lo instalo en el cron, o en el > programador de tareas de windows, para que se ejecute como root en > determinado momento y listo. Yaya... Me yo tampoco me complicaría la vida. Era sólo para dar ideas para futuros proyectos :) From joseluistorrehernandez en gmail.com Thu Feb 24 11:18:15 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Thu, 24 Feb 2011 11:18:15 +0100 Subject: [Python-es] python majibu resumen diario Message-ID: Hola a Todos: He recibido mi primer resumen diario de Python majibu y me parece genial, sin embargo, he observado que al utilizar a algunos enlaces no va directamente a la correspondiente pregunta. ¿Esto es así o todavía hay algún bug pendiente? Saludos José Luis ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Thu Feb 24 12:47:47 2011 From: monobot.soft en gmail.com (monoBOT) Date: Thu, 24 Feb 2011 11:47:47 +0000 Subject: [Python-es] python majibu resumen diario In-Reply-To: References: Message-ID: Si a mi tab me parece muy buena idea: Otra cosa que pasa es que uno de los parrafos está en inglés. El 24 de febrero de 2011 10:18, José Luis Torre Hernández < joseluistorrehernandez en gmail.com> escribió: > Hola a Todos: > > He recibido mi primer resumen diario de Python majibu y me parece genial, > sin embargo, he observado que al utilizar a algunos enlaces no va > directamente a la correspondiente pregunta. ¿Esto es así o todavía hay algún > bug pendiente? > > Saludos > José Luis > > > > > _______________________________________________ > 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 fernandoenzo en gmail.com Fri Feb 25 01:38:39 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Fri, 25 Feb 2011 01:38:39 +0100 Subject: [Python-es] Entrada de datos por terminal Message-ID: Hola a todos, He hecho una miniaplicación matemática que resuelve algunas matrices simples, y queriendo crearme una interfaz sencilla por terminal, me he dado cuenta de que tengo ciertos problemas. Mi objetivo es que yo escriba en el terminal por ejemplo: [[23,2,5],[2,8,1]] y mi programa lo capte como una Lista. Sin embargo, la única manera de introducir datos que conozco es el raw_input, y haciendo esto, solo consigo que me lo interprete como string, y no soy capaz de ir más allá. Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico, se lo agradeceré mucho. Muchas gracias y salu2!! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raimonesteve en gmail.com Fri Feb 25 01:45:01 2011 From: raimonesteve en gmail.com (Raimon Esteve) Date: Fri, 25 Feb 2011 01:45:01 +0100 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: puedes tb probar como parametro en el momento de ejecutar, como cualquier script de sistema nombre.py -x parametro import optparse es una opción.... a ver si te vale. From davidmenhur en gmail.com Fri Feb 25 01:49:16 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Fri, 25 Feb 2011 01:49:16 +0100 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: Las string las puedes dividir con el método split(), y de ahí, recorriendo elementos, transformarlos al tipo que quieras. Sin embargo, y si la matriz que metes por terminal está bien escrita y en ese formato, puedes utilizar input() (que ejecuta lo que le metas, en vez de tomarlo como string) o bien eval(), que ejecuta una string (en tu caso, la que le devuelve raw_input()). 2011/2/25 Fernando Guarini : > Hola a todos, > He hecho una miniaplicación matemática que resuelve algunas matrices > simples, y queriendo crearme una interfaz sencilla por terminal, me he dado > cuenta de que tengo ciertos problemas. > Mi objetivo es que yo escriba en el terminal por ejemplo: [[23,2,5],[2,8,1]] >  y mi programa lo capte como una Lista. > Sin embargo, la única manera de introducir datos que conozco es el > raw_input, y haciendo esto, solo consigo que me lo interprete como string, y > no soy capaz de ir más allá. > Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en > ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo > con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico, > se lo agradeceré mucho. > > Muchas gracias y salu2!! > _______________________________________________ > 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 jokame en gmail.com Fri Feb 25 02:03:03 2011 From: jokame en gmail.com (jOkAmE) Date: Thu, 24 Feb 2011 19:03:03 -0600 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: Algo hay del comando eval() sólo que ahora no recuerdo el uso exacto. Pero ese problema yo lo resolví de esa forma, usando eval() Saludos. El día 24 de febrero de 2011 18:38, Fernando Guarini escribió: > Hola a todos, > He hecho una miniaplicación matemática que resuelve algunas matrices > simples, y queriendo crearme una interfaz sencilla por terminal, me he dado > cuenta de que tengo ciertos problemas. > Mi objetivo es que yo escriba en el terminal por ejemplo: [[23,2,5],[2,8,1]] >  y mi programa lo capte como una Lista. > Sin embargo, la única manera de introducir datos que conozco es el > raw_input, y haciendo esto, solo consigo que me lo interprete como string, y > no soy capaz de ir más allá. > Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en > ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo > con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico, > se lo agradeceré mucho. > > Muchas gracias y salu2!! > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- ¿Quiere dios prevenir el mal pero no puede? Entonces no es omnipotente. ¿Es capaz, pero no quiere? Entonces es malévolo. ¿Está capaz y dispuesto? ¿Entonces de dónde sale el mal?. ¿No está ni capaz ni dispuesto? ¿Entonces por qué le llaman dios? Epicureo, Filósofo griego, 341 A.C. -- 270 A.C. http://adivulgar.com http://proyectofedora.org/mexico/ http://jokame.photoblog.com/ From moises.brenes en gmail.com Fri Feb 25 02:03:52 2011 From: moises.brenes en gmail.com (Moises Brenes) Date: Thu, 24 Feb 2011 19:03:52 -0600 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: 2011/2/24 Fernando Guarini : > Hola a todos, > He hecho una miniaplicación matemática que resuelve algunas matrices > simples, y queriendo crearme una interfaz sencilla por terminal, me he dado > cuenta de que tengo ciertos problemas. > Mi objetivo es que yo escriba en el terminal por ejemplo: [[23,2,5],[2,8,1]] >  y mi programa lo capte como una Lista. Que tal, una forma de tratar esa cadena como una lista es tratatarlo como si fuera json: import json payload = raw_input('Ingrese lista: ') # Esto generara una lista :) my_list = json.loads(payload) -- http://blog.mbrenes.com Debian debian.org - The Universal Operating System. El individuo ha luchado siempre para no ser absorbido por la tribu. Si lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún precio es demasiado alto por el privilegio de ser uno mismo - Friedrich Nietzsche. From lvendramin en gmail.com Fri Feb 25 07:54:07 2011 From: lvendramin en gmail.com (Leandro Vendramin) Date: Fri, 25 Feb 2011 07:54:07 +0100 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: > He hecho una miniaplicación matemática que resuelve algunas matrices > simples, y queriendo crearme una interfaz sencilla por terminal, me he dado > cuenta de que tengo ciertos problemas. > Mi objetivo es que yo escriba en el terminal por ejemplo: [[23,2,5],[2,8,1]] >  y mi programa lo capte como una Lista. > Sin embargo, la única manera de introducir datos que conozco es el > raw_input, y haciendo esto, solo consigo que me lo interprete como string, y > no soy capaz de ir más allá. podés intentar con eval, pero no es muy seguro: >>> s = raw_input('lista? ') >>> l = eval(s) mejor es hacerlo con ast: >>> import ast >>> ast.literal_eval(s) Espero que sirva. Saludos, Leandro From aalvaradoh en gmail.com Fri Feb 25 09:07:49 2011 From: aalvaradoh en gmail.com (=?UTF-8?Q?Antonio_Alvarado_Hern=C3=A1ndez?=) Date: Fri, 25 Feb 2011 09:07:49 +0100 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: Hola Fernando, Que tal con esto: # -*- coding: utf-8 -*- # Based upon "ActiveState Code Recipe 280500" by James Thiele available at # http://code.activestate.com/recipes/280500-console-built-with-cmd-object import cmd class Console(cmd.Cmd): def __init__(self): cmd.Cmd.__init__(self) self.prompt = "> " self.intro = "Welcome to console!" self._locals = {} self._globals = {} def do_EOF(self, args): return -1 def default(self, line): try: exec(line) in self._locals, self._globals except Exception, e: print e.__class__, ":", e if __name__ == '__main__': console = Console() console.cmdloop() # EOF -aah 2011/2/25 Fernando Guarini : > Hola a todos, > He hecho una miniaplicación matemática que resuelve algunas matrices > simples, y queriendo crearme una interfaz sencilla por terminal, me he dado > cuenta de que tengo ciertos problemas. > Mi objetivo es que yo escriba en el terminal por ejemplo: [[23,2,5],[2,8,1]] >  y mi programa lo capte como una Lista. > Sin embargo, la única manera de introducir datos que conozco es el > raw_input, y haciendo esto, solo consigo que me lo interprete como string, y > no soy capaz de ir más allá. > Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en > ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo > con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico, > se lo agradeceré mucho. > > Muchas gracias y salu2!! > _______________________________________________ > 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 sergio en wikier.org Fri Feb 25 10:18:11 2011 From: sergio en wikier.org (=?UTF-8?Q?Sergio_Fern=C3=A1ndez?=) Date: Fri, 25 Feb 2011 10:18:11 +0100 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: a parte del módulo Cmd que comenta Antonio, también hay un módulo Console que es un pelin de más alto nivel: http://effbot.org/zone/console-handbook.htm 2011/2/25 Antonio Alvarado Hernández : > Hola Fernando, > > Que tal con esto: > > # -*- coding: utf-8 -*- > > # Based upon "ActiveState Code Recipe 280500" by James Thiele available at > # http://code.activestate.com/recipes/280500-console-built-with-cmd-object > > import cmd > > class Console(cmd.Cmd): > >        def __init__(self): >                cmd.Cmd.__init__(self) > >                self.prompt = "> " >                self.intro = "Welcome to console!" > >                self._locals = {} >                self._globals = {} > >        def do_EOF(self, args): >                return -1 > >        def default(self, line): >                try: >                        exec(line) in self._locals, self._globals >                except Exception, e: >                        print e.__class__, ":", e > > if __name__ == '__main__': >        console = Console() >        console.cmdloop() > > # EOF > > -aah > > 2011/2/25 Fernando Guarini : >> Hola a todos, >> He hecho una miniaplicación matemática que resuelve algunas matrices >> simples, y queriendo crearme una interfaz sencilla por terminal, me he dado >> cuenta de que tengo ciertos problemas. >> Mi objetivo es que yo escriba en el terminal por ejemplo: [[23,2,5],[2,8,1]] >>  y mi programa lo capte como una Lista. >> Sin embargo, la única manera de introducir datos que conozco es el >> raw_input, y haciendo esto, solo consigo que me lo interprete como string, y >> no soy capaz de ir más allá. >> Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en >> ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo >> con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico, >> se lo agradeceré mucho. >> >> Muchas gracias y salu2!! >> _______________________________________________ >> 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/ > -- __      ___ _   _ \ \    / (_) |_(_)___ _ _  \ \/\/ /| | / / / -_) '_|  Sergio Fernández   \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/ From joseluistorrehernandez en gmail.com Fri Feb 25 10:47:09 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Fri, 25 Feb 2011 10:47:09 +0100 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: El 25 de febrero de 2011 01:38, Fernando Guarini escribió: > Hola a todos, > > He hecho una miniaplicación matemática que resuelve algunas matrices > simples, y queriendo crearme una interfaz sencilla por terminal, me he dado > cuenta de que tengo ciertos problemas. > > Mi objetivo es que yo escriba en el terminal por ejemplo: > [[23,2,5],[2,8,1]] y mi programa lo capte como una Lista. > > Sin embargo, la única manera de introducir datos que conozco es el > raw_input, y haciendo esto, solo consigo que me lo interprete como string, y > no soy capaz de ir más allá. > > Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en > ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo > con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico, > se lo agradeceré mucho. > > > Muchas gracias y salu2!! > > _______________________________________________ > 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 Fernando: Si realmente lo que quieres es escribir la matriz en una única línea de entrada, creo que deberías utilizar expresiones regulares lo cual permite analizar las entradas de una forma muy general. Si lo que quieres es algo práctico, quizás te pueda servir hacer algo similar a lo que yo hice en cierta ocasión (en C) 1) Editas un fichero y en él escribes la matriz (aquí tienes varias posibilidades), por ej: # fichero que contiene una matriz de siete filas y 4 columnas 7, 4 123.32 3 4 5 345.89 3.3 5 9 123.32 3 4 5 345.89 3.3 5 9 123.32 3 4 5 345.89 3.3 5 9 123.32 3 4 5 # fin del fichero 2) En tu programa abres el fichero, lees el número de filas y de columnas y luego usas un for dentro de otro para leer los elementos uno a uno. 3) Defines una función (luego con try...) para leer números reales, ej: def leer_real: return float(imput()) Por otro lado, también puede optar por hacerlo interactivo solicitando en número de filas y de columnas al usuario e ir introduciendo elemento a elemento (depende de que usuarios y de qué dimensiones tenga la matriz, en mi caso eran matrices del orden de 100x100, pero para matrices de hasta 10x10 puede servir). Si las matrices son poco densas, puedes solicitar elemento a elemento: Introducir un elemento fila= columna= valor= y después almacenar dicho valor en la matriz (si sólo son unos pocos elementos puede ser cómodo) En este último caso estaría bien poder modificar el elemento deseado de la matriz. Bueno, espero haberte ayudado Saludos José Luis ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fernandoenzo en gmail.com Sat Feb 26 03:11:10 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Sat, 26 Feb 2011 03:11:10 +0100 Subject: [Python-es] Entrada de datos por terminal In-Reply-To: References: Message-ID: Hola de nuevo. He conseguido que me detecte la lista simplemente haciendo input( ) en lugar de raw_input( ), aunque como tenía más problemas ya que tenía métodos definidos para trabajar con ciertos elementos de las listas, he tenido que redefinir un poco el input a mi gusto en un archivo a parte. Muchas gracias a todo el mundo. El 25 de febrero de 2011 10:47, José Luis Torre Hernández < joseluistorrehernandez en gmail.com> escribió: > > > El 25 de febrero de 2011 01:38, Fernando Guarini escribió: > >> Hola a todos, >> >> He hecho una miniaplicación matemática que resuelve algunas matrices >> simples, y queriendo crearme una interfaz sencilla por terminal, me he dado >> cuenta de que tengo ciertos problemas. >> >> Mi objetivo es que yo escriba en el terminal por ejemplo: >> [[23,2,5],[2,8,1]] y mi programa lo capte como una Lista. >> >> Sin embargo, la única manera de introducir datos que conozco es el >> raw_input, y haciendo esto, solo consigo que me lo interprete como string, y >> no soy capaz de ir más allá. >> >> Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en >> ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo >> con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico, >> se lo agradeceré mucho. >> >> >> Muchas gracias y salu2!! >> >> _______________________________________________ >> 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 Fernando: > > Si realmente lo que quieres es escribir la matriz en una única línea de > entrada, creo que deberías utilizar expresiones regulares lo cual permite > analizar las entradas de una forma muy general. > > Si lo que quieres es algo práctico, quizás te pueda servir hacer algo > similar a lo que yo hice en cierta ocasión (en C) > > 1) Editas un fichero y en él escribes la matriz (aquí tienes varias > posibilidades), por ej: > # fichero que contiene una matriz de siete filas y 4 columnas > 7, 4 > 123.32 3 4 5 > 345.89 3.3 5 9 > 123.32 3 4 5 > 345.89 3.3 5 9 > 123.32 3 4 5 > 345.89 3.3 5 9 > 123.32 3 4 5 > # fin del fichero > > 2) En tu programa abres el fichero, lees el número de filas y de columnas y > luego usas un for dentro de otro para leer los elementos uno a uno. > > 3) Defines una función (luego con try...) para leer números reales, ej: > def leer_real: > return float(imput()) > > Por otro lado, también puede optar por hacerlo interactivo solicitando en > número de filas y de columnas al usuario e ir introduciendo elemento a > elemento (depende de que usuarios y de qué dimensiones tenga la matriz, en > mi caso eran matrices del orden de 100x100, pero para matrices de hasta > 10x10 puede servir). > > Si las matrices son poco densas, puedes solicitar elemento a elemento: > > Introducir un elemento > fila= > columna= > valor= > > y después almacenar dicho valor en la matriz (si sólo son unos pocos > elementos puede ser cómodo) > > En este último caso estaría bien poder modificar el elemento deseado de la > matriz. > > Bueno, espero haberte ayudado > > Saludos > José Luis > > > > > _______________________________________________ > 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 fernandoenzo en gmail.com Sat Feb 26 03:17:36 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Sat, 26 Feb 2011 03:17:36 +0100 Subject: [Python-es] =?iso-8859-1?q?Impresi=F3n_incorrecta_en_Glade?= Message-ID: Buenas, Creando una interfaz gráfica con el programa Glade para una aplicación, me he percatado de que cuando ejecuto la aplicación en el terminal, si le digo que me imprima por ejemplo, una matriz, me la imprime correctamente, respetando espacios y demás, algo así: [ 1, 2, 3] [ 4, 2/3, 7] [2.5, 8, 0] Una perfección cuadrada. Sin embargo, cuando en el programa le digo que me la imprima a una caja de texto (textview), la impresión es exactamente la misma que la del terminal, ya que si copio y pego, el resultado es el mismo, pero visualmente, no se vé tan perfectamente cuadrada ni muchísimo menos, sino algo más descolocada: [ 1, 2, 3] [ 4, 2/3, 7] [2.5, 8, 0] (esto es para que os hagais una idea) Sin embargo, si cojo la primera matriz, impresa por el terminal, y la pego en el Gedit, y posteriormente cojo la segunda matriz y hago lo mismo, el resultado es EXACTAMENTE el mismo. Por lo tanto, existe alguna propiedad en el textview que las descuadra, pero no consigo entender cómo, y he modificado todos los parametros que he visto y probado uno a uno, y sigo igual. Tal vez alguno sepa algo, Gracias y Salu2 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardojuarez en buyteknet.info Sat Feb 26 03:37:30 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Fri, 25 Feb 2011 20:37:30 -0600 Subject: [Python-es] =?iso-8859-1?q?Impresi=F3n_incorrecta_en_Glade?= In-Reply-To: References: Message-ID: <4D68676A.3060903@buyteknet.info> Me parece que puede ser el manejo del tipo de letra (fuentes, le llaman algunos). En la terminal no hay problema, todas las letras ocupan el mismo espacio, por lo tanto se puede justificar con facilidad. En modo gráfico los tipos son proporcionales, así que la m es mucho más ancha que la i, por ejemplo. En Gedit, seguramente hay un algoritmo que toma en cuenta cuánto mide cada letra -probablemente en puntos o alguna unidad así- pero textview no. Por lo menos no por omisión. A la mejor hay por ahí alguna opción. Gerardo Fernando Guarini wrote: > Buenas, > > Creando una interfaz gráfica con el programa Glade para una > aplicación, me he percatado de que cuando ejecuto la aplicación en el > terminal, si le digo que me imprima por ejemplo, una matriz, me la > imprime correctamente, respetando espacios y demás, algo así: > > [ 1, 2, 3] > [ 4, 2/3, 7] > [2.5, 8, 0] > > Una perfección cuadrada. > > Sin embargo, cuando en el programa le digo que me la imprima a una > caja de texto (textview), la impresión es exactamente la misma que la > del terminal, ya que si copio y pego, el resultado es el mismo, pero > visualmente, no se vé tan perfectamente cuadrada ni muchísimo menos, > sino algo más descolocada: > > [ 1, 2, 3] > [ 4, 2/3, 7] > [2.5, 8, 0] (esto es para que os hagais una idea) > > Sin embargo, si cojo la primera matriz, impresa por el terminal, y la > pego en el Gedit, y posteriormente cojo la segunda matriz y hago lo > mismo, el resultado es EXACTAMENTE el mismo. Por lo tanto, existe > alguna propiedad en el textview que las descuadra, pero no consigo > entender cómo, y he modificado todos los parametros que he visto y > probado uno a uno, y sigo igual. > > Tal vez alguno sepa algo, > > Gracias y Salu2 > ------------------------------------------------------------------------ > > _______________________________________________ > 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 fernandoenzo en gmail.com Sat Feb 26 03:58:17 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Sat, 26 Feb 2011 03:58:17 +0100 Subject: [Python-es] =?iso-8859-1?q?Impresi=F3n_incorrecta_en_Glade?= In-Reply-To: <4D68676A.3060903@buyteknet.info> References: <4D68676A.3060903@buyteknet.info> Message-ID: Hola, Yo ya supuse que el problema era de la fuente, pero no consigo encontrar absolutamente nada que me indique si es posible cambiarla, o dejarlo de la manera en que me lo deja el terminal o el Gedit. A ver si alguien sabe algo más Salu2 y gracias El 26 de febrero de 2011 03:37, gerardo Juarez escribió: > Me parece que puede ser el manejo del tipo de letra (fuentes, le llaman > algunos). En la terminal no hay problema, todas las letras ocupan el mismo > espacio, por lo tanto se puede justificar con facilidad. En modo gráfico los > tipos son proporcionales, así que la m es mucho más ancha que la i, por > ejemplo. En Gedit, seguramente hay un algoritmo que toma en cuenta cuánto > mide cada letra -probablemente en puntos o alguna unidad así- pero textview > no. Por lo menos no por omisión. A la mejor hay por ahí alguna > opción. > > Gerardo > > Fernando Guarini wrote: > >> Buenas, >> >> Creando una interfaz gráfica con el programa Glade para una aplicación, me >> he percatado de que cuando ejecuto la aplicación en el terminal, si le digo >> que me imprima por ejemplo, una matriz, me la imprime correctamente, >> respetando espacios y demás, algo así: >> >> [ 1, 2, 3] >> [ 4, 2/3, 7] >> [2.5, 8, 0] >> >> Una perfección cuadrada. >> >> Sin embargo, cuando en el programa le digo que me la imprima a una caja de >> texto (textview), la impresión es exactamente la misma que la del terminal, >> ya que si copio y pego, el resultado es el mismo, pero visualmente, no se vé >> tan perfectamente cuadrada ni muchísimo menos, sino algo más descolocada: >> >> [ 1, 2, 3] >> [ 4, 2/3, 7] >> [2.5, 8, 0] (esto es para que os hagais una idea) >> >> Sin embargo, si cojo la primera matriz, impresa por el terminal, y la pego >> en el Gedit, y posteriormente cojo la segunda matriz y hago lo mismo, el >> resultado es EXACTAMENTE el mismo. Por lo tanto, existe alguna propiedad en >> el textview que las descuadra, pero no consigo entender cómo, y he >> modificado todos los parametros que he visto y probado uno a uno, y sigo >> igual. >> >> Tal vez alguno sepa algo, >> >> Gracias y Salu2 >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> 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 jldalla en gmail.com Sat Feb 26 10:18:56 2011 From: jldalla en gmail.com (Jose Luis Dallapiccola) Date: Sat, 26 Feb 2011 06:18:56 -0300 Subject: [Python-es] =?iso-8859-1?q?Impresi=F3n_incorrecta_en_Glade?= In-Reply-To: References: Message-ID: 2011/2/25 Fernando Guarini : > Buenas, Hola, muy buen día. > Creando una interfaz gráfica con el programa Glade para una aplicación, me > ... > resultado es EXACTAMENTE el mismo. Por lo tanto, existe alguna propiedad en > el textview que las descuadra, pero no consigo entender cómo, y he > modificado todos los parametros que he visto y probado uno a uno, y sigo > igual. A mi entender sobre lo que planteas el problema es que no deberías utilizar un textview. Deberías utilizar un gtktreeview. En http://www.calcifer.org/documentos/gtktreeview/ Germán Poo Caamaño hace una reseña de su utilización. También podes encontrar más información en http://blog.rastersoft.com/?p=20 de Sergio Costas http://sites.google.com/site/davamix/treeview_for_kids de Salvatore Scarciglia http://www.pygtk.org/pygtk2tutorial-es/ch-TreeViewWidget.html > Tal vez alguno sepa algo, > Gracias y Salu2 Exitos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina From davidmenhur en gmail.com Sat Feb 26 12:47:09 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sat, 26 Feb 2011 12:47:09 +0100 Subject: [Python-es] =?iso-8859-1?q?Impresi=F3n_incorrecta_en_Glade?= In-Reply-To: References: <4D68676A.3060903@buyteknet.info> Message-ID: Hola. 2011/2/26 Fernando Guarini : > Yo ya supuse que el problema era de la fuente Si tienes una captura de pantalla, podemos confirmarlo. From fernandoenzo en gmail.com Sat Feb 26 14:28:26 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Sat, 26 Feb 2011 14:28:26 +0100 Subject: [Python-es] =?iso-8859-1?q?Impresi=F3n_incorrecta_en_Glade?= In-Reply-To: References: Message-ID: Hola de nuevo, Después de llevar toda la mañana peleándome con el TreeView, logré que me mostrase por pantalla la matriz, pero me la seguía mostrando descuadrada. Indagando un poco más, confirmé que era un problema de la fuente, ya que tanto el terminal como el Gedit utilizan la "monospace", y el Textview no. La siguiente pregunta es obvia creo, ya que llevo buscando en Google un rato y no me aclaro: ¿Cómo se cambia el tipo de fuente del textview a monospace? (o a cualquier otro) Salu2 y gracias El 26 de febrero de 2011 10:18, Jose Luis Dallapiccola escribió: > 2011/2/25 Fernando Guarini : > > Buenas, > > Hola, muy buen día. > > > > > Creando una interfaz gráfica con el programa Glade para una aplicación, > me > > ... > > resultado es EXACTAMENTE el mismo. Por lo tanto, existe alguna propiedad > en > > el textview que las descuadra, pero no consigo entender cómo, y he > > modificado todos los parametros que he visto y probado uno a uno, y sigo > > igual. > > A mi entender sobre lo que planteas el problema es que no deberías > utilizar un textview. Deberías utilizar un gtktreeview. > En http://www.calcifer.org/documentos/gtktreeview/ Germán Poo Caamaño > hace una reseña de su utilización. > > También podes encontrar más información en > http://blog.rastersoft.com/?p=20 de Sergio Costas > http://sites.google.com/site/davamix/treeview_for_kids de Salvatore > Scarciglia > http://www.pygtk.org/pygtk2tutorial-es/ch-TreeViewWidget.html > > > > Tal vez alguno sepa algo, > > Gracias y Salu2 > > Exitos. > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > --- > José Luis DALLAPICCOLA > Neuquén Capital > Patagonia Argentina > _______________________________________________ > 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 fernandoenzo en gmail.com Sat Feb 26 15:09:06 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Sat, 26 Feb 2011 15:09:06 +0100 Subject: [Python-es] =?iso-8859-1?q?Impresi=F3n_incorrecta_en_Glade?= In-Reply-To: References: Message-ID: Vale, ya lo he encontrado al fin. Lo dejo puesto por si a alguien más le sirve: monospace = pango.FontDescription("monospace 11") # Modificar aquí la fuente self.textview1.modify_font(monospace) ¿Alguien sabe si esto funcionará también en Windows? Muchas gracias a todos! El 26 de febrero de 2011 14:28, Fernando Guarini escribió: > Hola de nuevo, > > Después de llevar toda la mañana peleándome con el TreeView, logré que me > mostrase por pantalla la matriz, pero me la seguía mostrando descuadrada. > Indagando un poco más, confirmé que era un problema de la fuente, ya que > tanto el terminal como el Gedit utilizan la "monospace", y el Textview no. > > La siguiente pregunta es obvia creo, ya que llevo buscando en Google un > rato y no me aclaro: > > ¿Cómo se cambia el tipo de fuente del textview a monospace? (o a cualquier > otro) > > Salu2 y gracias > > > > El 26 de febrero de 2011 10:18, Jose Luis Dallapiccola escribió: > > 2011/2/25 Fernando Guarini : >> > Buenas, >> >> Hola, muy buen día. >> >> >> >> > Creando una interfaz gráfica con el programa Glade para una aplicación, >> me >> > ... >> > resultado es EXACTAMENTE el mismo. Por lo tanto, existe alguna propiedad >> en >> > el textview que las descuadra, pero no consigo entender cómo, y he >> > modificado todos los parametros que he visto y probado uno a uno, y sigo >> > igual. >> >> A mi entender sobre lo que planteas el problema es que no deberías >> utilizar un textview. Deberías utilizar un gtktreeview. >> En http://www.calcifer.org/documentos/gtktreeview/ Germán Poo Caamaño >> hace una reseña de su utilización. >> >> También podes encontrar más información en >> http://blog.rastersoft.com/?p=20 de Sergio Costas >> http://sites.google.com/site/davamix/treeview_for_kids de Salvatore >> Scarciglia >> http://www.pygtk.org/pygtk2tutorial-es/ch-TreeViewWidget.html >> >> >> > Tal vez alguno sepa algo, >> > Gracias y Salu2 >> >> Exitos. >> >> >> >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> >> >> >> -- >> --- >> José Luis DALLAPICCOLA >> Neuquén Capital >> Patagonia Argentina >> _______________________________________________ >> 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 leafar91 en gmail.com Sat Feb 26 18:39:27 2011 From: leafar91 en gmail.com (Rafael Antonio Laverde) Date: Sat, 26 Feb 2011 12:39:27 -0500 Subject: [Python-es] Pyqt error con QtCore.SIGNAL (slot argument type) Message-ID: Buenos días... Estoy realizando un pequeño programa en python con una iterfaz grafica en pyqt he sobrescrito un objeto widget el cual realiza un pequeño dibujo, dependiendo de un parámetros insertados en la interfaz y cuando se hace click en el boton de graficar emito la siguiente señal: self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, QString, Transformacion, int)"), self.linea, self.pasos, self.secuencia, self.transformacion, self.intervalo) conectada al widget sobrescrito mediante: self.connect(self, QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, QString, Transformacion, int)"), self.graficar) ---Trasformacion es una clase que cree y que tiene como atributos un diccionario de listas pero al ejecutarlo me da el siguiente error: TypeError: type 'Transformacion' is not supported as a slot argument type --mi duda es acerca de como puedo enviar objetos de clases propias mediante QtCoreSignal, o como acceder desde el objeto graf a los atibutos de la ventana la estructura es mas o menos la siguiente class Ventana_principal(QWidget, Main_window.Ui_main_window_form): def __init__(self, *args): self.transformacion = self.dic_transformaciones['ninguna'] #es un diccionario donde estan guardadas las diferentes transformaciones #otros atributos self.graf = Grafica() self.connect(self.graficar_pushButton, QtCore.SIGNAL('clicked()'), self.enviar_valores) def enviar_valores(self): self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, int, QString, Transformacion, int)"), self.linea, self.pasos, self.secuencia, self.transformacion, self.intervalo) class Grafica(QtGui.QWidget): super(Grafica, self).__init__() self.connect(self, QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, int, QString, Transformacion, int)"), self.graficar) def graficar(self, linea, pasos, secuencia, transformacion, intervalo): ###algunas operaciones ...Gracias -- ????? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Sat Feb 26 18:55:16 2011 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Sat, 26 Feb 2011 12:55:16 -0500 Subject: [Python-es] ejecutar script python desde php Message-ID: hola, mi inquietud es la siguiente: estoy creando una aplicación web para generación de gráficos, para los gráficos uso pycairo, ahora bien para la creación de la pagina web tengo pensado usar php y desde este llamar al script python usando passthru. * que problemas me puede acarrear esto (seguridad, performance) * alguien aquí a hecho algo parecido (mesclar dos lenguajes) * algún concejo pensaba crear la pagina también en python pero en programación web en python estoy casi nulo, tal vez en un futuro con mas calma pueda pensar en migrar la pagina a python. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sat Feb 26 19:42:23 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 26 Feb 2011 19:42:23 +0100 Subject: [Python-es] Pyqt error con QtCore.SIGNAL (slot argument type) In-Reply-To: References: Message-ID: El día 26 de febrero de 2011 18:39, Rafael Antonio Laverde escribió: > Buenos días... > > Estoy realizando un pequeño programa en python con una iterfaz grafica en > pyqt > > he sobrescrito un objeto widget el cual realiza un pequeño dibujo, > dependiendo de un parámetros insertados en la interfaz > > y cuando se hace click en el boton de graficar emito la siguiente señal: > > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, QString, > Transformacion, int)"), self.linea, self.pasos, self.secuencia, > self.transformacion, self.intervalo) > > conectada al widget sobrescrito mediante: > > self.connect(self, QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, > QString, Transformacion, int)"), self.graficar) > > ---Trasformacion es una clase que cree y que tiene como atributos un > diccionario de listas > > pero al ejecutarlo me da el siguiente error: > > TypeError: type 'Transformacion' is not supported as a slot argument type > > --mi duda es acerca de como puedo enviar objetos de clases propias mediante > QtCoreSignal, o como acceder desde el objeto graf a los atibutos de la > ventana > > la estructura es mas o menos la siguiente > > class Ventana_principal(QWidget, Main_window.Ui_main_window_form): >     def __init__(self, *args): >         self.transformacion = self.dic_transformaciones['ninguna']  #es un > diccionario donde estan guardadas las diferentes transformaciones >         #otros atributos >         self.graf = Grafica() >         self.connect(self.graficar_pushButton, QtCore.SIGNAL('clicked()'), > self.enviar_valores) > >        def enviar_valores(self): > > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, int, > QString, Transformacion, int)"), self.linea, self.pasos, self.secuencia, > self.transformacion, self.intervalo) > > > class Grafica(QtGui.QWidget): >     super(Grafica, self).__init__() >     self.connect(self, QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, > int, QString, Transformacion, int)"), self.graficar) > >     def graficar(self, linea, pasos, secuencia, transformacion, intervalo): >         ###algunas operaciones > > ...Gracias > Hola. Si no me equivoco, estas usando la manera obsoleta de conectar signals con slots, yo de ti me leía la documentación de PyQt que lo explica bastante bien. Igual los ejemplos que has pegado aquí, yo personalmente no me aclaro, seria de agradecer que pegaras el código completo de la parte que falla en un pastebin, y ademas incluyeras el traceback. Igual con estos datos sera mas fácil identificar el problema ademas de recomendarte que dejes de usar la manera obsoleta de conectar signals con slots. Un saludo. Andrei. -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From andsux en gmail.com Sat Feb 26 19:47:00 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 26 Feb 2011 19:47:00 +0100 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: El día 26 de febrero de 2011 18:55, Jhonatan Sneider Salguero Villa escribió: > hola, mi inquietud es la siguiente: > estoy creando una aplicación web para generación de gráficos, > para los gráficos uso pycairo, > ahora bien para la creación de la pagina web tengo pensado usar php y desde > este llamar al script python usando passthru. > * que problemas me puede acarrear esto (seguridad, performance) > * alguien aquí a hecho algo parecido (mesclar dos lenguajes) > * algún concejo > pensaba crear la pagina también en python pero en programación web en python > estoy casi nulo, tal vez en un futuro con mas calma > pueda pensar en migrar la pagina a python. > Hola! En mi opinión, pierdes tiempo programando en php y mezclando con scripts a parte..., dudo mucho que te cueste aprender en poco tiempo las nociones básicas de programación web en python. Usando Django, puedes seguir su manual que acabaras en media hora, ya tendrás una aplicación básica, otra posibilidad es flask que también es buena alternativa y tiene buena documentación. Un saludo. Andrei. -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From raimonesteve en gmail.com Sat Feb 26 19:54:55 2011 From: raimonesteve en gmail.com (Raimon Esteve) Date: Sat, 26 Feb 2011 19:54:55 +0100 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: hace poco en mi tweet publique: donde estaba yo todo este tiempo sin conocer Django? simplemente ya no quiero volver atras con PHP ;) Cada vez que ahora me pongo con PHP, que pereza! y que complicado si con esto, en python, es... un plis! sobre la pregunta, php puedes ejecutar comandos, por lo tanto, puedes ejecutar tus py como si lo ejecutaras por terminal. Si no recuero mal, te puede devolver datos y con PHP, procesarlos después. -- Raimon Esteve // OpenERP, gestió empresarial flexible // Botigues virtuals dinàmiques amb OpenERP // AulaERP, formació online From diazluis2007 en gmail.com Sat Feb 26 20:06:32 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sat, 26 Feb 2011 19:06:32 +0000 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: consejo: intenta usar en la programación web python te recomiendo web2py. no requiere instalación.. puedes usar la base de datos interna (osea no instalas nada) o usas alguna del extenso soporte que posee. si ya tienes experiencia en php, en 3 días leyendo la documentación de web2py podrás trabajar tranquilamente. aquí te dejo algunos enlaces de parte del amigo DenesL: Primary source of help: web2py groups ------------------------------------- http://web2py.com/examples/default/usergroups Tips on searching the users group --------------------------------- The search inside the group does not work very well, instead use: http://groups.google.com/groups/advanced_search?safe=3Doff&q=3Dgroup:web2py http://dir.gmane.org/gmane.comp.python.web2py Resources --------- web site http://web2py.com demo http://www.web2py.com/demo_admin download http://web2py.com/examples/default/download docs http://web2py.com/examples/default/documentation epydocs http://web2py.com/examples/static/epydoc/index.html cheatsheet http://web2py.com/examples/static/web2py_cheatsheet.pdf old FAQ http://web2py.com/AlterEgo examples http://web2py.com/examples/default/examples free apps http://web2py.com/appliances plugins http://web2py.com/plugins experts http://experts4solutions.com/ slices http://www.web2pyslices.com/main/default/index videos http://vimeo.com (search for web2py) chat http://web2pychat.com slides http://www.scribd.com/doc/16085263/web2py-slides-version-1644 http://web2py.com/examples/static/pyworks.pdf (v1.49) http://web2py.com/examples/static/web2py_presentacion_es.pdf (v1.49 spanish) twitter http://twitter.com/web2py blip http://web2py.blip.pl/ (polish) Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 26 de febrero de 2011 18:54, Raimon Esteve escribió: > hace poco en mi tweet publique: donde estaba yo todo este tiempo sin > conocer Django? > simplemente ya no quiero volver atras con PHP ;) Cada vez que ahora me > pongo con PHP, que pereza! y que complicado si con esto, en python, > es... un plis! > > sobre la pregunta, php puedes ejecutar comandos, por lo tanto, puedes > ejecutar tus py como si lo ejecutaras por terminal. Si no recuero mal, > te puede devolver datos y con PHP, procesarlos después. > > -- > Raimon Esteve > // OpenERP, gestió empresarial flexible > // Botigues virtuals dinàmiques amb OpenERP > // AulaERP, formació online > _______________________________________________ > 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 leafar91 en gmail.com Sat Feb 26 20:40:38 2011 From: leafar91 en gmail.com (Rafael Antonio Laverde) Date: Sat, 26 Feb 2011 14:40:38 -0500 Subject: [Python-es] Pyqt error con QtCore.SIGNAL (slot argument type) In-Reply-To: References: Message-ID: El 26 de febrero de 2011 13:42, Andrey Antoukh escribió: > El día 26 de febrero de 2011 18:39, Rafael Antonio Laverde > escribió: > > Buenos días... > > > > Estoy realizando un pequeño programa en python con una iterfaz grafica en > > pyqt > > > > he sobrescrito un objeto widget el cual realiza un pequeño dibujo, > > dependiendo de un parámetros insertados en la interfaz > > > > y cuando se hace click en el boton de graficar emito la siguiente señal: > > > > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, > QString, > > Transformacion, int)"), self.linea, self.pasos, self.secuencia, > > self.transformacion, self.intervalo) > > > > conectada al widget sobrescrito mediante: > > > > self.connect(self, QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, > > QString, Transformacion, int)"), self.graficar) > > > > ---Trasformacion es una clase que cree y que tiene como atributos un > > diccionario de listas > > > > pero al ejecutarlo me da el siguiente error: > > > > TypeError: type 'Transformacion' is not supported as a slot argument type > > > > --mi duda es acerca de como puedo enviar objetos de clases propias > mediante > > QtCoreSignal, o como acceder desde el objeto graf a los atibutos de la > > ventana > > > > la estructura es mas o menos la siguiente > > > > class Ventana_principal(QWidget, Main_window.Ui_main_window_form): > > def __init__(self, *args): > > self.transformacion = self.dic_transformaciones['ninguna'] #es > un > > diccionario donde estan guardadas las diferentes transformaciones > > #otros atributos > > self.graf = Grafica() > > self.connect(self.graficar_pushButton, > QtCore.SIGNAL('clicked()'), > > self.enviar_valores) > > > > def enviar_valores(self): > > > > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, int, > > QString, Transformacion, int)"), self.linea, self.pasos, self.secuencia, > > self.transformacion, self.intervalo) > > > > > > class Grafica(QtGui.QWidget): > > super(Grafica, self).__init__() > > self.connect(self, QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, > > int, QString, Transformacion, int)"), self.graficar) > > > > def graficar(self, linea, pasos, secuencia, transformacion, > intervalo): > > ###algunas operaciones > > > > ...Gracias > > > Hola. > Si no me equivoco, estas usando la manera obsoleta de conectar signals > con slots, yo de ti me leía la documentación de PyQt que lo explica > bastante bien. > > Igual los ejemplos que has pegado aquí, yo personalmente no me aclaro, > seria de agradecer que pegaras el código completo de la parte que > falla en un pastebin, y ademas incluyeras el traceback. > > Igual con estos datos sera mas fácil identificar el problema ademas de > recomendarte que dejes de usar la manera obsoleta de conectar signals > con slots. > > Un saludo. > Andrei. > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > aca dejo el codigo en pastebin http://pastebin.com/baxsFpkq las lineas de interes son: 29 y 248 el traceback es: python Implementacion_main_window.py Traceback (most recent call last): File "Implementacion_main_window. py", line 276, in main() File "Implementacion_main_window.py", line 270, in main vent = Ventana_principal() File "Implementacion_main_window.py", line 132, in __init__ self.initUI() File "Implementacion_main_window.py", line 173, in initUI self.graf = Grafica() File "Implementacion_main_window.py", line 22, in __init__ self.initUI() File "Implementacion_main_window.py", line 30, in initUI int, QString, Transformacion, int)"), self.graficar) TypeError: type 'Transformacion' is not supported as a slot argument type lo acabo de modificar quitando el qtCore.SIGNAL y en cambio llamando al metodo directamente: elimine la linea 29, 30 y cambie la 249, 250 por self.graf.recibir_y_graficar_gramaticas(self.linea, self.pasos, self.secuencia, self.transformacion, self.intervalo) tambien elimine laconversion de la linea 262 y 49 parece funcionar.. pero no lo he probabado... porque los errores los da en el computador de mi profesor, en el mio funciona bien incluso como estaba al principio... me podrían indicar cual es la forma de usar los slots (algunos enlaces), la verdad hace muy poco que empecé a programar con pyqt y no sabia que esta forma era obsoleta ..Saludos -- ????? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sat Feb 26 21:09:28 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 26 Feb 2011 21:09:28 +0100 Subject: [Python-es] Pyqt error con QtCore.SIGNAL (slot argument type) In-Reply-To: References: Message-ID: El día 26 de febrero de 2011 20:40, Rafael Antonio Laverde escribió: > > > El 26 de febrero de 2011 13:42, Andrey Antoukh escribió: >> >> El día 26 de febrero de 2011 18:39, Rafael Antonio Laverde >> escribió: >> > Buenos días... >> > >> > Estoy realizando un pequeño programa en python con una iterfaz grafica >> > en >> > pyqt >> > >> > he sobrescrito un objeto widget el cual realiza un pequeño dibujo, >> > dependiendo de un parámetros insertados en la interfaz >> > >> > y cuando se hace click en el boton de graficar emito la siguiente señal: >> > >> > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, >> > QString, >> > Transformacion, int)"), self.linea, self.pasos, self.secuencia, >> > self.transformacion, self.intervalo) >> > >> > conectada al widget sobrescrito mediante: >> > >> > self.connect(self, QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, >> > QString, Transformacion, int)"), self.graficar) >> > >> > ---Trasformacion es una clase que cree y que tiene como atributos un >> > diccionario de listas >> > >> > pero al ejecutarlo me da el siguiente error: >> > >> > TypeError: type 'Transformacion' is not supported as a slot argument >> > type >> > >> > --mi duda es acerca de como puedo enviar objetos de clases propias >> > mediante >> > QtCoreSignal, o como acceder desde el objeto graf a los atibutos de la >> > ventana >> > >> > la estructura es mas o menos la siguiente >> > >> > class Ventana_principal(QWidget, Main_window.Ui_main_window_form): >> >     def __init__(self, *args): >> >         self.transformacion = self.dic_transformaciones['ninguna']  #es >> > un >> > diccionario donde estan guardadas las diferentes transformaciones >> >         #otros atributos >> >         self.graf = Grafica() >> >         self.connect(self.graficar_pushButton, >> > QtCore.SIGNAL('clicked()'), >> > self.enviar_valores) >> > >> >        def enviar_valores(self): >> > >> > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, int, >> > QString, Transformacion, int)"), self.linea, self.pasos, self.secuencia, >> > self.transformacion, self.intervalo) >> > >> > >> > class Grafica(QtGui.QWidget): >> >     super(Grafica, self).__init__() >> >     self.connect(self, >> > QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, >> > int, QString, Transformacion, int)"), self.graficar) >> > >> >     def graficar(self, linea, pasos, secuencia, transformacion, >> > intervalo): >> >         ###algunas operaciones >> > >> > ...Gracias >> > >> Hola. >> Si no me equivoco, estas usando la manera obsoleta de conectar signals >> con slots, yo de ti me leía la documentación de PyQt que lo explica >> bastante bien. >> >> Igual los ejemplos que has pegado aquí, yo personalmente no me aclaro, >> seria de agradecer que pegaras el código completo de la parte que >> falla en un pastebin, y ademas incluyeras el traceback. >> >> Igual con estos datos sera mas fácil identificar el problema ademas de >> recomendarte que dejes de usar la manera obsoleta de conectar signals >> con slots. >> >> Un saludo. >> Andrei. >> >> >> -- >> http://twitter.com/andsux >> http://www.niwi.be >> **** >> http://www.freebsd.org/ >> http://www.postgresql.org/ >> http://www.python.org/ >> http://www.djangoproject.com/ >> >> "Linux is for people who hate Windows, BSD is for people who love UNIX" >> "Social Engineer -> Because there is no patch for human stupidity" >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > aca dejo el codigo en pastebin http://pastebin.com/baxsFpkq > > las lineas de interes son: 29 y 248 > > el traceback es: > > python Implementacion_main_window.py > Traceback (most recent call last): >  File "Implementacion_main_window. > py", line 276, in >    main() >  File "Implementacion_main_window.py", line 270, in main >    vent = Ventana_principal() >  File "Implementacion_main_window.py", line 132, in __init__ >    self.initUI() >  File "Implementacion_main_window.py", line 173, in initUI >    self.graf = Grafica() >  File "Implementacion_main_window.py", line 22, in __init__ >    self.initUI() >  File "Implementacion_main_window.py", line 30, in initUI >    int, QString, Transformacion, int)"), self.graficar) > TypeError: type 'Transformacion' is not supported as a slot argument type > > lo acabo de modificar quitando el qtCore.SIGNAL y en cambio llamando al > metodo directamente: > > elimine la linea 29, 30 y cambie la 249, 250 por > > self.graf.recibir_y_graficar_gramaticas(self.linea, self.pasos, > self.secuencia, self.transformacion, self.intervalo) > > tambien elimine laconversion de la linea 262 y 49 > > parece funcionar.. pero no lo he probabado... porque los errores los da en > el computador de mi profesor, en el mio funciona bien incluso como estaba al > principio... > > me podrían indicar cual es la forma de usar los slots (algunos enlaces), la > verdad hace muy poco que empecé a programar con pyqt y no sabia que esta > forma era obsoleta > > ..Saludos > > -- > ????? > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > He mirado el código muy por encima y no parece estar mal, aun así, revisa esta documentación: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/new_style_signals_slots.html Aquí explica la manera nueva, mas pythonica de usar el sistema de signal/slot. Para que entiendas, es que los signals están definidos como una especie de "propiedades" por lo que asignar un slot a un signal es tan simple como: self.tuobj.tusignal.connect(self.tu_slot_method) si el slot tiene que ser un poco especifico, pues, lo defines con un decorador: @pyqtSlot(int, QObject, QWidget) def tu_slot_method(self, arg1, arg2): # lo que tenga que hacer Pero en muchos casos esto ultimo te lo puedes saltar definiendo directamente el método con el numero de parámetros que se espere, y pyqt ya lo mapea automáticamente. Espero haberme explicado. Un saludo. Andrei. -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From andsux en gmail.com Sat Feb 26 21:30:08 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 26 Feb 2011 21:30:08 +0100 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: El día 26 de febrero de 2011 20:06, Luis Díaz escribió: > consejo: > intenta usar en la programación web python > te recomiendo web2py. > no requiere instalación.. > puedes usar la base de datos interna (osea no instalas nada) o usas alguna > del > extenso soporte que posee. > si ya tienes experiencia en php, en 3 días leyendo la documentación de > web2py podrás > trabajar tranquilamente. > > aquí te dejo algunos enlaces de parte del amigo DenesL: > Primary source of help: web2py groups > ------------------------------------- > http://web2py.com/examples/default/usergroups > > Tips on searching the users group > --------------------------------- > The search inside the group does not work very well, instead use: > http://groups.google.com/groups/advanced_search?safe=3Doff&q=3Dgroup:web2py > http://dir.gmane.org/gmane.comp.python.web2py > > Resources > --------- > > web site    http://web2py.com > demo        http://www.web2py.com/demo_admin > download    http://web2py.com/examples/default/download > docs        http://web2py.com/examples/default/documentation > epydocs     http://web2py.com/examples/static/epydoc/index.html > cheatsheet  http://web2py.com/examples/static/web2py_cheatsheet.pdf > old FAQ     http://web2py.com/AlterEgo > examples    http://web2py.com/examples/default/examples > free apps   http://web2py.com/appliances > plugins     http://web2py.com/plugins > > experts     http://experts4solutions.com/ > > > slices     http://www.web2pyslices.com/main/default/index > videos     http://vimeo.com (search for web2py) > chat       http://web2pychat.com > slides     http://www.scribd.com/doc/16085263/web2py-slides-version-1644 >           http://web2py.com/examples/static/pyworks.pdf (v1.49) >           http://web2py.com/examples/static/web2py_presentacion_es.pdf >                                                        (v1.49 > spanish) > twitter    http://twitter.com/web2py > blip       http://web2py.blip.pl/ (polish) > > > > Díaz Luis > TSU Analisis de Sistemas > Universidad de Carabobo > Facultad de Odontología > > > > > El 26 de febrero de 2011 18:54, Raimon Esteve > escribió: >> >> hace poco en mi tweet publique: donde estaba yo todo este tiempo sin >> conocer Django? >> simplemente ya no quiero volver atras con PHP ;) Cada vez que ahora me >> pongo con PHP, que pereza! y que complicado si con esto, en python, >> es... un plis! >> >> sobre la pregunta, php puedes ejecutar comandos, por lo tanto, puedes >> ejecutar tus py como si lo ejecutaras por terminal. Si no recuero mal, >> te puede devolver datos y con PHP, procesarlos después. >> >> -- >> Raimon Esteve >> // OpenERP, gestió empresarial flexible >> // Botigues virtuals dinàmiques amb OpenERP >> // AulaERP, formació online >> _______________________________________________ >> 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/ > > Sin intención de generar ningún flame, pero... me parece a mi o es que la documentación de web2py es horriblemente horrible? Es que la comparo con la de django, o con la de flask o encima con Qt, que en este caso no tienen nada que ver... y es que no tiene ni punto de comparación. Puede ser un buen framework, pero con esta documentación... Y mira que solo fui, abrí el book oficial, y fui a la parte de Database Abstaction Layer. Y vi mucha documentación técnica si, pero en ningún momento dan casos prácticos en un proyecto de ejemplo, solo dan trozos de código que para una persona que nunca ha tocado esto, es bastante desconcertante. Como digo, solo he echado un vistazo por encima, a lo mejor si rebuscando quizás encuentre cosas que ahora no he visto. Pero debo destacar que el tiempo que he tardado en ver esta parte... sobre la documentación de django ya habría entendido muchas mas cosas. Espero estar equivocado. Es solo mi humilde y subjetiva opinión. Un saludo. Andrei. -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From carlos.herrerapolo en gmail.com Sat Feb 26 21:54:59 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Sat, 26 Feb 2011 15:54:59 -0500 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: Concuerdo en que la documentacion de web2py es malisima, hace unos meses trate de comenzar con ese framework (no domino ninguno) y fue desmotivador El 26/02/11, Andrey Antoukh escribió: > El día 26 de febrero de 2011 20:06, Luis Díaz > escribió: >> consejo: >> intenta usar en la programación web python >> te recomiendo web2py. >> no requiere instalación.. >> puedes usar la base de datos interna (osea no instalas nada) o usas alguna >> del >> extenso soporte que posee. >> si ya tienes experiencia en php, en 3 días leyendo la documentación de >> web2py podrás >> trabajar tranquilamente. >> >> aquí te dejo algunos enlaces de parte del amigo DenesL: >> Primary source of help: web2py groups >> ------------------------------------- >> http://web2py.com/examples/default/usergroups >> >> Tips on searching the users group >> --------------------------------- >> The search inside the group does not work very well, instead use: >> http://groups.google.com/groups/advanced_search?safe=3Doff&q=3Dgroup:web2py >> http://dir.gmane.org/gmane.comp.python.web2py >> >> Resources >> --------- >> >> web site    http://web2py.com >> demo        http://www.web2py.com/demo_admin >> download    http://web2py.com/examples/default/download >> docs        http://web2py.com/examples/default/documentation >> epydocs     http://web2py.com/examples/static/epydoc/index.html >> cheatsheet  http://web2py.com/examples/static/web2py_cheatsheet.pdf >> old FAQ     http://web2py.com/AlterEgo >> examples    http://web2py.com/examples/default/examples >> free apps   http://web2py.com/appliances >> plugins     http://web2py.com/plugins >> >> experts     http://experts4solutions.com/ >> >> >> slices     http://www.web2pyslices.com/main/default/index >> videos     http://vimeo.com (search for web2py) >> chat       http://web2pychat.com >> slides     http://www.scribd.com/doc/16085263/web2py-slides-version-1644 >>           http://web2py.com/examples/static/pyworks.pdf (v1.49) >>           http://web2py.com/examples/static/web2py_presentacion_es.pdf >>                                                        (v1.49 >> spanish) >> twitter    http://twitter.com/web2py >> blip       http://web2py.blip.pl/ (polish) >> >> >> >> Díaz Luis >> TSU Analisis de Sistemas >> Universidad de Carabobo >> Facultad de Odontología >> >> >> >> >> El 26 de febrero de 2011 18:54, Raimon Esteve >> escribió: >>> >>> hace poco en mi tweet publique: donde estaba yo todo este tiempo sin >>> conocer Django? >>> simplemente ya no quiero volver atras con PHP ;) Cada vez que ahora me >>> pongo con PHP, que pereza! y que complicado si con esto, en python, >>> es... un plis! >>> >>> sobre la pregunta, php puedes ejecutar comandos, por lo tanto, puedes >>> ejecutar tus py como si lo ejecutaras por terminal. Si no recuero mal, >>> te puede devolver datos y con PHP, procesarlos después. >>> >>> -- >>> Raimon Esteve >>> // OpenERP, gestió empresarial flexible >>> // Botigues virtuals dinàmiques amb OpenERP >>> // AulaERP, formació online >>> _______________________________________________ >>> 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/ >> >> > > Sin intención de generar ningún flame, pero... me parece a mi o es que > la documentación de web2py es horriblemente horrible? > > Es que la comparo con la de django, o con la de flask o encima con Qt, > que en este caso no tienen nada que ver... y es que no tiene ni punto > de comparación. > > Puede ser un buen framework, pero con esta documentación... > Y mira que solo fui, abrí el book oficial, y fui a la parte de > Database Abstaction Layer. Y vi mucha documentación técnica si, pero > en ningún momento dan casos prácticos en un proyecto de ejemplo, solo > dan trozos de código que para una persona que nunca ha tocado esto, es > bastante desconcertante. > > Como digo, solo he echado un vistazo por encima, a lo mejor si > rebuscando quizás encuentre cosas que ahora no he visto. Pero debo > destacar que el tiempo que he tardado en ver esta parte... sobre la > documentación de django ya habría entendido muchas mas cosas. > > Espero estar equivocado. Es solo mi humilde y subjetiva opinión. > Un saludo. > Andrei. > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Enviado desde mi dispositivo móvil From diazluis2007 en gmail.com Sat Feb 26 23:42:39 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sat, 26 Feb 2011 22:42:39 +0000 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: SAludos :D a mi me costo al principio mucho me considero un novato.. pero pregunten que me esforzare en responder.. y si no, en las listas de correo si que existen varios expertos: http://www.web2py.com/examples/default/usergroups Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 26 de febrero de 2011 20:54, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Concuerdo en que la documentacion de web2py es malisima, hace unos > meses trate de comenzar con ese framework (no domino ninguno) y fue > desmotivador > > El 26/02/11, Andrey Antoukh escribió: > > El día 26 de febrero de 2011 20:06, Luis Díaz > > escribió: > >> consejo: > >> intenta usar en la programación web python > >> te recomiendo web2py. > >> no requiere instalación.. > >> puedes usar la base de datos interna (osea no instalas nada) o usas > alguna > >> del > >> extenso soporte que posee. > >> si ya tienes experiencia en php, en 3 días leyendo la documentación de > >> web2py podrás > >> trabajar tranquilamente. > >> > >> aquí te dejo algunos enlaces de parte del amigo DenesL: > >> Primary source of help: web2py groups > >> ------------------------------------- > >> http://web2py.com/examples/default/usergroups > >> > >> Tips on searching the users group > >> --------------------------------- > >> The search inside the group does not work very well, instead use: > >> > http://groups.google.com/groups/advanced_search?safe=3Doff&q=3Dgroup:web2py > >> http://dir.gmane.org/gmane.comp.python.web2py > >> > >> Resources > >> --------- > >> > >> web site http://web2py.com > >> demo http://www.web2py.com/demo_admin > >> download http://web2py.com/examples/default/download > >> docs http://web2py.com/examples/default/documentation > >> epydocs http://web2py.com/examples/static/epydoc/index.html > >> cheatsheet http://web2py.com/examples/static/web2py_cheatsheet.pdf > >> old FAQ http://web2py.com/AlterEgo > >> examples http://web2py.com/examples/default/examples > >> free apps http://web2py.com/appliances > >> plugins http://web2py.com/plugins > >> > >> experts http://experts4solutions.com/ > >> > >> > >> slices http://www.web2pyslices.com/main/default/index > >> videos http://vimeo.com (search for web2py) > >> chat http://web2pychat.com > >> slides > http://www.scribd.com/doc/16085263/web2py-slides-version-1644 > >> http://web2py.com/examples/static/pyworks.pdf (v1.49) > >> http://web2py.com/examples/static/web2py_presentacion_es.pdf > >> (v1.49 > >> spanish) > >> twitter http://twitter.com/web2py > >> blip http://web2py.blip.pl/ (polish) > >> > >> > >> > >> Díaz Luis > >> TSU Analisis de Sistemas > >> Universidad de Carabobo > >> Facultad de Odontología > >> > >> > >> > >> > >> El 26 de febrero de 2011 18:54, Raimon Esteve > >> escribió: > >>> > >>> hace poco en mi tweet publique: donde estaba yo todo este tiempo sin > >>> conocer Django? > >>> simplemente ya no quiero volver atras con PHP ;) Cada vez que ahora me > >>> pongo con PHP, que pereza! y que complicado si con esto, en python, > >>> es... un plis! > >>> > >>> sobre la pregunta, php puedes ejecutar comandos, por lo tanto, puedes > >>> ejecutar tus py como si lo ejecutaras por terminal. Si no recuero mal, > >>> te puede devolver datos y con PHP, procesarlos después. > >>> > >>> -- > >>> Raimon Esteve > >>> // OpenERP, gestió empresarial flexible > >>> // Botigues virtuals dinàmiques amb OpenERP > >>> // AulaERP, formació online > >>> _______________________________________________ > >>> 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/ > >> > >> > > > > Sin intención de generar ningún flame, pero... me parece a mi o es que > > la documentación de web2py es horriblemente horrible? > > > > Es que la comparo con la de django, o con la de flask o encima con Qt, > > que en este caso no tienen nada que ver... y es que no tiene ni punto > > de comparación. > > > > Puede ser un buen framework, pero con esta documentación... > > Y mira que solo fui, abrí el book oficial, y fui a la parte de > > Database Abstaction Layer. Y vi mucha documentación técnica si, pero > > en ningún momento dan casos prácticos en un proyecto de ejemplo, solo > > dan trozos de código que para una persona que nunca ha tocado esto, es > > bastante desconcertante. > > > > Como digo, solo he echado un vistazo por encima, a lo mejor si > > rebuscando quizás encuentre cosas que ahora no he visto. Pero debo > > destacar que el tiempo que he tardado en ver esta parte... sobre la > > documentación de django ya habría entendido muchas mas cosas. > > > > Espero estar equivocado. Es solo mi humilde y subjetiva opinión. > > Un saludo. > > Andrei. > > > > -- > > http://twitter.com/andsux > > http://www.niwi.be > > **** > > http://www.freebsd.org/ > > http://www.postgresql.org/ > > http://www.python.org/ > > http://www.djangoproject.com/ > > > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > > "Social Engineer -> Because there is no patch for human stupidity" > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sat Feb 26 23:54:13 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 26 Feb 2011 23:54:13 +0100 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: El día 26 de febrero de 2011 23:42, Luis Díaz escribió: > SAludos :D > a mi me costo al principio mucho > me considero un novato.. > pero pregunten que me esforzare en responder.. > y si no, en las listas de correo si que existen varios expertos: > http://www.web2py.com/examples/default/usergroups Creo que aqui no se cuenta si haya o no haya expertos,si no se discute ese mismo hecho que tu dices, el coste de aprender algo. A veces la cosa puede ser muy muy buena, pero que resulta extremadamente compleja, la complejidad en este caso hace que esta cosa "de supuesta buena calidad" pierda ese concepto de calidad. No se si me explico. Lo que quiero decir es que por mucho que haya 10 expertos, si la documentación es horrible, siempre seguirán habiendo muchos menos expertos que en otros que la documentación es espectacular. Tu mismo mencionas que la principio te costo mucho! Seguramente si hubieras empezado con un proyecto con una documentación decente, te hubiera costado muchísimo menos. Yo no me considero experto, pero actualmente trabajo en desarrollo web en python, he toqueteado varios frameworks, y te digo con seguridad que la documentación importa, ya que trabajaras con ella día a día. Y desde luego, no vas a estar preguntando en la lista todo el rato, por todas las dudas que pueden llegar a surgir si uno no puede ver con claridad de manera rápida y ágil la doc... En fin, esto esta fuera del tema por lo que disculpen! Tema cerrado. Un saludo. Andrei. -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From sney2002 en gmail.com Sun Feb 27 00:27:57 2011 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Sat, 26 Feb 2011 18:27:57 -0500 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: bueno muchas gracias por sus respuestas, en estos momentos estoy leyendo la documentación de django y siguiendo el tutorial, hasta el momento había evitado aprender django, pero ahora que le doy una oportunidad la verdad no hay comparación a trabajar con php si algo, por aquí me tendrán mas tarde preguntando cualquier cosa que no pueda resolver con la documentación El 26/02/11, Andrey Antoukh escribió: > El día 26 de febrero de 2011 23:42, Luis Díaz > escribió: >> SAludos :D >> a mi me costo al principio mucho >> me considero un novato.. >> pero pregunten que me esforzare en responder.. >> y si no, en las listas de correo si que existen varios expertos: >> http://www.web2py.com/examples/default/usergroups > > > Creo que aqui no se cuenta si haya o no haya expertos,si no se discute > ese mismo hecho que tu dices, el coste de aprender algo. A veces la > cosa puede ser muy muy buena, pero que resulta extremadamente > compleja, la complejidad en este caso hace que esta cosa "de supuesta > buena calidad" pierda ese concepto de calidad. > > No se si me explico. > > Lo que quiero decir es que por mucho que haya 10 expertos, si la > documentación es horrible, siempre seguirán habiendo muchos menos > expertos que en otros que la documentación es espectacular. > > Tu mismo mencionas que la principio te costo mucho! Seguramente si > hubieras empezado con un proyecto con una documentación decente, te > hubiera costado muchísimo menos. > > Yo no me considero experto, pero actualmente trabajo en desarrollo web > en python, he toqueteado varios frameworks, y te digo con seguridad > que la documentación importa, ya que trabajaras con ella día a día. Y > desde luego, no vas a estar preguntando en la lista todo el rato, por > todas las dudas que pueden llegar a surgir si uno no puede ver con > claridad de manera rápida y ágil la doc... > > En fin, esto esta fuera del tema por lo que disculpen! > Tema cerrado. > > Un saludo. > Andrei. > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From diazluis2007 en gmail.com Sun Feb 27 00:31:09 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sat, 26 Feb 2011 23:31:09 +0000 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: (voy a dar mi opinión y tratar de no extenderme en este tema y menos causar polémica) tranquilo.. si te explicaste.. y mas aun :D! no respondí directamente sobre el tema de la documentación. pq creo que tienes razón.. puede considerarse horrible. pero a mi.. me esta fusionando bien. me costo mucho.. pq venia de trabajar en php, y el sistema MVC me desconcertaba.... el cambio de paradigma fue realmente lo que costo. algo asi como cuando estaba aprendiendo a programar POO. tarde como 1 semanas o 2 en asimilar realmente bien la idea... y entender bien su uso de forma avanzada. anoche.. estaba en el canal IRC (web2py), hablando con una persona.. que estaba nueva en la programación.. le explique 2 cosas sencillas y realmente le ayudo. también esta: http://www.web2py.com/examples/static/epydoc/index.html la cual permite ver como trabaja el código... como los framework aveces hacen mucha "magia", saber como realmente funciona enseña mucho :D lo de los expertos.. tranquilo tienes razón... solo lo mencione.. pq me considero novato.... o pensándolo bien... no soy un experto.. pero tratare de ayudar en lo posible. recomiendo las listas.. pq por lo menos yo... me suscribo.. y participo poco.. solo escucho.. y escucho.. y reconozco el trabajo de otros.. que wuaoo explican y ayudan en gran medida igual que en esta lista.. es de lo mejor!! :D! he preguntado y sinceramente les debo el favor por tan buenas respuestas.. lastima que no estoy capacitado para ayudar tanto como lo hacen otros saludos :D!! Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 26 de febrero de 2011 22:54, Andrey Antoukh escribió: > El día 26 de febrero de 2011 23:42, Luis Díaz > escribió: > > SAludos :D > > a mi me costo al principio mucho > > me considero un novato.. > > pero pregunten que me esforzare en responder.. > > y si no, en las listas de correo si que existen varios expertos: > > http://www.web2py.com/examples/default/usergroups > > > Creo que aqui no se cuenta si haya o no haya expertos,si no se discute > ese mismo hecho que tu dices, el coste de aprender algo. A veces la > cosa puede ser muy muy buena, pero que resulta extremadamente > compleja, la complejidad en este caso hace que esta cosa "de supuesta > buena calidad" pierda ese concepto de calidad. > > No se si me explico. > > Lo que quiero decir es que por mucho que haya 10 expertos, si la > documentación es horrible, siempre seguirán habiendo muchos menos > expertos que en otros que la documentación es espectacular. > > Tu mismo mencionas que la principio te costo mucho! Seguramente si > hubieras empezado con un proyecto con una documentación decente, te > hubiera costado muchísimo menos. > > Yo no me considero experto, pero actualmente trabajo en desarrollo web > en python, he toqueteado varios frameworks, y te digo con seguridad > que la documentación importa, ya que trabajaras con ella día a día. Y > desde luego, no vas a estar preguntando en la lista todo el rato, por > todas las dudas que pueden llegar a surgir si uno no puede ver con > claridad de manera rápida y ágil la doc... > > En fin, esto esta fuera del tema por lo que disculpen! > Tema cerrado. > > Un saludo. > Andrei. > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jldalla en gmail.com Sun Feb 27 00:34:07 2011 From: jldalla en gmail.com (Jose Luis Dallapiccola) Date: Sat, 26 Feb 2011 20:34:07 -0300 Subject: [Python-es] =?iso-8859-1?q?Impresi=F3n_incorrecta_en_Glade?= In-Reply-To: References: Message-ID: No hay mejor forma de confirmarlo que probarlo. Felicitaciones por solucionarlo! Saludos, -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina From carlos.herrerapolo en gmail.com Sun Feb 27 01:33:53 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Sat, 26 Feb 2011 19:33:53 -0500 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: Una de las pocas cosas que entendi de web2py era que este framework levanta un motor "propio" web ? El cual escucha en otro puerto ademas del 80 ? De ser asi, que tan buen rendimiento da en un ambiente de produccion con varios cientos de usuarios concurrentes..... ? El 26/02/11, Luis Díaz escribió: > (voy a dar mi opinión y tratar de no extenderme en este tema y menos > causar polémica) > > tranquilo.. si te explicaste.. y mas aun :D! > no respondí directamente sobre el tema de la documentación. > pq creo que tienes razón.. puede considerarse horrible. > pero a mi.. me esta fusionando bien. > > > me costo mucho.. pq venia de trabajar en php, > y el sistema MVC me desconcertaba.... el cambio de paradigma fue realmente > lo que costo. > > algo asi como cuando estaba aprendiendo a programar POO. tarde como 1 > semanas o 2 en asimilar realmente bien la idea... y entender bien su uso de > forma avanzada. > > anoche.. estaba en el canal IRC (web2py), hablando con una persona.. que > estaba nueva en la programación.. le explique 2 cosas sencillas y realmente > le ayudo. > > también esta: > http://www.web2py.com/examples/static/epydoc/index.html > la cual permite ver como trabaja el código... > como los framework aveces hacen mucha "magia", saber como realmente funciona > enseña mucho :D > > > lo de los expertos.. tranquilo tienes razón... > solo lo mencione.. pq me considero novato.... > o pensándolo bien... no soy un experto.. pero tratare de ayudar en lo > posible. > > recomiendo las listas.. pq por lo menos yo... > me suscribo.. y participo poco.. solo escucho.. y escucho.. > y reconozco el trabajo de otros.. que wuaoo explican y ayudan en gran > medida > > igual que en esta lista.. es de lo mejor!! :D! > he preguntado y sinceramente les debo el favor por tan buenas respuestas.. > lastima que no estoy capacitado para ayudar tanto como lo hacen otros > > saludos :D!! > > > > > > > > > Díaz Luis > TSU Analisis de Sistemas > Universidad de Carabobo > > Facultad de > Odontología > > > > > > El 26 de febrero de 2011 22:54, Andrey Antoukh escribió: > >> El día 26 de febrero de 2011 23:42, Luis Díaz >> escribió: >> > SAludos :D >> > a mi me costo al principio mucho >> > me considero un novato.. >> > pero pregunten que me esforzare en responder.. >> > y si no, en las listas de correo si que existen varios expertos: >> > http://www.web2py.com/examples/default/usergroups >> >> >> Creo que aqui no se cuenta si haya o no haya expertos,si no se discute >> ese mismo hecho que tu dices, el coste de aprender algo. A veces la >> cosa puede ser muy muy buena, pero que resulta extremadamente >> compleja, la complejidad en este caso hace que esta cosa "de supuesta >> buena calidad" pierda ese concepto de calidad. >> >> No se si me explico. >> >> Lo que quiero decir es que por mucho que haya 10 expertos, si la >> documentación es horrible, siempre seguirán habiendo muchos menos >> expertos que en otros que la documentación es espectacular. >> >> Tu mismo mencionas que la principio te costo mucho! Seguramente si >> hubieras empezado con un proyecto con una documentación decente, te >> hubiera costado muchísimo menos. >> >> Yo no me considero experto, pero actualmente trabajo en desarrollo web >> en python, he toqueteado varios frameworks, y te digo con seguridad >> que la documentación importa, ya que trabajaras con ella día a día. Y >> desde luego, no vas a estar preguntando en la lista todo el rato, por >> todas las dudas que pueden llegar a surgir si uno no puede ver con >> claridad de manera rápida y ágil la doc... >> >> En fin, esto esta fuera del tema por lo que disculpen! >> Tema cerrado. >> >> Un saludo. >> Andrei. >> >> >> >> -- >> http://twitter.com/andsux >> http://www.niwi.be >> **** >> http://www.freebsd.org/ >> http://www.postgresql.org/ >> http://www.python.org/ >> http://www.djangoproject.com/ >> >> "Linux is for people who hate Windows, BSD is for people who love UNIX" >> "Social Engineer -> Because there is no patch for human stupidity" >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- Enviado desde mi dispositivo móvil From andsux en gmail.com Sun Feb 27 01:49:30 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 01:49:30 +0100 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: El día 27 de febrero de 2011 01:33, Carlos Herrera Polo escribió: > Una de las pocas cosas que entendi de web2py era que este framework > levanta un motor "propio" web ? El cual escucha en otro puerto ademas > del 80 ? > De ser asi, que tan buen rendimiento da en un ambiente de produccion > con varios cientos de usuarios concurrentes..... ? En el caso de web2py exactamente no sabria decirte, pero por ejemplo django hay varias maneras de correrlo, una de ellas es mediante apache y mod_wsgi. Hay otras como por ejemplo correr sobre tornado o wsgi server de gevent, y por encima poner un proxy tipo nginx, podría dar unos resultados muy interesantes. Si web2py esta sobre wsgi... seguramente tendrá algo propio pero que ademas siempre habría posibilidad de correrlos sobre otros servidores. Cualquier aplicación web que cumpla con el estandar wsgi debería poder correr en los servidores de aplicaciones wsgi, ademas de mod_wsgi/apache que es la elección clásica, que para mi gusto no es la mas adecuado cuando necesitas concurrencia de varios miles de usuarios. Siento no resolver la duda 100% pero igual creo que merecía comentarlo. Un Saludo. Andrei. -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From carlos.herrerapolo en gmail.com Sun Feb 27 02:25:12 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Sat, 26 Feb 2011 20:25:12 -0500 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: Gracias, no sabia sobre estas herramientas como tornado. Voy a investigar sobre web2py El 26/02/11, Andrey Antoukh escribió: > El día 27 de febrero de 2011 01:33, Carlos Herrera Polo > escribió: >> Una de las pocas cosas que entendi de web2py era que este framework >> levanta un motor "propio" web ? El cual escucha en otro puerto ademas >> del 80 ? >> De ser asi, que tan buen rendimiento da en un ambiente de produccion >> con varios cientos de usuarios concurrentes..... ? > > En el caso de web2py exactamente no sabria decirte, pero por ejemplo > django hay varias maneras de correrlo, una de ellas es mediante apache > y mod_wsgi. > > Hay otras como por ejemplo correr sobre tornado o wsgi server de > gevent, y por encima poner un proxy tipo nginx, podría dar unos > resultados muy interesantes. > > Si web2py esta sobre wsgi... seguramente tendrá algo propio pero que > ademas siempre habría posibilidad de correrlos sobre otros servidores. > > Cualquier aplicación web que cumpla con el estandar wsgi debería poder > correr en los servidores de aplicaciones wsgi, ademas de > mod_wsgi/apache que es la elección clásica, que para mi gusto no es la > mas adecuado cuando necesitas concurrencia de varios miles de > usuarios. > > Siento no resolver la duda 100% pero igual creo que merecía comentarlo. > > Un Saludo. > Andrei. > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Enviado desde mi dispositivo móvil From diazluis2007 en gmail.com Sun Feb 27 03:11:54 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sun, 27 Feb 2011 02:11:54 +0000 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: el puerto en el cual escucha el motor web propio es el 8000 aunque todo esto es configurable. Andrey Antoukh tiene toda la razón. tienes varias opciones para elegir entre el propio que es Rocket Web Server hasta tornado, apache, cherokke, etc para ambientes de produccion aunque perfectamente se puede usar el motor que trae, la recomendacion es usar apache y mod-wsgi por la concurrencia y la * seguridad*. en la documentación explica bien y también se habla de eficiencia y escalabilidad: http://web2py.com/book/default/chapter/11 yo he realizado pruebas con apache jmeter, con el motor interno y postgresql simulando 2600 conexiones y el sistema no se ha roto. umm bueno en realidad son pruebas sencillas no soy un experto. te digo que fácilmente puedes desarrollar una aplicación de forma rápida para una intranet la ventaja del motor propio es que: teniendo instalado python en el equipo, solo es necesario descargar el archivo http://www.web2py.com/examples/static/web2py_src.zip descomprimirlo, ejecutar la sentencia python web2py.py en el directorio donde descomprimiste y listo empezar a trabajar. también he leído en la lista de correo sobre experiencia con tornado y websocket SALUDOS :D... cualquier cosa estoy a la orden Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 27 de febrero de 2011 01:25, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Gracias, no sabia sobre estas herramientas como tornado. > Voy a investigar sobre web2py > > El 26/02/11, Andrey Antoukh escribió: > > El día 27 de febrero de 2011 01:33, Carlos Herrera Polo > > escribió: > >> Una de las pocas cosas que entendi de web2py era que este framework > >> levanta un motor "propio" web ? El cual escucha en otro puerto ademas > >> del 80 ? > >> De ser asi, que tan buen rendimiento da en un ambiente de produccion > >> con varios cientos de usuarios concurrentes..... ? > > > > En el caso de web2py exactamente no sabria decirte, pero por ejemplo > > django hay varias maneras de correrlo, una de ellas es mediante apache > > y mod_wsgi. > > > > Hay otras como por ejemplo correr sobre tornado o wsgi server de > > gevent, y por encima poner un proxy tipo nginx, podría dar unos > > resultados muy interesantes. > > > > Si web2py esta sobre wsgi... seguramente tendrá algo propio pero que > > ademas siempre habría posibilidad de correrlos sobre otros servidores. > > > > Cualquier aplicación web que cumpla con el estandar wsgi debería poder > > correr en los servidores de aplicaciones wsgi, ademas de > > mod_wsgi/apache que es la elección clásica, que para mi gusto no es la > > mas adecuado cuando necesitas concurrencia de varios miles de > > usuarios. > > > > Siento no resolver la duda 100% pero igual creo que merecía comentarlo. > > > > Un Saludo. > > Andrei. > > > > > > > > -- > > http://twitter.com/andsux > > http://www.niwi.be > > **** > > http://www.freebsd.org/ > > http://www.postgresql.org/ > > http://www.python.org/ > > http://www.djangoproject.com/ > > > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > > "Social Engineer -> Because there is no patch for human stupidity" > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sun Feb 27 03:20:45 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 03:20:45 +0100 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: Yo discrepo en el aspecto...."Por rendimiento mejor usar mod_wsgi y apache", siento amigo que elegiste el peor ejemplo para el rendimiento. Y en respuesta a Carlos, tornado y gevent funcionan perfectamente con django y flask por lo que puedes ahorrarte de leer la horrible documentación de web2py jeje. Un saludo. Andrei. El día 27 de febrero de 2011 03:11, Luis Díaz escribió: > el puerto en el cual escucha el motor web propio es el 8000 > aunque todo esto es configurable. > > Andrey Antoukh  tiene toda la razón. > tienes varias opciones para elegir entre el propio que es Rocket Web Server > hasta tornado, apache, cherokke, etc > para ambientes de produccion aunque perfectamente se puede usar el motor que > trae, > la recomendacion es usar apache y mod-wsgi por la concurrencia y la > seguridad. > > en la documentación explica bien y también se habla de eficiencia > y escalabilidad: > http://web2py.com/book/default/chapter/11 > > yo he realizado pruebas con apache jmeter, con el motor interno y postgresql > simulando 2600 conexiones y el sistema no se ha roto. > umm bueno en realidad son pruebas sencillas no soy un experto. > te digo que fácilmente puedes desarrollar una aplicación de forma rápida > para una intranet > > > > > la ventaja del motor propio es que: > teniendo instalado python en el equipo, solo es necesario descargar el > archivo > http://www.web2py.com/examples/static/web2py_src.zip > descomprimirlo, ejecutar la sentencia python web2py.py en el directorio > donde > descomprimiste y listo empezar a trabajar. > > también he leído en la lista de correo sobre experiencia con tornado y > websocket > > SALUDOS :D... > cualquier cosa estoy a la orden > Díaz Luis > TSU Analisis de Sistemas > Universidad de Carabobo > Facultad de Odontología > > > > > El 27 de febrero de 2011 01:25, Carlos Herrera Polo > escribió: >> >> Gracias, no sabia sobre estas herramientas como tornado. >> Voy a investigar sobre web2py >> >> El 26/02/11, Andrey Antoukh escribió: >> > El día 27 de febrero de 2011 01:33, Carlos Herrera Polo >> > escribió: >> >> Una de las pocas cosas que entendi de web2py era que este framework >> >> levanta un motor "propio" web ? El cual escucha en otro puerto ademas >> >> del 80 ? >> >> De ser asi, que tan buen rendimiento da en un ambiente de produccion >> >> con varios cientos de usuarios concurrentes..... ? >> > >> > En el caso de web2py exactamente no sabria decirte, pero por ejemplo >> > django hay varias maneras de correrlo, una de ellas es mediante apache >> > y mod_wsgi. >> > >> > Hay otras como por ejemplo correr sobre tornado o wsgi server de >> > gevent, y por encima poner un proxy tipo nginx, podría dar unos >> > resultados muy interesantes. >> > >> > Si web2py esta sobre wsgi... seguramente tendrá algo propio pero que >> > ademas siempre habría posibilidad de correrlos sobre otros servidores. >> > >> > Cualquier aplicación web que cumpla con el estandar wsgi debería poder >> > correr en los servidores de aplicaciones wsgi, ademas de >> > mod_wsgi/apache que es la elección clásica, que para mi gusto no es la >> > mas adecuado cuando necesitas concurrencia de varios miles de >> > usuarios. >> > >> > Siento no resolver la duda 100% pero igual creo que merecía comentarlo. >> > >> > Un Saludo. >> > Andrei. >> > >> > >> > >> > -- >> > http://twitter.com/andsux >> > http://www.niwi.be >> > **** >> > http://www.freebsd.org/ >> > http://www.postgresql.org/ >> > http://www.python.org/ >> > http://www.djangoproject.com/ >> > >> > "Linux is for people who hate Windows, BSD is for people who love UNIX" >> > "Social Engineer -> Because there is no patch for human stupidity" >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> -- >> Enviado desde mi dispositivo móvil >> _______________________________________________ >> 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/ > > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From andsux en gmail.com Sun Feb 27 03:26:28 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 03:26:28 +0100 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: El día 27 de febrero de 2011 03:11, Luis Díaz escribió: > el puerto en el cual escucha el motor web propio es el 8000 > aunque todo esto es configurable. > > Andrey Antoukh  tiene toda la razón. > tienes varias opciones para elegir entre el propio que es Rocket Web Server > hasta tornado, apache, cherokke, etc > para ambientes de produccion aunque perfectamente se puede usar el motor que > trae, > la recomendacion es usar apache y mod-wsgi por la concurrencia y la > seguridad. > > en la documentación explica bien y también se habla de eficiencia > y escalabilidad: > http://web2py.com/book/default/chapter/11 > > yo he realizado pruebas con apache jmeter, con el motor interno y postgresql > simulando 2600 conexiones y el sistema no se ha roto. > umm bueno en realidad son pruebas sencillas no soy un experto. > te digo que fácilmente puedes desarrollar una aplicación de forma rápida > para una intranet > Personalmente en muchos casos, en mis proyectos en django, en pruebas con nginx/tornado, o nginx/gevent he llega a mas de 10000 conexiones concurrentes sin problemas. Pero bueno, creo que se esta desviando bastante del tema. ;) Andrei. -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From diazluis2007 en gmail.com Sun Feb 27 03:38:22 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sun, 27 Feb 2011 02:38:22 +0000 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: es una lastima que no te pueda responder mucho al respecto :S (seguro que en la lista de correo oficial de web2py si.. :D ) en mi trabajo y para las cosas que realizo voy a tener un máximo de 1200 usuarios reales ..los cuales nunca estarán mas de 80 % conectados simultaneamente . no tengo aun la capacidad técnica para realizar pruebas mas rigurosas y reales con tantos usuarios como comentas :S. quizás este fuera de tema.. pero yo no le paro.. me gusta hablar al respecto :D Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 27 de febrero de 2011 02:26, Andrey Antoukh escribió: > El día 27 de febrero de 2011 03:11, Luis Díaz > escribió: > > el puerto en el cual escucha el motor web propio es el 8000 > > aunque todo esto es configurable. > > > > Andrey Antoukh tiene toda la razón. > > tienes varias opciones para elegir entre el propio que es Rocket Web > Server > > hasta tornado, apache, cherokke, etc > > para ambientes de produccion aunque perfectamente se puede usar el motor > que > > trae, > > la recomendacion es usar apache y mod-wsgi por la concurrencia y la > > seguridad. > > > > en la documentación explica bien y también se habla de eficiencia > > y escalabilidad: > > http://web2py.com/book/default/chapter/11 > > > > yo he realizado pruebas con apache jmeter, con el motor interno y > postgresql > > simulando 2600 conexiones y el sistema no se ha roto. > > umm bueno en realidad son pruebas sencillas no soy un experto. > > te digo que fácilmente puedes desarrollar una aplicación de forma rápida > > para una intranet > > > > Personalmente en muchos casos, en mis proyectos en django, en pruebas > con nginx/tornado, o nginx/gevent he llega a mas de 10000 conexiones > concurrentes sin problemas. > > Pero bueno, creo que se esta desviando bastante del tema. > ;) > > Andrei. > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From leafar91 en gmail.com Sun Feb 27 04:57:28 2011 From: leafar91 en gmail.com (Rafael Antonio Laverde) Date: Sat, 26 Feb 2011 22:57:28 -0500 Subject: [Python-es] Pyqt error con QtCore.SIGNAL (slot argument type) In-Reply-To: References: Message-ID: El 26 de febrero de 2011 15:09, Andrey Antoukh escribió: > El día 26 de febrero de 2011 20:40, Rafael Antonio Laverde > escribió: > > > > > > El 26 de febrero de 2011 13:42, Andrey Antoukh > escribió: > >> > >> El día 26 de febrero de 2011 18:39, Rafael Antonio Laverde > >> escribió: > >> > Buenos días... > >> > > >> > Estoy realizando un pequeño programa en python con una iterfaz grafica > >> > en > >> > pyqt > >> > > >> > he sobrescrito un objeto widget el cual realiza un pequeño dibujo, > >> > dependiendo de un parámetros insertados en la interfaz > >> > > >> > y cuando se hace click en el boton de graficar emito la siguiente > señal: > >> > > >> > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, > >> > QString, > >> > Transformacion, int)"), self.linea, self.pasos, self.secuencia, > >> > self.transformacion, self.intervalo) > >> > > >> > conectada al widget sobrescrito mediante: > >> > > >> > self.connect(self, QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, > >> > QString, Transformacion, int)"), self.graficar) > >> > > >> > ---Trasformacion es una clase que cree y que tiene como atributos un > >> > diccionario de listas > >> > > >> > pero al ejecutarlo me da el siguiente error: > >> > > >> > TypeError: type 'Transformacion' is not supported as a slot argument > >> > type > >> > > >> > --mi duda es acerca de como puedo enviar objetos de clases propias > >> > mediante > >> > QtCoreSignal, o como acceder desde el objeto graf a los atibutos de la > >> > ventana > >> > > >> > la estructura es mas o menos la siguiente > >> > > >> > class Ventana_principal(QWidget, Main_window.Ui_main_window_form): > >> > def __init__(self, *args): > >> > self.transformacion = self.dic_transformaciones['ninguna'] > #es > >> > un > >> > diccionario donde estan guardadas las diferentes transformaciones > >> > #otros atributos > >> > self.graf = Grafica() > >> > self.connect(self.graficar_pushButton, > >> > QtCore.SIGNAL('clicked()'), > >> > self.enviar_valores) > >> > > >> > def enviar_valores(self): > >> > > >> > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, int, > >> > QString, Transformacion, int)"), self.linea, self.pasos, > self.secuencia, > >> > self.transformacion, self.intervalo) > >> > > >> > > >> > class Grafica(QtGui.QWidget): > >> > super(Grafica, self).__init__() > >> > self.connect(self, > >> > QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, > >> > int, QString, Transformacion, int)"), self.graficar) > >> > > >> > def graficar(self, linea, pasos, secuencia, transformacion, > >> > intervalo): > >> > ###algunas operaciones > >> > > >> > ...Gracias > >> > > >> Hola. > >> Si no me equivoco, estas usando la manera obsoleta de conectar signals > >> con slots, yo de ti me leía la documentación de PyQt que lo explica > >> bastante bien. > >> > >> Igual los ejemplos que has pegado aquí, yo personalmente no me aclaro, > >> seria de agradecer que pegaras el código completo de la parte que > >> falla en un pastebin, y ademas incluyeras el traceback. > >> > >> Igual con estos datos sera mas fácil identificar el problema ademas de > >> recomendarte que dejes de usar la manera obsoleta de conectar signals > >> con slots. > >> > >> Un saludo. > >> Andrei. > >> > >> > >> -- > >> http://twitter.com/andsux > >> http://www.niwi.be > >> **** > >> http://www.freebsd.org/ > >> http://www.postgresql.org/ > >> http://www.python.org/ > >> http://www.djangoproject.com/ > >> > >> "Linux is for people who hate Windows, BSD is for people who love UNIX" > >> "Social Engineer -> Because there is no patch for human stupidity" > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > aca dejo el codigo en pastebin http://pastebin.com/baxsFpkq > > > > las lineas de interes son: 29 y 248 > > > > el traceback es: > > > > python Implementacion_main_window.py > > Traceback (most recent call last): > > File "Implementacion_main_window. > > py", line 276, in > > main() > > File "Implementacion_main_window.py", line 270, in main > > vent = Ventana_principal() > > File "Implementacion_main_window.py", line 132, in __init__ > > self.initUI() > > File "Implementacion_main_window.py", line 173, in initUI > > self.graf = Grafica() > > File "Implementacion_main_window.py", line 22, in __init__ > > self.initUI() > > File "Implementacion_main_window.py", line 30, in initUI > > int, QString, Transformacion, int)"), self.graficar) > > TypeError: type 'Transformacion' is not supported as a slot argument type > > > > lo acabo de modificar quitando el qtCore.SIGNAL y en cambio llamando al > > metodo directamente: > > > > elimine la linea 29, 30 y cambie la 249, 250 por > > > > self.graf.recibir_y_graficar_gramaticas(self.linea, self.pasos, > > self.secuencia, self.transformacion, self.intervalo) > > > > tambien elimine laconversion de la linea 262 y 49 > > > > parece funcionar.. pero no lo he probabado... porque los errores los da > en > > el computador de mi profesor, en el mio funciona bien incluso como estaba > al > > principio... > > > > me podrían indicar cual es la forma de usar los slots (algunos enlaces), > la > > verdad hace muy poco que empecé a programar con pyqt y no sabia que esta > > forma era obsoleta > > > > ..Saludos > > > > -- > > ????? > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > He mirado el código muy por encima y no parece estar mal, aun así, > revisa esta documentación: > > http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/new_style_signals_slots.html > Aquí explica la manera nueva, mas pythonica de usar el sistema de > signal/slot. > > Para que entiendas, es que los signals están definidos como una > especie de "propiedades" por lo que asignar un slot a un signal es tan > simple como: > self.tuobj.tusignal.connect(self.tu_slot_method) > > si el slot tiene que ser un poco especifico, pues, lo defines con un > decorador: > > @pyqtSlot(int, QObject, QWidget) > def tu_slot_method(self, arg1, arg2): > # lo que tenga que hacer > > Pero en muchos casos esto ultimo te lo puedes saltar definiendo > directamente el método con el numero de parámetros que se espere, y > pyqt ya lo mapea automáticamente. > > Espero haberme explicado. > Un saludo. > Andrei. > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > el cambio que había mencionado en el correo anterior a funcionado; de eliminar este qtCore.SIGNAL y llamar el método así: self.graf.recibir_y_graficar_gramaticas(self.linea, self.pasos, self.secuencia, self.transformacion, self.intervalo) pero todavía me queda la duda de cual es el uso de las qtcore.SIGNAL, porque por ejemplo el hecho de emitir una señal puede ser remplazado por llamar a un método publico... como en este caso; que ventajas tiene realizar esto mediante una qtcore.SIGNAL o mediante un método publico.. (estoy leyendo la documentación de pyqt, aunque mi ingles no es muy bueno, para ver si aclaro esta y otras dudas) ..Saludos -- ????? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Sun Feb 27 05:09:46 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Sat, 26 Feb 2011 23:09:46 -0500 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: Gracias a todos por esta informacion, hay varias herramientas que aun ignoro, lo bueno es que estan ahi.... Me animo nuevamente a probar web2py y luego, mas adelante django. Un saludo y sinceramente agradecido por su tiempo. El 26/02/11, Luis Díaz escribió: > es una lastima que no te pueda responder mucho al respecto :S > (seguro que en la lista de correo oficial de web2py si.. :D ) > > en mi trabajo y para las cosas que realizo voy a tener un máximo de 1200 > usuarios reales ..los cuales nunca estarán mas de 80 % conectados > simultaneamente . > > no tengo aun la capacidad técnica para realizar pruebas mas rigurosas y > reales con tantos usuarios como comentas :S. > > quizás este fuera de tema.. pero yo no le paro.. me gusta hablar al respecto > :D > > > Díaz Luis > TSU Analisis de Sistemas > Universidad de Carabobo > > Facultad de > Odontología > > > > > > El 27 de febrero de 2011 02:26, Andrey Antoukh escribió: > >> El día 27 de febrero de 2011 03:11, Luis Díaz >> escribió: >> > el puerto en el cual escucha el motor web propio es el 8000 >> > aunque todo esto es configurable. >> > >> > Andrey Antoukh tiene toda la razón. >> > tienes varias opciones para elegir entre el propio que es Rocket Web >> Server >> > hasta tornado, apache, cherokke, etc >> > para ambientes de produccion aunque perfectamente se puede usar el motor >> que >> > trae, >> > la recomendacion es usar apache y mod-wsgi por la concurrencia y la >> > seguridad. >> > >> > en la documentación explica bien y también se habla de eficiencia >> > y escalabilidad: >> > http://web2py.com/book/default/chapter/11 >> > >> > yo he realizado pruebas con apache jmeter, con el motor interno y >> postgresql >> > simulando 2600 conexiones y el sistema no se ha roto. >> > umm bueno en realidad son pruebas sencillas no soy un experto. >> > te digo que fácilmente puedes desarrollar una aplicación de forma rápida >> > para una intranet >> > >> >> Personalmente en muchos casos, en mis proyectos en django, en pruebas >> con nginx/tornado, o nginx/gevent he llega a mas de 10000 conexiones >> concurrentes sin problemas. >> >> Pero bueno, creo que se esta desviando bastante del tema. >> ;) >> >> Andrei. >> >> -- >> http://twitter.com/andsux >> http://www.niwi.be >> **** >> http://www.freebsd.org/ >> http://www.postgresql.org/ >> http://www.python.org/ >> http://www.djangoproject.com/ >> >> "Linux is for people who hate Windows, BSD is for people who love UNIX" >> "Social Engineer -> Because there is no patch for human stupidity" >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- Enviado desde mi dispositivo móvil From diazluis2007 en gmail.com Sun Feb 27 05:33:02 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sun, 27 Feb 2011 04:33:02 +0000 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: tranquilo... si cualquier cosa necesite información o una ayuda no muy avanzada con gusto tratare de orientar lo. de todas forma le recomiendo suscribirse a las lista de correos correspondientes http://www.web2py.com/examples/default/usergroups y leer la documentación: http://web2py.com/book (ingles) http://www.latinuxpress.com/books/drafts/web2py/ (español) Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 27 de febrero de 2011 04:09, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Gracias a todos por esta informacion, hay varias herramientas que aun > ignoro, lo bueno es que estan ahi.... Me animo nuevamente a probar > web2py y luego, mas adelante django. > Un saludo y sinceramente agradecido por su tiempo. > > > El 26/02/11, Luis Díaz escribió: > > es una lastima que no te pueda responder mucho al respecto :S > > (seguro que en la lista de correo oficial de web2py si.. :D ) > > > > en mi trabajo y para las cosas que realizo voy a tener un máximo de 1200 > > usuarios reales ..los cuales nunca estarán mas de 80 % conectados > > simultaneamente . > > > > no tengo aun la capacidad técnica para realizar pruebas mas rigurosas y > > reales con tantos usuarios como comentas :S. > > > > quizás este fuera de tema.. pero yo no le paro.. me gusta hablar al > respecto > > :D > > > > > > Díaz Luis > > TSU Analisis de Sistemas > > Universidad de Carabobo > > > > Facultad de > > Odontología< > http://www.odontologia.uc.edu.ve/index.php?option=com_content&view=article&id=102&Itemid=85 > > > > > > > > > > > > > > El 27 de febrero de 2011 02:26, Andrey Antoukh > escribió: > > > >> El día 27 de febrero de 2011 03:11, Luis Díaz > >> escribió: > >> > el puerto en el cual escucha el motor web propio es el 8000 > >> > aunque todo esto es configurable. > >> > > >> > Andrey Antoukh tiene toda la razón. > >> > tienes varias opciones para elegir entre el propio que es Rocket Web > >> Server > >> > hasta tornado, apache, cherokke, etc > >> > para ambientes de produccion aunque perfectamente se puede usar el > motor > >> que > >> > trae, > >> > la recomendacion es usar apache y mod-wsgi por la concurrencia y la > >> > seguridad. > >> > > >> > en la documentación explica bien y también se habla de eficiencia > >> > y escalabilidad: > >> > http://web2py.com/book/default/chapter/11 > >> > > >> > yo he realizado pruebas con apache jmeter, con el motor interno y > >> postgresql > >> > simulando 2600 conexiones y el sistema no se ha roto. > >> > umm bueno en realidad son pruebas sencillas no soy un experto. > >> > te digo que fácilmente puedes desarrollar una aplicación de forma > rápida > >> > para una intranet > >> > > >> > >> Personalmente en muchos casos, en mis proyectos en django, en pruebas > >> con nginx/tornado, o nginx/gevent he llega a mas de 10000 conexiones > >> concurrentes sin problemas. > >> > >> Pero bueno, creo que se esta desviando bastante del tema. > >> ;) > >> > >> Andrei. > >> > >> -- > >> http://twitter.com/andsux > >> http://www.niwi.be > >> **** > >> http://www.freebsd.org/ > >> http://www.postgresql.org/ > >> http://www.python.org/ > >> http://www.djangoproject.com/ > >> > >> "Linux is for people who hate Windows, BSD is for people who love UNIX" > >> "Social Engineer -> Because there is no patch for human stupidity" > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > 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 carlos.herrerapolo en gmail.com Sun Feb 27 05:46:43 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Sat, 26 Feb 2011 23:46:43 -0500 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: Me acabo de acordar que una de las razones por la que no segui con web2py es que al querer utilizarlo en Centos 5.3 (o 5.4, no estoy muy seguro) no se pudo hacer porq pedia Python 2.6 y venia pre-instalado el 2.4 , cuando quise hacer el upgrade me salieron tantas dependencias que me acobarde.... El 26/02/11, Luis Díaz escribió: > tranquilo... > si cualquier cosa necesite información o una ayuda no muy avanzada > con gusto tratare de orientar lo. > > de todas forma le recomiendo suscribirse a las lista de correos > correspondientes > http://www.web2py.com/examples/default/usergroups > > y leer la documentación: > > http://web2py.com/book (ingles) > http://www.latinuxpress.com/books/drafts/web2py/ (español) > > > Díaz Luis > TSU Analisis de Sistemas > Universidad de Carabobo > > Facultad de > Odontología > > > > > > El 27 de febrero de 2011 04:09, Carlos Herrera Polo < > carlos.herrerapolo en gmail.com> escribió: > >> Gracias a todos por esta informacion, hay varias herramientas que aun >> ignoro, lo bueno es que estan ahi.... Me animo nuevamente a probar >> web2py y luego, mas adelante django. >> Un saludo y sinceramente agradecido por su tiempo. >> >> >> El 26/02/11, Luis Díaz escribió: >> > es una lastima que no te pueda responder mucho al respecto :S >> > (seguro que en la lista de correo oficial de web2py si.. :D ) >> > >> > en mi trabajo y para las cosas que realizo voy a tener un máximo de 1200 >> > usuarios reales ..los cuales nunca estarán mas de 80 % conectados >> > simultaneamente . >> > >> > no tengo aun la capacidad técnica para realizar pruebas mas rigurosas y >> > reales con tantos usuarios como comentas :S. >> > >> > quizás este fuera de tema.. pero yo no le paro.. me gusta hablar al >> respecto >> > :D >> > >> > >> > Díaz Luis >> > TSU Analisis de Sistemas >> > Universidad de Carabobo >> > >> > Facultad de >> > Odontología< >> http://www.odontologia.uc.edu.ve/index.php?option=com_content&view=article&id=102&Itemid=85 >> > >> > >> > >> > >> > >> > >> > El 27 de febrero de 2011 02:26, Andrey Antoukh >> escribió: >> > >> >> El día 27 de febrero de 2011 03:11, Luis Díaz >> >> escribió: >> >> > el puerto en el cual escucha el motor web propio es el 8000 >> >> > aunque todo esto es configurable. >> >> > >> >> > Andrey Antoukh tiene toda la razón. >> >> > tienes varias opciones para elegir entre el propio que es Rocket Web >> >> Server >> >> > hasta tornado, apache, cherokke, etc >> >> > para ambientes de produccion aunque perfectamente se puede usar el >> motor >> >> que >> >> > trae, >> >> > la recomendacion es usar apache y mod-wsgi por la concurrencia y la >> >> > seguridad. >> >> > >> >> > en la documentación explica bien y también se habla de eficiencia >> >> > y escalabilidad: >> >> > http://web2py.com/book/default/chapter/11 >> >> > >> >> > yo he realizado pruebas con apache jmeter, con el motor interno y >> >> postgresql >> >> > simulando 2600 conexiones y el sistema no se ha roto. >> >> > umm bueno en realidad son pruebas sencillas no soy un experto. >> >> > te digo que fácilmente puedes desarrollar una aplicación de forma >> rápida >> >> > para una intranet >> >> > >> >> >> >> Personalmente en muchos casos, en mis proyectos en django, en pruebas >> >> con nginx/tornado, o nginx/gevent he llega a mas de 10000 conexiones >> >> concurrentes sin problemas. >> >> >> >> Pero bueno, creo que se esta desviando bastante del tema. >> >> ;) >> >> >> >> Andrei. >> >> >> >> -- >> >> http://twitter.com/andsux >> >> http://www.niwi.be >> >> **** >> >> http://www.freebsd.org/ >> >> http://www.postgresql.org/ >> >> http://www.python.org/ >> >> http://www.djangoproject.com/ >> >> >> >> "Linux is for people who hate Windows, BSD is for people who love UNIX" >> >> "Social Engineer -> Because there is no patch for human stupidity" >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >> >> -- >> Enviado desde mi dispositivo móvil >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- Enviado desde mi dispositivo móvil From diazluis2007 en gmail.com Sun Feb 27 05:58:31 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sun, 27 Feb 2011 04:58:31 +0000 Subject: [Python-es] ejecutar script python desde php In-Reply-To: References: Message-ID: yo uso en la casa y la oficina slitaz de esta forma trabajo: para desarrollar en el servidor de la oficina tengo instalado proxmox en el cual tengo un contenedor openvz con debian 5 + web2py y tengo otro contenedor con debian + prostgreslq centos lo considero complicado... pero es muy bueno. tengo en breve que instalar un sistema en moodle me exigen que sea bajo ese distro Díaz Luis TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 27 de febrero de 2011 04:46, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Me acabo de acordar que una de las razones por la que no segui con > web2py es que al querer utilizarlo en Centos 5.3 (o 5.4, no estoy muy > seguro) no se pudo hacer porq pedia Python 2.6 y venia pre-instalado > el 2.4 , cuando quise hacer el upgrade me salieron tantas dependencias > que me acobarde.... > > El 26/02/11, Luis Díaz escribió: > > tranquilo... > > si cualquier cosa necesite información o una ayuda no muy avanzada > > con gusto tratare de orientar lo. > > > > de todas forma le recomiendo suscribirse a las lista de correos > > correspondientes > > http://www.web2py.com/examples/default/usergroups > > > > y leer la documentación: > > > > http://web2py.com/book (ingles) > > http://www.latinuxpress.com/books/drafts/web2py/ (español) > > > > > > Díaz Luis > > TSU Analisis de Sistemas > > Universidad de Carabobo > > > > Facultad de > > Odontología< > http://www.odontologia.uc.edu.ve/index.php?option=com_content&view=article&id=102&Itemid=85 > > > > > > > > > > > > > > El 27 de febrero de 2011 04:09, Carlos Herrera Polo < > > carlos.herrerapolo en gmail.com> escribió: > > > >> Gracias a todos por esta informacion, hay varias herramientas que aun > >> ignoro, lo bueno es que estan ahi.... Me animo nuevamente a probar > >> web2py y luego, mas adelante django. > >> Un saludo y sinceramente agradecido por su tiempo. > >> > >> > >> El 26/02/11, Luis Díaz escribió: > >> > es una lastima que no te pueda responder mucho al respecto :S > >> > (seguro que en la lista de correo oficial de web2py si.. :D ) > >> > > >> > en mi trabajo y para las cosas que realizo voy a tener un máximo de > 1200 > >> > usuarios reales ..los cuales nunca estarán mas de 80 % conectados > >> > simultaneamente . > >> > > >> > no tengo aun la capacidad técnica para realizar pruebas mas rigurosas > y > >> > reales con tantos usuarios como comentas :S. > >> > > >> > quizás este fuera de tema.. pero yo no le paro.. me gusta hablar al > >> respecto > >> > :D > >> > > >> > > >> > Díaz Luis > >> > TSU Analisis de Sistemas > >> > Universidad de Carabobo > >> > > >> > Facultad de > >> > Odontología< > >> > http://www.odontologia.uc.edu.ve/index.php?option=com_content&view=article&id=102&Itemid=85 > >> > > >> > > >> > > >> > > >> > > >> > > >> > El 27 de febrero de 2011 02:26, Andrey Antoukh > >> escribió: > >> > > >> >> El día 27 de febrero de 2011 03:11, Luis Díaz < > diazluis2007 en gmail.com> > >> >> escribió: > >> >> > el puerto en el cual escucha el motor web propio es el 8000 > >> >> > aunque todo esto es configurable. > >> >> > > >> >> > Andrey Antoukh tiene toda la razón. > >> >> > tienes varias opciones para elegir entre el propio que es Rocket > Web > >> >> Server > >> >> > hasta tornado, apache, cherokke, etc > >> >> > para ambientes de produccion aunque perfectamente se puede usar el > >> motor > >> >> que > >> >> > trae, > >> >> > la recomendacion es usar apache y mod-wsgi por la concurrencia y la > >> >> > seguridad. > >> >> > > >> >> > en la documentación explica bien y también se habla de eficiencia > >> >> > y escalabilidad: > >> >> > http://web2py.com/book/default/chapter/11 > >> >> > > >> >> > yo he realizado pruebas con apache jmeter, con el motor interno y > >> >> postgresql > >> >> > simulando 2600 conexiones y el sistema no se ha roto. > >> >> > umm bueno en realidad son pruebas sencillas no soy un experto. > >> >> > te digo que fácilmente puedes desarrollar una aplicación de forma > >> rápida > >> >> > para una intranet > >> >> > > >> >> > >> >> Personalmente en muchos casos, en mis proyectos en django, en pruebas > >> >> con nginx/tornado, o nginx/gevent he llega a mas de 10000 conexiones > >> >> concurrentes sin problemas. > >> >> > >> >> Pero bueno, creo que se esta desviando bastante del tema. > >> >> ;) > >> >> > >> >> Andrei. > >> >> > >> >> -- > >> >> http://twitter.com/andsux > >> >> http://www.niwi.be > >> >> **** > >> >> http://www.freebsd.org/ > >> >> http://www.postgresql.org/ > >> >> http://www.python.org/ > >> >> http://www.djangoproject.com/ > >> >> > >> >> "Linux is for people who hate Windows, BSD is for people who love > UNIX" > >> >> "Social Engineer -> Because there is no patch for human stupidity" > >> >> _______________________________________________ > >> >> Python-es mailing list > >> >> Python-es en python.org > >> >> http://mail.python.org/mailman/listinfo/python-es > >> >> FAQ: http://python-es-faq.wikidot.com/ > >> >> > >> > > >> > >> -- > >> Enviado desde mi dispositivo móvil > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sun Feb 27 11:16:39 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 11:16:39 +0100 Subject: [Python-es] Pyqt error con QtCore.SIGNAL (slot argument type) In-Reply-To: References: Message-ID: Hola! Con este cambio solo ejecutas la funcion directamente, de manera sincrona, sin usar ningun signal. Veo que no leiste la documentacion que te pase. QtCore.SIGNAL ya ni se tiene que usar... si tienes que definir un signal personalizado es tan simple como esto: self.recibir_y_graficar_gramaticas = pyqtSignal(['bool', 'int', 'QString', 'Transformacion', 'int']) luego la conectas self.recibir_y_graficar_gramaticas.connect(self.tu_slot) y luego la emiltes con self.recibir_y_graficar_gramaticas.emit(param_bool, param_int, param_string, param_transformation, param_int) En este caso no tengo ni idea de lo que es Transformation. Pero te vuelvo a recomentar que leyeras el codigo. El día 27 de febrero de 2011 04:57, Rafael Antonio Laverde escribió: > > El 26 de febrero de 2011 15:09, Andrey Antoukh escribió: >> >> El día 26 de febrero de 2011 20:40, Rafael Antonio Laverde >> escribió: >> > >> > >> > El 26 de febrero de 2011 13:42, Andrey Antoukh >> > escribió: >> >> >> >> El día 26 de febrero de 2011 18:39, Rafael Antonio Laverde >> >> escribió: >> >> > Buenos días... >> >> > >> >> > Estoy realizando un pequeño programa en python con una iterfaz >> >> > grafica >> >> > en >> >> > pyqt >> >> > >> >> > he sobrescrito un objeto widget el cual realiza un pequeño dibujo, >> >> > dependiendo de un parámetros insertados en la interfaz >> >> > >> >> > y cuando se hace click en el boton de graficar emito la siguiente >> >> > señal: >> >> > >> >> > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, >> >> > QString, >> >> > Transformacion, int)"), self.linea, self.pasos, self.secuencia, >> >> > self.transformacion, self.intervalo) >> >> > >> >> > conectada al widget sobrescrito mediante: >> >> > >> >> > self.connect(self, QtCore.SIGNAL("recibir_y_graficar_datos(bool, int, >> >> > QString, Transformacion, int)"), self.graficar) >> >> > >> >> > ---Trasformacion es una clase que cree y que tiene como atributos un >> >> > diccionario de listas >> >> > >> >> > pero al ejecutarlo me da el siguiente error: >> >> > >> >> > TypeError: type 'Transformacion' is not supported as a slot argument >> >> > type >> >> > >> >> > --mi duda es acerca de como puedo enviar objetos de clases propias >> >> > mediante >> >> > QtCoreSignal, o como acceder desde el objeto graf a los atibutos de >> >> > la >> >> > ventana >> >> > >> >> > la estructura es mas o menos la siguiente >> >> > >> >> > class Ventana_principal(QWidget, Main_window.Ui_main_window_form): >> >> >     def __init__(self, *args): >> >> >         self.transformacion = self.dic_transformaciones['ninguna'] >> >> > #es >> >> > un >> >> > diccionario donde estan guardadas las diferentes transformaciones >> >> >         #otros atributos >> >> >         self.graf = Grafica() >> >> >         self.connect(self.graficar_pushButton, >> >> > QtCore.SIGNAL('clicked()'), >> >> > self.enviar_valores) >> >> > >> >> >        def enviar_valores(self): >> >> > >> >> > self.graf.emit(QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, >> >> > int, >> >> > QString, Transformacion, int)"), self.linea, self.pasos, >> >> > self.secuencia, >> >> > self.transformacion, self.intervalo) >> >> > >> >> > >> >> > class Grafica(QtGui.QWidget): >> >> >     super(Grafica, self).__init__() >> >> >     self.connect(self, >> >> > QtCore.SIGNAL("recibir_y_graficar_gramaticas(bool, >> >> > int, QString, Transformacion, int)"), self.graficar) >> >> > >> >> >     def graficar(self, linea, pasos, secuencia, transformacion, >> >> > intervalo): >> >> >         ###algunas operaciones >> >> > >> >> > ...Gracias >> >> > >> >> Hola. >> >> Si no me equivoco, estas usando la manera obsoleta de conectar signals >> >> con slots, yo de ti me leía la documentación de PyQt que lo explica >> >> bastante bien. >> >> >> >> Igual los ejemplos que has pegado aquí, yo personalmente no me aclaro, >> >> seria de agradecer que pegaras el código completo de la parte que >> >> falla en un pastebin, y ademas incluyeras el traceback. >> >> >> >> Igual con estos datos sera mas fácil identificar el problema ademas de >> >> recomendarte que dejes de usar la manera obsoleta de conectar signals >> >> con slots. >> >> >> >> Un saludo. >> >> Andrei. >> >> >> >> >> >> -- >> >> http://twitter.com/andsux >> >> http://www.niwi.be >> >> **** >> >> http://www.freebsd.org/ >> >> http://www.postgresql.org/ >> >> http://www.python.org/ >> >> http://www.djangoproject.com/ >> >> >> >> "Linux is for people who hate Windows, BSD is for people who love UNIX" >> >> "Social Engineer -> Because there is no patch for human stupidity" >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> > >> > aca dejo el codigo en pastebin http://pastebin.com/baxsFpkq >> > >> > las lineas de interes son: 29 y 248 >> > >> > el traceback es: >> > >> > python Implementacion_main_window.py >> > Traceback (most recent call last): >> >  File "Implementacion_main_window. >> > py", line 276, in >> >    main() >> >  File "Implementacion_main_window.py", line 270, in main >> >    vent = Ventana_principal() >> >  File "Implementacion_main_window.py", line 132, in __init__ >> >    self.initUI() >> >  File "Implementacion_main_window.py", line 173, in initUI >> >    self.graf = Grafica() >> >  File "Implementacion_main_window.py", line 22, in __init__ >> >    self.initUI() >> >  File "Implementacion_main_window.py", line 30, in initUI >> >    int, QString, Transformacion, int)"), self.graficar) >> > TypeError: type 'Transformacion' is not supported as a slot argument >> > type >> > >> > lo acabo de modificar quitando el qtCore.SIGNAL y en cambio llamando al >> > metodo directamente: >> > >> > elimine la linea 29, 30 y cambie la 249, 250 por >> > >> > self.graf.recibir_y_graficar_gramaticas(self.linea, self.pasos, >> > self.secuencia, self.transformacion, self.intervalo) >> > >> > tambien elimine laconversion de la linea 262 y 49 >> > >> > parece funcionar.. pero no lo he probabado... porque los errores los da >> > en >> > el computador de mi profesor, en el mio funciona bien incluso como >> > estaba al >> > principio... >> > >> > me podrían indicar cual es la forma de usar los slots (algunos enlaces), >> > la >> > verdad hace muy poco que empecé a programar con pyqt y no sabia que esta >> > forma era obsoleta >> > >> > ..Saludos >> > >> > -- >> > ????? >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> He mirado el código muy por encima y no parece estar mal, aun así, >> revisa esta documentación: >> >> http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/new_style_signals_slots.html >> Aquí explica la manera nueva, mas pythonica de usar el sistema de >> signal/slot. >> >> Para que entiendas, es que los signals están definidos como una >> especie de "propiedades" por lo que asignar un slot a un signal es tan >> simple como: >> self.tuobj.tusignal.connect(self.tu_slot_method) >> >> si el slot tiene que ser un poco especifico, pues, lo defines con un >> decorador: >> >> @pyqtSlot(int, QObject, QWidget) >> def tu_slot_method(self, arg1, arg2): >>  # lo que tenga que hacer >> >> Pero en muchos casos esto ultimo te lo puedes saltar definiendo >> directamente el método con el numero de parámetros que se espere, y >> pyqt ya lo mapea automáticamente. >> >> Espero haberme explicado. >> Un saludo. >> Andrei. >> >> >> >> -- >> http://twitter.com/andsux >> http://www.niwi.be >> **** >> http://www.freebsd.org/ >> http://www.postgresql.org/ >> http://www.python.org/ >> http://www.djangoproject.com/ >> >> "Linux is for people who hate Windows, BSD is for people who love UNIX" >> "Social Engineer -> Because there is no patch for human stupidity" >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > el cambio que había mencionado en el correo anterior a funcionado; de > eliminar este qtCore.SIGNAL y llamar el método así: > > self.graf.recibir_y_graficar_gramaticas(self.linea, self.pasos, > self.secuencia, self.transformacion, self.intervalo) > > pero todavía me queda la duda de cual es el uso de las qtcore.SIGNAL, porque > por ejemplo el hecho de emitir una señal puede ser remplazado por llamar a > un método publico... como en este caso; que ventajas tiene realizar esto > mediante una qtcore.SIGNAL o mediante un método publico.. (estoy leyendo la > documentación de pyqt, aunque mi ingles no es muy bueno, para ver si aclaro > esta y otras dudas) > > ..Saludos > > -- > ????? > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From fernandoenzo en gmail.com Sun Feb 27 14:05:16 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Sun, 27 Feb 2011 14:05:16 +0100 Subject: [Python-es] =?iso-8859-1?q?Ejecutar_programa_gr=E1fico?= Message-ID: Buenas a todos, Acabo de terminar de escribir un programa en Python con su interfaz gráfica incluida. Pero ocurre que cada vez que hago doble click en el archivo a ejecutar (le he quitado la extensión .py y lo he marcado como ejecutable en las propiedades del archivo), me pregunta si quiero mostrar el archivo, ejecutarlo en un terminal, o ejecutarlo. Quisiera saber si hay alguna forma para programar que se evite esto, ya que mi intención es difundir el programa en .DEB y sería bastante molesto para la gente (y para mí mismo) tener que pulsar sobre "Ejecutar" cada vez que quisiera arrancar el programa. Salu2 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Sun Feb 27 14:14:27 2011 From: lowlifebob en gmail.com (lopz) Date: Sun, 27 Feb 2011 09:14:27 -0400 Subject: [Python-es] =?iso-8859-1?q?Ejecutar_programa_gr=E1fico?= In-Reply-To: References: Message-ID: Hola Pero el caso que comentas supongo que no viene en si por la forma de que se ejecute el script si no de tu distro, cuando usé ubuntu me preguntaba esto siempre con cualquier pograma, script, texto plano, etc El día 27 de febrero de 2011 09:05, Fernando Guarini escribió: > Buenas a todos, > Acabo de terminar de escribir un programa en Python con su interfaz gráfica > incluida. Pero ocurre que cada vez que hago doble click en el archivo a > ejecutar (le he quitado la extensión .py y lo he marcado como ejecutable en > las propiedades del archivo), me pregunta si quiero mostrar el archivo, > ejecutarlo en un terminal, o ejecutarlo. > Quisiera saber si hay alguna forma para programar que se evite esto, ya que > mi intención es difundir el programa en .DEB y sería bastante molesto para > la gente (y para mí mismo) tener que pulsar sobre "Ejecutar" cada vez que > quisiera arrancar el programa. > Salu2 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From andsux en gmail.com Sun Feb 27 14:23:33 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 14:23:33 +0100 Subject: [Python-es] =?utf-8?q?Ejecutar_programa_gr=C3=A1fico?= In-Reply-To: References: Message-ID: Normalmente, tengo entendido en entornos de escritorio lo que se crea es un especie de archivo de especificación donde especificabas el icono y todo lo necesario para que apareciera en el menu de las aplicaciones... A lo que voy es que si haces un deb, en muchos casos debes procurar de hacer eso ya que los usuarios no tienen que hacer click en el ejecutable directamente. Los enlaces a programas desde el menu de aplicaciones de gnome ... no son ejecutables. Infórmate sobre este tema, y siento no especificar te mas, ya que desconozco el tema. Solo se que, la solución no es dar permiso de ejecución ni cambiar la extensión. Un saludo. Andrei. El día 27 de febrero de 2011 14:14, lopz escribió: > Hola > > Pero el caso que comentas supongo que no viene en si por la forma de > que se ejecute el script si no > de tu distro, cuando usé ubuntu me preguntaba esto siempre con > cualquier pograma, script, texto plano, etc > > > El día 27 de febrero de 2011 09:05, Fernando Guarini > escribió: >> Buenas a todos, >> Acabo de terminar de escribir un programa en Python con su interfaz gráfica >> incluida. Pero ocurre que cada vez que hago doble click en el archivo a >> ejecutar (le he quitado la extensión .py y lo he marcado como ejecutable en >> las propiedades del archivo), me pregunta si quiero mostrar el archivo, >> ejecutarlo en un terminal, o ejecutarlo. >> Quisiera saber si hay alguna forma para programar que se evite esto, ya que >> mi intención es difundir el programa en .DEB y sería bastante molesto para >> la gente (y para mí mismo) tener que pulsar sobre "Ejecutar" cada vez que >> quisiera arrancar el programa. >> Salu2 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > |  ..o.o=+       | > |   o =o*.+      | > |  . . *oO .      | > |     .EBoo      | > |      o.S         | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From andsux en gmail.com Sun Feb 27 14:29:22 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 14:29:22 +0100 Subject: [Python-es] =?utf-8?q?Ejecutar_programa_gr=C3=A1fico?= In-Reply-To: References: Message-ID: Aqui en este enlace, habla sobre este tema, son archivos .desktop especificamente. http://blogdrake.net/node/15335#comment-70894 (Esta casi en el final de la pagina la explicacion) El día 27 de febrero de 2011 14:23, Andrey Antoukh escribió: > Normalmente, tengo entendido en entornos de escritorio lo que se crea > es un especie de archivo de especificación donde especificabas el > icono y todo lo necesario para que apareciera en el menu de las > aplicaciones... > > A lo que voy es que si haces un deb, en muchos casos debes procurar de > hacer eso ya que los usuarios no tienen que hacer click en el > ejecutable directamente. Los enlaces a programas desde el menu de > aplicaciones de gnome ... no son ejecutables. > > Infórmate sobre este tema, y siento no especificar te mas, ya que > desconozco el tema. Solo se que, la solución no es dar permiso de > ejecución ni cambiar la extensión. > > Un saludo. > Andrei. > > El día 27 de febrero de 2011 14:14, lopz escribió: >> Hola >> >> Pero el caso que comentas supongo que no viene en si por la forma de >> que se ejecute el script si no >> de tu distro, cuando usé ubuntu me preguntaba esto siempre con >> cualquier pograma, script, texto plano, etc >> >> >> El día 27 de febrero de 2011 09:05, Fernando Guarini >> escribió: >>> Buenas a todos, >>> Acabo de terminar de escribir un programa en Python con su interfaz gráfica >>> incluida. Pero ocurre que cada vez que hago doble click en el archivo a >>> ejecutar (le he quitado la extensión .py y lo he marcado como ejecutable en >>> las propiedades del archivo), me pregunta si quiero mostrar el archivo, >>> ejecutarlo en un terminal, o ejecutarlo. >>> Quisiera saber si hay alguna forma para programar que se evite esto, ya que >>> mi intención es difundir el programa en .DEB y sería bastante molesto para >>> la gente (y para mí mismo) tener que pulsar sobre "Ejecutar" cada vez que >>> quisiera arrancar el programa. >>> Salu2 >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> |  ..o.o=+       | >> |   o =o*.+      | >> |  . . *oO .      | >> |     .EBoo      | >> |      o.S         | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From santiagopereyra.14 en gmail.com Sun Feb 27 16:02:22 2011 From: santiagopereyra.14 en gmail.com (santiago) Date: Sun, 27 Feb 2011 12:02:22 -0300 Subject: [Python-es] =?iso-8859-1?q?Ejecutar_programa_gr=E1fico?= In-Reply-To: References: Message-ID: eso pasa cuando ejecutas el .py directamente, cuando lo ejecutes desde un lanzador (cosa que vas a tener que hacer a la hora de empaquetarlo en .deb), no lo pregunta. si quieres que ya no te lo pregunte más en este momento, simplemente crea un lanzador hacia el .py El 27 de febrero de 2011 10:05, Fernando Guarini escribió: > Buenas a todos, > > Acabo de terminar de escribir un programa en Python con su interfaz gráfica > incluida. Pero ocurre que cada vez que hago doble click en el archivo a > ejecutar (le he quitado la extensión .py y lo he marcado como ejecutable en > las propiedades del archivo), me pregunta si quiero mostrar el archivo, > ejecutarlo en un terminal, o ejecutarlo. > > Quisiera saber si hay alguna forma para programar que se evite esto, ya que > mi intención es difundir el programa en .DEB y sería bastante molesto para > la gente (y para mí mismo) tener que pulsar sobre "Ejecutar" cada vez que > quisiera arrancar el programa. > > Salu2 > > _______________________________________________ > 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 jgenicio en gmail.com Sun Feb 27 19:44:41 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Sun, 27 Feb 2011 19:44:41 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= Message-ID: <1298832281.12154.3.camel@servidor> Hola a tod en s: Llevo tiempo buscando la solución y no soy capaz. El problema es este: BME.MC Bolsas y Mercados Españoles Traceback (most recent call last): File "extraer_datos.py", line 80, in archivo_configuracion.write("set title '%s (%s)'\n" %( Nombre_Valor,id,)) UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in position 33: ordinal not in range(128) Los datos los saco de una base de datos y tiene el formato Español, con eñes y acentos, etc.. Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? Gracias por vuestra ayuda. From oscar.carballal en gmail.com Sun Feb 27 21:11:01 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Sun, 27 Feb 2011 21:11:01 +0100 Subject: [Python-es] =?utf-8?q?Error_codificaci=C3=B3n_car=C3=A1cteres?= In-Reply-To: <1298832281.12154.3.camel@servidor> References: <1298832281.12154.3.camel@servidor> Message-ID: Has declarado el script con alguna de estas codificaciones? iso-8859-1, iso-8859-15, latin1 En caso de que no hayas declarado la codificacion del script, cualquier letra con tilde, o eñe dará un error y provocará que el script se detenga. El día 27 de febrero de 2011 19:44, Jesús Genicio escribió: > Hola a tod en s: > > Llevo tiempo buscando la solución y no soy capaz. El problema es este: > > BME.MC > Bolsas y Mercados Españoles > Traceback (most recent call last): >  File "extraer_datos.py", line 80, in >    archivo_configuracion.write("set title '%s (%s)'\n" > %( Nombre_Valor,id,)) > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in > position 33: ordinal not in range(128) > > Los datos los saco de una base de datos y tiene el formato Español, con > eñes y acentos, etc.. > > Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? > > > Gracias por vuestra ayuda. > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From mzmprog en gmail.com Sun Feb 27 21:36:30 2011 From: mzmprog en gmail.com (miguel zamora m.) Date: Sun, 27 Feb 2011 17:36:30 -0300 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1298832281.12154.3.camel@servidor> References: <1298832281.12154.3.camel@servidor> Message-ID: Estimado Tu problema es la codificacion de los datos en la base de datos a python no le gustan los caracteres Ñ ç o acentos etc. ejemplo de funcion datos que tienen acento y los cambia por otro sin acento ese es mi caso asi ve python los caracteres con acentos o que esten fuera de la tabla ascii 128 por eso tu error UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in position 33: ordinal not in range(128) utiliza para codificar encode('utf-8') y decode('utf-8') \xc9 = É def eliminarAcentos(cadena): d = { '\xc1':'A', '\xc9':'E', '\xcd':'I', '\xd3':'O', '\xda':'U', '\xdc':'U', '\xd1':'N', '\xc7':'C', '\xed':'i', '\xf3':'o', '\xf1':'n', '\xe7':'c', '\xba':'', '\xb0':'', '\x3a':'', '\xe1':'a', '\xe2':'a', '\xe3':'a', '\xe4':'a', '\xe5':'a', '\xe8':'e', '\xe9':'e', '\xea':'e', '\xeb':'e', '\xec':'i', '\xed':'i', '\xee':'i', '\xef':'i', '\xf2':'o', '\xf3':'o', '\xf4':'o', '\xf5':'o', '\xf0':'o', '\xf9':'u', '\xfa':'u', '\xfb':'u', '\xfc':'u', '\xe5':'a' } nueva_cadena = cadena for c in d.keys(): nueva_cadena = nueva_cadena.replace(c,d[c]) auxiliar = nueva_cadena.encode('utf-8') return nueva_cadena espero te sirva de algo el ejemplo son un problema los acentos en python asi que busca mas informacion sobre estos El 27 de febrero de 2011 15:44, Jesús Genicio escribió: > Hola a tod en s: > > Llevo tiempo buscando la solución y no soy capaz. El problema es este: > > BME.MC > Bolsas y Mercados Españoles > Traceback (most recent call last): > File "extraer_datos.py", line 80, in > archivo_configuracion.write("set title '%s (%s)'\n" > %( Nombre_Valor,id,)) > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in > position 33: ordinal not in range(128) > > Los datos los saco de una base de datos y tiene el formato Español, con > eñes y acentos, etc.. > > Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? > > > Gracias por vuestra ayuda. > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sun Feb 27 21:42:27 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 21:42:27 +0100 Subject: [Python-es] =?utf-8?q?Error_codificaci=C3=B3n_car=C3=A1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> Message-ID: Bueno, eso de decir que es un problema, no lo diría tanto. Trabajo a diario con datos con acentos y no tengo ningún inconveniente, solo uno tiene que asegurarse de trabajar siempre con unicode... Es mas, el problema de los acentos no es de python, si no de la gente que no usa unicode. Como bieno se dijo en la primera respuesta, mirate la codificacion de tu script python... la otra opcion es mirar la codificacion de caracteres de tus variables y donde lo insertas, son muchas las posibilidades... Un saludo. Andrei. El día 27 de febrero de 2011 21:36, miguel zamora m. escribió: > Estimado > > Tu problema es la codificacion de los datos en la base de datos a python no > le gustan los caracteres Ñ ç o acentos etc. > > ejemplo de funcion datos que tienen acento y los cambia por otro sin acento > ese es mi caso > > asi ve python los caracteres con acentos o que esten fuera de la tabla ascii > 128 > por eso tu error > > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in > position 33: ordinal not in range(128) > > utiliza para codificar > encode('utf-8') > y > decode('utf-8') > > \xc9 =  É > > def eliminarAcentos(cadena): > >     d = {    '\xc1':'A', >         '\xc9':'E', >         '\xcd':'I', >         '\xd3':'O', >         '\xda':'U', >         '\xdc':'U', >         '\xd1':'N', >         '\xc7':'C', >         '\xed':'i', >         '\xf3':'o', >         '\xf1':'n', >         '\xe7':'c', >         '\xba':'', >         '\xb0':'', >         '\x3a':'', >         '\xe1':'a', >         '\xe2':'a', >         '\xe3':'a', >         '\xe4':'a', >         '\xe5':'a', >         '\xe8':'e', >         '\xe9':'e', >         '\xea':'e', >         '\xeb':'e', >         '\xec':'i', >         '\xed':'i', >         '\xee':'i', >         '\xef':'i', >         '\xf2':'o', >         '\xf3':'o', >         '\xf4':'o', >         '\xf5':'o', >         '\xf0':'o', >         '\xf9':'u', >         '\xfa':'u', >         '\xfb':'u', >         '\xfc':'u', >         '\xe5':'a' > } > >     nueva_cadena = cadena >     for c in d.keys(): >         nueva_cadena = nueva_cadena.replace(c,d[c]) > >     auxiliar = nueva_cadena.encode('utf-8') >     return nueva_cadena > > espero te sirva de algo el ejemplo son un problema los acentos en python asi > que busca mas informacion sobre estos > > > > > El 27 de febrero de 2011 15:44, Jesús Genicio escribió: >> >> Hola a tod en s: >> >> Llevo tiempo buscando la solución y no soy capaz. El problema es este: >> >> BME.MC >> Bolsas y Mercados Españoles >> Traceback (most recent call last): >>  File "extraer_datos.py", line 80, in >>    archivo_configuracion.write("set title '%s (%s)'\n" >> %( Nombre_Valor,id,)) >> UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in >> position 33: ordinal not in range(128) >> >> Los datos los saco de una base de datos y tiene el formato Español, con >> eñes y acentos, etc.. >> >> Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? >> >> >> Gracias por vuestra ayuda. >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From jgenicio en gmail.com Sun Feb 27 22:10:03 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Sun, 27 Feb 2011 22:10:03 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> Message-ID: <1298841003.12154.4.camel@servidor> El dom, 27-02-2011 a las 21:11 +0100, Oscar Carballal escribió: > Has declarado el script con alguna de estas codificaciones? > iso-8859-1, iso-8859-15, latin1 No, no he declarado nada, lo miro y ya os cuento. Gracias. > > En caso de que no hayas declarado la codificacion del script, > cualquier letra con tilde, o eñe dará un error y provocará que el > script se detenga. > > El día 27 de febrero de 2011 19:44, Jesús Genicio escribió: > > Hola a tod en s: > > > > Llevo tiempo buscando la solución y no soy capaz. El problema es este: > > > > BME.MC > > Bolsas y Mercados Españoles > > Traceback (most recent call last): > > File "extraer_datos.py", line 80, in > > archivo_configuracion.write("set title '%s (%s)'\n" > > %( Nombre_Valor,id,)) > > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in > > position 33: ordinal not in range(128) > > > > Los datos los saco de una base de datos y tiene el formato Español, con > > eñes y acentos, etc.. > > > > Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? > > > > > > Gracias por vuestra ayuda. > > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > 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 lowlifebob en gmail.com Sun Feb 27 22:18:06 2011 From: lowlifebob en gmail.com (lopz) Date: Sun, 27 Feb 2011 17:18:06 -0400 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1298841003.12154.4.camel@servidor> References: <1298832281.12154.3.camel@servidor> <1298841003.12154.4.camel@servidor> Message-ID: Yo suelo utilizar esto en las 2 primeras líneas de cualquier script #!/usr/bin/env python # -*- coding: utf-8 -*- Espero que solucione tu problema ya que es debido a que estás usando caracteres no unicode en tu script quizá en comentarios o en print's, caracteres como la ñ o tildes. saludOS El día 27 de febrero de 2011 17:10, Jesús Genicio escribió: > El dom, 27-02-2011 a las 21:11 +0100, Oscar Carballal escribió: >> Has declarado el script con alguna de estas codificaciones? >> iso-8859-1, iso-8859-15, latin1 > No, no he declarado nada, lo miro y ya os cuento. > > Gracias. >> >> En caso de que no hayas declarado la codificacion del script, >> cualquier letra con tilde, o eñe dará un error y provocará que el >> script se detenga. >> >> El día 27 de febrero de 2011 19:44, Jesús Genicio escribió: >> > Hola a tod en s: >> > >> > Llevo tiempo buscando la solución y no soy capaz. El problema es este: >> > >> > BME.MC >> > Bolsas y Mercados Españoles >> > Traceback (most recent call last): >> >  File "extraer_datos.py", line 80, in >> >    archivo_configuracion.write("set title '%s (%s)'\n" >> > %( Nombre_Valor,id,)) >> > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in >> > position 33: ordinal not in range(128) >> > >> > Los datos los saco de una base de datos y tiene el formato Español, con >> > eñes y acentos, etc.. >> > >> > Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? >> > >> > >> > Gracias por vuestra ayuda. >> > >> > >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> 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/ > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From jgenicio en gmail.com Sun Feb 27 22:27:48 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Sun, 27 Feb 2011 22:27:48 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> <1298841003.12154.4.camel@servidor> Message-ID: <1298842068.12154.5.camel@servidor> El dom, 27-02-2011 a las 17:18 -0400, lopz escribió: > Yo suelo utilizar esto en las 2 primeras líneas de cualquier script > > #!/usr/bin/env python > # -*- coding: utf-8 -*- > > Espero que solucione tu problema ya que es debido a que estás usando > caracteres no unicode en tu script > quizá en comentarios o en print's, caracteres como la ñ o tildes. > > saludOS > Sigue igual: id ->TEF.MC Nombre_Valor-> Telefónica de España Traceback (most recent call last): File "extraer_datos.py", line 85, in archivo_configuracion.write("set title '%s (%s)'\n" % ( Nombre_Valor, id,)) UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 16: ordinal not in range(128) S2. > El día 27 de febrero de 2011 17:10, Jesús Genicio escribió: > > El dom, 27-02-2011 a las 21:11 +0100, Oscar Carballal escribió: > >> Has declarado el script con alguna de estas codificaciones? > >> iso-8859-1, iso-8859-15, latin1 > > No, no he declarado nada, lo miro y ya os cuento. > > > > Gracias. > >> > >> En caso de que no hayas declarado la codificacion del script, > >> cualquier letra con tilde, o eñe dará un error y provocará que el > >> script se detenga. > >> > >> El día 27 de febrero de 2011 19:44, Jesús Genicio escribió: > >> > Hola a tod en s: > >> > > >> > Llevo tiempo buscando la solución y no soy capaz. El problema es este: > >> > > >> > BME.MC > >> > Bolsas y Mercados Españoles > >> > Traceback (most recent call last): > >> > File "extraer_datos.py", line 80, in > >> > archivo_configuracion.write("set title '%s (%s)'\n" > >> > %( Nombre_Valor,id,)) > >> > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in > >> > position 33: ordinal not in range(128) > >> > > >> > Los datos los saco de una base de datos y tiene el formato Español, con > >> > eñes y acentos, etc.. > >> > > >> > Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? > >> > > >> > > >> > Gracias por vuestra ayuda. > >> > > >> > > >> > > >> > > >> > _______________________________________________ > >> > Python-es mailing list > >> > Python-es en python.org > >> > http://mail.python.org/mailman/listinfo/python-es > >> > FAQ: http://python-es-faq.wikidot.com/ > >> > > >> _______________________________________________ > >> 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 raulcumplido en gmail.com Sun Feb 27 22:29:22 2011 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Sun, 27 Feb 2011 22:29:22 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> <1297949896.3354.47.camel@enxebuntu> Message-ID: Hola, Una vez haya algo quizás sería interesante publicar lo que se vaya metiendo (cursos, ofertas de empleo, tutoriales, etcétera) en un twitter. No hay ninguno de python-es o algo así y considero que sería forma de generar mayor comunidad, además de darnos a conocer. He pedido acceso a la lista del grupo (así que el admin si me quiere aceptar :) ). La verdad que ahora estoy colaborando en un proyecto BSD, pero puedo sacar algo de tiempo aunque sea para difundir lo que se hace desde el grupo. Saludos, Raúl 2011/2/18 lopz > Hola > > aquí quiero compartir con ustedes un SS de lo que tenía pensado por > allá por el 2008 [1] > jeje es que recién estaba usando el gimp y se me da muy mal el diseño web > xD > lo que me gustaba era los colores :) > > [1] http://ompldr.org/vN2dsbg > > El día 17 de febrero de 2011 10:17, Jose Caballero > escribió: > > Mi contribución a la entropía: > > > > yo siempre estoy interesado en participar, pero tengo un trabajo de casi > > 24x7 (lo que es una suerte en estos días, no me quejo). Pero mi > > disponibilidad de tiempo es casi 0. Y mis conocimientos también. Pero si > > finalmente consigo hacer alguno de mis proyectos pendientes (traducción > al > > español de algunos artículos que me gustan, o mi propio escrito sobre > python > > para científicos...) encantando de colaborar. > > > > Sobre Facebook. Yo tengo cuenta pero nunca he subido una foto. Sin > embargo > > soy "fan", o como demonios se llame eso, de varios grupos y me llegan a > mi > > cuenta todos los días info muy actualizada del paronama científico. Para > mí > > feisbuk es mi principal fuente de información científica. Es que los RSS > > siempre me han dado mal rollo, no sé por qué. > > O sea, en lugar de un grupo en facebook para que unos escriban tonterías > en > > los muros de los otros, se puede hacer un grupo para hacer posts de > > novedades en el proyecto, y los "fans" se enteren. Una idea. > > > > Suerte, > > Jose > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sun Feb 27 22:35:58 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 22:35:58 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> <1297949896.3354.47.camel@enxebuntu> Message-ID: El día 27 de febrero de 2011 22:29, Raúl Cumplido escribió: > Hola, > > Una vez haya algo quizás sería interesante publicar lo que se vaya metiendo > (cursos, ofertas de empleo, tutoriales, etcétera) en un twitter. No hay > ninguno de python-es o algo así y considero que sería forma de generar mayor > comunidad, además de darnos a conocer. > > He pedido acceso a la lista del grupo (así que el admin si me quiere aceptar > :) ). La verdad que ahora estoy colaborando en un proyecto BSD, pero puedo > sacar algo de tiempo aunque sea para difundir lo que se hace desde el grupo. > > Saludos, > Curiosidad... Con que proyecto BSD colaboras? Andrei. > Raúl > > 2011/2/18 lopz >> >> Hola >> >> aquí quiero compartir con ustedes un SS de lo que tenía pensado por >> allá por el 2008 [1] >> jeje es que recién estaba usando el gimp y se me da muy mal el diseño web >> xD >> lo que me gustaba era los colores :) >> >> [1] http://ompldr.org/vN2dsbg >> >> El día 17 de febrero de 2011 10:17, Jose Caballero >> escribió: >> > Mi contribución a la entropía: >> > >> > yo siempre estoy interesado en participar, pero tengo un trabajo de casi >> > 24x7 (lo que es una suerte en estos días, no me quejo). Pero mi >> > disponibilidad de tiempo es casi 0. Y mis conocimientos también. Pero si >> > finalmente consigo hacer alguno de mis proyectos pendientes (traducción >> > al >> > español de algunos artículos que me gustan, o mi propio escrito sobre >> > python >> > para científicos...) encantando de colaborar. >> > >> > Sobre Facebook. Yo tengo cuenta pero nunca he subido una foto. Sin >> > embargo >> > soy "fan", o como demonios se llame eso, de  varios grupos y me llegan a >> > mi >> > cuenta todos los días info muy actualizada del paronama científico. Para >> > mí >> > feisbuk es mi principal fuente de información científica. Es que los RSS >> > siempre me han dado mal rollo, no sé por qué. >> > O sea, en lugar de un grupo en facebook para que unos escriban tonterías >> > en >> > los muros de los otros, se puede hacer un grupo para hacer posts de >> > novedades en el proyecto, y los "fans" se enteren. Una idea. >> > >> > Suerte, >> > Jose >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> >> >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> |  ..o.o=+       | >> |   o =o*.+      | >> |  . . *oO .      | >> |     .EBoo      | >> |      o.S         | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Raúl Cumplido > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From morillas en gmail.com Sun Feb 27 22:43:16 2011 From: morillas en gmail.com (Luis Miguel Morillas) Date: Sun, 27 Feb 2011 22:43:16 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1298842068.12154.5.camel@servidor> References: <1298832281.12154.3.camel@servidor> <1298841003.12154.4.camel@servidor> <1298842068.12154.5.camel@servidor> Message-ID: El día 27 de febrero de 2011 22:27, Jesús Genicio escribió: > El dom, 27-02-2011 a las 17:18 -0400, lopz escribió: >> Yo suelo utilizar esto en las 2 primeras líneas de cualquier script >> >> #!/usr/bin/env python >> # -*- coding: utf-8 -*- >> >> Espero que solucione tu problema ya que es debido a que estás usando >> caracteres no unicode en tu script >> quizá en comentarios o en print's, caracteres como la ñ o tildes. >> >> saludOS >> > Sigue igual: > > id ->TEF.MC > Nombre_Valor-> Telefónica de España > Traceback (most recent call last): >  File "extraer_datos.py", line 85, in >    archivo_configuracion.write("set title '%s (%s)'\n" % > ( Nombre_Valor, id,)) > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in > position 16: ordinal not in range(128) > > Tienes que codificar la cadena para escribir en ficheros o imprimir en la pantalla. Supongo que esto funcionará archivo_configuracion.write("set title '%s (%s)'\n" %( Nombre_Valor.encode('utf-8'),id,)) o también en dos pasos: content = "set title '%s (%s)'\n" %( Nombre_Valor, id,) archivo_configuracion.write(content.encode('utf-8')) -- lm > S2. >> El día 27 de febrero de 2011 17:10, Jesús Genicio escribió: >> > El dom, 27-02-2011 a las 21:11 +0100, Oscar Carballal escribió: >> >> Has declarado el script con alguna de estas codificaciones? >> >> iso-8859-1, iso-8859-15, latin1 >> > No, no he declarado nada, lo miro y ya os cuento. >> > >> > Gracias. >> >> >> >> En caso de que no hayas declarado la codificacion del script, >> >> cualquier letra con tilde, o eñe dará un error y provocará que el >> >> script se detenga. >> >> >> >> El día 27 de febrero de 2011 19:44, Jesús Genicio escribió: >> >> > Hola a tod en s: >> >> > >> >> > Llevo tiempo buscando la solución y no soy capaz. El problema es este: >> >> > >> >> > BME.MC >> >> > Bolsas y Mercados Españoles >> >> > Traceback (most recent call last): >> >> >  File "extraer_datos.py", line 80, in >> >> >    archivo_configuracion.write("set title '%s (%s)'\n" >> >> > %( Nombre_Valor,id,)) >> >> > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in >> >> > position 33: ordinal not in range(128) >> >> > >> >> > Los datos los saco de una base de datos y tiene el formato Español, con >> >> > eñes y acentos, etc.. >> >> > >> >> > Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? >> >> > >> >> > >> >> > Gracias por vuestra ayuda. >> >> > >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Python-es mailing list >> >> > Python-es en python.org >> >> > http://mail.python.org/mailman/listinfo/python-es >> >> > FAQ: http://python-es-faq.wikidot.com/ >> >> > >> >> _______________________________________________ >> >> 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 raulcumplido en gmail.com Sun Feb 27 22:44:48 2011 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Sun, 27 Feb 2011 22:44:48 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1298842068.12154.5.camel@servidor> References: <1298832281.12154.3.camel@servidor> <1298841003.12154.4.camel@servidor> <1298842068.12154.5.camel@servidor> Message-ID: Con esto deberías solucionarlo: f.write("set title '%s (%s)'\n" %( Nombre_valor.encode("utf-8"), id,)) Saludos, Raúl 2011/2/27 Jesús Genicio > El dom, 27-02-2011 a las 17:18 -0400, lopz escribió: > > Yo suelo utilizar esto en las 2 primeras líneas de cualquier script > > > > #!/usr/bin/env python > > # -*- coding: utf-8 -*- > > > > Espero que solucione tu problema ya que es debido a que estás usando > > caracteres no unicode en tu script > > quizá en comentarios o en print's, caracteres como la ñ o tildes. > > > > saludOS > > > Sigue igual: > > id ->TEF.MC > Nombre_Valor-> Telefónica de España > Traceback (most recent call last): > File "extraer_datos.py", line 85, in > archivo_configuracion.write("set title '%s (%s)'\n" % > ( Nombre_Valor, id,)) > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in > position 16: ordinal not in range(128) > > > S2. > > El día 27 de febrero de 2011 17:10, Jesús Genicio > escribió: > > > El dom, 27-02-2011 a las 21:11 +0100, Oscar Carballal escribió: > > >> Has declarado el script con alguna de estas codificaciones? > > >> iso-8859-1, iso-8859-15, latin1 > > > No, no he declarado nada, lo miro y ya os cuento. > > > > > > Gracias. > > >> > > >> En caso de que no hayas declarado la codificacion del script, > > >> cualquier letra con tilde, o eñe dará un error y provocará que el > > >> script se detenga. > > >> > > >> El día 27 de febrero de 2011 19:44, Jesús Genicio > escribió: > > >> > Hola a tod en s: > > >> > > > >> > Llevo tiempo buscando la solución y no soy capaz. El problema es > este: > > >> > > > >> > BME.MC > > >> > Bolsas y Mercados Españoles > > >> > Traceback (most recent call last): > > >> > File "extraer_datos.py", line 80, in > > >> > archivo_configuracion.write("set title '%s (%s)'\n" > > >> > %( Nombre_Valor,id,)) > > >> > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in > > >> > position 33: ordinal not in range(128) > > >> > > > >> > Los datos los saco de una base de datos y tiene el formato Español, > con > > >> > eñes y acentos, etc.. > > >> > > > >> > Pero al ejecutar este script, me tira el error y separa. ¿Qué hago > mal.? > > >> > > > >> > > > >> > Gracias por vuestra ayuda. > > >> > > > >> > > > >> > > > >> > > > >> > _______________________________________________ > > >> > Python-es mailing list > > >> > Python-es en python.org > > >> > http://mail.python.org/mailman/listinfo/python-es > > >> > FAQ: http://python-es-faq.wikidot.com/ > > >> > > > >> _______________________________________________ > > >> 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/ > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Sun Feb 27 22:51:39 2011 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Sun, 27 Feb 2011 22:51:39 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> <1297949896.3354.47.camel@enxebuntu> Message-ID: django-shop Lo de colaborar es muy relativo :) Hace poco empecé con django así que intento aprender metiendome de lleno en un desarrollo que empieza (lo de django-shop lo están llevando los desarrolladores de django-cms) y lleva un par de meses. Lo justo para poder empezar y aprender como hacen las cosas los que saben. Considero que es la mejor forma de aprender un lenguaje :) Al principio aportarás poco y cada día irás aportando más. Me da un poco de vergüenza, veo que tu tienes mucha experiencia en proyectos BSD, jeje. yo soy un novato :P Saludos, Raúl 2011/2/27 Andrey Antoukh > El día 27 de febrero de 2011 22:29, Raúl Cumplido > escribió: > > Hola, > > > > Una vez haya algo quizás sería interesante publicar lo que se vaya > metiendo > > (cursos, ofertas de empleo, tutoriales, etcétera) en un twitter. No hay > > ninguno de python-es o algo así y considero que sería forma de generar > mayor > > comunidad, además de darnos a conocer. > > > > He pedido acceso a la lista del grupo (así que el admin si me quiere > aceptar > > :) ). La verdad que ahora estoy colaborando en un proyecto BSD, pero > puedo > > sacar algo de tiempo aunque sea para difundir lo que se hace desde el > grupo. > > > > Saludos, > > > > Curiosidad... Con que proyecto BSD colaboras? > > Andrei. > > > > Raúl > > > > 2011/2/18 lopz > >> > >> Hola > >> > >> aquí quiero compartir con ustedes un SS de lo que tenía pensado por > >> allá por el 2008 [1] > >> jeje es que recién estaba usando el gimp y se me da muy mal el diseño > web > >> xD > >> lo que me gustaba era los colores :) > >> > >> [1] http://ompldr.org/vN2dsbg > >> > >> El día 17 de febrero de 2011 10:17, Jose Caballero > >> escribió: > >> > Mi contribución a la entropía: > >> > > >> > yo siempre estoy interesado en participar, pero tengo un trabajo de > casi > >> > 24x7 (lo que es una suerte en estos días, no me quejo). Pero mi > >> > disponibilidad de tiempo es casi 0. Y mis conocimientos también. Pero > si > >> > finalmente consigo hacer alguno de mis proyectos pendientes > (traducción > >> > al > >> > español de algunos artículos que me gustan, o mi propio escrito sobre > >> > python > >> > para científicos...) encantando de colaborar. > >> > > >> > Sobre Facebook. Yo tengo cuenta pero nunca he subido una foto. Sin > >> > embargo > >> > soy "fan", o como demonios se llame eso, de varios grupos y me llegan > a > >> > mi > >> > cuenta todos los días info muy actualizada del paronama científico. > Para > >> > mí > >> > feisbuk es mi principal fuente de información científica. Es que los > RSS > >> > siempre me han dado mal rollo, no sé por qué. > >> > O sea, en lugar de un grupo en facebook para que unos escriban > tonterías > >> > en > >> > los muros de los otros, se puede hacer un grupo para hacer posts de > >> > novedades en el proyecto, y los "fans" se enteren. Una idea. > >> > > >> > Suerte, > >> > Jose > >> > > >> > _______________________________________________ > >> > Python-es mailing list > >> > Python-es en python.org > >> > http://mail.python.org/mailman/listinfo/python-es > >> > FAQ: http://python-es-faq.wikidot.com/ > >> > > >> > > >> > >> > >> > >> -- > >> lopz es libre, usa --> GNU/linux gentoo > >> > >> +--[RSA 2048]--+ > >> | ..o.o=+ | > >> | o =o*.+ | > >> | . . *oO . | > >> | .EBoo | > >> | o.S | > >> +--[lopz.org]--+ > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > > Raúl Cumplido > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juande en jdmanjon.net Sun Feb 27 22:58:02 2011 From: juande en jdmanjon.net (Juan de Dios Manjon Perez) Date: Sun, 27 Feb 2011 22:58:02 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1298832281.12154.3.camel@servidor> References: <1298832281.12154.3.camel@servidor> Message-ID: <4D6AC8EA.5060201@jdmanjon.net> Prueba a poner en la primera linea: # -*- coding: cp1252 -*- Saludos Juande On 27/02/2011 19:44, Jesús Genicio wrote: > Hola a tod en s: > > Llevo tiempo buscando la solución y no soy capaz. El problema es este: > > BME.MC > Bolsas y Mercados Españoles > Traceback (most recent call last): > File "extraer_datos.py", line 80, in > archivo_configuracion.write("set title '%s (%s)'\n" > %( Nombre_Valor,id,)) > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in > position 33: ordinal not in range(128) > > Los datos los saco de una base de datos y tiene el formato Español, con > eñes y acentos, etc.. > > Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? > > > Gracias por vuestra ayuda. > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From andsux en gmail.com Sun Feb 27 23:18:16 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 27 Feb 2011 23:18:16 +0100 Subject: [Python-es] python-es, pythonhispano o similar In-Reply-To: References: <4D5C67B5.2090208@jcea.es> <1297938905.3354.24.camel@enxebuntu> <1297940146.3354.27.camel@enxebuntu> <1297949896.3354.47.camel@enxebuntu> Message-ID: Vergüenza? Para nada, tienes que tenerla, al revés, tienes que estar contento con lo que haces y disfrutar de ello. Actualmente tengo mucho trabajo y tengo poco tiempo para colaborar, pero en mi mente tengo algunas cosas en mente para realizar con django y couchdb. ;) Cuando dijiste que colaborabas con algún proyecto BSD, me pensé que decías con algún SO BSD como FreeBSD, y me salto la curiosidad de preguntarte. También debo indicar que estoy de acuerdo contigo, yo aprendí muchas cosas de django mirando su código fuente, en ves de estar leyendo libros tontos o molestar con preguntas en las listas y foros. ( no lo digo que fuera malo, soy de las personas que pregunta cuando realmente tengo un problema..., o cuando se que sera mejor para el mundo una segunda opinión jeje ) Un saludo. Andrei. El día 27 de febrero de 2011 22:51, Raúl Cumplido escribió: > django-shop > > Lo de colaborar es muy relativo :) Hace poco empecé con django así que > intento aprender metiendome de lleno en un desarrollo que empieza (lo de > django-shop lo están llevando los desarrolladores de django-cms) y lleva un > par de meses. Lo justo para poder empezar y aprender como hacen las cosas > los que saben. > > Considero que es la mejor forma de aprender un lenguaje :) Al principio > aportarás poco y cada día irás aportando más. > > Me da un poco de vergüenza, veo que tu tienes mucha experiencia en proyectos > BSD, jeje. yo soy un novato :P > > Saludos, > > Raúl > > 2011/2/27 Andrey Antoukh >> >> El día 27 de febrero de 2011 22:29, Raúl Cumplido >> escribió: >> > Hola, >> > >> > Una vez haya algo quizás sería interesante publicar lo que se vaya >> > metiendo >> > (cursos, ofertas de empleo, tutoriales, etcétera) en un twitter. No hay >> > ninguno de python-es o algo así y considero que sería forma de generar >> > mayor >> > comunidad, además de darnos a conocer. >> > >> > He pedido acceso a la lista del grupo (así que el admin si me quiere >> > aceptar >> > :) ). La verdad que ahora estoy colaborando en un proyecto BSD, pero >> > puedo >> > sacar algo de tiempo aunque sea para difundir lo que se hace desde el >> > grupo. >> > >> > Saludos, >> > >> >> Curiosidad... Con que proyecto BSD colaboras? >> >> Andrei. >> >> >> > Raúl >> > >> > 2011/2/18 lopz >> >> >> >> Hola >> >> >> >> aquí quiero compartir con ustedes un SS de lo que tenía pensado por >> >> allá por el 2008 [1] >> >> jeje es que recién estaba usando el gimp y se me da muy mal el diseño >> >> web >> >> xD >> >> lo que me gustaba era los colores :) >> >> >> >> [1] http://ompldr.org/vN2dsbg >> >> >> >> El día 17 de febrero de 2011 10:17, Jose Caballero >> >> escribió: >> >> > Mi contribución a la entropía: >> >> > >> >> > yo siempre estoy interesado en participar, pero tengo un trabajo de >> >> > casi >> >> > 24x7 (lo que es una suerte en estos días, no me quejo). Pero mi >> >> > disponibilidad de tiempo es casi 0. Y mis conocimientos también. Pero >> >> > si >> >> > finalmente consigo hacer alguno de mis proyectos pendientes >> >> > (traducción >> >> > al >> >> > español de algunos artículos que me gustan, o mi propio escrito sobre >> >> > python >> >> > para científicos...) encantando de colaborar. >> >> > >> >> > Sobre Facebook. Yo tengo cuenta pero nunca he subido una foto. Sin >> >> > embargo >> >> > soy "fan", o como demonios se llame eso, de  varios grupos y me >> >> > llegan a >> >> > mi >> >> > cuenta todos los días info muy actualizada del paronama científico. >> >> > Para >> >> > mí >> >> > feisbuk es mi principal fuente de información científica. Es que los >> >> > RSS >> >> > siempre me han dado mal rollo, no sé por qué. >> >> > O sea, en lugar de un grupo en facebook para que unos escriban >> >> > tonterías >> >> > en >> >> > los muros de los otros, se puede hacer un grupo para hacer posts de >> >> > novedades en el proyecto, y los "fans" se enteren. Una idea. >> >> > >> >> > Suerte, >> >> > Jose >> >> > >> >> > _______________________________________________ >> >> > Python-es mailing list >> >> > Python-es en python.org >> >> > http://mail.python.org/mailman/listinfo/python-es >> >> > FAQ: http://python-es-faq.wikidot.com/ >> >> > >> >> > >> >> >> >> >> >> >> >> -- >> >> lopz es libre, usa --> GNU/linux gentoo >> >> >> >> +--[RSA 2048]--+ >> >> |  ..o.o=+       | >> >> |   o =o*.+      | >> >> |  . . *oO .      | >> >> |     .EBoo      | >> >> |      o.S         | >> >> +--[lopz.org]--+ >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> > >> > -- >> > Raúl Cumplido >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> >> >> >> -- >> http://twitter.com/andsux >> http://www.niwi.be >> **** >> http://www.freebsd.org/ >> http://www.postgresql.org/ >> http://www.python.org/ >> http://www.djangoproject.com/ >> >> "Linux is for people who hate Windows, BSD is for people who love UNIX" >> "Social Engineer -> Because there is no patch for human stupidity" >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Raúl Cumplido > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From jcaballero.hep en gmail.com Mon Feb 28 03:39:47 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 27 Feb 2011 21:39:47 -0500 Subject: [Python-es] es posible convertir __setattr__ en un staticmethod? Message-ID: Hola, la pregunta puede ser algo rara, pero investigando posibilidades me he topado con algo que no se hacer, o si se puede hacer. Trabajo en python2.3 La pregunta es si se puede hacer algo como class myclass: def __setattr__(key, value): self.__dict__[key] = value print 'passing key %s with value %s' %(key, value) __setattr__ = staticmethod( __setattr__ ) y luego poder hacer myclass.x = 1 myclass.y = 2 Muchas gracias por adelantado. Saludos, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aalvaradoh en gmail.com Mon Feb 28 09:06:01 2011 From: aalvaradoh en gmail.com (=?UTF-8?Q?Antonio_Alvarado_Hern=C3=A1ndez?=) Date: Mon, 28 Feb 2011 09:06:01 +0100 Subject: [Python-es] =?utf-8?q?Error_codificaci=C3=B3n_car=C3=A1cteres?= In-Reply-To: <4D6AC8EA.5060201@jdmanjon.net> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> Message-ID: Hola Jesús, Los temas de encoding de tus ficheros fuente, se resuelven como bien te han comentado Juan, lopz y Oscar (no sé si me he dejado a alguien). Pero, si lees/escribes datos desde fichero, te toca la hacer como te han explicado Raúl, Luis, Andrey (y seguro que se me escapa otro). Para facilitarte la vida, puedes usar el módulo "codecs". He intentado reproducir tu ejemplo, con este código: # -*- coding: utf-8 -*- from codecs import open INPUT_ENCODING = 'cp1252' OUTPUT_ENCODING = 'utf-8' with open('input.dat', 'rb', INPUT_ENCODING) as infile: with open('output.dat', 'wb', OUTPUT_ENCODING) as outfile: while True: inline = infile.readline() if not inline: break outline = u"set title '%s (%s)'" % tuple(inline.split('\t')) outfile.write(outline) # EOF Fíjate que estoy usando el "open" del módulo "codecs" no el built-in de Python (en mi caso Python 2.7.1). También debes fijarte en que los valores INPUT_ENCODING y OUTPUT_ENCODING, son arbitrarios: he creado un fichero de datos de entrada (input.dat) con encoding cp1252 (el de Windoze de toda la vida), y a partir de allí, genero un fichero de salida (output.dat) con encoding UTF-8 (el de Linux desde hace un tiempo pa'ca ;-). Debes ajustarlo a tus necesidades. Saludos, Antonio PD: Mola el tema en el que estás medido... el de los *.MC, no el de los encodings! 2011/2/27 Juan de Dios Manjon Perez : > Prueba a poner en la primera linea: > > # -*- coding: cp1252 -*- > > Saludos > Juande > > > > On 27/02/2011 19:44, Jesús Genicio wrote: >> >> Hola a tod en s: >> >> Llevo tiempo buscando la solución y no soy capaz. El problema es este: >> >> BME.MC >> Bolsas y Mercados Españoles >> Traceback (most recent call last): >>   File "extraer_datos.py", line 80, in >>     archivo_configuracion.write("set title '%s (%s)'\n" >> %( Nombre_Valor,id,)) >> UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in >> position 33: ordinal not in range(128) >> >> Los datos los saco de una base de datos y tiene el formato Español, con >> eñes y acentos, etc.. >> >> Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? >> >> >> Gracias por vuestra ayuda. >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > _______________________________________________ > 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 euribates en gmail.com Mon Feb 28 10:20:13 2011 From: euribates en gmail.com (Juan Ignacio) Date: Mon, 28 Feb 2011 09:20:13 +0000 Subject: [Python-es] es posible convertir __setattr__ en un staticmethod? In-Reply-To: References: Message-ID: 2011/2/28 Jose Caballero : > La pregunta es si se puede hacer algo como > class myclass: > def __setattr__(key, value): > self.__dict__[key] = value > print 'passing key %s with value %s' %(key, value) > __setattr__ = staticmethod( __setattr__ ) > > y luego poder hacer > > myclass.x = 1 > myclass.y = 2 Se puede, pero no hace falta: >>> class C(object): ... pass ... >>> C.x = 1 >>> C.y = 1 >>> print C.x 1 Aunque normalmente se prefiere algo como esto: class C(object): x = 1 y = y print C.x 1 From jsm en iaa.es Mon Feb 28 10:12:27 2011 From: jsm en iaa.es (=?ISO-8859-1?Q?Jos=E9_Sabater_Montes?=) Date: Mon, 28 Feb 2011 09:12:27 +0000 Subject: [Python-es] =?iso-8859-1?q?Ejecutar_programa_gr=E1fico?= In-Reply-To: References: Message-ID: <93D963F2-3718-4A25-8157-4C0A3F668754@iaa.es> Hola, Como comentan parece que es cosa de tu escritorio. Aquí aparece un estándar de facto, independiente de la distribución, de los archivos usados para crear el lanzador de una aplicación: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec Y en el siguiente enlace parece que explican como añadir una entrada en el menú de Debian desde un paquete deb para que funcione tanto en Gnome como en KDE: https://alioth.debian.org/docman/view.php/30046/2/menu-one-file.html La verdad es que todavía no he usado esto y no sé como de bien funciona, pero aparentemente son las guías que siguen los paquetes estándar. Un saludo. El 27/02/2011, a las 13:05, Fernando Guarini escribió: > Buenas a todos, > > Acabo de terminar de escribir un programa en Python con su interfaz > gráfica incluida. Pero ocurre que cada vez que hago doble click en > el archivo a ejecutar (le he quitado la extensión .py y lo he > marcado como ejecutable en las propiedades del archivo), me pregunta > si quiero mostrar el archivo, ejecutarlo en un terminal, o ejecutarlo. > > Quisiera saber si hay alguna forma para programar que se evite esto, > ya que mi intención es difundir el programa en .DEB y sería bastante > molesto para la gente (y para mí mismo) tener que pulsar sobre > "Ejecutar" cada vez que quisiera arrancar el programa. > > Salu2 > _______________________________________________ > 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 sergio en wikier.org Mon Feb 28 11:36:41 2011 From: sergio en wikier.org (=?UTF-8?Q?Sergio_Fern=C3=A1ndez?=) Date: Mon, 28 Feb 2011 11:36:41 +0100 Subject: [Python-es] =?utf-8?q?Ejecutar_programa_gr=C3=A1fico?= In-Reply-To: References: Message-ID: Para eso, varias cosas: - No le quites la extensión, pues los mime-types en FreeDeskop se registran por extensión - Luego crea un .desktop (este [1] te puede servir de ejemplo) y lo copias al path normativo [2] [1] http://svn.berlios.de/wsvn/swaml/trunk/apps/buxon/setup/buxon.desktop [2] /usr/share/applications/ 2011/2/27 Fernando Guarini : > Buenas a todos, > Acabo de terminar de escribir un programa en Python con su interfaz gráfica > incluida. Pero ocurre que cada vez que hago doble click en el archivo a > ejecutar (le he quitado la extensión .py y lo he marcado como ejecutable en > las propiedades del archivo), me pregunta si quiero mostrar el archivo, > ejecutarlo en un terminal, o ejecutarlo. > Quisiera saber si hay alguna forma para programar que se evite esto, ya que > mi intención es difundir el programa en .DEB y sería bastante molesto para > la gente (y para mí mismo) tener que pulsar sobre "Ejecutar" cada vez que > quisiera arrancar el programa. > Salu2 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- __      ___ _   _ \ \    / (_) |_(_)___ _ _  \ \/\/ /| | / / / -_) '_|  Sergio Fernández   \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/ From jcaballero.hep en gmail.com Mon Feb 28 13:05:13 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 28 Feb 2011 07:05:13 -0500 Subject: [Python-es] es posible convertir __setattr__ en un staticmethod? In-Reply-To: References: Message-ID: On Feb 28, 2011, at 4:20, Juan Ignacio wrote: > 2011/2/28 Jose Caballero : > >> La pregunta es si se puede hacer algo como >> class myclass: >> def __setattr__(key, value): >> self.__dict__[key] = value >> print 'passing key %s with value %s' %(key, value) >> __setattr__ = staticmethod( __setattr__ ) >> >> y luego poder hacer >> >> myclass.x = 1 >> myclass.y = 2 > > Se puede, pero no hace falta: > >>>> class C(object): > ... pass > ... >>>> C.x = 1 >>>> C.y = 1 >>>> print C.x > 1 > > Aunque normalmente se prefiere algo como esto: > > class C(object): > x = 1 > y = y > > print C.x > 1 Pero fíjate que yo quiero hacer más cosas y no solo asignar un valor a la variable. En el ejemplo que puse hago un print. También quiero hacer validación de los valores. Por eso necesito una función/método. Y había pensado en __setattr__ From euribates en gmail.com Mon Feb 28 13:21:47 2011 From: euribates en gmail.com (Juan Ignacio) Date: Mon, 28 Feb 2011 12:21:47 +0000 Subject: [Python-es] es posible convertir __setattr__ en un staticmethod? In-Reply-To: References: Message-ID: Quizá para eso te vendría mejor usar "property" http://docs.python.org/library/functions.html#property Pero no se si lo tienes en python 2.3, me da que no 2011/2/28 Jose Caballero : > > > > > On Feb 28, 2011, at 4:20, Juan Ignacio wrote: > >> 2011/2/28 Jose Caballero : >> >>> La pregunta es si se puede hacer algo como >>> class myclass: >>>   def __setattr__(key, value): >>>         self.__dict__[key] = value >>>         print 'passing key %s with value %s' %(key, value) >>>   __setattr__ = staticmethod( __setattr__ ) >>> >>> y luego poder hacer >>> >>> myclass.x = 1 >>> myclass.y = 2 >> >> Se puede, pero no hace falta: >> >>>>> class C(object): >> ...     pass >> ... >>>>> C.x = 1 >>>>> C.y = 1 >>>>> print C.x >> 1 >> >> Aunque normalmente se prefiere algo como esto: >> >> class C(object): >>    x = 1 >>    y = y >> >> print C.x >> 1 > > > Pero fíjate que yo quiero hacer más cosas y no solo asignar un valor a la variable. En el ejemplo que puse hago un print. También quiero hacer validación de los valores. Por eso necesito una función/método. Y había pensado en __setattr__ > _______________________________________________ > 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 ricardo.cardenes en gmail.com Mon Feb 28 13:52:07 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Mon, 28 Feb 2011 12:52:07 +0000 Subject: [Python-es] es posible convertir __setattr__ en un staticmethod? In-Reply-To: References: Message-ID: 2011/2/28 Jose Caballero : > > Pero fíjate que yo quiero hacer más cosas y no solo asignar un valor a la variable. En el ejemplo que puse hago un print. También quiero hacer validación de los valores. Por eso necesito una función/método. Y había pensado en __setattr__ Sí, todo eso está muy bien, pero... ¿por qué estático? From jcaballero.hep en gmail.com Mon Feb 28 14:20:23 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 28 Feb 2011 08:20:23 -0500 Subject: [Python-es] es posible convertir __setattr__ en un staticmethod? In-Reply-To: References: Message-ID: El 28 de febrero de 2011 07:52, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com> escribió: > 2011/2/28 Jose Caballero : > > > > > Pero fíjate que yo quiero hacer más cosas y no solo asignar un valor a la > variable. En el ejemplo que puse hago un print. También quiero hacer > validación de los valores. Por eso necesito una función/método. Y había > pensado en __setattr__ > > Sí, todo eso está muy bien, pero... ¿por qué estático? > > para no tener que instanciar un objeto. Querria algo como los metodos estaticos de C++ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Mon Feb 28 14:23:50 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 28 Feb 2011 14:23:50 +0100 Subject: [Python-es] es posible convertir __setattr__ en un staticmethod? In-Reply-To: References: Message-ID: El día 28 de febrero de 2011 13:05, Jose Caballero escribió: > Pero fíjate que yo quiero hacer más cosas y no solo asignar un valor a la variable. En el ejemplo que puse hago un print. También quiero hacer validación de los valores. Por eso necesito una función/método. Y había pensado en __setattr__ Hablando en modo bastante "esotérico", siempre que quieras controlar la asignación dinámica de atributos de una instancia se debe emplear "descriptores". Como lo que queremos controlar son atributos de clase más que de instancia, deberemos un nivel de abstracción para pasar a trabajar con "metaclases". En la práctica: class myclass(object): class __metaclass__(type): def __setattr__(cls, key, value): type.__setattr__(cls, key, value) print 'passing key %s with value %s' %(key, value) myclass.x = 1 myclass.y = 2 From jcaballero.hep en gmail.com Mon Feb 28 14:34:32 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 28 Feb 2011 08:34:32 -0500 Subject: [Python-es] es posible convertir __setattr__ en un staticmethod? In-Reply-To: References: Message-ID: > > Hablando en modo bastante "esotérico", siempre que quieras controlar > la asignación dinámica de atributos de una instancia se debe emplear > "descriptores". Como lo que queremos controlar son atributos de clase > más que de instancia, deberemos un nivel de abstracción para pasar a > trabajar con "metaclases". > > En la práctica: > > class myclass(object): > class __metaclass__(type): > def __setattr__(cls, key, value): > type.__setattr__(cls, key, value) > print 'passing key %s with value %s' %(key, value) > > myclass.x = 1 > myclass.y = 2 > > Muchas gracias, Chema. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jgenicio en gmail.com Mon Feb 28 00:31:50 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Mon, 28 Feb 2011 00:31:50 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> <1298841003.12154.4.camel@servidor> <1298842068.12154.5.camel@servidor> Message-ID: <1298849510.20246.3.camel@servidor> El dom, 27-02-2011 a las 22:44 +0100, Raúl Cumplido escribió: > Con esto deberías solucionarlo: > > f.write("set title '%s (%s)'\n" %( Nombre_valor.encode("utf-8"), id,)) > ABE.MC None Traceback (most recent call last): File "extraer_datos.py", line 86, in archivo_configuracion.write("set title '%s (%s)'\n" % ( Nombre_Valor.encode("utf-8"), id,)) AttributeError: 'NoneType' object has no attribute 'encode' No funciona de ninguna manera. ¿Debo declarar la variable Nombre_Valor de alguna manera.? Esta variable la asigno así: for ids in resultado: id= ids[ 0] print id cursor.execute( "select id, Nombre from cotizaciones_valores where identidicador = ?", (id, )) resultado= cursor.fetchone() id_Valor= resultado[ 0] Nombre_Valor= resultado[ 1] S2. > Saludos, > > Raúl > > 2011/2/27 Jesús Genicio > El dom, 27-02-2011 a las 17:18 -0400, lopz escribió: > > Yo suelo utilizar esto en las 2 primeras líneas de cualquier > script > > > > #!/usr/bin/env python > > # -*- coding: utf-8 -*- > > > > Espero que solucione tu problema ya que es debido a que > estás usando > > caracteres no unicode en tu script > > quizá en comentarios o en print's, caracteres como la ñ o > tildes. > > > > saludOS > > > > Sigue igual: > > id ->TEF.MC > Nombre_Valor-> Telefónica de España > Traceback (most recent call last): > > File "extraer_datos.py", line 85, in > archivo_configuracion.write("set title '%s (%s)'\n" % > ( Nombre_Valor, id,)) > > UnicodeEncodeError: 'ascii' codec can't encode character > u'\xf3' in > position 16: ordinal not in range(128) > > > S2. > > > El día 27 de febrero de 2011 17:10, Jesús Genicio > escribió: > > > El dom, 27-02-2011 a las 21:11 +0100, Oscar Carballal > escribió: > > >> Has declarado el script con alguna de estas > codificaciones? > > >> iso-8859-1, iso-8859-15, latin1 > > > No, no he declarado nada, lo miro y ya os cuento. > > > > > > Gracias. > > >> > > >> En caso de que no hayas declarado la codificacion del > script, > > >> cualquier letra con tilde, o eñe dará un error y > provocará que el > > >> script se detenga. > > >> > > >> El día 27 de febrero de 2011 19:44, Jesús Genicio > escribió: > > >> > Hola a tod en s: > > >> > > > >> > Llevo tiempo buscando la solución y no soy capaz. El > problema es este: > > >> > > > >> > BME.MC > > >> > Bolsas y Mercados Españoles > > >> > Traceback (most recent call last): > > >> > File "extraer_datos.py", line 80, in > > >> > archivo_configuracion.write("set title '%s (%s)'\n" > > >> > %( Nombre_Valor,id,)) > > >> > UnicodeEncodeError: 'ascii' codec can't encode > character u'\xf1' in > > >> > position 33: ordinal not in range(128) > > >> > > > >> > Los datos los saco de una base de datos y tiene el > formato Español, con > > >> > eñes y acentos, etc.. > > >> > > > >> > Pero al ejecutar este script, me tira el error y > separa. ¿Qué hago mal.? > > >> > > > >> > > > >> > Gracias por vuestra ayuda. > > >> > > > >> > > > >> > > > >> > > > >> > _______________________________________________ > > >> > Python-es mailing list > > >> > Python-es en python.org > > >> > http://mail.python.org/mailman/listinfo/python-es > > >> > FAQ: http://python-es-faq.wikidot.com/ > > >> > > > >> _______________________________________________ > > >> 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/ > > > > > -- > Raúl Cumplido > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From jgenicio en gmail.com Mon Feb 28 20:08:15 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Mon, 28 Feb 2011 20:08:15 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> Message-ID: <1298920095.20246.8.camel@servidor> El lun, 28-02-2011 a las 09:06 +0100, Antonio Alvarado Hernández escribió: > Hola Jesús, > > Los temas de encoding de tus ficheros fuente, se resuelven como bien > te han comentado Juan, lopz y Oscar (no sé si me he dejado a alguien). > Pero, si lees/escribes datos desde fichero, te toca la hacer como te > han explicado Raúl, Luis, Andrey (y seguro que se me escapa otro). > > Para facilitarte la vida, puedes usar el módulo "codecs". He intentado > reproducir tu ejemplo, con este código: > > # -*- coding: utf-8 -*- > > from codecs import open > > INPUT_ENCODING = 'cp1252' > OUTPUT_ENCODING = 'utf-8' > > with open('input.dat', 'rb', INPUT_ENCODING) as infile: > with open('output.dat', 'wb', OUTPUT_ENCODING) as outfile: > while True: > inline = infile.readline() > if not inline: > break > outline = u"set title '%s (%s)'" % tuple(inline.split('\t')) He intentado utilizar tu código pero me da errores igualmente. He adjuntado a pastebin el código completo, si alguien me puede ayudar... http://pastebin.com/x3DFTkjD S2 > outfile.write(outline) > > # EOF > > Fíjate que estoy usando el "open" del módulo "codecs" no el built-in > de Python (en mi caso Python 2.7.1). También debes fijarte en que los > valores INPUT_ENCODING y OUTPUT_ENCODING, son arbitrarios: he creado > un fichero de datos de entrada (input.dat) con encoding cp1252 (el de > Windoze de toda la vida), y a partir de allí, genero un fichero de > salida (output.dat) con encoding UTF-8 (el de Linux desde hace un > tiempo pa'ca ;-). Debes ajustarlo a tus necesidades. > > Saludos, > Antonio > > PD: Mola el tema en el que estás medido... el de los *.MC, no el de > los encodings! > > 2011/2/27 Juan de Dios Manjon Perez : > > Prueba a poner en la primera linea: > > > > # -*- coding: cp1252 -*- > > > > Saludos > > Juande > > > > > > > > On 27/02/2011 19:44, Jesús Genicio wrote: > >> > >> Hola a tod en s: > >> > >> Llevo tiempo buscando la solución y no soy capaz. El problema es este: > >> > >> BME.MC > >> Bolsas y Mercados Españoles > >> Traceback (most recent call last): > >> File "extraer_datos.py", line 80, in > >> archivo_configuracion.write("set title '%s (%s)'\n" > >> %( Nombre_Valor,id,)) > >> UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in > >> position 33: ordinal not in range(128) > >> > >> Los datos los saco de una base de datos y tiene el formato Español, con > >> eñes y acentos, etc.. > >> > >> Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? > >> > >> > >> Gracias por vuestra ayuda. > >> > >> > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > _______________________________________________ > > 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 lowlifebob en gmail.com Mon Feb 28 20:48:29 2011 From: lowlifebob en gmail.com (lopz) Date: Mon, 28 Feb 2011 15:48:29 -0400 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1298920095.20246.8.camel@servidor> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> Message-ID: hace poco he tenido un problema similar al tuyo y usando sqlite3, el problema viene dado de que estás queriendo meter un caracter que ocupa más espacio en memoria de lo que soporta el tipo declarado en tu DB, lo que tienes que hacer es primero al momento de guardar el caracter o el string en el campo tienes que hacerle un decode, y al momento de mostrarlo en terminal y algún otro lado le haces un encode, así no te aparecerá un símbolo raro, ya que depende mucho en donde lo muestres y que codificación soporta. Bueno, lo puedes solucionar de esta manera self.db.execute(SQL_STRING, (dork.decode('utf-8'), )) Eso aplicas el momento de insertar tus datos o hacer un update. Espero que te solucione el problema saludOS El día 28 de febrero de 2011 15:08, Jesús Genicio escribió: > El lun, 28-02-2011 a las 09:06 +0100, Antonio Alvarado Hernández > escribió: >> Hola Jesús, >> >> Los temas de encoding de tus ficheros fuente, se resuelven como bien >> te han comentado Juan, lopz y Oscar (no sé si me he dejado a alguien). >>  Pero, si lees/escribes datos desde fichero, te toca la hacer como te >> han explicado Raúl, Luis, Andrey (y seguro que se me escapa otro). >> >> Para facilitarte la vida, puedes usar el módulo "codecs". He intentado >> reproducir tu ejemplo, con este código: >> >> # -*- coding: utf-8 -*- >> >> from codecs import open >> >> INPUT_ENCODING = 'cp1252' >> OUTPUT_ENCODING = 'utf-8' >> >> with open('input.dat', 'rb', INPUT_ENCODING) as infile: >>       with open('output.dat', 'wb', OUTPUT_ENCODING) as outfile: >>               while True: >>                       inline = infile.readline() >>                       if not inline: >>                               break >>                       outline = u"set title '%s (%s)'" % tuple(inline.split('\t')) > > He intentado utilizar tu código pero me da errores igualmente. > > He adjuntado a pastebin el código completo, si alguien me puede > ayudar... > > http://pastebin.com/x3DFTkjD > > S2 >>                       outfile.write(outline) >> >> # EOF >> >> Fíjate que estoy usando el "open" del módulo "codecs" no el built-in >> de Python (en mi caso Python 2.7.1).  También debes fijarte en que los >> valores INPUT_ENCODING y OUTPUT_ENCODING, son arbitrarios: he creado >> un fichero de datos de entrada (input.dat) con encoding cp1252 (el de >> Windoze de toda la vida), y a partir de allí, genero un fichero de >> salida (output.dat) con encoding UTF-8 (el de Linux desde hace un >> tiempo pa'ca ;-).  Debes ajustarlo a tus necesidades. >> >> Saludos, >> Antonio >> >> PD: Mola el tema en el que estás medido... el de los *.MC, no el de >> los encodings! >> >> 2011/2/27 Juan de Dios Manjon Perez : >> > Prueba a poner en la primera linea: >> > >> > # -*- coding: cp1252 -*- >> > >> > Saludos >> > Juande >> > >> > >> > >> > On 27/02/2011 19:44, Jesús Genicio wrote: >> >> >> >> Hola a tod en s: >> >> >> >> Llevo tiempo buscando la solución y no soy capaz. El problema es este: >> >> >> >> BME.MC >> >> Bolsas y Mercados Españoles >> >> Traceback (most recent call last): >> >>   File "extraer_datos.py", line 80, in >> >>     archivo_configuracion.write("set title '%s (%s)'\n" >> >> %( Nombre_Valor,id,)) >> >> UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in >> >> position 33: ordinal not in range(128) >> >> >> >> Los datos los saco de una base de datos y tiene el formato Español, con >> >> eñes y acentos, etc.. >> >> >> >> Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.? >> >> >> >> >> >> Gracias por vuestra ayuda. >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >> > _______________________________________________ >> > 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/ > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From fernandoenzo en gmail.com Mon Feb 28 21:25:41 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Mon, 28 Feb 2011 21:25:41 +0100 Subject: [Python-es] Problema con pantalla GTKDialog Message-ID: Buenas a todos, Tengo un problema con las pantallas GTKDialog (y con cualquier pantalla en general) al desarrollar una GUI para un programa. Resulta que la ventana del programa funciona perfectamente, y en el menú principal he implementado una opción en la sección de ayuda, en la cual si pinchas, salta una ventana del tipo GTKDialog (estoy desarrollando con Glade), que tengo ya hecha, y en la cual hay una label con las instrucciones de uso de dicho programa. Bueno pues, cuando ejecuto la ayuda, salta correctamente la pantalla, y si pulso el botón de Cerrar que he implementado, se cierra correctamente, y se reabre cuantas veces quiera. Sin embargo, si en lugar de cerrar dicha ventana con el botón de Cerrar que yo he creado, la cierro con el que tienen todos los programas (al lado de maximizar y minimizar), una vez intento reabrir la venta,a ésta ya no existe, es ocmo si se destruyese, y en su lugar aparece una miniventana sin absolutamente nada, ni labels, ni botones ni nada... ¿Existe alguna forma de que al cerrar esa ventana, no se destruya? He intentado de todo, e incluso se me ocurrió intentar clonarla, para tener siempre una "de recambio" pero ignoro completamente si existe un método que clone ventanas, y la página del PyGTK que se supone que tiene la documentación sobre estas cosas, no funciona desde ayer, instalando el Drupal... Espero que alguien conozca un método clone o una solución. Salu2 y muchas gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Mon Feb 28 21:31:51 2011 From: lowlifebob en gmail.com (lopz) Date: Mon, 28 Feb 2011 16:31:51 -0400 Subject: [Python-es] Problema con pantalla GTKDialog In-Reply-To: References: Message-ID: HOla haz intentado con los métodos show() y hide() ? saludOS El día 28 de febrero de 2011 16:25, Fernando Guarini escribió: > Buenas a todos, > Tengo un problema con las pantallas GTKDialog (y con cualquier pantalla en > general) al desarrollar una GUI para un programa. > Resulta que la ventana del programa funciona perfectamente, y en el menú > principal he implementado una opción en la sección de ayuda, en la cual si > pinchas, salta una ventana del tipo GTKDialog (estoy desarrollando con > Glade), que tengo ya hecha, y en la cual hay una label con las instrucciones > de uso de dicho programa. > Bueno pues, cuando ejecuto la ayuda, salta correctamente la pantalla, y si > pulso el botón de Cerrar que he implementado, se cierra correctamente, y se > reabre cuantas veces quiera. Sin embargo, si en lugar de cerrar dicha > ventana con el botón de Cerrar que yo he creado, la cierro con el que tienen > todos los programas (al lado de maximizar y minimizar), una vez intento > reabrir la venta,a ésta ya no existe, es ocmo si se destruyese, y en su > lugar aparece una miniventana sin absolutamente nada, ni labels, ni botones > ni nada... > ¿Existe alguna forma de que al cerrar esa ventana, no se destruya? He > intentado de todo, e incluso se me ocurrió intentar clonarla, para tener > siempre una "de recambio" pero ignoro completamente si existe un método que > clone ventanas, y la página del PyGTK que se supone que tiene la > documentación sobre estas cosas, no funciona desde ayer, instalando el > Drupal... > Espero que alguien conozca un método clone o una solución. > Salu2 y 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/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From fernandoenzo en gmail.com Mon Feb 28 21:56:46 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Mon, 28 Feb 2011 21:56:46 +0100 Subject: [Python-es] Problema con pantalla GTKDialog In-Reply-To: References: Message-ID: Claro que sí. Cuando pulso el botón de mostrar la ventana, le digo que: self.dialog1.show() Y cuando pulso el botón que he implementado en la ventana yo mismo para que se cierre: self.dialog1.hide() Pero el problema no es ese, el problema es al cerrar la ventana pulsando el botón tipico de cerrar ventana que tienen todos los programas, en cuyo caso, la ventana se destruye, y si le pido que vuelva a abrirmela, no tiene nada que abrir. Salu2 El 28 de febrero de 2011 21:31, lopz escribió: > HOla > > > > haz intentado con los métodos show() y hide() ? > > saludOS > > El día 28 de febrero de 2011 16:25, Fernando Guarini > escribió: > > Buenas a todos, > > Tengo un problema con las pantallas GTKDialog (y con cualquier pantalla > en > > general) al desarrollar una GUI para un programa. > > Resulta que la ventana del programa funciona perfectamente, y en el menú > > principal he implementado una opción en la sección de ayuda, en la cual > si > > pinchas, salta una ventana del tipo GTKDialog (estoy desarrollando con > > Glade), que tengo ya hecha, y en la cual hay una label con las > instrucciones > > de uso de dicho programa. > > Bueno pues, cuando ejecuto la ayuda, salta correctamente la pantalla, y > si > > pulso el botón de Cerrar que he implementado, se cierra correctamente, y > se > > reabre cuantas veces quiera. Sin embargo, si en lugar de cerrar dicha > > ventana con el botón de Cerrar que yo he creado, la cierro con el que > tienen > > todos los programas (al lado de maximizar y minimizar), una vez intento > > reabrir la venta,a ésta ya no existe, es ocmo si se destruyese, y en su > > lugar aparece una miniventana sin absolutamente nada, ni labels, ni > botones > > ni nada... > > ¿Existe alguna forma de que al cerrar esa ventana, no se destruya? He > > intentado de todo, e incluso se me ocurrió intentar clonarla, para tener > > siempre una "de recambio" pero ignoro completamente si existe un método > que > > clone ventanas, y la página del PyGTK que se supone que tiene la > > documentación sobre estas cosas, no funciona desde ayer, instalando el > > Drupal... > > Espero que alguien conozca un método clone o una solución. > > Salu2 y 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/ > > > > > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardojuarez en buyteknet.info Mon Feb 28 22:00:59 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 28 Feb 2011 15:00:59 -0600 Subject: [Python-es] Problema con pantalla GTKDialog In-Reply-To: References: Message-ID: <4D6C0D0B.4030209@buyteknet.info> Creo que el botón de la esquina de la ventana produce un evento distinto, por lo que tienes que atrapar el evento cuando oprimen el botón de "cerrar" que agregaste y otro diferente para cuando eliminas la ventana. Probablement el manejador del evento que hay asignado por omisión es un "destroy" y debería tener tu manejador que le diga que sólo cierre la ventana (hide()). saludos Gerardo Fernando Guarini wrote: > Buenas a todos, > > Tengo un problema con las pantallas GTKDialog (y con cualquier > pantalla en general) al desarrollar una GUI para un programa. > > Resulta que la ventana del programa funciona perfectamente, y en el > menú principal he implementado una opción en la sección de ayuda, en > la cual si pinchas, salta una ventana del tipo GTKDialog (estoy > desarrollando con Glade), que tengo ya hecha, y en la cual hay una > label con las instrucciones de uso de dicho programa. > > Bueno pues, cuando ejecuto la ayuda, salta correctamente la pantalla, > y si pulso el botón de Cerrar que he implementado, se cierra > correctamente, y se reabre cuantas veces quiera. Sin embargo, si en > lugar de cerrar dicha ventana con el botón de Cerrar que yo he creado, > la cierro con el que tienen todos los programas (al lado de maximizar > y minimizar), una vez intento reabrir la venta,a ésta ya no existe, es > ocmo si se destruyese, y en su lugar aparece una miniventana sin > absolutamente nada, ni labels, ni botones ni nada... > > ¿Existe alguna forma de que al cerrar esa ventana, no se destruya? He > intentado de todo, e incluso se me ocurrió intentar clonarla, para > tener siempre una "de recambio" pero ignoro completamente si existe un > método que clone ventanas, y la página del PyGTK que se supone que > tiene la documentación sobre estas cosas, no funciona desde ayer, > instalando el Drupal... > > Espero que alguien conozca un método clone o una solución. > > Salu2 y 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/ > From fernandoenzo en gmail.com Mon Feb 28 22:15:02 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Mon, 28 Feb 2011 22:15:02 +0100 Subject: [Python-es] Problema con pantalla GTKDialog In-Reply-To: <4D6C0D0B.4030209@buyteknet.info> References: <4D6C0D0B.4030209@buyteknet.info> Message-ID: He intentado capturar esa señal y colocarla como dialog1.hide() pero sigue pasando exactamente lo mismo. El 28 de febrero de 2011 22:00, gerardo Juarez escribió: > Creo que el botón de la esquina de la ventana produce un evento distinto, > por lo que tienes que atrapar el evento cuando oprimen el botón de "cerrar" > que agregaste y otro diferente para cuando eliminas la ventana. Probablement > el manejador del evento que hay asignado por omisión es un "destroy" y > debería tener tu manejador que le diga que sólo cierre la ventana (hide()). > > saludos > Gerardo > > Fernando Guarini wrote: > >> Buenas a todos, >> >> Tengo un problema con las pantallas GTKDialog (y con cualquier pantalla en >> general) al desarrollar una GUI para un programa. >> >> Resulta que la ventana del programa funciona perfectamente, y en el menú >> principal he implementado una opción en la sección de ayuda, en la cual si >> pinchas, salta una ventana del tipo GTKDialog (estoy desarrollando con >> Glade), que tengo ya hecha, y en la cual hay una label con las instrucciones >> de uso de dicho programa. >> >> Bueno pues, cuando ejecuto la ayuda, salta correctamente la pantalla, y si >> pulso el botón de Cerrar que he implementado, se cierra correctamente, y se >> reabre cuantas veces quiera. Sin embargo, si en lugar de cerrar dicha >> ventana con el botón de Cerrar que yo he creado, la cierro con el que tienen >> todos los programas (al lado de maximizar y minimizar), una vez intento >> reabrir la venta,a ésta ya no existe, es ocmo si se destruyese, y en su >> lugar aparece una miniventana sin absolutamente nada, ni labels, ni botones >> ni nada... >> >> ¿Existe alguna forma de que al cerrar esa ventana, no se destruya? He >> intentado de todo, e incluso se me ocurrió intentar clonarla, para tener >> siempre una "de recambio" pero ignoro completamente si existe un método que >> clone ventanas, y la página del PyGTK que se supone que tiene la >> documentación sobre estas cosas, no funciona desde ayer, instalando el >> Drupal... >> >> Espero que alguien conozca un método clone o una solución. >> >> Salu2 y 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/ >> >> > > _______________________________________________ > 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 drbobus en gulic.org Mon Feb 28 22:41:03 2011 From: drbobus en gulic.org (Dr. Bobus) Date: Mon, 28 Feb 2011 21:41:03 +0000 Subject: [Python-es] =?utf-8?q?Error_codificaci=C3=B3n_car=C3=A1cteres?= In-Reply-To: <1298920095.20246.8.camel@servidor> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> Message-ID: <20110228214103.1d77eeea@gulic.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Mon, 28 Feb 2011 20:08:15 +0100 Jesús Genicio dijo: > > He intentado utilizar tu código pero me da errores igualmente. > > He adjuntado a pastebin el código completo, si alguien me puede > ayudar... > > http://pastebin.com/x3DFTkjD > Hola Jesus: ¿En la linea 25 de tu código type(resultado[ 1]) que devuelve ?? Saludos Dr. Bobus - -- [In 'Doctor' mode], I spent a good ten minutes telling Emacs what I thought of it. (The response was, 'Perhaps you could try to be less abusive.') (Matt Welsh) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAk1sFm8ACgkQVO2xr8e6gc5EtQCcCvB5TeeQUekZBFFSiBet2sfY FmcAniMSpzChi92K2MKR7Vi40pcoToP/ =fs0E -----END PGP SIGNATURE----- From raulcumplido en gmail.com Mon Feb 28 23:17:51 2011 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Mon, 28 Feb 2011 23:17:51 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <20110228214103.1d77eeea@gulic.org> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> Message-ID: Hola, He creado tu ejemplo en my base de datos de test. Prueba esto a ver: import MySQLdb conn = MySQLdb.connect (host="localhost", user=XXXXXXXXXX, passwd=YYYYYYYYYYYYYY, db="test") cursor = conn.cursor() cursor.execute("select id, Nombre from cotizaciones_valores where id=1") resultado=cursor.fetchone() >>> print(resultado) ('1', 'telef\xc3\xb3nica Espa\xc3\xb1a') id_Valor= resultado[0] Nombre_Valor= resultado[1] print(Nombre_Valor) <<<<<<<<<<<<<<<<<< telefónica España archivo_configuracion= open( 'gnuplot.dem', 'w') archivo_configuracion.write("set title '%s (%s)'\n" % ( Nombre_Valor, id_Valor,)) archivo_configuracion.close() archivo_configuracion = open('gnuplot.dem', 'r') linea = archivo_configuracion.readline() print(linea) <<<<<<<<<<<<<<<<<<)' archivo_configuracion.close() Yo también estoy aprendiendo, eh! Así que si alguien ve algo que esté muy mal que avise, xD! Saludos, Raúl 2011/2/28 Dr. Bobus > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > El Mon, 28 Feb 2011 20:08:15 +0100 > Jesús Genicio dijo: > > > > > He intentado utilizar tu código pero me da errores igualmente. > > > > He adjuntado a pastebin el código completo, si alguien me puede > > ayudar... > > > > http://pastebin.com/x3DFTkjD > > > > > Hola Jesus: > > ¿En la linea 25 de tu código type(resultado[ 1]) que devuelve ?? > > > Saludos > > > Dr. Bobus > > - -- > [In 'Doctor' mode], I spent a good ten minutes telling Emacs what I > thought of it. (The response was, 'Perhaps you could try to be less > abusive.') > (Matt Welsh) > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iEYEARECAAYFAk1sFm8ACgkQVO2xr8e6gc5EtQCcCvB5TeeQUekZBFFSiBet2sfY > FmcAniMSpzChi92K2MKR7Vi40pcoToP/ > =fs0E > -----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/ > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Mon Feb 28 23:19:18 2011 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Mon, 28 Feb 2011 23:19:18 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> Message-ID: Me he colado, el útlimo print da lo siguiente (errores del copy&paste): >>> print(linea) set title 'telefónica España (1)' Saludos, Raúl 2011/2/28 Raúl Cumplido > Hola, > > He creado tu ejemplo en my base de datos de test. Prueba esto a ver: > > import MySQLdb > conn = MySQLdb.connect (host="localhost", user=XXXXXXXXXX, > passwd=YYYYYYYYYYYYYY, db="test") > cursor = conn.cursor() > cursor.execute("select id, Nombre from cotizaciones_valores where id=1") > resultado=cursor.fetchone() > >>> print(resultado) > ('1', 'telef\xc3\xb3nica Espa\xc3\xb1a') > > id_Valor= resultado[0] > Nombre_Valor= resultado[1] > print(Nombre_Valor) > <<<<<<<<<<<<<<<<<< telefónica España > archivo_configuracion= open( 'gnuplot.dem', 'w') > archivo_configuracion.write("set title '%s (%s)'\n" % ( Nombre_Valor, > id_Valor,)) > archivo_configuracion.close() > archivo_configuracion = open('gnuplot.dem', 'r') > linea = archivo_configuracion.readline() > print(linea) > <<<<<<<<<<<<<<<<<<)' > archivo_configuracion.close() > > Yo también estoy aprendiendo, eh! Así que si alguien ve algo que esté muy > mal que avise, xD! > > Saludos, > > Raúl > > 2011/2/28 Dr. Bobus > > -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> El Mon, 28 Feb 2011 20:08:15 +0100 >> Jesús Genicio dijo: >> >> > >> > He intentado utilizar tu código pero me da errores igualmente. >> > >> > He adjuntado a pastebin el código completo, si alguien me puede >> > ayudar... >> > >> > http://pastebin.com/x3DFTkjD >> > >> >> >> Hola Jesus: >> >> ¿En la linea 25 de tu código type(resultado[ 1]) que devuelve ?? >> >> >> Saludos >> >> >> Dr. Bobus >> >> - -- >> [In 'Doctor' mode], I spent a good ten minutes telling Emacs what I >> thought of it. (The response was, 'Perhaps you could try to be less >> abusive.') >> (Matt Welsh) >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.10 (GNU/Linux) >> >> iEYEARECAAYFAk1sFm8ACgkQVO2xr8e6gc5EtQCcCvB5TeeQUekZBFFSiBet2sfY >> FmcAniMSpzChi92K2MKR7Vi40pcoToP/ >> =fs0E >> -----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/ >> > > > > -- > Raúl Cumplido > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jgenicio en gmail.com Mon Feb 28 23:59:09 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Mon, 28 Feb 2011 23:59:09 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <20110228214103.1d77eeea@gulic.org> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> Message-ID: <1298933949.20246.19.camel@servidor> El lun, 28-02-2011 a las 21:41 +0000, Dr. Bobus escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > El Mon, 28 Feb 2011 20:08:15 +0100 > Jesús Genicio dijo: > > > > > He intentado utilizar tu código pero me da errores igualmente. > > > > He adjuntado a pastebin el código completo, si alguien me puede > > ayudar... > > > > http://pastebin.com/x3DFTkjD > > > > > Hola Jesus: > > ¿En la linea 25 de tu código type(resultado[ 1]) que devuelve ?? ABE.MC Salida de nombre ->>[] Llamando a subproceso GnuPlot set title ' (ABE.MC)' ^ S2. > > > Saludos > > > Dr. Bobus > > - -- > [In 'Doctor' mode], I spent a good ten minutes telling Emacs what I > thought of it. (The response was, 'Perhaps you could try to be less > abusive.') > (Matt Welsh) > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iEYEARECAAYFAk1sFm8ACgkQVO2xr8e6gc5EtQCcCvB5TeeQUekZBFFSiBet2sfY > FmcAniMSpzChi92K2MKR7Vi40pcoToP/ > =fs0E > -----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/