From marcosgdf en gmail.com Tue Sep 1 09:27:29 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Tue, 1 Sep 2009 09:27:29 +0200 Subject: Crear un timer! Message-ID: Hola a todos! Me he iniciado hace poco con Python y parece bastante fácil, sin embargo ahora me viene un problema. Tengo una clase mainWindow, en la que entre otras, tengo una función que quiero que sea ejecutada cada X segundos (pongamos 10). ¿Cómo hago? Saludos. -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Sep 1 10:22:24 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 1 Sep 2009 10:22:24 +0200 Subject: Crear un timer! In-Reply-To: References: Message-ID: <2c9fb0dd0909010122i6e7405f5t419ddd3532efc546@mail.gmail.com> El 1 de septiembre de 2009 09:27, Marcos García escribió: > Hola a todos! > Me he iniciado hace poco con Python y parece bastante fácil, sin embargo > ahora me viene un problema. > > Tengo una clase mainWindow, en la que entre otras, tengo una función que > quiero que sea ejecutada cada X segundos (pongamos 10). > > ¿Cómo hago? Depende un poco del GUI estés usando. Con wxpython podrías usar wx.Timer (). Si buscas una solución independiente del GUI, lo normal es tener un hilo que dispare la función () _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Tue Sep 1 10:22:43 2009 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Tue, 01 Sep 2009 10:22:43 +0200 Subject: Bloquear archivo In-Reply-To: <2c9fb0dd0908310459t7f11e313p48e225b038a185b1@mail.gmail.com> References: <4A9B8749.6090006@soft-com.es> <2c9fb0dd0908310459t7f11e313p48e225b038a185b1@mail.gmail.com> Message-ID: <4A9CD9D3.10808@soft-com.es> Chema Cortes escribió: >... > > Aquí tienes una forma de hacerlo: > http://mail.python.org/pipermail/python-list/2004-December/298174.html Hola Chema. Ya andaba mirando el win32, pero la funcion CrateFile() me tenia un poco confundido. Finalmente parece que de esta forma funciona para lo que necesito: >>> file = 'c:\\temp\\test.mdb' >>> f = win32file.CreateFile(file, win32con.GENERIC_ALL, 0, None, win32con.OPEN_EXISTING, win32con.FILE_ATTRIBUTE_NORMAL, 0) Traceback (most recent call last): File "", line 1, in error: (32, 'CreateFile', 'El proceso no tiene acceso al archivo porque est\xe1 siendo utilizado por otro proceso.') Gracias. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Sep 1 10:11:03 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 1 Sep 2009 10:11:03 +0200 Subject: que hacer con el caracter '=' In-Reply-To: <3da702830908311236yf219cf2l3454139e1649b833@mail.gmail.com> References: <3da702830908311011l74a8f8c5x552438ad0fe335ef@mail.gmail.com> <325adf7e0908311216s7302b704mca89e1a738b2c3b4@mail.gmail.com> <3da702830908311236yf219cf2l3454139e1649b833@mail.gmail.com> Message-ID: <2c9fb0dd0909010111o2a370013w59c53d5982b05141@mail.gmail.com> El 31 de agosto de 2009 21:36, Kalith escribió: > pero es que no estoy codificando estoy decodificando y cuando lo hago no > puedo sacarlos de la cadena porque la referencia que tengo para probar si la > cadena esta correcta o no me dan cadenas diferentes cuando les quito los = Supongo que lo harás por "aprendizaje", ya que decodificar una cadena es tan fácil como hacer cadena.decode("base64") Pero lo que sí te puede servir es estudiar el código del módulo "base64", la parte en la que hay un comentario como éste: # Strip off pad characters from the right. We need to count the pad # characters because this will tell us how many null bytes to remove from # the end of the decoded string. Si analizas el código, se hace la siguiente correspondencia: '=' --> elimina un caracter null del final '='*3 --> elimina dos nulls '='*4 --> elimina tres nulls '='*6 --> elimina cuatro nulls error de padding en los demás casos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Tue Sep 1 10:46:38 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Tue, 1 Sep 2009 10:46:38 +0200 Subject: Crear un timer! In-Reply-To: <2c9fb0dd0909010122i6e7405f5t419ddd3532efc546@mail.gmail.com> References: <2c9fb0dd0909010122i6e7405f5t419ddd3532efc546@mail.gmail.com> Message-ID: Uso PyQT, pero no sabía que las GUIs hicieran algo más que representar cosas... A la respuesta de "Soto", si uso sleep, supongo que pararía la ejecución del programa hasta que cargue eso no? eso no es lo que me interesa. Tampoco puedo hacer uso de threads independientes, porque quiero que se llame a una función de la clase, y ya lo intenté pero no hubo forma. Me miraré la documentación de PyQt a ver si integran algo de timer... Gracias a todos :) 2009/9/1 Chema Cortes > El 1 de septiembre de 2009 09:27, Marcos García > escribió: > > Hola a todos! > > Me he iniciado hace poco con Python y parece bastante fácil, sin embargo > > ahora me viene un problema. > > > > Tengo una clase mainWindow, en la que entre otras, tengo una función que > > quiero que sea ejecutada cada X segundos (pongamos 10). > > > > ¿Cómo hago? > > Depende un poco del GUI estés usando. Con wxpython podrías usar > wx.Timer (). Si buscas una solución > independiente del GUI, lo normal es tener un hilo que dispare la > función () > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From scots4ever en gmail.com Tue Sep 1 10:15:45 2009 From: scots4ever en gmail.com (Soto) Date: Tue, 1 Sep 2009 10:15:45 +0200 Subject: Crear un timer! In-Reply-To: References: Message-ID: <10f310250909010115s654ca1a0icdf91ee16739ef02@mail.gmail.com> > > Hola a todos! > Me he iniciado hace poco con Python y parece bastante fácil, sin embargo > ahora me viene un problema. > > Tengo una clase mainWindow, en la que entre otras, tengo una función que > quiero que sea ejecutada cada X segundos (pongamos 10). > > ¿Cómo hago? > > Saludos. > > Buenas. No sé si habrá algún metodo mas sofisticado, yo hice algo parecido en C. He estado investigando un poco y hay algo que se le asemeja en Python. Es un módulo llamado time(http://docs.python.org/library/time.html). Dentro de este, existe una función, sleep, con prototipo time.sleep(sec) Realmente esta función para la ejecución del programa durante sec segundos. Usando eso, puedes hacerlo todo lo complejo que quieras. Espero que te sirva con esto. Saludos -- La creencia en algún tipo de maldad sobrenatural no es necesaria. Los hombres por sí solos ya son capaces de cualquier maldad. Joseph Conrad ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Tue Sep 1 10:57:19 2009 From: qualopec en gmail.com (Javier Santana) Date: Tue, 1 Sep 2009 10:57:19 +0200 Subject: Crear un timer! In-Reply-To: References: <2c9fb0dd0909010122i6e7405f5t419ddd3532efc546@mail.gmail.com> Message-ID: En QT sí puedes usar threads para llamar a una clase, puedes hacerlo usando el mecanismo de conect que provee QT. Desde el thread haces un connect (igual que si fuese un botón de la clase) y cuando quieras haces el emit. while True: emit function() sleep(10) Lo que no debes hacer nunca, salvo que sepas muy bien lo que haces es llamar al método directamente desde el thread. QT también tiene Timers que funcionan dentro del bucle de eventos de la ventana. NOTA: no he usado pyqt nunca, solo qt desde c++ pero imagino que el proceso es el mismo. 2009/9/1 Marcos García : > Uso PyQT, pero no sabía que las GUIs hicieran algo más que representar > cosas... > > A la respuesta de "Soto", si uso sleep, supongo que pararía la ejecución del > programa hasta que cargue eso no? eso no es lo que me interesa. > > Tampoco puedo hacer uso de threads independientes, porque quiero que se > llame a una función de la clase, y ya lo intenté pero no hubo forma. > > Me miraré la documentación de PyQt a ver si integran algo de timer... > > Gracias a todos :) > > 2009/9/1 Chema Cortes > >> El 1 de septiembre de 2009 09:27, Marcos García >> escribió: >> > Hola a todos! >> > Me he iniciado hace poco con Python y parece bastante fácil, sin embargo >> > ahora me viene un problema. >> > >> > Tengo una clase mainWindow, en la que entre otras, tengo una función que >> > quiero que sea ejecutada cada X segundos (pongamos 10). >> > >> > ¿Cómo hago? >> >> Depende un poco del GUI estés usando. Con wxpython podrías usar >> wx.Timer (). Si buscas una solución >> independiente del GUI, lo normal es tener un hilo que dispare la >> función () >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > marcos garcía // marquitox (.net) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Tue Sep 1 11:15:50 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Tue, 1 Sep 2009 11:15:50 +0200 Subject: Crear un timer! In-Reply-To: <2c9fb0dd0909010208p44c1f5dbp245be0412b500c03@mail.gmail.com> References: <2c9fb0dd0909010122i6e7405f5t419ddd3532efc546@mail.gmail.com> <2c9fb0dd0909010208p44c1f5dbp245be0412b500c03@mail.gmail.com> Message-ID: Nada, ya lo he conseguido, he llegado a topar con este manual/ejemplo http://www.rkblog.rk.edu.pl/w/p/qtimer-making-timers-pyqt4/ y es extremadamente fácil. Solo hay que crear una variable en la clase con 'self.timer' (por ejemplo) y pasarle a QtCore.QTimer() Luego, como yo quiero hacer un timer constante, solo tengo que hacer self.timer.start(milisegundos) y capturar el momento en el que acaba con la señal: QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.refreshNotes) self.RefreshNotes es la función que quiero que se ejecute. En fin, gracias! :) 2009/9/1 Chema Cortes > El 1 de septiembre de 2009 10:46, Marcos García > escribió: > > Uso PyQT, pero no sabía que las GUIs hicieran algo más que representar > > cosas... > > > > A la respuesta de "Soto", si uso sleep, supongo que pararía la ejecución > del > > programa hasta que cargue eso no? eso no es lo que me interesa. > > > > Tampoco puedo hacer uso de threads independientes, porque quiero que se > > llame a una función de la clase, y ya lo intenté pero no hubo forma. > > > > Me miraré la documentación de PyQt a ver si integran algo de timer... > > En Qt es casi trivial hacer que un objeto lance señales cada cierto > tiempo mediante el "timerEvent" > > class DataSource(QObject): > > def __init__(self, dataFunction, *args): > apply(QObject.__init__, (self,) + args) > self.timer = self.startTimer(1000) #lanzar un evento cada segundo > self.dataFunction = dataFunction > > def timerEvent(self, ev): > self.emit(PYSIGNAL("timeSignal"), (self.dataFunction(),)) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Sep 1 11:08:46 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 1 Sep 2009 11:08:46 +0200 Subject: Crear un timer! In-Reply-To: References: <2c9fb0dd0909010122i6e7405f5t419ddd3532efc546@mail.gmail.com> Message-ID: <2c9fb0dd0909010208p44c1f5dbp245be0412b500c03@mail.gmail.com> El 1 de septiembre de 2009 10:46, Marcos García escribió: > Uso PyQT, pero no sabía que las GUIs hicieran algo más que representar > cosas... > > A la respuesta de "Soto", si uso sleep, supongo que pararía la ejecución del > programa hasta que cargue eso no? eso no es lo que me interesa. > > Tampoco puedo hacer uso de threads independientes, porque quiero que se > llame a una función de la clase, y ya lo intenté pero no hubo forma. > > Me miraré la documentación de PyQt a ver si integran algo de timer... En Qt es casi trivial hacer que un objeto lance señales cada cierto tiempo mediante el "timerEvent" class DataSource(QObject): def __init__(self, dataFunction, *args): apply(QObject.__init__, (self,) + args) self.timer = self.startTimer(1000) #lanzar un evento cada segundo self.dataFunction = dataFunction def timerEvent(self, ev): self.emit(PYSIGNAL("timeSignal"), (self.dataFunction(),)) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith en kernelerror.net Tue Sep 1 14:57:43 2009 From: kalith en kernelerror.net (Kalith) Date: Tue, 1 Sep 2009 08:27:43 -0430 Subject: que hacer con el caracter '=' In-Reply-To: <2c9fb0dd0909010111o2a370013w59c53d5982b05141@mail.gmail.com> References: <3da702830908311011l74a8f8c5x552438ad0fe335ef@mail.gmail.com> <325adf7e0908311216s7302b704mca89e1a738b2c3b4@mail.gmail.com> <3da702830908311236yf219cf2l3454139e1649b833@mail.gmail.com> <2c9fb0dd0909010111o2a370013w59c53d5982b05141@mail.gmail.com> Message-ID: <3da702830909010557o3df95a3bya235f354d4f56271@mail.gmail.com> exacto son varias cosas por intentar saber como funcionan.. decidi con algo facil como base64 luego intentare otros algoritmos criptograficos.. veamos lo que me dice es que despues que haya llevado a binario cada caracter correspondiente a la tabla de base64 dependiendo del numero de '=' que encuentre debo sacar una cantidad de ceros al binario ? -- Seamos realistas y hagamos lo imposible Linux Counter User #487374 --- Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From shakaran en gmail.com Tue Sep 1 16:22:43 2009 From: shakaran en gmail.com (Angel Guzman Maeso) Date: Tue, 1 Sep 2009 16:22:43 +0200 Subject: [ANUNCIO] Tivion 0.0.1: un reproductor streaming para TV online en Ubuntu Message-ID: <82b2af8e0909010722r3f91f570o2a9786a8de084a8d@mail.gmail.com> hola a todos, acabo de desarrollar una aplicación en python llamada Tivion y me gustaria presentarla publicamente, ya que con sus ayudas he conseguido aprender bastante para desarrollar la aplicación y esta es mi forma de devolver mi gratitud a la comunidad. Mi niño es un reproductor de canales streaming de TV y esta en http://shakaran.es/blog/2009/09/tivion-un-reproductor-streaming-para-tv-online-en-ubuntu/Si alguien quiere echarle un ojo a los fuentes o testearlo. Puede reproducir 30 canales Españoles (agradecería enlaces para streaming de otros paises). Hay bastantes canales nacionales y regionales. Esta liberado en GPLv3. Sobre el streaming, todo uso que se hace es uso público aprovechando url que son públicas y libres, luego no se vulnera ningún derecho de autor ni similares. Si conocen Zattoo, podría decirse que es un clon, pero de software libre (y no es de pago, NI LO SERÁ). Espero que les guste y si encuentran bug, mejoras o sugerencias, ya tienen mi email. Saludos -- Blog: www.shakaran.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Tue Sep 1 20:24:18 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Tue, 1 Sep 2009 20:24:18 +0200 Subject: Nuevo PySide Message-ID: Hola a todos! Alguien se ha visto esto de PySide? los bindings de PyQt pero en licencia LGPL No me lo he visto mucho pero esto quiere decir que tenemos que dejar de usar PyQt y empezar a usar PySide? http://softlibre.barrapunto.com/article.pl?sid=09/08/31/0720220&from=rss Saludos! -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Tue Sep 1 21:13:56 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Tue, 1 Sep 2009 19:13:56 +0000 (GMT) Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> Message-ID: <674953.77454.qm@web23704.mail.ird.yahoo.com> Hola. Nos decía Hernan de que una aplicación realizada con Pyjamas-Desktop funciona igualmente en el escritorio y en la web, lo que me ha parecido muy interesante, cómodo, e incluso una posibilidad de futuro lenguaje gráfico para Python. Cuando Hernan decía que está un pelín verde todavía, ¿se refiere a que le faltan cosas, o a que no funciona?. En mi caso, lo he instalado con las dependencias de rigor, y nada más probar una primera aplicación de ejemplo, no paran de salir mensajes de error porque no existen algunos módulos, clases y métodos, he comprobado que algunos nombres difieren, por ejemplo; hace referencia a Canvas2D, y el módulo se llama Canvas, así hasta que no he podido seguir... Hernan, ¿tú lo has conseguido?. Gracias. :-) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ingcomrbr en gmail.com Wed Sep 2 01:11:20 2009 From: ingcomrbr en gmail.com (Ramon Becerra Reynoso) Date: Tue, 1 Sep 2009 18:11:20 -0500 Subject: [ANUNCIO] Tivion 0.0.1: un reproductor streaming para TV online en Ubuntu In-Reply-To: <82b2af8e0909010722r3f91f570o2a9786a8de084a8d@mail.gmail.com> References: <82b2af8e0909010722r3f91f570o2a9786a8de084a8d@mail.gmail.com> Message-ID: Felicidades.. !! esto es una muestra mas de lo que se puede hacer en comunidad. Saludos. El 1 de septiembre de 2009 09:22, Angel Guzman Maeso escribió: > hola a todos, > acabo de desarrollar una aplicación en python llamada Tivion y me gustaria > presentarla publicamente, ya que con sus ayudas he conseguido aprender > bastante para desarrollar la aplicación y esta es mi forma de devolver mi > gratitud a la comunidad. > > Mi niño es un reproductor de canales streaming de TV y esta en > > http://shakaran.es/blog/2009/09/tivion-un-reproductor-streaming-para-tv-online-en-ubuntu/Si > alguien quiere echarle un ojo a los fuentes o testearlo. > > Puede reproducir 30 canales Españoles (agradecería enlaces para streaming > de > otros paises). Hay bastantes canales nacionales y regionales. > > Esta liberado en GPLv3. > > Sobre el streaming, todo uso que se hace es uso público aprovechando url > que > son públicas y libres, luego no se vulnera ningún derecho de autor ni > similares. > > Si conocen Zattoo, podría decirse que es un clon, pero de software libre (y > no es de pago, NI LO SERÁ). > > Espero que les guste y si encuentran bug, mejoras o sugerencias, ya tienen > mi email. > > Saludos > > -- > Blog: www.shakaran.es > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Atentamente: ISC Ramón Becerra Reynoso. Linux Registered User #462438 - http://counter.li.org/ Homepage: http://www.ramonbecerra.com/ ================================================ No basta saber, se debe también aplicar. No suficiente querer, se debe también hacer. Este correo electrónico y cualquier archivo transmitido con él son confidenciales y son solamente para el uso del individuo o entidad a la que van dirigidos. Si recibió este correo electrónico por error por favor notifique al administrador del sistema. Este mensaje contiene información confidencial y es dirigido a la persona implicada. Si usted no es esa persona no debería diseminar, distribuir o copiar este mensaje de correo electrónico. ================================================ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From shakaran en gmail.com Wed Sep 2 02:19:02 2009 From: shakaran en gmail.com (Angel Guzman Maeso) Date: Wed, 2 Sep 2009 02:19:02 +0200 Subject: [ANUNCIO] Tivion 0.0.1: un reproductor streaming para TV online en Ubuntu In-Reply-To: References: <82b2af8e0909010722r3f91f570o2a9786a8de084a8d@mail.gmail.com> Message-ID: <82b2af8e0909011719n27bd149am434747d2922ad0d1@mail.gmail.com> Gracias ;) La verdad es que hubo lineas de código que no hubiese podido escribir sin preguntar por IRC o visitando algunos blogs. Es el espíritu del software libre ;) Saludos El 2 de septiembre de 2009 01:11, Ramon Becerra Reynoso escribió: > Felicidades.. !! esto es una muestra mas de lo que se puede hacer en > comunidad. > > Saludos. > > El 1 de septiembre de 2009 09:22, Angel Guzman Maeso > escribió: > > > hola a todos, > > acabo de desarrollar una aplicación en python llamada Tivion y me > gustaria > > presentarla publicamente, ya que con sus ayudas he conseguido aprender > > bastante para desarrollar la aplicación y esta es mi forma de devolver mi > > gratitud a la comunidad. > > > > Mi niño es un reproductor de canales streaming de TV y esta en > > > > > http://shakaran.es/blog/2009/09/tivion-un-reproductor-streaming-para-tv-online-en-ubuntu/Si > > alguien quiere echarle un ojo a los fuentes o testearlo. > > > > Puede reproducir 30 canales Españoles (agradecería enlaces para streaming > > de > > otros paises). Hay bastantes canales nacionales y regionales. > > > > Esta liberado en GPLv3. > > > > Sobre el streaming, todo uso que se hace es uso público aprovechando url > > que > > son públicas y libres, luego no se vulnera ningún derecho de autor ni > > similares. > > > > Si conocen Zattoo, podría decirse que es un clon, pero de software libre > (y > > no es de pago, NI LO SERÁ). > > > > Espero que les guste y si encuentran bug, mejoras o sugerencias, ya > tienen > > mi email. > > > > Saludos > > > > -- > > Blog: www.shakaran.es > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Atentamente: > ISC Ramón Becerra Reynoso. > Linux Registered User #462438 - http://counter.li.org/ > Homepage: http://www.ramonbecerra.com/ > > ================================================ > No basta saber, se debe también aplicar. No suficiente querer, se debe > también hacer. > > Este correo electrónico y cualquier archivo transmitido con él son > confidenciales y son solamente para el uso del individuo o entidad a la que > van dirigidos. Si recibió este correo electrónico por error por favor > notifique al administrador del sistema. Este mensaje contiene información > confidencial y es dirigido a la persona implicada. Si usted no es esa > persona no debería diseminar, distribuir o copiar este mensaje de correo > electrónico. > ================================================ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Blog: www.shakaran.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eliben en gmail.com Wed Sep 2 05:02:25 2009 From: eliben en gmail.com (Eli Bendersky) Date: Wed, 2 Sep 2009 05:02:25 +0200 Subject: Nuevo PySide In-Reply-To: References: Message-ID: <95cf475a0909012002h6ea33e73l5241cf334cf10906@mail.gmail.com> 2009/9/1 Marcos García > Hola a todos! > Alguien se ha visto esto de PySide? los bindings de PyQt pero en licencia > LGPL > > No me lo he visto mucho pero esto quiere decir que tenemos que dejar de > usar > PyQt y empezar a usar PySide? > Aún no, pero PySide es la noticia muy buena para desaralladores de interfases graficos en Python, porque probablemente va a cambiar la licencia de PyQt a algo mas liberal. Además, PySide todavía no soporte Windows. Eli _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Sep 2 09:58:08 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 2 Sep 2009 09:58:08 +0200 Subject: que hacer con el caracter '=' In-Reply-To: <3da702830909010557o3df95a3bya235f354d4f56271@mail.gmail.com> References: <3da702830908311011l74a8f8c5x552438ad0fe335ef@mail.gmail.com> <325adf7e0908311216s7302b704mca89e1a738b2c3b4@mail.gmail.com> <3da702830908311236yf219cf2l3454139e1649b833@mail.gmail.com> <2c9fb0dd0909010111o2a370013w59c53d5982b05141@mail.gmail.com> <3da702830909010557o3df95a3bya235f354d4f56271@mail.gmail.com> Message-ID: <2c9fb0dd0909020058vc1c7e63n587620e0668d7116@mail.gmail.com> El 1 de septiembre de 2009 14:57, Kalith escribió: > exacto son varias cosas por intentar saber como funcionan.. decidi con algo > facil como base64 luego intentare otros algoritmos criptograficos.. > > veamos lo que me dice es que despues que haya llevado a binario cada > caracter correspondiente a la tabla de base64 dependiendo del numero de '=' > que encuentre debo sacar una cantidad de ceros al binario ? Te dice que tienes que quitar los caracteres null del final de la cadena que se pusieron como relleno (no forman parte del mensaje). _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Sep 2 12:31:21 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 2 Sep 2009 12:31:21 +0200 Subject: Nuevo PySide In-Reply-To: References: Message-ID: <2c9fb0dd0909020331i814600dqb9bc056608218acf@mail.gmail.com> El 1 de septiembre de 2009 20:24, Marcos García escribió: > Hola a todos! > Alguien se ha visto esto de PySide? los bindings de PyQt pero en licencia > LGPL > > No me lo he visto mucho pero esto quiere decir que tenemos que dejar de usar > PyQt y empezar a usar PySide? > > http://softlibre.barrapunto.com/article.pl?sid=09/08/31/0720220&from=rss Lo que dice es que si vas a crear software no-GPL, podrás evitar la licencia comercial de pyqt usando pyside. Si tu aplicación es GPL, entonces pyqt sigue siendo la mejor opción. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Wed Sep 2 13:43:12 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed, 2 Sep 2009 13:43:12 +0200 Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: <674953.77454.qm@web23704.mail.ird.yahoo.com> References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> Message-ID: <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> >  Hola. Nos decía Hernan de que una aplicación realizada con Pyjamas-Desktop funciona igualmente en el escritorio y en la web, lo que me ha parecido muy interesante, cómodo, e incluso una posibilidad de futuro lenguaje gráfico para Python. >  Cuando Hernan decía que está un pelín verde todavía, ¿se refiere a que le faltan cosas, o a que no funciona?. >  En mi caso, lo he instalado con las dependencias de rigor, y nada más probar una primera aplicación de ejemplo, no paran de salir mensajes de error porque no existen algunos módulos, clases y métodos, he comprobado que algunos nombres difieren, por ejemplo; hace referencia a Canvas2D, y el módulo se llama Canvas, así hasta que no he podido seguir... >  Hernan, ¿tú lo has conseguido?. >  Gracias. :-) El desktop no lo he probado así que no puedo serte de mucha ayuda. No me extraña que tengas dificultadas en crear el entorno básico. A mi me llevó algún tiempo hacerlo para el Mac (el desarrollador principal usa Debian) y me interés sólo se circunscribe a Pyjamas como GUI para servicios en Django. Funcionar, funciona. Lo que sucede es que además de los problemas de instalación (dependencias) y distribución (por todas esas dependencias) todavía el traductor(*) no está terminado al 100% y lidiar con ciertas particularidades es bastante lioso. Le falta un diseñador gráfico de interfaces y la depuración es engorrosa. Saludos, -H. (*) Pyjamas es un traductor de Python a JavaScript. La salida en JS se ejecuta enteramente en el navegador. Como el resultado es JS puro, puedes enlazar widgets en JS de terceras partes sin problemas. La arquitectura de Pyjamas-Desktop es diferente, hace un bypass de JS y accede al DOM en forma directa. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rolandojtorres en gmail.com Wed Sep 2 14:13:52 2009 From: rolandojtorres en gmail.com (Rolando) Date: Wed, 02 Sep 2009 07:13:52 -0500 Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> Message-ID: HOLA LISTA No hay un plugin de python para WEB?? En TCL hay un plugin probado sobre IExplorer, Firefox, Opera en WIndows, Linux y MAC, en el cual uno hace aplicaciones de escritorio y las puede usar en web con el plgin completamente compatibles e identicas con entorno grafico en web y en el escritorio, con posibilidad de usar librerias para abrir imagenes, sonido y demas desde el plugin tal como lo haria en la aplicacion de escritorio. En 02/09/2009 06:43:12, Hernan M Foffani escribió: >>  Hola. Nos decía Hernan de que una aplicación realizada con >> Pyjamas-Desktop funciona igualmente en el escritorio y en la web, lo >> que me ha parecido muy interesante, cómodo, e incluso una posibilidad >> de futuro lenguaje gráfico para Python. >>  Cuando Hernan decía que está un pelín verde todavía, ¿se refiere a que >> le faltan cosas, o a que no funciona?. >>  En mi caso, lo he instalado con las dependencias de rigor, y nada más >> probar una primera aplicación de ejemplo, no paran de salir mensajes de >> error porque no existen algunos módulos, clases y métodos, he >> comprobado que algunos nombres difieren, por ejemplo; hace referencia a >> Canvas2D, y el módulo se llama Canvas, así hasta que no he podido >> seguir... >>  Hernan, ¿tú lo has conseguido?. >>  Gracias. :-) > > El desktop no lo he probado así que no puedo serte de mucha ayuda. No > me extraña que > tengas dificultadas en crear el entorno básico. A mi me llevó algún > tiempo hacerlo > para el Mac (el desarrollador principal usa Debian) y me interés sólo > se circunscribe a > Pyjamas como GUI para servicios en Django. > > Funcionar, funciona. Lo que sucede es que además de los problemas de > instalación > (dependencias) y distribución (por todas esas dependencias) todavía el > traductor(*) no > está terminado al 100% y lidiar con ciertas particularidades es > bastante lioso. Le falta > un diseñador gráfico de interfaces y la depuración es engorrosa. > > Saludos, > -H. > > (*) Pyjamas es un traductor de Python a JavaScript. La salida en JS se > ejecuta > enteramente en el navegador. Como el resultado es JS puro, puedes > enlazar widgets > en JS de terceras partes sin problemas. > La arquitectura de Pyjamas-Desktop es diferente, hace un bypass de JS y > accede > al DOM en forma directa. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- Usando el revolucionario cliente de correo de Opera: http://www.opera.com/mail/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Wed Sep 2 15:18:40 2009 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 02 Sep 2009 15:18:40 +0200 Subject: =?iso-8859-1?q?Manipulaci=F3n_de_archivos_con_caract?= =?iso-8859-1?q?eres_no_ascii_en_XP?= Message-ID: <4A9E70B0.7020708@soft-com.es> Hola a todos, Disculpad por el rollo que va a continuación ya que este mensaje creo que es mas un desahogo que una consulta ya que llevo un montón de horas dándole vueltas a esto. Imagino que estará documentado en alguna parte, pero no lo he encontrado. El problema: Manipulación de archivos con acentos u otros caracteres no ascii en el nombre. Sistema: Python 2.5, Windows XP SP3 Condiguración de encoding y locale: >>> sys.getdefaultencoding() 'UTF-8' >>> sys.getfilesystemencoding() 'mbcs' >>> locale.getlocale() ('es_ES', 'cp1252') 1ª Parte: Abrir archivo con en nombre directamente en codigo -------- - Intento Abrir directamente el archivo: >>> file = "c:\\temp\\Imágenes.txt" >>> file 'c:\\temp\\Im\xc3\xa1genes.txt' >>> open(file, "r") Traceback (most recent call last): File "", line 1, in IOError: [Errno 2] No such file or directory: 'c:\\temp\\Im\xc3\xa1genes.txt' - Intento abrir condificando el nombre del archivo a cp1252: file = "c:\\temp\\Imágenes.txt".encode("cp1252") file 'c:\\temp\\Im\xe1genes.txt' open(file, "r") Traceback (most recent call last): File "", line 1, in File "C:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\py\shell.py", line 1160, in writeOut self.write(text) File "C:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\py\shell.py", line 950, in write self.AddText(text) File "C:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\stc.py", line 1425, in AddText return _stc.StyledTextCtrl_AddText(*args, **kwargs) File "c:\python25\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode bytes in position 22-24: invalid data - Intento abrir definiendo la cadena como unicode >>> file = u"c:\\temp\\Imágenes.txt" >>> file u'c:\\temp\\Im\xc3\xa1genes.txt' >>> open(file, "r") Traceback (most recent call last): File "", line 1, in IOError: [Errno 2] No such file or directory: u'c:\\temp\\Im\xc3\xa1genes.txt' - Intento abrir convirtiendo la cadena mediante la funcion unicode() >>> file = "c:\\temp\\Imágenes.txt" >>> file 'c:\\temp\\Im\xc3\xa1genes.txt' >>> file = unicode(file) >>> file u'c:\\temp\\Im\xe1genes.txt' >>> open(file, "r") Funciona !!!. He tenido que convertir explicitamente con unicode(), la sintaxis u"..." no funciona. 2ª Parte: Abrir archivos con los nombres obtenidos con os.listdir() --------- - Obtengo el nombre del archivo leyendo el directorio >>> dir = "c:\\temp" >>> archivos = os.listdir(dir) >>> archivos ['Im\xe1genes.txt'] >>> file = os.path.join(dir, archivos[0]) >>> file 'c:\\temp\\Im\xe1genes.txt' - Intento abrir el file que ha devuelto os.listdir() >>> open(file, "r") Traceback (most recent call last): File "", line 1, in File "C:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\py\shell.py", line 1160, in writeOut self.write(text) File "C:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\py\shell.py", line 950, in write self.AddText(text) File "C:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\stc.py", line 1425, in AddText return _stc.StyledTextCtrl_AddText(*args, **kwargs) File "c:\python25\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode bytes in position 22-24: invalid data - Intento convertir el nombre del archivo a unicode: >>> unicode(file) Traceback (most recent call last): File "", line 1, in File "c:\python25\lib\encodings\utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode bytes in position 10-12: invalid data - Depues de investigar un poco veo que os.listdir() ha devuelto el nombre del archivo en cp1252, intento decodificarlo: >>> file = file.decode("cp1252") >>> file u'c:\\temp\\Im\xe1genes.txt' >>> open(file, "r") Funciona !!!, os.listdir ha devuelto los nombres de archivo como str en la codificación local y es necesario decodificarlos. 3ª parte: Ejecución del archivos con subprocess.popen() --------- Al ejecutarse el archivo con shell el sistema debe abrirlo con la aplicación asociada. - Intento ejecutar el archivo obtenido con listdir() utilizando las mismas reglas que para open(). >>> dir = "c:\\temp" >>> archivos = os.listdir(dir) >>> file = os.path.join(dir, archivos[0]) >>> file = file.decode("cp1252") >>> file u'c:\\temp\\Im\xe1genes.txt' >>> proc = subprocess.Popen(file, shell=True, env=os.environ.copy()) >>> proc.poll() 1 No ha funcionado, iluso de mi. - Intento ejecutar tal cual ha devuelto os.listdir(), es decir como str y en codificacion cp1252 >>> dir = "c:\\temp" >>> archivos = os.listdir(dir) >>> file = os.path.join(dir, archivos[0]) >>> file 'c:\\temp\\Im\xe1genes.txt' >>> proc = subprocess.Popen(file, shell=True, env=os.environ.copy()) >>> proc.poll() 0 Funciona !!! - Intento ahora el popen indicando directamente el archivo a ejecutar: >>> file = "c:\\temp\\Imágenes.txt" >>> proc = subprocess.Popen(file, shell=True, env=os.environ.copy()) >>> proc.poll() 1 No funciona - Intento convertir la cadena a unicode tal cual funcionaba con open() >>> file = "c:\\temp\\Imágenes.txt" >>> file = unicode(file) >>> file u'c:\\temp\\Im\xe1genes.txt' >>> proc = subprocess.Popen(file, shell=True, env=os.environ.copy()) >>> proc.poll() 1 Tampoco funciona - Intento confertir la cadena a cp1252 >>> file = "c:\\temp\\Imágenes.txt" >>> file = file.encode("cp1252") >>> file 'c:\\temp\\Im\xe1genes.txt' >>> proc = subprocess.Popen(file, shell=True, env=os.environ.copy()) >>> proc.poll() 0 Funciona !!! Conclusión para trabajar con archivos con caracteres no ascii en windows XP: * open() precisa que el nombre de archivo sea una unicode. * os.listdir() devuelve los nombres de archivo como str y en el locale * subprocess.popen() requiere str en el locale * No he comprobado el modulo shutil cuando hay acentos en los directorios, eso lo dejo para otro dia. :( No se si se ha escapado algo en cuanto a la manipulación de archivos con caracteres no ascii, espero que este follon solo sea cosa del XP de las narices y que en linux no suceda lo mismo. Bueno, ya me he deshaogado. Disculpad el rollo como decia al principio. Saludos, -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Wed Sep 2 17:02:50 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Wed, 2 Sep 2009 10:02:50 -0500 Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> Message-ID: El 2 de septiembre de 2009 07:13, Rolando escribió: > HOLA LISTA > No hay un plugin de python para WEB?? > > En TCL hay un plugin probado sobre IExplorer, Firefox, Opera en WIndows, > Linux y MAC, en el cual uno hace aplicaciones de escritorio y las puede usar > en web con el plgin completamente compatibles e identicas con entorno > grafico en web y en el escritorio, con posibilidad de usar librerias para > abrir imagenes, sonido y demas desde el plugin tal como lo haria en la > aplicacion de escritorio. > Ole y cómo se llama el plugin para la web??? > > En 02/09/2009 06:43:12, Hernan M Foffani escribió: > > > Hola. Nos decía Hernan de que una aplicación realizada con >>> Pyjamas-Desktop funciona igualmente en el escritorio y en la web, lo que me >>> ha parecido muy interesante, cómodo, e incluso una posibilidad de futuro >>> lenguaje gráfico para Python. >>> Cuando Hernan decía que está un pelín verde todavía, ¿se refiere a que >>> le faltan cosas, o a que no funciona?. >>> En mi caso, lo he instalado con las dependencias de rigor, y nada más >>> probar una primera aplicación de ejemplo, no paran de salir mensajes de >>> error porque no existen algunos módulos, clases y métodos, he comprobado que >>> algunos nombres difieren, por ejemplo; hace referencia a Canvas2D, y el >>> módulo se llama Canvas, así hasta que no he podido seguir... >>> Hernan, ¿tú lo has conseguido?. >>> Gracias. :-) >>> >> >> El desktop no lo he probado así que no puedo serte de mucha ayuda. No >> me extraña que >> tengas dificultadas en crear el entorno básico. A mi me llevó algún >> tiempo hacerlo >> para el Mac (el desarrollador principal usa Debian) y me interés sólo >> se circunscribe a >> Pyjamas como GUI para servicios en Django. >> >> Funcionar, funciona. Lo que sucede es que además de los problemas de >> instalación >> (dependencias) y distribución (por todas esas dependencias) todavía el >> traductor(*) no >> está terminado al 100% y lidiar con ciertas particularidades es >> bastante lioso. Le falta >> un diseñador gráfico de interfaces y la depuración es engorrosa. >> >> Saludos, >> -H. >> >> (*) Pyjamas es un traductor de Python a JavaScript. La salida en JS se >> ejecuta >> enteramente en el navegador. Como el resultado es JS puro, puedes >> enlazar widgets >> en JS de terceras partes sin problemas. >> La arquitectura de Pyjamas-Desktop es diferente, hace un bypass de JS y >> accede >> al DOM en forma directa. >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Usando el revolucionario cliente de correo de Opera: > http://www.opera.com/mail/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Manuel Enrique González Ramírez http://maengora.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Sep 2 18:48:24 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 2 Sep 2009 16:48:24 +0000 (GMT) Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> Message-ID: <147436.74283.qm@web23701.mail.ird.yahoo.com> Gracias Hernan, habrá que esperar a que pyjamas-desktop avance, hay que tener en cuenta que aún está en versión alfa, algunas alfa funcionan, pero ésta, está muy verde. Rolando; el plugin para TCL sería una gran cosa, pues TCL se puede comunicar con Python muy bien, el problema es que lleva años sin funcionar, al parecer las nuevas versiones de los navegadores son incompatibles, en este caso, el problema es a la inversa, que está demasiado maduro... ;-)) Saludos a todos. :-) P.D. Me gustaría saber porqué sacan versiones de los navegadores que destrozan el trabajo de los que han hecho un plugin para versiones anteriores de los mismos... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Sep 2 19:12:17 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 2 Sep 2009 19:12:17 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Manipulaci=F3n_de_archivos_con_caract?= =?ISO-8859-1?Q?eres_no_ascii_en_XP?= In-Reply-To: <4A9E70B0.7020708@soft-com.es> References: <4A9E70B0.7020708@soft-com.es> Message-ID: <2c9fb0dd0909021012q5b23605bve4e6978c4a3cf6da@mail.gmail.com> El 2 de septiembre de 2009 15:18, Oswaldo Hernández escribió: > Hola a todos, Como es un mensaje muy largo, me centraré en las partes interesantes: > Sistema: Python 2.5, Windows XP SP3 > Condiguración de encoding y locale: >>>> sys.getdefaultencoding() > 'UTF-8' >>>> sys.getfilesystemencoding() > 'mbcs' >>>> locale.getlocale() > ('es_ES', 'cp1252') Falta un dato más: en qué está codificado tu terminal. Puedo comprobar por los ejemplos que usas wxshell (o similar) con codificación "utf8". Todos tus problemas provienen de que los nombres de los ficheros se codifican en 'mbcs', o sea, emplea la codificación ANSI de la terminal (='cp1252'); mientras que usas la codificación utf8 para la terminal y en la codificación por defecto a unicode. El nombre del fichero correcto es 'c:\\temp\\Im\xe1genes.txt' (codificado en cp1252). Todos los demás errores se deben a que intentas abrir un fichero llamado 'c:\\temp\\Im\xc3\xa1genes.txt' (en utf8), con excepción de un par de errores que los da wxpython cuando intenta "representar" el nombre del fichero como utf8. Como solución posible: usa nombres en unicode y conviértelos a mbcs antes de acceder al fichero fichero=unicode("c:\\temp\\Imágenes.txt","utf8") open(fichero.encode("mbcs")) Aunque lo que te aconsejo para evitar estos problemas es emplear siempre utf8 para dar nombres a los ficheros. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Sep 3 10:12:47 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 3 Sep 2009 10:12:47 +0200 Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: <147436.74283.qm@web23701.mail.ird.yahoo.com> References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> Message-ID: <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> El 2 de septiembre de 2009 18:48, Juan M Puertas escribió: > P.D. Me gustaría saber porqué sacan versiones de los navegadores que destrozan el trabajo de los que han hecho un plugin para versiones anteriores de los mismos... Supongo que es por evitar posibles vulnerabilidades. Aunque estos plugins deberían ejecutarse únicamente en modo restringido, siempre aparecen fallos que permiten saltarse estas restricciones. Desde que surgió la web2.0, sólo se confía en el javascript para crear clientes web seguros, por lo que se hacen necesarios proyectos, como pyjamas, que generen código javascript a partir de otros lenguajes (como decíamos hace poco: metaprogramación :-P) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Thu Sep 3 12:48:14 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Thu, 3 Sep 2009 10:48:14 +0000 (GMT) Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> Message-ID: <280741.72496.qm@web23703.mail.ird.yahoo.com> El 3 de septiembre de 2009 10:13, Chema Cortes escribió: > Desde que surgió la web2.0, sólo se confía en el javascript para crear clientes web seguros, Sin embargo los navegadores siguen admitiendo; e incluso favoreciendo, el uso de plugins, ¿porqué lo hacen de manera que el trabajo para una versión anterior, quede inutilizado?. Lo digo porque el plugin por excelencia de TCL, ha sido abandonado, por lo que imagino que adaptarlo a las nuevas versiones de los navegadores, ha de suponer un gran esfuerzo, o que TCL está siendo abandonado también. :-? . No olvidemos que TkInter, el GUI estándar de Python, está desarrollado en TCL. Claro que aquí estamos algunos pensando que el futuro GUI estándar para Python podría ser Pyjamas, y me parece que; o nos pasamos a Javascript, o esperamos a la maduración del proyecto Pyjamas, o incluso le echamos una mano, siempre y cuando nos aseguremos de que el esfuerzo será cimiento de un magnífico edificio, y de que no tengamos que poner constantemente nuevos cimientos y reinventos de la rueda... Saludos calurosos. :-) ________________________________ De: Chema Cortes Para: Lista de discusión sobre python en castellano Enviado: jueves, 3 de septiembre, 2009 10:12:47 Asunto: Re: [Python-es] Pyjamas-Desktop un pelin verde... El 2 de septiembre de 2009 18:48, Juan M Puertas escribió: > P.D. Me gustaría saber porqué sacan versiones de los navegadores que destrozan el trabajo de los que han hecho un plugin para versiones anteriores de los mismos... Supongo que es por evitar posibles vulnerabilidades. Aunque estos plugins deberían ejecutarse únicamente en modo restringido, siempre aparecen fallos que permiten saltarse estas restricciones. Desde que surgió la web2.0, sólo se confía en el javascript para crear clientes web seguros, por lo que se hacen necesarios proyectos, como pyjamas, que generen código javascript a partir de otros lenguajes (como decíamos hace poco: metaprogramación :-P) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jromeo en samca.com Thu Sep 3 16:48:06 2009 From: jromeo en samca.com (Jorge Romeo) Date: Thu, 3 Sep 2009 16:48:06 +0200 Subject: =?iso-8859-1?q?Fallo_de_segmentaci=F3n?= Message-ID: <3BFE4B54139F264587EF9BC8EB40185C064E2F8A@samca-nt-12.samca.net> Hola expertos, a ver si logro explicarme bien porque estoy metido en un lío bastante molesto... Estoy trabajando en una aplicación de recogida de datos de proceso trabajando con Python y con postgres 8.3 como base, usando para conectarme psycopg2. El programa está terminado y funciona bien, pero de vez en cuando aborta, dando como única explicación "Fallo de Segmentación". Esto es extremadamente raro en Python, ya que es un lenguaje interpretado... Bien, el caso es que por casualidad, he pillado dos veces una excepción en mi módulo de base de datos. El mensaje de error es el siguiente: 15:55:41-> Fallo la consulta: WARNING: there is no transaction inCANTE=2->error de sintaxis en o cerca de 16:40:11-> Fallo la consulta: WARNING: no hay una transacción en curE =3->error de sintaxis en o cerca de <> (Nótese que me salió una vez en inglés y otra en español) que viene del fragmento en Python: except Exception as msg: if not "TRAMAS_RECIENTES" in query : sys.stderr.write(time.asctime()[11:19] + "-> Fallo la consulta: " \ + query + "->" + str(msg) ) self.reconexion() return [] Lo que ha pasado aquí es que la query que he pasado a la función se ha machacado con la "fusión" de un mensaje de advertencia de postgres (WARNING: there is no transaction in) y una consulta antigua (query = "DELETE FROM ORDENES WHERE ID_REPLICANTE=2"), que sólo hago al arranque del programa para limpiar órdenes residuales. Además de el módulo de la base de datos, cabe destacar que el programa consta de 3 hilos (threading.Thread) de ejecución, cada uno de los cuales lanza otros dos hilos que gestionan puertos serie para la captura de datos. La variable query que se le acaba pasando a la función que ha cogido la excepción está en casi todas las funciones del programa... Tal vez los hilos se la pisen entre ellos o algo así... Si hace falta más código o información la pondré, no quería alargar este primer mensaje demasiado. Gracias de antemano Jorge Romeo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From bameda en gmail.com Thu Sep 3 18:30:09 2009 From: bameda en gmail.com (bameda) Date: Thu, 3 Sep 2009 18:30:09 +0200 Subject: [ANUNCIO] Tivion 0.0.1: un reproductor streaming para TV online en Ubuntu In-Reply-To: <82b2af8e0909011719n27bd149am434747d2922ad0d1@mail.gmail.com> References: <82b2af8e0909010722r3f91f570o2a9786a8de084a8d@mail.gmail.com> <82b2af8e0909011719n27bd149am434747d2922ad0d1@mail.gmail.com> Message-ID: Una sugerencia, ¿por que no empaquetas la aplicación para la arquitectura amd64? supongo que, al estar escrito en python, no habrá problemas. Solo hay que cambiar la arquitectura en el control a amd64 o all y recompilar. ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ El 2 de septiembre de 2009 02:19, Angel Guzman Maeso escribió: > Gracias ;) La verdad es que hubo lineas de código que no hubiese podido > escribir sin preguntar por IRC o visitando algunos blogs. > > Es el espíritu del software libre ;) > > Saludos > > El 2 de septiembre de 2009 01:11, Ramon Becerra Reynoso > escribió: > >> Felicidades.. !! esto es una muestra mas de lo que se puede hacer en >> comunidad. >> >> Saludos. >> >> El 1 de septiembre de 2009 09:22, Angel Guzman Maeso >> escribió: >> >> > hola a todos, >> > acabo de desarrollar una aplicación en python llamada Tivion y me >> gustaria >> > presentarla publicamente, ya que con sus ayudas he conseguido aprender >> > bastante para desarrollar la aplicación y esta es mi forma de devolver mi >> > gratitud a la comunidad. >> > >> > Mi niño es un reproductor de canales streaming de TV y esta en >> > >> > >> http://shakaran.es/blog/2009/09/tivion-un-reproductor-streaming-para-tv-online-en-ubuntu/Si >> > alguien quiere echarle un ojo a los fuentes o testearlo. >> > >> > Puede reproducir 30 canales Españoles (agradecería enlaces para streaming >> > de >> > otros paises). Hay bastantes canales nacionales y regionales. >> > >> > Esta liberado en GPLv3. >> > >> > Sobre el streaming, todo uso que se hace es uso público aprovechando url >> > que >> > son públicas y libres, luego no se vulnera ningún derecho de autor ni >> > similares. >> > >> > Si conocen Zattoo, podría decirse que es un clon, pero de software libre >> (y >> > no es de pago, NI LO SERÁ). >> > >> > Espero que les guste y si encuentran bug, mejoras o sugerencias, ya >> tienen >> > mi email. >> > >> > Saludos >> > >> > -- >> > Blog: www.shakaran.es >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> Atentamente: >> ISC Ramón Becerra Reynoso. >> Linux Registered User #462438 - http://counter.li.org/ >> Homepage: http://www.ramonbecerra.com/ >> >> ================================================ >> No basta saber, se debe también aplicar. No suficiente querer, se debe >> también hacer. >> >> Este correo electrónico y cualquier archivo transmitido con él son >> confidenciales y son solamente para el uso del individuo o entidad a la que >> van dirigidos. Si recibió este correo electrónico por error por favor >> notifique al administrador del sistema. Este mensaje contiene información >> confidencial y es dirigido a la persona implicada. Si usted no es esa >> persona no debería diseminar, distribuir o copiar este mensaje de correo >> electrónico. >> ================================================ >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Blog: www.shakaran.es > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Thu Sep 3 22:18:12 2009 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Thu, 3 Sep 2009 15:18:12 -0500 Subject: convertir un datetime en milisegundos Message-ID: <1252009092.4aa0248472c12@webmail.sld.cu> hola amigos necesito convertir un obj datetime en milisegundos, hay una funcion que cuando le pasas los milisegundos te devuelve un datetime pero yo necesito alguna que sea al reves,por favor contestarme lo antes posible saludos diana ------------------------------ Infomed - Red de Salud de Cuba http://www.sld.cu/ -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Thu Sep 3 22:56:57 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Thu, 3 Sep 2009 20:56:57 +0000 (GMT) Subject: convertir un datetime en milisegundos In-Reply-To: <1252009092.4aa0248472c12@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> Message-ID: <3713.16390.qm@web23702.mail.ird.yahoo.com> Hola Otto: Buscando en Internet, me ha salido un mensaje anterior en esta lista, que lo responde: http://listas.aditel.org/archivos/python-es/2009-June/024971.html Saludos. :-) ________________________________ De: Otto Machado Para: Lista de discusión sobre python en castellano Enviado: jueves, 3 de septiembre, 2009 22:18:12 Asunto: [Python-es] convertir un datetime en milisegundos hola amigos necesito convertir un obj datetime en milisegundos, hay una funcion que cuando le pasas los milisegundos te devuelve un datetime pero yo necesito alguna que sea al reves,por favor contestarme lo antes posible saludos diana ------------------------------ Infomed - Red de Salud de Cuba http://www.sld.cu/ -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Thu Sep 3 23:16:10 2009 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Thu, 3 Sep 2009 16:16:10 -0500 Subject: convertir un datetime en milisegundos In-Reply-To: <3713.16390.qm@web23702.mail.ird.yahoo.com> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> Message-ID: <1252012570.4aa0321a9c41c@webmail.sld.cu> en el ejemplo que me pones es para convertir un time, que esta en milisegundos a un string con un formato determinado pero yo lo que quiero es dado un datetime obtener el numero en milisegundos, saludos diana Mensaje citado por Juan M Puertas : > Hola Otto: > Buscando en Internet, me ha salido un mensaje anterior en esta lista, que lo responde: > http://listas.aditel.org/archivos/python-es/2009-June/024971.html > Saludos. :-) > > > > > ________________________________ > De: Otto Machado > Para: Lista de discusión sobre python en castellano > Enviado: jueves, 3 de septiembre, 2009 22:18:12 > Asunto: [Python-es] convertir un datetime en milisegundos > > > hola amigos > > necesito convertir un obj datetime en milisegundos, hay una funcion que cuando le pasas > los milisegundos te devuelve un datetime pero yo necesito alguna que sea al reves,por > favor contestarme lo antes posible > saludos > diana > > > ------------------------------ > Infomed - Red de Salud de Cuba > http://www.sld.cu/ > > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece > Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. > La persona que envia este correo asume el compromiso de usar el servicio a tales fines > y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------------------------ Infomed - Red de Salud de Cuba http://www.sld.cu/ -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From nauj27 en gmail.com Fri Sep 4 00:26:01 2009 From: nauj27 en gmail.com (=?ISO-8859-1?Q?Juan_Mart=EDn?=) Date: Fri, 4 Sep 2009 00:26:01 +0200 Subject: convertir un datetime en milisegundos In-Reply-To: <1252012570.4aa0321a9c41c@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> Message-ID: <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> Pues multiplica, multiplica. El 03/09/09, Otto Machado escribió: > en el ejemplo que me pones es para convertir un time, que esta en > milisegundos a un string > con un formato determinado pero yo lo que quiero es dado un datetime obtener > el numero en > milisegundos, saludos diana > > > > > Mensaje citado por Juan M Puertas : > >> Hola Otto: >> Buscando en Internet, me ha salido un mensaje anterior en esta lista, que >> lo responde: >> http://listas.aditel.org/archivos/python-es/2009-June/024971.html >> Saludos. :-) >> >> >> >> >> ________________________________ >> De: Otto Machado >> Para: Lista de discusión sobre python en castellano >> Enviado: jueves, 3 de septiembre, 2009 22:18:12 >> Asunto: [Python-es] convertir un datetime en milisegundos >> >> >> hola amigos >> >> necesito convertir un obj datetime en milisegundos, hay una funcion que >> cuando le pasas >> los milisegundos te devuelve un datetime pero yo necesito alguna que sea >> al reves,por >> favor contestarme lo antes posible >> saludos >> diana >> >> >> ------------------------------ >> Infomed - Red de Salud de Cuba >> http://www.sld.cu/ >> >> >> -- >> >> Este mensaje le ha llegado mediante el servicio de correo electronico que >> ofrece >> Infomed para respaldar el cumplimiento de las misiones del Sistema >> Nacional de Salud. >> La persona que envia este correo asume el compromiso de usar el servicio a >> tales fines >> y cumplir con las regulaciones establecidas >> >> Infomed: http://www.sld.cu/ >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> >> >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > > ------------------------------ > Infomed - Red de Salud de Cuba > http://www.sld.cu/ > > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Fri Sep 4 00:35:14 2009 From: damufo en gmail.com (damufo) Date: Fri, 04 Sep 2009 00:35:14 +0200 Subject: incluir control wx en xrc Message-ID: <4AA044A2.5000202@gmail.com> Hola lista: Uso wxformbuilder para generar los ficheros xrc el caso es que quiero usar un control que no está en la barra de controles de wxFormBuilder, en este caso es el wxPaintDC mi pregunta es, como usar un cotrol que no está definido por defecto en el wxformbuilder pero si existe en las wx? como es el caso del control wxPaintDC? o como añadir controles al wxFormBuilder? He probado a crear un customcontrol pero o no voy por buen camino o no se como hacer. Saludos y gracias. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Fri Sep 4 03:09:04 2009 From: damufo en gmail.com (damufo) Date: Fri, 04 Sep 2009 03:09:04 +0200 Subject: convertir un datetime en milisegundos In-Reply-To: <1252012570.4aa0321a9c41c@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> Message-ID: <4AA068B0.5020301@gmail.com> Si no me equivoco: import time milisegundos = int(time.time() * 1000) Otto Machado escribiu: > en el ejemplo que me pones es para convertir un time, que esta en milisegundos a un string > con un formato determinado pero yo lo que quiero es dado un datetime obtener el numero en > milisegundos, saludos diana > > > > > Mensaje citado por Juan M Puertas : > >> Hola Otto: >> Buscando en Internet, me ha salido un mensaje anterior en esta lista, que lo responde: >> http://listas.aditel.org/archivos/python-es/2009-June/024971.html >> Saludos. :-) >> >> >> >> >> ________________________________ >> De: Otto Machado >> Para: Lista de discusión sobre python en castellano >> Enviado: jueves, 3 de septiembre, 2009 22:18:12 >> Asunto: [Python-es] convertir un datetime en milisegundos >> >> >> hola amigos >> >> necesito convertir un obj datetime en milisegundos, hay una funcion que cuando le pasas >> los milisegundos te devuelve un datetime pero yo necesito alguna que sea al reves,por >> favor contestarme lo antes posible >> saludos >> diana >> >> >> ------------------------------ >> Infomed - Red de Salud de Cuba >> http://www.sld.cu/ >> >> >> -- >> >> Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece >> Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. >> La persona que envia este correo asume el compromiso de usar el servicio a tales fines >> y cumplir con las regulaciones establecidas >> >> Infomed: http://www.sld.cu/ >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> >> >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > > ------------------------------ > Infomed - Red de Salud de Cuba > http://www.sld.cu/ > > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Fri Sep 4 03:12:37 2009 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 4 Sep 2009 03:12:37 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Fallo_de_segmentaci=F3n?= In-Reply-To: <3BFE4B54139F264587EF9BC8EB40185C064E2F8A@samca-nt-12.samca.net> References: <3BFE4B54139F264587EF9BC8EB40185C064E2F8A@samca-nt-12.samca.net> Message-ID: <2c9fb0dd0909031812o4cb604dbrfa9d158620a8164d@mail.gmail.com> El 3 de septiembre de 2009 16:48, Jorge Romeo escribió: > Además de el módulo de la base de datos, cabe destacar que el programa consta de 3 hilos (threading.Thread) de ejecución, cada uno de los cuales lanza otros dos hilos que gestionan puertos serie para la captura de datos. La variable query que se le acaba pasando a la función que ha cogido la excepción está en casi todas las funciones del programa... Tal vez los hilos se la pisen entre ellos o algo así... > > Si hace falta más código o información la pondré, no quería alargar este primer mensaje demasiado. Haría falta ver más código para saber lo que pasa, pero se intuye que es un problema con los hilos y cómo éstos comparten las conexiones. El módulo psycopg2 permite que los hilos compartan el módulo y las conexiones, pero no los cursores (threadsafety==2), por lo que cada hilo tiene que abrir sus propios cursores. Aún más, sería mejor que cada hilo tuviera su propia conexión (mírate los pools de conexiones, eg: ThreadedConnectionPool, en la documentación tienes un ejemplo llamado threads.py) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Fri Sep 4 03:20:44 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Fri, 4 Sep 2009 02:20:44 +0100 Subject: convertir un datetime en milisegundos In-Reply-To: <1252009092.4aa0248472c12@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> Message-ID: <325adf7e0909031820v138b6eb7yb541993f4a71ddb6@mail.gmail.com> 2009/9/3 Otto Machado : > > hola amigos > > necesito convertir un obj datetime en milisegundos, hay una funcion que cuando le pasas > los milisegundos te devuelve un datetime pero yo necesito alguna que sea al reves,por > favor contestarme lo antes posible > saludos Si lo que quieres hacer es tomar la parte de milisegundos del datetime, entonces es sencillo: mics = objeto_datetime.microsecond Eso te da la parte fraccionaria de la fecha/hora con precisión hasta microsegundos. Si quieres sólo milisegundos, divide por 1000 y listo. Ahora, si lo que quieres es el timestamp con precisión hasta los milisegundos, eso es otra cosa :] _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rnt en bla.cl Fri Sep 4 04:04:43 2009 From: rnt en bla.cl (Renato Covarrubias Romero) Date: Thu, 03 Sep 2009 22:04:43 -0400 Subject: convertir un datetime en milisegundos In-Reply-To: <1252009092.4aa0248472c12@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> Message-ID: <4AA075BB.80004@bla.cl> El 03/09/09 16:18, Otto Machado escribió: > > hola amigos > > necesito convertir un obj datetime en milisegundos, hay una funcion que cuando le pasas > los milisegundos te devuelve un datetime pero yo necesito alguna que sea al reves,por > favor contestarme lo antes posible Si en la variable a está el datetime import time time.mktime(a.timetuple())*1000+(a.microsecond/1000) Será eso? -- Renato Covarrubias Romero counter.li.org #399677 rnt [at] rnt.cl http://rnt.cl ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From felixpalazuelos en gmail.com Fri Sep 4 09:03:17 2009 From: felixpalazuelos en gmail.com (=?ISO-8859-1?Q?F=E9lix_Palazuelos_P=E9rez?=) Date: Fri, 4 Sep 2009 09:03:17 +0200 Subject: incluir control wx en xrc In-Reply-To: <4AA044A2.5000202@gmail.com> References: <4AA044A2.5000202@gmail.com> Message-ID: <7a26ef990909040003u5629f368m2dffb600fd58e8f5@mail.gmail.com> Me interesa mucho éste tema. Yo he usado Boa Constructor, y para crear el control lo he tenido que hacer a mano con todos los inconvenientes que supone ya que lo tengo que escribir al final del todo y sin poder seguir editandolo debido a que no puede generar la vista del elemento. A ver cómo se hace en wxFormBuilder que he oído muchas cosas buenas de él y además en su ultima versión genera código python. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Fri Sep 4 17:58:02 2009 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Fri, 4 Sep 2009 10:58:02 -0500 Subject: sentencia sql In-Reply-To: <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> Message-ID: <1252079882.4aa1390a61ae6@webmail.sld.cu> hola amigos tengo una lista de elementos asi: ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] La consulta es "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " %(w) donde w es cada elemento de la lista anterior Cuando hago un debug me da error en el D’GER por el / supongo, este es el resultado del debug: 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = "D\'GER" ' Los demas los ejecuta bien, por favor respondanme en cuanto sepan alguna solucion gracias diana ------------------------------ Infomed - Red de Salud de Cuba http://www.sld.cu/ -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Fri Sep 4 18:00:55 2009 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Fri, 4 Sep 2009 11:00:55 -0500 Subject: convertir un datetime en milisegundos In-Reply-To: <4AA075BB.80004@bla.cl> References: <1252009092.4aa0248472c12@webmail.sld.cu> <4AA075BB.80004@bla.cl> Message-ID: <1252080055.4aa139b7668fa@webmail.sld.cu> si gracias es eso mismo, despues de tanto buscar, gracias Mensaje citado por Renato Covarrubias Romero : > El 03/09/09 16:18, Otto Machado escribió: > > > > hola amigos > > > > necesito convertir un obj datetime en milisegundos, hay una funcion que cuando le > pasas > > los milisegundos te devuelve un datetime pero yo necesito alguna que sea al reves,por > > favor contestarme lo antes posible > > Si en la variable a está el datetime > > import time > time.mktime(a.timetuple())*1000+(a.microsecond/1000) > > Será eso? > > -- > Renato Covarrubias Romero counter.li.org #399677 > rnt [at] rnt.cl http://rnt.cl > ------------------------------ Infomed - Red de Salud de Cuba http://www.sld.cu/ -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Fri Sep 4 18:13:49 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Fri, 4 Sep 2009 18:13:49 +0200 Subject: sentencia sql In-Reply-To: <1252079882.4aa1390a61ae6@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> Message-ID: claro, es que en la tabla no se guarda como D\'Ger, se guarda como D'GER 2009/9/4 Otto Machado > hola amigos > > tengo una lista de elementos asi: > > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] > > La consulta es > > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " > %(w) > > donde w es cada elemento de la lista anterior > > Cuando hago un debug me da error en el D?GER por el / supongo, este es el > resultado del > debug: > > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = "D\'GER" > ' > > Los demas los ejecuta bien, por favor respondanme en cuanto sepan alguna > solucion > gracias > diana > > > ------------------------------ > Infomed - Red de Salud de Cuba > http://www.sld.cu/ > > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From felixpalazuelos en gmail.com Fri Sep 4 18:21:02 2009 From: felixpalazuelos en gmail.com (=?ISO-8859-1?Q?F=E9lix_Palazuelos_P=E9rez?=) Date: Fri, 4 Sep 2009 18:21:02 +0200 Subject: sentencia sql In-Reply-To: References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> Message-ID: <7a26ef990909040921g2be5dcf8o1da8ca3449c03a09@mail.gmail.com> Si en un string quieres que aparezca una "/" debes escribirla así "//" No sé si es por eso el problema :S _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Fri Sep 4 18:23:33 2009 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Fri, 4 Sep 2009 11:23:33 -0500 Subject: sentencia sql In-Reply-To: <4AA13CBD.5070507@bla.cl> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> <4AA13CBD.5070507@bla.cl> Message-ID: <1252081413.4aa13f05ecd74@webmail.sld.cu> estoy trabajando con mysql, y con el modulo MysqlDb, esta claro q necesito guardar el caso D'GER asi mismo en la bd, pero cuando hago el debug me devuelve con el / y no se por que?? gracias diana Mensaje citado por Renato Covarrubias Romero : > El 04/09/09 11:58, Otto Machado escribió: > > hola amigos > > > > tengo una lista de elementos asi: > > > > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] > > > > La consulta es > > > > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " %(w) > > > > donde w es cada elemento de la lista anterior > > > > Cuando hago un debug me da error en el D’GER por el / supongo, este es el resultado > del > > debug: > > > > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = "D\'GER" ' > > > > Los demas los ejecuta bien, por favor respondanme en cuanto sepan alguna solucion > > ¿Con que conector python <--> motor de base de datos estás trabajando? > > -- > Renato Covarrubias Romero counter.li.org #399677 > rnt [at] rnt.cl http://rnt.cl > ------------------------------ Infomed - Red de Salud de Cuba http://www.sld.cu/ -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Fri Sep 4 18:25:26 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Fri, 4 Sep 2009 12:25:26 -0400 Subject: sentencia sql In-Reply-To: <1252081413.4aa13f05ecd74@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> <4AA13CBD.5070507@bla.cl> <1252081413.4aa13f05ecd74@webmail.sld.cu> Message-ID: <172699c50909040925p356a4b9atdc903f9c85c4fb4a@mail.gmail.com> 2009/9/4 Otto Machado : > estoy trabajando con mysql, y con el modulo MysqlDb, esta claro q necesito guardar el caso > D'GER asi mismo en la bd, pero cuando hago el debug me devuelve con el / y no se por > que?? será por el encoding que estás utilizando? > gracias > diana > > Mensaje citado por Renato Covarrubias Romero : > >> El 04/09/09 11:58, Otto Machado escribió: >> > hola amigos >> > >> > tengo una lista de elementos asi: >> > >> > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] >> > >> > La consulta es >> > >> > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " %(w) >> > >> > donde w es cada elemento de la lista anterior >> > >> > Cuando hago un debug me da error en el D?GER por el / supongo, este es el resultado >> del >> > debug: >> > >> > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = "D\'GER" ' >> > >> > Los demas los ejecuta bien, por favor respondanme en cuanto sepan alguna solucion >> >> ¿Con que conector python <--> motor de base de datos estás trabajando? >> >> -- >> Renato Covarrubias Romero                   counter.li.org  #399677 >> rnt [at] rnt.cl                             http://rnt.cl >> > > > > > ------------------------------ > Infomed - Red de Salud de Cuba > http://www.sld.cu/ > > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rnt en bla.cl Fri Sep 4 18:13:49 2009 From: rnt en bla.cl (Renato Covarrubias Romero) Date: Fri, 04 Sep 2009 12:13:49 -0400 Subject: sentencia sql In-Reply-To: <1252079882.4aa1390a61ae6@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> Message-ID: <4AA13CBD.5070507@bla.cl> El 04/09/09 11:58, Otto Machado escribió: > hola amigos > > tengo una lista de elementos asi: > > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] > > La consulta es > > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " %(w) > > donde w es cada elemento de la lista anterior > > Cuando hago un debug me da error en el D?GER por el / supongo, este es el resultado del > debug: > > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = "D\'GER" ' > > Los demas los ejecuta bien, por favor respondanme en cuanto sepan alguna solucion ¿Con que conector python <--> motor de base de datos estás trabajando? -- Renato Covarrubias Romero counter.li.org #399677 rnt [at] rnt.cl http://rnt.cl ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Fri Sep 4 19:10:22 2009 From: willian.radicaled en gmail.com (RadicalEd) Date: Fri, 4 Sep 2009 12:10:22 -0500 Subject: sentencia sql In-Reply-To: <172699c50909040925p356a4b9atdc903f9c85c4fb4a@mail.gmail.com> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> <4AA13CBD.5070507@bla.cl> <1252081413.4aa13f05ecd74@webmail.sld.cu> <172699c50909040925p356a4b9atdc903f9c85c4fb4a@mail.gmail.com> Message-ID: yo reparé ese error con un try: except: y me funciono bien. 2009/9/4 Milton Galo Patricio Inostroza Aguilera > 2009/9/4 Otto Machado : > > estoy trabajando con mysql, y con el modulo MysqlDb, esta claro q > necesito guardar el caso > > D'GER asi mismo en la bd, pero cuando hago el debug me devuelve con el / > y no se por > > que?? > > será por el encoding que estás utilizando? > > > gracias > > diana > > > > Mensaje citado por Renato Covarrubias Romero : > > > >> El 04/09/09 11:58, Otto Machado escribió: > >> > hola amigos > >> > > >> > tengo una lista de elementos asi: > >> > > >> > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] > >> > > >> > La consulta es > >> > > >> > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = > \"%s\" " %(w) > >> > > >> > donde w es cada elemento de la lista anterior > >> > > >> > Cuando hago un debug me da error en el D?GER por el / supongo, este es > el resultado > >> del > >> > debug: > >> > > >> > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = > "D\'GER" ' > >> > > >> > Los demas los ejecuta bien, por favor respondanme en cuanto sepan > alguna solucion > >> > >> ¿Con que conector python <--> motor de base de datos estás trabajando? > >> > >> -- > >> Renato Covarrubias Romero counter.li.org #399677 > >> rnt [at] rnt.cl http://rnt.cl > >> > > > > > > > > > > ------------------------------ > > Infomed - Red de Salud de Cuba > > http://www.sld.cu/ > > > > > > -- > > > > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > > > Infomed: http://www.sld.cu/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Fri Sep 4 19:14:51 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Fri, 4 Sep 2009 13:14:51 -0400 Subject: sentencia sql In-Reply-To: References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> <4AA13CBD.5070507@bla.cl> <1252081413.4aa13f05ecd74@webmail.sld.cu> <172699c50909040925p356a4b9atdc903f9c85c4fb4a@mail.gmail.com> Message-ID: <172699c50909041014p4d7d57dap5ace04261b2119f9@mail.gmail.com> 2009/9/4 RadicalEd : > yo reparé ese error con un try: except: y me funciono bien. podrías mostrar como lo hiciste?, por favor > > 2009/9/4 Milton Galo Patricio Inostroza Aguilera > >> 2009/9/4 Otto Machado : >> > estoy trabajando con mysql, y con el modulo MysqlDb, esta claro q >> necesito guardar el caso >> > D'GER asi mismo en la bd, pero cuando hago el debug me devuelve con el / >> y no se por >> > que?? >> >> será por el encoding que estás utilizando? >> >> > gracias >> > diana >> > >> > Mensaje citado por Renato Covarrubias Romero : >> > >> >> El 04/09/09 11:58, Otto Machado escribió: >> >> > hola amigos >> >> > >> >> > tengo una lista de elementos asi: >> >> > >> >> > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] >> >> > >> >> > La consulta es >> >> > >> >> > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = >> \"%s\" " %(w) >> >> > >> >> > donde w es cada elemento de la lista anterior >> >> > >> >> > Cuando hago un debug me da error en el D?GER por el / supongo, este es >> el resultado >> >> del >> >> > debug: >> >> > >> >> > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = >> "D\'GER" ' >> >> > >> >> > Los demas los ejecuta bien, por favor respondanme en cuanto sepan >> alguna solucion >> >> >> >> ¿Con que conector python <--> motor de base de datos estás trabajando? >> >> >> >> -- >> >> Renato Covarrubias Romero                   counter.li.org  #399677 >> >> rnt [at] rnt.cl                             http://rnt.cl >> >> >> > >> > >> > >> > >> > ------------------------------ >> > Infomed - Red de Salud de Cuba >> > http://www.sld.cu/ >> > >> > >> > -- >> > >> > Este mensaje le ha llegado mediante el servicio de correo electronico que >> ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema >> Nacional de Salud. La persona que envia este correo asume el compromiso de >> usar el servicio a tales fines y cumplir con las regulaciones establecidas >> > >> > Infomed: http://www.sld.cu/ >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> Milton Inostroza Aguilera >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > The past are just memories, the future are just dreams!!! > http://foros.solocodigo.com > http://radicalpython.blogspot.com > http://revistacodigolatino.blogspot.com > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Fri Sep 4 19:18:01 2009 From: willian.radicaled en gmail.com (RadicalEd) Date: Fri, 4 Sep 2009 12:18:01 -0500 Subject: sentencia sql In-Reply-To: <172699c50909041014p4d7d57dap5ace04261b2119f9@mail.gmail.com> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> <4AA13CBD.5070507@bla.cl> <1252081413.4aa13f05ecd74@webmail.sld.cu> <172699c50909040925p356a4b9atdc903f9c85c4fb4a@mail.gmail.com> <172699c50909041014p4d7d57dap5ace04261b2119f9@mail.gmail.com> Message-ID: query = "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " %(w) try: query = "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " %(w) except: query = 'SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \'%s\' ' %(w) Algo así, dependiendo de que tipo de dato introduzcas, es un poco fea pero sirve. 2009/9/4 Milton Galo Patricio Inostroza Aguilera > 2009/9/4 RadicalEd : > > yo reparé ese error con un try: except: y me funciono bien. > > podrías mostrar como lo hiciste?, por favor > > > > > 2009/9/4 Milton Galo Patricio Inostroza Aguilera > > > >> 2009/9/4 Otto Machado : > >> > estoy trabajando con mysql, y con el modulo MysqlDb, esta claro q > >> necesito guardar el caso > >> > D'GER asi mismo en la bd, pero cuando hago el debug me devuelve con el > / > >> y no se por > >> > que?? > >> > >> será por el encoding que estás utilizando? > >> > >> > gracias > >> > diana > >> > > >> > Mensaje citado por Renato Covarrubias Romero : > >> > > >> >> El 04/09/09 11:58, Otto Machado escribió: > >> >> > hola amigos > >> >> > > >> >> > tengo una lista de elementos asi: > >> >> > > >> >> > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] > >> >> > > >> >> > La consulta es > >> >> > > >> >> > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = > >> \"%s\" " %(w) > >> >> > > >> >> > donde w es cada elemento de la lista anterior > >> >> > > >> >> > Cuando hago un debug me da error en el D?GER por el / supongo, este > es > >> el resultado > >> >> del > >> >> > debug: > >> >> > > >> >> > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = > >> "D\'GER" ' > >> >> > > >> >> > Los demas los ejecuta bien, por favor respondanme en cuanto sepan > >> alguna solucion > >> >> > >> >> ¿Con que conector python <--> motor de base de datos estás > trabajando? > >> >> > >> >> -- > >> >> Renato Covarrubias Romero counter.li.org #399677 > >> >> rnt [at] rnt.cl http://rnt.cl > >> >> > >> > > >> > > >> > > >> > > >> > ------------------------------ > >> > Infomed - Red de Salud de Cuba > >> > http://www.sld.cu/ > >> > > >> > > >> > -- > >> > > >> > Este mensaje le ha llegado mediante el servicio de correo electronico > que > >> ofrece Infomed para respaldar el cumplimiento de las misiones del > Sistema > >> Nacional de Salud. La persona que envia este correo asume el compromiso > de > >> usar el servicio a tales fines y cumplir con las regulaciones > establecidas > >> > > >> > Infomed: http://www.sld.cu/ > >> > _______________________________________________ > >> > Lista de correo Python-es > >> > http://listas.aditel.org/listinfo/python-es > >> > FAQ: http://listas.aditel.org/faqpyes > >> > > >> > >> > >> > >> -- > >> Milton Inostroza Aguilera > >> > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > > > > > > > -- > > The past are just memories, the future are just dreams!!! > > http://foros.solocodigo.com > > http://radicalpython.blogspot.com > > http://revistacodigolatino.blogspot.com > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Fri Sep 4 21:48:55 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Fri, 4 Sep 2009 21:48:55 +0200 Subject: sentencia sql In-Reply-To: References: <1252009092.4aa0248472c12@webmail.sld.cu> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> <4AA13CBD.5070507@bla.cl> <1252081413.4aa13f05ecd74@webmail.sld.cu> <172699c50909040925p356a4b9atdc903f9c85c4fb4a@mail.gmail.com> <172699c50909041014p4d7d57dap5ace04261b2119f9@mail.gmail.com> Message-ID: Eso no es muy bizarro? Estás diciendo que si no puede ejecutar la query, que la ejecute... y si te da un error de mysql? 2009/9/4 RadicalEd > query = "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = > \"%s\" " %(w) > try: > query = "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = > \"%s\" " %(w) > except: > query = 'SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = > \'%s\' ' %(w) > > Algo así, dependiendo de que tipo de dato introduzcas, es un poco fea pero > sirve. > > 2009/9/4 Milton Galo Patricio Inostroza Aguilera > > > 2009/9/4 RadicalEd : > > > yo reparé ese error con un try: except: y me funciono bien. > > > > podrías mostrar como lo hiciste?, por favor > > > > > > > > 2009/9/4 Milton Galo Patricio Inostroza Aguilera > > > > > >> 2009/9/4 Otto Machado : > > >> > estoy trabajando con mysql, y con el modulo MysqlDb, esta claro q > > >> necesito guardar el caso > > >> > D'GER asi mismo en la bd, pero cuando hago el debug me devuelve con > el > > / > > >> y no se por > > >> > que?? > > >> > > >> será por el encoding que estás utilizando? > > >> > > >> > gracias > > >> > diana > > >> > > > >> > Mensaje citado por Renato Covarrubias Romero : > > >> > > > >> >> El 04/09/09 11:58, Otto Machado escribió: > > >> >> > hola amigos > > >> >> > > > >> >> > tengo una lista de elementos asi: > > >> >> > > > >> >> > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] > > >> >> > > > >> >> > La consulta es > > >> >> > > > >> >> > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = > > >> \"%s\" " %(w) > > >> >> > > > >> >> > donde w es cada elemento de la lista anterior > > >> >> > > > >> >> > Cuando hago un debug me da error en el D?GER por el / supongo, > este > > es > > >> el resultado > > >> >> del > > >> >> > debug: > > >> >> > > > >> >> > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given > = > > >> "D\'GER" ' > > >> >> > > > >> >> > Los demas los ejecuta bien, por favor respondanme en cuanto sepan > > >> alguna solucion > > >> >> > > >> >> ¿Con que conector python <--> motor de base de datos estás > > trabajando? > > >> >> > > >> >> -- > > >> >> Renato Covarrubias Romero counter.li.org #399677 > > >> >> rnt [at] rnt.cl http://rnt.cl > > >> >> > > >> > > > >> > > > >> > > > >> > > > >> > ------------------------------ > > >> > Infomed - Red de Salud de Cuba > > >> > http://www.sld.cu/ > > >> > > > >> > > > >> > -- > > >> > > > >> > Este mensaje le ha llegado mediante el servicio de correo > electronico > > que > > >> ofrece Infomed para respaldar el cumplimiento de las misiones del > > Sistema > > >> Nacional de Salud. La persona que envia este correo asume el > compromiso > > de > > >> usar el servicio a tales fines y cumplir con las regulaciones > > establecidas > > >> > > > >> > Infomed: http://www.sld.cu/ > > >> > _______________________________________________ > > >> > Lista de correo Python-es > > >> > http://listas.aditel.org/listinfo/python-es > > >> > FAQ: http://listas.aditel.org/faqpyes > > >> > > > >> > > >> > > >> > > >> -- > > >> Milton Inostroza Aguilera > > >> > > >> _______________________________________________ > > >> Lista de correo Python-es > > >> http://listas.aditel.org/listinfo/python-es > > >> FAQ: http://listas.aditel.org/faqpyes > > >> > > > > > > > > > > > > -- > > > The past are just memories, the future are just dreams!!! > > > http://foros.solocodigo.com > > > http://radicalpython.blogspot.com > > > http://revistacodigolatino.blogspot.com > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Milton Inostroza Aguilera > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > The past are just memories, the future are just dreams!!! > http://foros.solocodigo.com > http://radicalpython.blogspot.com > http://revistacodigolatino.blogspot.com > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Fri Sep 4 21:24:07 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Fri, 4 Sep 2009 20:24:07 +0100 Subject: sentencia sql In-Reply-To: <1252079882.4aa1390a61ae6@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> Message-ID: <325adf7e0909041224w4600ad85waf14568b356bc937@mail.gmail.com> 2009/9/4 Otto Machado : > hola amigos > > tengo una lista de elementos asi: > > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " %(w) Te estás complicando la vida innecesariamente y además insertar tú mismo los datos en el SQL puede derivar en problemas de seguridad. Los conectores para bases de datos suelen incluir maneras de convertir los datos en texto de forma automática, "escapando" los caracteres que puedan dar problemas. Por ejemplo, mediante parámetros. Si "cur" es un cursor para una conexión: sql = "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = %s" cur.execute(sql, w) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From subscripcions en trespams.com Sat Sep 5 00:33:33 2009 From: subscripcions en trespams.com (Antoni Aloy) Date: Sat, 05 Sep 2009 00:33:33 +0200 Subject: sentencia sql In-Reply-To: <1252079882.4aa1390a61ae6@webmail.sld.cu> References: <1252009092.4aa0248472c12@webmail.sld.cu> <3713.16390.qm@web23702.mail.ird.yahoo.com> <1252012570.4aa0321a9c41c@webmail.sld.cu> <2c79d17e0909031526h63cc4fc3rc09fb4155499d5d8@mail.gmail.com> <1252079882.4aa1390a61ae6@webmail.sld.cu> Message-ID: <1252103613.8753.14.camel@localhost> El dv 04 de 09 de 2009 a les 10:58 -0500, en/na Otto Machado va escriure: > hola amigos > > tengo una lista de elementos asi: > > ['CRD', 'CID', 'ROD', 'BIL', "D'GER", 'EM', 'CD'] > > La consulta es > > "SELECT ... FROM ... INNER JOIN .. ON (... = ...) WHERE n_given = \"%s\" " %(w) > > donde w es cada elemento de la lista anterior > > Cuando hago un debug me da error en el D?GER por el / supongo, este es el resultado del > debug: > > 'SELECT ... FROM ... INNER JOIN ... ON (... = ...) WHERE n_given = "D\'GER" ' > > Los demas los ejecuta bien, por favor respondanme en cuanto sepan alguna solucion > gracias > diana Como ya te han contestado crear los sql como lo estás haciendo supone un error de seguridad importante: http://xkcd.com/327/ Salvo que hiles muy fino, y dada la cantidad y calidad de los ORMs actuales, mi consejo es que utilices uno de ellos en lugar de atacar vía el db-api directamente: Django, Storm, Sqlobject, sqlalchemy, ..." tienes donde elegir. Ventajas: * Te independizan de la BD * No necesitas (aunque puedes si es necesario) tratar con sql * Escapan los parámetros, evitando ataques de inyección de código sql. * Devuelven objetos Python, por lo que te ahorras la conversión a mando, que siempre es tediosa. Si aún así, necesitas forzosamente utilizar el DB-API y no utilizar un ORM: 1. Utiliza los parámetros del execute. Es decir, en lugar de montar el sql como una cadena, utiliza la parametrización que proporciona el DB-API, esto resolverá los problemas de escapado de carácteres. 2. Si por lo que sea necesitas montar el sql a pelo, asegúrate de escapar los datos antes de pasárselos, con el módulo Mysql me parece que era con la función escape_string. De las sentencias try:except Es un no-no, las excepciones deben ser más explícitas, de este modo se estaría obviando problemas y los errores podrían pasar desapercibidos. Saludos, -- Antoni Aloy López http://trespams.com http://apsl.net ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sjp.daniel en gmail.com Sun Sep 6 17:11:39 2009 From: sjp.daniel en gmail.com (=?ISO-8859-1?Q?Daniel_S=E1nchez_J-P?=) Date: Sun, 06 Sep 2009 17:11:39 +0200 Subject: hola soy nuevo Message-ID: <4AA3D12B.7080900@gmail.com> Hola alguien sabe de donde puedo sacar la documentación para hacer una Agenda en Python? uso Ubuntu y me he bajado el Glade como GUI. Grcias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith en kernelerror.net Sun Sep 6 17:41:06 2009 From: kalith en kernelerror.net (Kalith) Date: Sun, 6 Sep 2009 11:11:06 -0430 Subject: hola soy nuevo In-Reply-To: <4AA3D12B.7080900@gmail.com> References: <4AA3D12B.7080900@gmail.com> Message-ID: <3da702830909060841n41a321cbp776a654d0cc23fe@mail.gmail.com> creo que va a estar como dificil "how to make adrees book in python and glade" creo que tienes que aprender primero el lenguaje e ir viendo la lógica que le puedes poner si puedes busca algunos ejemplos y miralos.. pregunta de off topic: porque la gente le pone "el" a las cosas "el" ubuntu, "el" python. -- Seamos realistas y hagamos lo imposible Linux Counter User #487374 --- Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From d1d4c en aktivix.org Sun Sep 6 18:41:33 2009 From: d1d4c en aktivix.org (d1d4c) Date: Sun, 06 Sep 2009 18:41:33 +0200 Subject: =?iso-8859-1?q?=5Bpresentaci=F3n=5D_Otra_que_se_apun?= =?iso-8859-1?q?ta=2E=2E=2E?= Message-ID: <4AA3E63D.5090903@aktivix.org> Saludos a todas. Me acabo de suscribir. Soy novata en phyton y en la programación en general. No soy informático, sino músico. Pero tranquilas, me he leído el documento de cómo hacer preguntas inteligentes, el de la netiqueta del correo electrónico y además, sé que existe google ;) Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Sun Sep 6 19:19:11 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Sun, 6 Sep 2009 19:19:11 +0200 Subject: offtopic: El Python (era Re: hola soy nuevo) Message-ID: <11fab4bc0909061019j4a0dd89do7a5b1a4a18720213@mail.gmail.com> > pregunta de off topic: porque la gente le pone "el" a las cosas "el" ubuntu, > "el" python. No se... A mí por ejemplo, me suena mejor decir el artículo delante de las "cosas". Prefiero decir "el ordenador funciona", "el teclado está sucio" a "ordenador funciona" y "teclado está sucio". :-P Ahora, si te refieres al artículo delante de nombres propios ("El Jose" versus "José") hay varias reglas según sea castellano culto o informal y mogollón de excepciones que son muy subjetivas. Por ejemplo, no queda muy bien referirme a mi vecina como la García pero no está mal decir la Thatcher o la Callas. Hay nombres propios de países que no lo llevan (Colombia, España) y otros que sí (la Argentina). Y eso es lo mas estudiado (nombres de personas y lugares geográficos), hay otros casos que no se suelen mencionar tanto: nadie omitiría el artículo delante del nombre de naves sean éstos barcos o cohetes espaciales: el Titanic, el Challeger, etc. y tampoco se omiten en marcas de coches (el Ford, el Cadillac) cuando se refieren al vehículo. Con los nombres de instituciones hay varios usos. "El CSIC llama a cubrir plazas de investigadores" o "Toyota despide mil quinientos trabajadores". En fin... Dado que los sistemas operativos y lenguajes de programación tienen una reciente aparición en el lenguaje coloquial popular, que cada cual ponga u omita el artículo que quiera y dentro de treinta años ya veremos qué se ha hecho popular (*). Saludos, -H. (*) Y en ese momento algún cráneo dictará alguna norma de estilo que esperemos no sea como el infame "cederrón". Aarghhhh.... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Sun Sep 6 19:23:32 2009 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Sun, 6 Sep 2009 12:23:32 -0500 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtwcmVzZW50YWNp825dIE90cmEgcXVlIHNlIGFwdW50YS4u?= =?ISO-8859-1?B?Lg==?= In-Reply-To: <4AA3E63D.5090903@aktivix.org> References: <4AA3E63D.5090903@aktivix.org> Message-ID: El 6 de septiembre de 2009 11:41, d1d4c escribió: > Saludos a todas. > > Me acabo de suscribir. Soy novata en phyton y en la programación en > general. No soy informático, sino músico. Pero tranquilas, me he leído el > documento de cómo hacer preguntas inteligentes, el de la netiqueta del > correo electrónico y además, sé que existe google ;) > > > Saludos. > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Entonces bienvenid@ y que aprendas muuucho. -- Manuel Enrique González Ramírez http://maengora.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Sun Sep 6 20:02:23 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Sun, 6 Sep 2009 20:02:23 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtwcmVzZW50YWNp825dIE90cmEgcXVlIHNlIGFwdW50YS4u?= =?ISO-8859-1?B?Lg==?= In-Reply-To: <4AA3E63D.5090903@aktivix.org> References: <4AA3E63D.5090903@aktivix.org> Message-ID: <49414f570909061102u32593d3dl6976d04667d9972d@mail.gmail.com> El 6 de septiembre de 2009 18:41, d1d4c escribió: > Saludos a todas. > > Me acabo de suscribir. Soy novata en phyton y en la programación en general. > No soy informático, sino músico. Pero tranquilas, me he leído el documento > de cómo hacer preguntas inteligentes, el de la netiqueta del correo > electrónico y además, sé que existe google ;) > Con toda esa preparación (preguntas inteligentes, netiqueta, ...) solo puedo darte la bienvenida ;-) Y como curiosidad: ¿Qué le lleva a un músico a aprender python? Saludos: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From felixpalazuelos en gmail.com Sun Sep 6 22:16:10 2009 From: felixpalazuelos en gmail.com (=?ISO-8859-1?Q?F=E9lix_Palazuelos_P=E9rez?=) Date: Sun, 6 Sep 2009 22:16:10 +0200 Subject: hola soy nuevo In-Reply-To: <3da702830909060841n41a321cbp776a654d0cc23fe@mail.gmail.com> References: <4AA3D12B.7080900@gmail.com> <3da702830909060841n41a321cbp776a654d0cc23fe@mail.gmail.com> Message-ID: <7a26ef990909061316l1f2470b1r9497be13e0e7a85@mail.gmail.com> Para empezar vete familiarizándote con Python, wxPython (para la interfaz gráfica) y si lo deseas sqlite por ejemplo para guardar los datos de la agenda. Lee mucho y pregunta en la lista ;) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Sun Sep 6 22:28:22 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Sun, 6 Sep 2009 22:28:22 +0200 Subject: hola soy nuevo In-Reply-To: <7a26ef990909061316l1f2470b1r9497be13e0e7a85@mail.gmail.com> References: <4AA3D12B.7080900@gmail.com> <3da702830909060841n41a321cbp776a654d0cc23fe@mail.gmail.com> <7a26ef990909061316l1f2470b1r9497be13e0e7a85@mail.gmail.com> Message-ID: Hombre, a mi me gusta más PyQt que wxPython, básicamente porque no soy fan de Wxwidgets 2009/9/6 Félix Palazuelos Pérez > Para empezar vete familiarizándote con Python, wxPython (para la interfaz > gráfica) y si lo deseas sqlite por ejemplo para guardar los datos de la > agenda. Lee mucho y pregunta en la lista ;) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.pardo en gmail.com Sun Sep 6 23:22:11 2009 From: antonio.pardo en gmail.com (Antonio Pardo) Date: Sun, 06 Sep 2009 23:22:11 +0200 Subject: =?ISO-8859-1?Q?=5Bpresentaci=F3n=5D_Otra_que?= =?ISO-8859-1?Q?_se_apunta=2E=2E=2E?= In-Reply-To: <4AA3E63D.5090903@aktivix.org> References: <4AA3E63D.5090903@aktivix.org> Message-ID: <4AA42803.2040100@gmail.com> A las buenas d1d4c :) Ciao d1d4c escribió: > Me acabo de suscribir. Soy novata en phyton y en la programación en > general. No soy informático, sino músico. Pero tranquilas, me he leído > el documento de cómo hacer preguntas inteligentes, el de la netiqueta > del correo electrónico y además, sé que existe google ;) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 261 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From uluru en riseup.net Sun Sep 6 23:25:26 2009 From: uluru en riseup.net (uluru en riseup.net) Date: Sun, 6 Sep 2009 23:25:26 +0200 Subject: =?utf-8?Q?=5Bpresentaci?= =?utf-8?B?w7NuXQ==?= Otra que se apunta... In-Reply-To: <49414f570909061102u32593d3dl6976d04667d9972d@mail.gmail.com> References: <4AA3E63D.5090903@aktivix.org> <49414f570909061102u32593d3dl6976d04667d9972d@mail.gmail.com> Message-ID: <20090906212526.GB18934@riseup.net> 0 Sun, 06 de Sep do 2009, ?s 08:02:23PM +0200, lasizoillo dixo: > El 6 de septiembre de 2009 18:41, d1d4c escribió: > > Saludos a todas. Idem.. > > Me acabo de suscribir. Soy novata en phyton y en la programación en general. > > No soy informático, sino músico. Pero tranquilas, me he leído el documento > > de cómo hacer preguntas inteligentes, el de la netiqueta del correo > > electrónico y además, sé que existe google ;) > > .. de idem! ;) > > Y como curiosidad: ¿Qué le lleva a un músico a aprender python? > Pues por ejemplo Boodler: http://boodler.org/ una herramienta en python que permite crear 'paisajes' sonoros. Creo que es un buen campo de pruebas para músicos que quieran conjugar de modo práctico música y programación. Yo ando en ello y sigo con interés la lista. Un saludo. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From robert.techera en gmail.com Mon Sep 7 05:18:10 2009 From: robert.techera en gmail.com (Robert Techera) Date: Mon, 7 Sep 2009 00:18:10 -0300 Subject: hola soy nuevo In-Reply-To: References: <4AA3D12B.7080900@gmail.com> <3da702830909060841n41a321cbp776a654d0cc23fe@mail.gmail.com> <7a26ef990909061316l1f2470b1r9497be13e0e7a85@mail.gmail.com> Message-ID: <3d5e82030909062018r268a96d2jbe89648b759e9207@mail.gmail.com> Hola yo estoy en lo mismo, no encontre mucha info en internet, yo pensaba complicarla aun mas haciendo el diagrama UML y aplicar el patron de diseño MVC en una primera instancia, seguido por la codificacion en python. Espero que te sea de ayuda PD: No lo hecho todabia... -- http://codigobajolupa.blogspot.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From shakaran en gmail.com Mon Sep 7 05:51:52 2009 From: shakaran en gmail.com (Angel Guzman Maeso) Date: Mon, 7 Sep 2009 05:51:52 +0200 Subject: =?iso-8859-1?q?=5BANUNCIO=5D_Tivion_0=2E0=2E2=2C_aho?= =?iso-8859-1?q?ra_con_48_canales_m=E1s?= Message-ID: <82b2af8e0909062051y3d429ee3n35e92df98c4a5f95@mail.gmail.com> Hola, he vuelto a actualizar el programa con bastantes canales más y correción de fallos. Para una entrada más detallada, leer: http://shakaran.es/blog/2009/09/tivion-0-0-2-ahora-con-48-canales-mas-mas-del-doble/ Saludos y happy testing! -- Blog: www.shakaran.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jromeo en samca.com Mon Sep 7 09:40:53 2009 From: jromeo en samca.com (Jorge Romeo) Date: Mon, 7 Sep 2009 09:40:53 +0200 Subject: =?iso-8859-1?Q?RE=3A_=5BPython-es=5D_Fallo_de_segmentaci=F3n?= Message-ID: <3BFE4B54139F264587EF9BC8EB40185C064FD444@samca-nt-12.samca.net> Buenos días, He cambiado la versión del psycopg2 de la 2.0.8 que estaba usando a la 2.0.12. Como has dicho tú, este módulo tenía algún problemilla con aplicaciones multihilo. Posteriormente encontré un hilo en el foro de psycopg que hablaba de este problema en esta versión. Desde el principio, cada hilo tiene su propia conexión, ya que no son tantos como para estresar la BD. Lo de los pool no será necesario. Por último, decir que la versión 2.0.8 de psycopg2 viene por defecto en Ubuntu 9.0 (al menos en la edición server) así que cuidadin porque puede que lo tengais bastante gente. Gracias y un saludo, Jorge -----Mensaje original----- De: Chema Cortes [mailto:pych3m4 en gmail.com] Enviado el: viernes, 04 de septiembre de 2009 3:13 Para: Lista de discusión sobre python en castellano Asunto: Re: [Python-es] Fallo de segmentación El 3 de septiembre de 2009 16:48, Jorge Romeo escribió: > Además de el módulo de la base de datos, cabe destacar que el programa consta de 3 hilos (threading.Thread) de ejecución, cada uno de los cuales lanza otros dos hilos que gestionan puertos serie para la captura de datos. La variable query que se le acaba pasando a la función que ha cogido la excepción está en casi todas las funciones del programa... Tal vez los hilos se la pisen entre ellos o algo así... > > Si hace falta más código o información la pondré, no quería alargar este primer mensaje demasiado. Haría falta ver más código para saber lo que pasa, pero se intuye que es un problema con los hilos y cómo éstos comparten las conexiones. El módulo psycopg2 permite que los hilos compartan el módulo y las conexiones, pero no los cursores (threadsafety==2), por lo que cada hilo tiene que abrir sus propios cursores. Aún más, sería mejor que cada hilo tuviera su propia conexión (mírate los pools de conexiones, eg: ThreadedConnectionPool, en la documentación tienes un ejemplo llamado threads.py) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Mon Sep 7 10:00:08 2009 From: ferran en fompi.net (ferran en fompi.net) Date: Mon, 07 Sep 2009 10:00:08 +0200 Subject: =?ISO-8859-1?Q?=5Bpresentaci=F3n=5D?= Otra que se apunta... In-Reply-To: <4AA3E63D.5090903@aktivix.org> References: <4AA3E63D.5090903@aktivix.org> Message-ID: <1252310408.2469.5.camel@localhost> El dom, 06-09-2009 a las 18:41 +0200, d1d4c escribió: > Saludos a todas. Home, también tú por aquí ;) Duro con las serpientes y suerte ^_^ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Mon Sep 7 16:56:23 2009 From: esteban en princesa.pri.sld.cu (=?utf-8?Q?Luis_Esteban_de_Dios_N=C3=BA=C3=B1ez?=) Date: Mon, 07 Sep 2009 10:56:23 -0400 Subject: Uso de ncurses... Message-ID: Hola amigos, Estoy haciendo una aplicación python + C, donde quiero usar ncurses en C pero ni idea de cómo lograrlo, quizá un pequeño ejemplo me vendría bien. Una vez lo hice con python pero ahora queremos hacer lo mismo con C. Gracias anticipadas. -- Saludos, Luis Esteban de Dios Núñez Sede Universitaria Municipal de Ciencias Médicas Profesor Adjunto Móvil: 01-52544178 'Serás libre, entre otras cosas, si usas software libre'. -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From parraymartinez en terra.es Mon Sep 7 20:43:17 2009 From: parraymartinez en terra.es (=?ISO-8859-1?Q?Rub=E9n?=) Date: Mon, 07 Sep 2009 20:43:17 +0200 Subject: [ANUNCIO] Tivion 0.0.2, ahora con 48 canales =?ISO-8859-1?Q?m=E1s?= In-Reply-To: <82b2af8e0909062051y3d429ee3n35e92df98c4a5f95@mail.gmail.com> References: <82b2af8e0909062051y3d429ee3n35e92df98c4a5f95@mail.gmail.com> Message-ID: <1252348997.4985.5.camel@gaia> El lun, 07-09-2009 a las 05:51 +0200, Angel Guzman Maeso escribió: > Hola, he vuelto a actualizar el programa con bastantes canales más y > correción de fallos. Para una entrada más detallada, leer: > http://shakaran.es/blog/2009/09/tivion-0-0-2-ahora-con-48-canales-mas-mas-del-doble/ > > Saludos y happy testing! Hace tiempo que buscaba un programa así. Felicidades, es perfecto y funciona perfecto en Karmic. PD: ¿Errores a Launchpad? Un saludo. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From shakaran en gmail.com Tue Sep 8 05:32:17 2009 From: shakaran en gmail.com (Angel Guzman Maeso) Date: Tue, 8 Sep 2009 05:32:17 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_=5BANUNCIO=5D_Tivion_0=2E0=2E2=2C_ahora_con_48?= =?ISO-8859-1?Q?_canales_m=E1s?= In-Reply-To: <1252348997.4985.5.camel@gaia> References: <82b2af8e0909062051y3d429ee3n35e92df98c4a5f95@mail.gmail.com> <1252348997.4985.5.camel@gaia> Message-ID: <82b2af8e0909072032h71d40f2cy10b0c6cfdbf828d6@mail.gmail.com> El 7 de septiembre de 2009 20:43, Rubén escribió: > El lun, 07-09-2009 a las 05:51 +0200, Angel Guzman Maeso escribió: > > Hola, he vuelto a actualizar el programa con bastantes canales más y > > correción de fallos. Para una entrada más detallada, leer: > > > http://shakaran.es/blog/2009/09/tivion-0-0-2-ahora-con-48-canales-mas-mas-del-doble/ > > > > Saludos y happy testing! > > Hace tiempo que buscaba un programa así. > > Felicidades, es perfecto y funciona perfecto en Karmic. > > PD: ¿Errores a Launchpad? > > Un saludo. > > > Gracias Ruben ;) Respecto a Launchpad quiza di por sentado demasiadas cosas: Es el sitio oficial de proyecto para reportar bugs: https://bugs.launchpad.net/tivion Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Blog: www.shakaran.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith en kernelerror.net Tue Sep 8 11:42:16 2009 From: kalith en kernelerror.net (Kalith) Date: Tue, 8 Sep 2009 05:12:16 -0430 Subject: Uso de ncurses... In-Reply-To: References: Message-ID: <3da702830909080242l23469b32na9a4ab41003c82ad@mail.gmail.com> no entiendo.. quieres un ejemplo de ncurses en c? si es asi pues aqui esta http://w00t.in/6pe5a si te refieres al a integracion de python: http://docs.python.org/c-api/ http://www.python.org/doc/2.5.2/ext/intro.html -- Seamos realistas y hagamos lo imposible Linux Counter User #487374 --- Cuando digo Linux me refiero a un Kernel Cuando digo GNU/Linux me refiero a un sistema operativo Cuando alguien dice "El kernel de linux" surge una risa interna al saber que tal cosa no existe. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Tue Sep 8 15:50:28 2009 From: esteban en princesa.pri.sld.cu (=?utf-8?Q?Luis_Esteban_de_Dios_N=C3=BA=C3=B1ez?=) Date: Tue, 08 Sep 2009 09:50:28 -0400 Subject: Uso de ncurses... In-Reply-To: <3da702830909080242l23469b32na9a4ab41003c82ad@mail.gmail.com> References: <3da702830909080242l23469b32na9a4ab41003c82ad@mail.gmail.com> Message-ID: Hola, :) > no entiendo.. quieres un ejemplo de ncurses en c? si es asi pues aqui > esta > http://w00t.in/6pe5a si te refieres al a integracion de python: > > http://docs.python.org/c-api/ > http://www.python.org/doc/2.5.2/ext/intro.html Muchas gracias, Enseguida lo solicito. -- Saludos, Luis Esteban de Dios Núñez Sede Universitaria Municipal de Ciencias Médicas Profesor Adjunto Móvil: 01-52544178 'Serás libre, entre otras cosas, si usas software libre'. -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Tue Sep 8 22:29:16 2009 From: esteban en princesa.pri.sld.cu (=?utf-8?Q?Luis_Esteban_de_Dios_N=C3=BA=C3=B1ez?=) Date: Tue, 08 Sep 2009 16:29:16 -0400 Subject: Uso de ncurses... In-Reply-To: <3da702830909080242l23469b32na9a4ab41003c82ad@mail.gmail.com> References: <3da702830909080242l23469b32na9a4ab41003c82ad@mail.gmail.com> Message-ID: Hola amigo, > no entiendo.. quieres un ejemplo de ncurses en c? si es asi pues aqui > esta > http://w00t.in/6pe5a ¿Este ejemplo es para linux?, es que busco el uso de ncurses desde C pero en linux pues quiero hacer un menú en la consola, un menú fijo, que no se corra para arriba, ¿me entiendes ahora?. -- Saludos, Luis Esteban de Dios Núñez Sede Universitaria Municipal de Ciencias Médicas Profesor Adjunto Móvil: 01-52544178 'Serás libre, entre otras cosas, si usas software libre'. -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pedroinsua en gmail.com Wed Sep 9 00:24:00 2009 From: pedroinsua en gmail.com (Pedro Insua) Date: Wed, 9 Sep 2009 00:24:00 +0200 Subject: Uso de ncurses... In-Reply-To: References: <3da702830909080242l23469b32na9a4ab41003c82ad@mail.gmail.com> Message-ID: <20090908222400.GD5373@Zsdrums> On Tue, Sep 08, 2009 at 04:29:16PM -0400, Luis Esteban de Dios Núñez wrote: > Hola amigo, > > >no entiendo.. quieres un ejemplo de ncurses en c? si es asi pues > >aqui esta > >http://w00t.in/6pe5a > > ¿Este ejemplo es para linux?, es que busco el uso de ncurses desde C > pero en linux pues quiero hacer un menú en la consola, un menú fijo, > que no se corra para arriba, ¿me entiendes ahora?. > Sí, es para linux. Para ello necesitas un compilador de C, el GCC (GNU C Compiler), y tener instalada la librería de ncurses. Con respecto a documentación.. en Debian GNU/Linux, en el paquete de desarrollo 'libncurses5-dev' (en la rama Testing), hay ejemplos y una pequeña introducción que da una idea del funcionamiento.. etc; en otras distros no tengo ni idea de como se llama el paquete. En todo caso : http://www.gnu.org/software/ncurses/ -- Porqué loitar e matar, se podes amar e sonhar /"\ \ / CAMPANHA DA FITA ASCII - CONTRA MAIL HTML X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL / \ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Wed Sep 9 07:53:57 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed, 9 Sep 2009 01:53:57 -0400 Subject: =?utf-8?b?W08uVC5dIEltcHJlc29yYXMgdMOpcm1pY2FzIGZp?= =?utf-8?q?scales?= Message-ID: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> Estimad en s: Hace un tiempo desarrollamos un software para multiples sucursales en Iquique/Chile. Ahora me han contactado porque desean incluir soporte para impresoras térmicas fiscales (entregar boletas fiscales). Los terminales de punto de venta están en linux (pygtk). He buscado información por internet y la mayoría de las impresoras tienen problemas con linux (drivers)...aunque he leído también que algunas personas las han hecho trabajar envíandole sólamente texto, pero no se si es lo correcto, ya que estas impresoras tienen unas memorias fiscales dentro y no se si sólo envíandole texto la información se almacena en estas memorias. Algunas de las impresoras autorizadas por el servicio de impuestos internos son: OKI OKIPOS 425D-FCL EPSON TM-H6000II EPSON TM-T88III EPSON TM-T88IV EPSON TM-H6000III IBM 4610-KC4 IBM 4610-KC5 IBM 4610-TF6 IBM 4610-KS4 SAMSUNG SRP-350 GENERA MP-2100 TH FI He visto que aquí [1] han construido un driver para la epson tm-t88 pero no se si funciona correctamente. Alguno de ustedes ha tenido experiencia con alguna de estas impresoras, disculpen el O.T. pero sería interesante tener ayuda de las personas que pudieron utilizar estas impresoras, saludos [1] http://www.openprinting.org/show_printer.cgi?recnum=Epson-TM_T88iV -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Wed Sep 9 09:49:19 2009 From: rabs en dimension-virtual.com (=?iso-8859-15?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Wed, 9 Sep 2009 08:49:19 +0100 Subject: [O.T.] Impresoras =?iso-8859-15?q?t=E9rmicas?= fiscales In-Reply-To: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> Message-ID: <200909090849.19889.rabs@dimension-virtual.com> On Wednesday 09 September 2009 06:53:57 Milton Galo Patricio Inostroza Aguilera wrote: > Estimad en s: > > Hace un tiempo desarrollamos un software para multiples sucursales en > Iquique/Chile. Ahora me han contactado porque desean incluir soporte > para impresoras térmicas fiscales (entregar boletas fiscales). No entiendo el concepto de "boleta fiscal", según veo son impresoras térmicas, normales y corrientes. > Los > terminales de punto de venta están en linux (pygtk). He buscado > información por internet y la mayoría de las impresoras tienen > problemas con linux (drivers)... Las impresoras que suelen tener problemas con Linux son las llamadas "Winprinter", o impresoras GDI, osea impresoras normalmente de gama baja, que son "tontas", pero tontas, tontas ... y todo el trabajo lo ha de hacer el driver. > aunque he leído también que algunas > personas las han hecho trabajar envíandole sólamente texto, pero no se > si es lo correcto, ya que estas impresoras tienen unas memorias > fiscales dentro y no se si sólo envíandole texto la información se > almacena en estas memorias. Insisto, no se a que te refieres con "memorias fiscales", no conozco ningún modelo de impresora que "almacene" nada en memorias internas, más allá de plantillas de preimpresión o datos de formatos de papel. > Algunas de las impresoras autorizadas por el servicio de impuestos internos > son: > > OKI OKIPOS 425D-FCL > EPSON TM-H6000II > EPSON TM-T88III > EPSON TM-T88IV > EPSON TM-H6000III > IBM 4610-KC4 > IBM 4610-KC5 > IBM 4610-TF6 > IBM 4610-KS4 > SAMSUNG SRP-350 > GENERA MP-2100 TH FI Para simplificar, en ese listado tienes impresoras que admiten PCL, PS y ECP2 ... nada del otro mundo. -- Raúl Alexis Betancor Santana Dimensión Virtual ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From casivaagustin en gmail.com Wed Sep 9 13:42:41 2009 From: casivaagustin en gmail.com (Agustin Casiva) Date: Wed, 9 Sep 2009 13:42:41 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTpcm1pY2FzIGZpc2NhbGVz?= In-Reply-To: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> Message-ID: <646eb5870909090442l3441ab15p957647b18c9284a3@mail.gmail.com> 2009/9/9 Milton Galo Patricio Inostroza Aguilera > Estimad en s: > > Hace un tiempo desarrollamos un software para multiples sucursales en > Iquique/Chile. Ahora me han contactado porque desean incluir soporte > para impresoras térmicas fiscales (entregar boletas fiscales). Los > terminales de punto de venta están en linux (pygtk). He buscado > información por internet y la mayoría de las impresoras tienen > problemas con linux (drivers)...aunque he leído también que algunas > personas las han hecho trabajar envíandole sólamente texto, pero no se > si es lo correcto, ya que estas impresoras tienen unas memorias > fiscales dentro y no se si sólo envíandole texto la información se > almacena en estas memorias. > > Algunas de las impresoras autorizadas por el servicio de impuestos internos > son: > > OKI OKIPOS 425D-FCL > EPSON TM-H6000II > EPSON TM-T88III > EPSON TM-T88IV > EPSON TM-H6000III > IBM 4610-KC4 > IBM 4610-KC5 > IBM 4610-TF6 > IBM 4610-KS4 > SAMSUNG SRP-350 > GENERA MP-2100 TH FI > > He visto que aquí [1] han construido un driver para la epson tm-t88 > pero no se si funciona correctamente. > > Alguno de ustedes ha tenido experiencia con alguna de estas > impresoras, disculpen el O.T. pero sería interesante tener ayuda de > las personas que pudieron utilizar estas impresoras, saludos > > [1] http://www.openprinting.org/show_printer.cgi?recnum=Epson-TM_T88iV > > Es todo un tema el que comentas.... un tiempo atraz trabaje en una empresa que contaba con un sistema desarrollado en python que contaba con un sistema propio para soporte de impresoras fiscales, ellos dicen que funcionaba bien en plataforma linux dado que el sistema es multiplaforma. Su sistema es open source y es posible acceder a los fuentes del mismo, te paso el Link de la empresa por las dudas que te interese. http://www.openorange.com.ar/cgi-bin/index.py?&language=es-ES -- Ing. Casiva Agustin Mail/Msn/GTalk/Jabber: casivaagustin en gmail.com Skype: casivaagustin CEL : 054-03722-15270639 Site: http://www.casivaagustin.com.ar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alfonsodg en gmail.com Wed Sep 9 13:47:50 2009 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Wed, 9 Sep 2009 06:47:50 -0500 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTpcm1pY2FzIGZpc2NhbGVz?= In-Reply-To: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> Message-ID: Milton, Hola!!! Asumo que básicamente vas a sacar una factura de la impresora térmica, bueno acabo de terminar un sistema que hace uso de ellas, aunque no con facturas sino con tickets para eventos, en resumen te puedo decir que encontré una manera simple de hacerlo (olvidate de controladores): Hice unas plantillas en formato texto que luego leía y reemplazaba dentro de python para generar un archivo temporal que acto seguido mandaba directo al puerto de la impresora, listo!!! Impresión conseguida. Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) alfonsodg.blogspot.com alfonsodg.wordpress.com Agenda:http://tinyurl.com/djmjol Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2009/9/9 Milton Galo Patricio Inostroza Aguilera : > Estimad en s: > > Hace un tiempo desarrollamos un software para multiples sucursales en > Iquique/Chile.  Ahora me han contactado porque desean incluir soporte > para impresoras térmicas fiscales (entregar boletas fiscales).  Los > terminales de punto de venta están en linux (pygtk).  He buscado > información por internet y la mayoría de las impresoras tienen > problemas con linux (drivers)...aunque he leído también que algunas > personas las han hecho trabajar envíandole sólamente texto, pero no se > si es lo correcto, ya que estas impresoras tienen unas memorias > fiscales dentro y no se si sólo envíandole texto la información se > almacena en estas memorias. > > Algunas de las impresoras autorizadas por el servicio de impuestos internos son: > > OKI     OKIPOS 425D-FCL > EPSON   TM-H6000II > EPSON   TM-T88III > EPSON   TM-T88IV > EPSON   TM-H6000III > IBM     4610-KC4 > IBM     4610-KC5 > IBM     4610-TF6 > IBM     4610-KS4 > SAMSUNG         SRP-350 > GENERA          MP-2100 TH FI > >  He visto que aquí [1] han construido un driver para la epson tm-t88 > pero no se si funciona correctamente. > >  Alguno de ustedes ha tenido experiencia con alguna de estas > impresoras, disculpen el O.T. pero sería interesante tener ayuda de > las personas que pudieron utilizar estas impresoras, saludos > > [1] http://www.openprinting.org/show_printer.cgi?recnum=Epson-TM_T88iV > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Wed Sep 9 14:03:53 2009 From: lholivera en gmail.com (Hernan Olivera) Date: Wed, 9 Sep 2009 09:03:53 -0300 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTpcm1pY2FzIGZpc2NhbGVz?= In-Reply-To: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> Message-ID: <643b18bf0909090503u45fd7828u9bc71348836ac821@mail.gmail.com> El 9 de septiembre de 2009 02:53, Milton Galo Patricio Inostroza Aguilera < minoztro en gmail.com> escribió: > Estimad en s: > > Hace un tiempo desarrollamos un software para multiples sucursales en > Iquique/Chile. Ahora me han contactado porque desean incluir soporte > para impresoras térmicas fiscales (entregar boletas fiscales). Los > terminales de punto de venta están en linux (pygtk). He buscado > información por internet y la mayoría de las impresoras tienen > problemas con linux (drivers)...aunque he leído también que algunas > personas las han hecho trabajar envíandole sólamente texto, pero no se > si es lo correcto, ya que estas impresoras tienen unas memorias > fiscales dentro y no se si sólo envíandole texto la información se > almacena en estas memorias. > > Algunas de las impresoras autorizadas por el servicio de impuestos internos > son: > > OKI OKIPOS 425D-FCL > EPSON TM-H6000II > EPSON TM-T88III > EPSON TM-T88IV > EPSON TM-H6000III > IBM 4610-KC4 > IBM 4610-KC5 > IBM 4610-TF6 > IBM 4610-KS4 > SAMSUNG SRP-350 > GENERA MP-2100 TH FI > > He visto que aquí [1] han construido un driver para la epson tm-t88 > pero no se si funciona correctamente. > > Alguno de ustedes ha tenido experiencia con alguna de estas > impresoras, disculpen el O.T. pero sería interesante tener ayuda de > las personas que pudieron utilizar estas impresoras, saludos > > [1] http://www.openprinting.org/show_printer.cgi?recnum=Epson-TM_T88iV > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Aqui en Argentina es obligatorio el uso en comercios. Tienen una memoria interna que graba todo lo que imprime, con fines fiscales. No es un tema sencillo el de los drivers, pero el uso general es enviarles texto plano, suficiente a todos los fines. Personalmente no he programado esas cosas, pero se que las han hecho funcionar en gnu/linux saludos -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Wed Sep 9 14:08:05 2009 From: lholivera en gmail.com (Hernan Olivera) Date: Wed, 9 Sep 2009 09:08:05 -0300 Subject: =?ISO-8859-1?Q?=5BPython=2Des=5D_=5BO=2ET=2E=5D_Impresoras_t=E9rmicas_fiscales?= Message-ID: <643b18bf0909090508g7c4b8f2dsb434be3a0dbdf048@mail.gmail.com> Te reenvio una solución que mandó un compañero de Python Argentina: ------------------------------------------ Va el módulo adjunto (cuando pueda lo subo como proyecto en google-code). El módulo en sí es epsonFiscalDriver.py, lo otro son ejemplos de uso que posiblemente tengan dependencias con otros modulos de mi sistema pero les pueden servir para entender el uso y para algunos comandos puntuales. Espero que les sirva. Cualquier consulta es bienvenida. Saludos, Guillermo -- Guillermo M. Narvaja Lambda Sistemas S.R.L. www.fierro-soft.com.ar Tel: (5411) 4139-0493/4 Cel: (5411) 15-6783-4435 Email: guillermo.narvaja en fierro-soft.com.ar MSN: guillermo_narvaja en hotmail.com Skype: guillermonarvaja Lavalleja 519 1er Piso - Ciudad de Buenos Aires - Argentina --------------------------------------------------------------------- Para dar de baja la suscripcion, mande un mensaje a: pyar-unsubscribe en decode.com.ar Para obtener el resto de direcciones-comando, mande un mensaje a: pyar-help en decode.com.ar PyAr - Python Argentina - Sitio web: http://www.python.com.ar/ -- Hernan Olivera ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: epsonFiscalDriver.tar.gz Type: application/x-compressed-tar Size: 8846 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Wed Sep 9 15:24:59 2009 From: tecinf8 en getrans.cu (Lazaro) Date: Wed, 09 Sep 2009 09:24:59 -0400 Subject: Wiki Message-ID: Hola lista: Disculpas por adelantado si me pregunta es TONTA Hay algun modulo en python que me permita trabajar con documentos "Wiki" ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alfonsodg en gmail.com Wed Sep 9 15:28:34 2009 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Wed, 9 Sep 2009 08:28:34 -0500 Subject: Wiki In-Reply-To: References: Message-ID: Hola, Tienes un excelente proyecto MoinMoin que está escrito en Python, pero tambnién una librería pywiki que te ayuda con el tema. Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) alfonsodg.blogspot.com alfonsodg.wordpress.com Agenda:http://tinyurl.com/djmjol Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2009/9/9 Lazaro : > > Hola lista: > Disculpas por adelantado si me pregunta es TONTA > > > Hay algun modulo en python que me permita trabajar con documentos "Wiki" > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Wed Sep 9 15:50:54 2009 From: tecinf8 en getrans.cu (Lazaro) Date: Wed, 09 Sep 2009 09:50:54 -0400 Subject: Wiki In-Reply-To: References: Message-ID: En Wed, 09 Sep 2009 09:28:34 -0400, Alfonso de la Guarda escribió: > Hola, > > Tienes un excelente proyecto MoinMoin que esta escrito en Python, pero > tambniin una librerma pywiki que te ayuda con el tema. > > > Saludos, > > -------------------------------- > Alfonso de la Guarda > Centro Open Source(COS) > alfonsodg.blogspot.com > alfonsodg.wordpress.com > Agenda:http://tinyurl.com/djmjol > Telef. 991935157 > 1024D/B23B24A4 > 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 > > > > 2009/9/9 Lazaro : >> >> Hola lista: >> Disculpas por adelantado si me pregunta es TONTA >> >> >> Hay algun modulo en python que me permita trabajar con documentos "Wiki" >> >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Pues creo que pywiki es lo que busco muchas gracias por su tiempo ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juande en jdmanjon.net Wed Sep 9 16:50:01 2009 From: juande en jdmanjon.net (=?UTF-8?B?SnVhbiBkZSBEaW9zIE1hbmrDs24gUMOpcmV6?=) Date: Wed, 09 Sep 2009 16:50:01 +0200 Subject: Wiki In-Reply-To: References: Message-ID: <4AA7C099.3030605@jdmanjon.net> Hola, Si lo que buscas una wiki con valor añadido orientada al desarrollo de software: http://pypi.python.org/pypi/Trac http://trac.edgewall.org/ Saludos Juande Lazaro escribió: > > Hola lista: > Disculpas por adelantado si me pregunta es TONTA > > > Hay algun modulo en python que me permita trabajar con documentos "Wiki" > > ------------------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Wed Sep 9 19:08:27 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed, 9 Sep 2009 13:08:27 -0400 Subject: =?UTF-8?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTDqXJtaWNhcyBmaXNjYWxlcw==?= In-Reply-To: <643b18bf0909090508g7c4b8f2dsb434be3a0dbdf048@mail.gmail.com> References: <643b18bf0909090508g7c4b8f2dsb434be3a0dbdf048@mail.gmail.com> Message-ID: <172699c50909091008u48083cbdscf3bef2802e7ca70@mail.gmail.com> 2009/9/9 Hernan Olivera : > Te reenvio una solución que mandó un compañero de Python Argentina: > > ------------------------------------------ Gracias a todos por sus respuestas...yo me estaba complicando porque pensaba que las dll's o los ocx que entregaban registraban algo especial en las memorias fiscales, pero al parecer, ustedes les envían el texto con el comando necesario y la impresora de forma transparente guarda en las memorias fiscales. > > Va el módulo adjunto (cuando pueda lo subo como proyecto en > google-code). El módulo en sí es epsonFiscalDriver.py, lo otro son > ejemplos de uso que posiblemente tengan dependencias con otros modulos > de mi sistema pero les pueden servir para entender el uso y para algunos > comandos puntuales. Estos archivos veo que funcionan en linux =)....para saber que secuencia enviarle a la impresora supongo que tuviste que leer el api para enviarle el formato necesario. Finalmente configuraste la impresora con el driver más básico del ppd o lo pusiste como postscript?..ya que veo que le envías los datos crudos (RAW) > > Espero que les sirva. Cualquier consulta es bienvenida. Bienvenidas serán tus respuestas B-) > > Saludos, > Guillermo > > > -- > Guillermo M. Narvaja > Lambda Sistemas S.R.L. > www.fierro-soft.com.ar > Tel: (5411) 4139-0493/4 > Cel: (5411) 15-6783-4435 > Email: guillermo.narvaja en fierro-soft.com.ar > MSN: guillermo_narvaja en hotmail.com > Skype: guillermonarvaja > Lavalleja 519 1er Piso - Ciudad de Buenos Aires - Argentina > > --------------------------------------------------------------------- > Para dar de baja la suscripcion, mande un mensaje a: >  pyar-unsubscribe en decode.com.ar > > Para obtener el resto de direcciones-comando, mande un mensaje a: >  pyar-help en decode.com.ar > > PyAr - Python Argentina - Sitio web: http://www.python.com.ar/ > > > > > -- > Hernan Olivera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Wed Sep 9 19:11:39 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed, 9 Sep 2009 13:11:39 -0400 Subject: =?UTF-8?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTDqXJtaWNhcyBmaXNjYWxlcw==?= In-Reply-To: References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> Message-ID: <172699c50909091011j1adb08a3j771f605d474ae1e6@mail.gmail.com> 2009/9/9 Alfonso de la Guarda : > Milton, > > Hola!!! Asumo que básicamente vas a sacar una factura de la impresora > térmica, bueno acabo de terminar un sistema que hace uso de ellas, sip una boleta fiscal. > aunque no con facturas sino con tickets para eventos, en resumen te > puedo decir que encontré una manera simple de hacerlo (olvidate de > controladores): > Hice unas plantillas en formato texto que luego leía y reemplazaba > dentro de python para generar un archivo temporal que acto seguido > mandaba directo al puerto de la impresora, listo!!! Impresión > conseguida. Como veo se deben enviar comandos a la impresora, creo que no basta con enviarle un mini-documento (no se si me equivoco)...viendo el código que envio amablemente hernán, creo que es lo que necesito, envíar secuencia de instrucciones tales como: SEND|0x2a|F|["N"] > > > Saludos, Saludos > > -------------------------------- > Alfonso de la Guarda > Centro Open Source(COS) > alfonsodg.blogspot.com > alfonsodg.wordpress.com > Agenda:http://tinyurl.com/djmjol >   Telef. 991935157 > 1024D/B23B24A4 > 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 > > > > 2009/9/9 Milton Galo Patricio Inostroza Aguilera : >> Estimad en s: >> >> Hace un tiempo desarrollamos un software para multiples sucursales en >> Iquique/Chile.  Ahora me han contactado porque desean incluir soporte >> para impresoras térmicas fiscales (entregar boletas fiscales).  Los >> terminales de punto de venta están en linux (pygtk).  He buscado >> información por internet y la mayoría de las impresoras tienen >> problemas con linux (drivers)...aunque he leído también que algunas >> personas las han hecho trabajar envíandole sólamente texto, pero no se >> si es lo correcto, ya que estas impresoras tienen unas memorias >> fiscales dentro y no se si sólo envíandole texto la información se >> almacena en estas memorias. >> >> Algunas de las impresoras autorizadas por el servicio de impuestos internos son: >> >> OKI     OKIPOS 425D-FCL >> EPSON   TM-H6000II >> EPSON   TM-T88III >> EPSON   TM-T88IV >> EPSON   TM-H6000III >> IBM     4610-KC4 >> IBM     4610-KC5 >> IBM     4610-TF6 >> IBM     4610-KS4 >> SAMSUNG         SRP-350 >> GENERA          MP-2100 TH FI >> >>  He visto que aquí [1] han construido un driver para la epson tm-t88 >> pero no se si funciona correctamente. >> >>  Alguno de ustedes ha tenido experiencia con alguna de estas >> impresoras, disculpen el O.T. pero sería interesante tener ayuda de >> las personas que pudieron utilizar estas impresoras, saludos >> >> [1] http://www.openprinting.org/show_printer.cgi?recnum=Epson-TM_T88iV >> >> -- >> Milton Inostroza Aguilera >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Wed Sep 9 19:14:33 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed, 9 Sep 2009 13:14:33 -0400 Subject: =?UTF-8?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTDqXJtaWNhcyBmaXNjYWxlcw==?= In-Reply-To: <200909090849.19889.rabs@dimension-virtual.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909090849.19889.rabs@dimension-virtual.com> Message-ID: <172699c50909091014m1f611418u9840169933165847@mail.gmail.com> 2009/9/9 Raúl Alexis Betancor Santana : > On Wednesday 09 September 2009 06:53:57 Milton Galo Patricio Inostroza > Aguilera wrote: >> Estimad en s: >> >> Hace un tiempo desarrollamos un software para multiples sucursales en >> Iquique/Chile.  Ahora me han contactado porque desean incluir soporte >> para impresoras térmicas fiscales (entregar boletas fiscales). > > No entiendo el concepto de "boleta fiscal", según veo son impresoras térmicas, > normales y corrientes. Por lo que he consultado no es así. El fabricante agrega una tarjeta con unas memorias las cuales almacenan todas las operaciones que se realizan. > >> Los >> terminales de punto de venta están en linux (pygtk).  He buscado >> información por internet y la mayoría de las impresoras tienen >> problemas con linux (drivers)... > > Las impresoras que suelen tener problemas con Linux son las > llamadas "Winprinter", o impresoras GDI, osea impresoras normalmente de gama > baja, que son "tontas", pero tontas, tontas ... y todo el trabajo lo ha de > hacer el driver. Entiendo :) > >> aunque he leído también que algunas >> personas las han hecho trabajar envíandole sólamente texto, pero no se >> si es lo correcto, ya que estas impresoras tienen unas memorias >> fiscales dentro y no se si sólo envíandole texto la información se >> almacena en estas memorias. > > Insisto, no se a que te refieres con "memorias fiscales", no conozco ningún > modelo de impresora que "almacene" nada en memorias internas, más allá de > plantillas de preimpresión o datos de formatos de papel. las impresoras que escribi anteriormente, si en chile las pides para que impriman boletas fiscales, te las entregarán con los modulos que te comento..ah! y te cobrarán más caro. > > Para simplificar, en ese listado tienes impresoras que admiten PCL, PS y > ECP2 ... nada del otro mundo. No me manejo mucho en impresoras, pero eso quiere decir que abro el puerto donde está configurada la impresora y le puedo enviar instrucciones en crudo? > > -- > Raúl Alexis Betancor Santana > Dimensión Virtual > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Wed Sep 9 19:19:20 2009 From: tecinf8 en getrans.cu (Lazaro) Date: Wed, 09 Sep 2009 13:19:20 -0400 Subject: digest Message-ID: Hola de nuevo: alguien a probado a usar la autentificacion Digest de urllib2 pues aunque hago todo como dicen los foros me devuelve errores abstractisimos. Tiene algun problema esta procedure ProxyDigestAuthHandler no hay forma de que de pie con bola. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Wed Sep 9 19:18:22 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed, 9 Sep 2009 13:18:22 -0400 Subject: digest In-Reply-To: References: Message-ID: <172699c50909091018m4945384dyb2e6443d53f51a88@mail.gmail.com> 2009/9/9 Lazaro : > Hola de nuevo: > alguien a probado a usar la autentificacion Digest de urllib2 pues aunque > hago todo como dicen los foros me devuelve errores > abstractisimos. nos puedes mostrar tus errores, por favor? > Tiene algun problema esta procedure > ProxyDigestAuthHandler > no hay forma de que de pie con bola. > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Wed Sep 9 20:05:06 2009 From: tecinf8 en getrans.cu (Lazaro) Date: Wed, 09 Sep 2009 14:05:06 -0400 Subject: digest In-Reply-To: <172699c50909091018m4945384dyb2e6443d53f51a88@mail.gmail.com> References: <172699c50909091018m4945384dyb2e6443d53f51a88@mail.gmail.com> Message-ID: teniendo en cuenta que soy principiante en Python pido ayuda y disculpas si estoy haciendo un GRAN tonteria pero estoy desesperado con esto mi codigo casi igual al ejemplo de la documentacion: >>> import urllib2 >>> proxy_handler = urllib2.ProxyHandler({'http': >>> 'http://192.168.99.6:3128'}) >>> proxy_auth_handler = urllib2.HTTPDigestAuthHandler() >>> proxy_auth_handler.add_password(None, '192.168.99.14', 'miUsuario', >>> 'miPassword') >>> opener = urllib2.build_opener(proxy_handler, proxy_auth_handler) >>> opener.open('http://www.python.org') y me dice el siguiente error { Traceback (most recent call last): File "digest.py", line 6, in opener.open('http://www.python.org') File "/usr/lib/python2.5/urllib2.py", line 387, in open response = meth(req, response) File "/usr/lib/python2.5/urllib2.py", line 498, in http_response 'http', request, response, code, msg, hdrs) File "/usr/lib/python2.5/urllib2.py", line 425, in error return self._call_chain(*args) File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain result = func(*args) File "/usr/lib/python2.5/urllib2.py", line 506, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 407: Proxy Authentication Required } creo que no le doy bien la autentificacion apesar de que yo se la doy bien (mi nobre de usario y contrasenhia) ahora MI DUDA surge aqui. El pide estos parametros 'realm' 'host' 'user' 'password' le doy pasword user y mi direccion del mi hosts pero no he visto nada que me diga que es el 'realm' y creo que hai esta mi problema pero no llego hata alla... Me ayudan por favor????? ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hectorsponce en gmail.com Thu Sep 10 04:34:45 2009 From: hectorsponce en gmail.com (=?ISO-8859-1?Q?=22H=E9ctor_S=2E_Ponce=22?=) Date: Wed, 09 Sep 2009 23:34:45 -0300 Subject: [O.T.] Impresoras =?ISO-8859-1?Q?t=E9rmicas_fi?= =?ISO-8859-1?Q?scales?= In-Reply-To: <643b18bf0909090503u45fd7828u9bc71348836ac821@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <643b18bf0909090503u45fd7828u9bc71348836ac821@mail.gmail.com> Message-ID: <4AA865C5.3020808@gmail.com> Hernan muy interesante lo del driver de las epson, yo quiero hacer en python un punto de venta, qué gui estas utilizando? Hernan Olivera escribió: > El 9 de septiembre de 2009 02:53, Milton Galo Patricio Inostroza Aguilera < > minoztro en gmail.com> escribió: > > >> Estimad en s: >> >> Hace un tiempo desarrollamos un software para multiples sucursales en >> Iquique/Chile. Ahora me han contactado porque desean incluir soporte >> para impresoras térmicas fiscales (entregar boletas fiscales). Los >> terminales de punto de venta están en linux (pygtk). He buscado >> información por internet y la mayoría de las impresoras tienen >> problemas con linux (drivers)...aunque he leído también que algunas >> personas las han hecho trabajar envíandole sólamente texto, pero no se >> si es lo correcto, ya que estas impresoras tienen unas memorias >> fiscales dentro y no se si sólo envíandole texto la información se >> almacena en estas memorias. >> >> Algunas de las impresoras autorizadas por el servicio de impuestos internos >> son: >> >> OKI OKIPOS 425D-FCL >> EPSON TM-H6000II >> EPSON TM-T88III >> EPSON TM-T88IV >> EPSON TM-H6000III >> IBM 4610-KC4 >> IBM 4610-KC5 >> IBM 4610-TF6 >> IBM 4610-KS4 >> SAMSUNG SRP-350 >> GENERA MP-2100 TH FI >> >> He visto que aquí [1] han construido un driver para la epson tm-t88 >> pero no se si funciona correctamente. >> >> Alguno de ustedes ha tenido experiencia con alguna de estas >> impresoras, disculpen el O.T. pero sería interesante tener ayuda de >> las personas que pudieron utilizar estas impresoras, saludos >> >> [1] http://www.openprinting.org/show_printer.cgi?recnum=Epson-TM_T88iV >> >> -- >> Milton Inostroza Aguilera >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> > > Aqui en Argentina es obligatorio el uso en comercios. Tienen una memoria > interna que graba todo lo que imprime, con fines fiscales. No es un tema > sencillo el de los drivers, pero el uso general es enviarles texto plano, > suficiente a todos los fines. Personalmente no he programado esas cosas, > pero se que las han hecho funcionar en gnu/linux > > saludos > > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From Andres.Moya en hispalinux.es Thu Sep 10 16:43:59 2009 From: Andres.Moya en hispalinux.es (=?ISO-8859-1?Q?Andr=E9s_Moya?=) Date: Thu, 10 Sep 2009 16:43:59 +0200 Subject: Usar funciones para path largos de Windows en Python Message-ID: <4a56cff60909100743x4b89eba8x22cec2d827088f1b@mail.gmail.com> Buenas. Tengo una pregunta un poco sofisticada, a ver si me podéis ayudar. Resulta que utilizando una herramienta de Python (FileSystemStorage para Plone), en un momento dado me he encontrado con el error "[Errno 38] Filename too long". Brujuleando un poco he llegado a este artículo de Microsoft: http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx en el que se indica, entre otras cosas, que el API de Win32 tiene una limitación en sus funciones de ficheros por la que un path completo no puede ser más largo de 260 caracteres. Y esta herramienta está llamando a os.path.getmtime(file_path), en una estructura de directorios que he creado que tiene bastantes niveles y nombres largos, con lo que el path sobrepasa esa longitud. Pero el artículo también dice que las funciones del API tienen una versión (por ejemplo, GetFileAttributes y GetFileAttributesW) que acepta parámetros en Unicode y que se le puede pasar un path más largo si se le añade el prefijo "\\?\". Por ejemplo, "\\?\D:\". ¿Sabéis si hay alguna forma de decirle al módulo os de python que llame a esas funciones del api? Algo así como os.path.getmtimeW(u'\\\\?\\" + unicode(file_path)) Ojo: uso Pyton 2.4. Gracias. P.D. voy a poner también un ticket a los desarrolladores de la herramienta para que lo miren, pero si averiguo cómo hacer esto, igual puedo hacer el parche yo mismo. -- Andrés Moya _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Thu Sep 10 17:02:36 2009 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Thu, 10 Sep 2009 10:02:36 -0500 Subject: ficheros dbf y campos memos In-Reply-To: <4a56cff60909100743x4b89eba8x22cec2d827088f1b@mail.gmail.com> References: <4a56cff60909100743x4b89eba8x22cec2d827088f1b@mail.gmail.com> Message-ID: <1252594956.4aa9150c8b2ac@webmail.sld.cu> hola amigos: me sucede lo siguiente, tengo un fichero dbf que contiene un campo memo al parecer este campo esta en otro fichero extension .fpt, estoy utilizando el modulo dbfpy 2.2.4 pero el problema es que cuando trata de leer ese campo me da un error de NotImplementedError y es que dentro del modulo field.py dice "real memo fields not supported", necesito ayuda porque tengo que leer el dbf y me da error ese campo, si alguien sabe una solucion a mi problema, les agradezco la respuesta. saludos diana ------------------------------ Infomed - Red de Salud de Cuba http://www.sld.cu/ -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From micky_r2003 en yahoo.com.mx Thu Sep 10 16:56:57 2009 From: micky_r2003 en yahoo.com.mx (miguel rodriguez) Date: Thu, 10 Sep 2009 07:56:57 -0700 (PDT) Subject: migrar base de datos paradox a mysql Message-ID: <952882.60051.qm@web45315.mail.sp1.yahoo.com> Hola, soy nuevo en esto de la programacion python, y tengo una pregunta, yo uso un sistema llamado aspel sae, que su base de datos esta hecha en paradox, puedo migrar esa base de datos a mysql ???   GRACIAS.  Encuentra las mejores recetas en Yahoo! Cocina. http://mx.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Thu Sep 10 17:28:26 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Thu, 10 Sep 2009 17:28:26 +0200 Subject: ficheros dbf y campos memos In-Reply-To: <1252594956.4aa9150c8b2ac@webmail.sld.cu> References: <4a56cff60909100743x4b89eba8x22cec2d827088f1b@mail.gmail.com> <1252594956.4aa9150c8b2ac@webmail.sld.cu> Message-ID: <1252596506.3249.20.camel@localhost> El jue, 10-09-2009 a las 10:02 -0500, Otto Machado escribió: > tengo un fichero dbf que contiene un campo memo [...] estoy utilizando el modulo > dbfpy 2.2.4 [...] cuando trata de leer ese campo me da un error de NotImplementedError y es > que dentro del modulo field.py dice "real memo fields not supported" Implicados: dbf python memo -> http://lmgtfy.com/?q=dbf+python+memo Me lleva a http://code.activestate.com/recipes/362715/ Donde leo: «Python code for reading Visual FoxPro DBF. This is a Python module that read Visual FoxPro DBF file with memo: http://www.physics.ox.ac.uk/users/santoso/Software.Repository.html Hope this can be useful.» Lo mismo digo, a ver qué tal :) Por otro lado, has utilizado la función reply de tu gestor de correo sobre otro mensaje para empezar un nuevo hilo, de manera que tu pregunta queda encadenada al mensaje que has utilizado. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Thu Sep 10 17:33:17 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Thu, 10 Sep 2009 17:33:17 +0200 Subject: migrar base de datos paradox a mysql In-Reply-To: <952882.60051.qm@web45315.mail.sp1.yahoo.com> References: <952882.60051.qm@web45315.mail.sp1.yahoo.com> Message-ID: <1252596797.3249.25.camel@localhost> El jue, 10-09-2009 a las 07:56 -0700, miguel rodriguez escribió: > Hola, soy nuevo en esto de la programacion python, y tengo una > pregunta, yo uso un sistema llamado aspel sae, que su base de > datos esta hecha en paradox, puedo migrar esa base de datos a > mysql ??? > > GRACIAS. Directamente, ni idea; pero puedes hacer la conversión por código; lees->csv, csv->mysql, p.e. Por otro lado, a bote pronto en google me salen dos herramientas de pago, una con una versión trial y todo. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Fri Sep 11 15:51:29 2009 From: esteban en princesa.pri.sld.cu (=?utf-8?Q?Luis_Esteban_de_Dios_N=C3=BA=C3=B1ez?=) Date: Fri, 11 Sep 2009 09:51:29 -0400 Subject: ficheros dbf y campos memos In-Reply-To: <1252596506.3249.20.camel@localhost> References: <4a56cff60909100743x4b89eba8x22cec2d827088f1b@mail.gmail.com> <1252594956.4aa9150c8b2ac@webmail.sld.cu> <1252596506.3249.20.camel@localhost> Message-ID: Hola, > Implicados: dbf python memo -> http://lmgtfy.com/?q=dbf+python+memo > Me lleva a http://code.activestate.com/recipes/362715/ > Donde leo: Y para acceder a los otros tipos de campos: texto, numeros, etc, ¿dónde se puede encontrar?, pregunto porque no tengo internet pero puedo solicitar los enlaces a una amiga que si tiene internet y me los manda. -- Saludos, Luis Esteban de Dios Núñez Sede Universitaria Municipal de Ciencias Médicas Profesor Adjunto Móvil: 01-52544178 'Serás libre, entre otras cosas, si usas software libre'. -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Fri Sep 11 23:54:24 2009 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Fri, 11 Sep 2009 17:54:24 -0400 Subject: Pylons y Subprocess In-Reply-To: <4AA865C5.3020808@gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <643b18bf0909090503u45fd7828u9bc71348836ac821@mail.gmail.com> <4AA865C5.3020808@gmail.com> Message-ID: <000601ca332a$73fe2940$5bfa7bc0$@sld.cu> Hola a todos, Estoy escribiendo una aplicacion web en Pylons donde necesito darle RELOAD a un servidor Postfix. Esto se hace mediante el commando en el shell de un linux: $ postfix reload Necesito ademas obtener la salida de la ejecucion de la operacion para mostrarla en la web. Para hacer esto utilice el modulo subprocess de python en una function de la siguiente forma: from subprocess import Popen, PIPE def reload_postfix(self): args = ["postfix", "reload"] output = Popen(args, stdout=PIPE).communicate()[0] return output Esta function la llamo desde una funcion en una de mis clases "controladoras" de Pylons. Sin embargo, la salida de la operacion del Postfix no se guarda en "output", sino que aparece en la consola donde se ejecuta el PASTER que sirve la app web. Si en vez de ejecutar "postfix reload", ejecuto por ejemplo "ls /etc" si se guarda la salida en "output". Si llamo esta funcion desde un programita de Python, es decir, no desde mi app web, tambien se guarda la salida en "output" Alguien tiene alguna idea de que me puede estar pasando????? Saludos, Sandor -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Sat Sep 12 00:54:50 2009 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sat, 12 Sep 2009 00:54:50 +0200 Subject: Pylons y Subprocess In-Reply-To: <000601ca332a$73fe2940$5bfa7bc0$@sld.cu> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <643b18bf0909090503u45fd7828u9bc71348836ac821@mail.gmail.com> <4AA865C5.3020808@gmail.com> <000601ca332a$73fe2940$5bfa7bc0$@sld.cu> Message-ID: <4AAAD53A.5060607@gmail.com> Otto Machado wrote: > Si llamo esta funcion desde un programita de Python, es decir, no desde mi > app web, tambien se guarda la salida en "output" > > Alguien tiene alguna idea de que me puede estar pasando????? mírate este hilo: http://osdir.com/ml/mail.postfix.devel/2005-11/msg00028.html "Used non-interactively (stderr is not a terminal) it only writes to the system log." "If you are trying to parse the output of postfix(1) you are doing something wrong. Only the exit code is meaningful." -- Desarrollador freelance http://www.arnau-sanchez.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Sat Sep 12 03:34:25 2009 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Fri, 11 Sep 2009 21:34:25 -0400 Subject: Pylons y Subprocess In-Reply-To: <4AAAD53A.5060607@gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <643b18bf0909090503u45fd7828u9bc71348836ac821@mail.gmail.com> <4AA865C5.3020808@gmail.com> <000601ca332a$73fe2940$5bfa7bc0$@sld.cu> <4AAAD53A.5060607@gmail.com> Message-ID: <000001ca3349$3021c870$90655950$@sld.cu> Voy a hecharle un ojo a ver que tal. De todas formas, yo necesito la salida (el texto), para poder ponerlo en la web. Eso es lo que no me sale bien. Gracias, Sandor -----Original Message----- From: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] On Behalf Of Arnau Sanchez Sent: Friday, September 11, 2009 6:55 PM To: Lista de discusión sobre python en castellano Subject: Re: [Python-es] Pylons y Subprocess Otto Machado wrote: > Si llamo esta funcion desde un programita de Python, es decir, no desde mi > app web, tambien se guarda la salida en "output" > > Alguien tiene alguna idea de que me puede estar pasando????? mírate este hilo: http://osdir.com/ml/mail.postfix.devel/2005-11/msg00028.html "Used non-interactively (stderr is not a terminal) it only writes to the system log." "If you are trying to parse the output of postfix(1) you are doing something wrong. Only the exit code is meaningful." -- Desarrollador freelance http://www.arnau-sanchez.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jp_lujan1 en yahoo.es Mon Sep 14 15:31:52 2009 From: jp_lujan1 en yahoo.es (Juan Pedro Lujan Moya) Date: Mon, 14 Sep 2009 13:31:52 +0000 (GMT) Subject: Cargar una tabal de sqlite en un 2d table Tkinter Message-ID: <240083.84915.qm@web24610.mail.ird.yahoo.com> Hola: Quisiera cargar en una 2d table o un listbox de Tkinter (no sé cual seria la mejor opción) el contenido de una tabla de sqlite, ya sea al carga el programa o mediante un boton El codigo: from Tkinter import * import sqlite3 root =Tk () #Creo la BD connection = sqlite3.connect ('Test2.db') cursor = connection.cursor() cursor.execute('CREATE TABLE User (id INTEGER PRIMARY KEY, nombre TEXT, edad NUMERIC, correo TEXT, url TEXT,visitas NUMERIC)') connection.commit() cursor.close() connection.close>() #Inserto Datos #crear cursor cursor = connection.cursor() datos=[ ('Pedro Perez', 34, 'pperez en tucorreo.com', '',4), ('Maria Gomez', 25, 'maria en sucorreo.com', '' ,7), ('Pablo Rodriguez', 41, 'Pablo en elcorreo.com', 'www.pablo.com', 3), ] for t in datos: cursor.execute('INSERT INTO User (nombre,edad,correo,url,visitas) values (?,?,?,?,?)',t) #mandamos cambio a bd connection.commit() ###DUDA presentacion de los registros en una 2d Table o en un Listbox ######## print "\n Lista de todos los registro de la base de datos: " cursor.execute('SELECT * FROM User') for row in cursor: print row for row1 in cursor: l=Label(text=row1, relief=RIDGE) l.grid(row=5, column=1) ##################################################################### #cierre de cursor y bd cursor.close() connection.close() if __name__ =='__main__': print "Acabado" root.mainloop() Un saludo y os agradezo la atención que me prestais Gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Mon Sep 14 17:58:51 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Mon, 14 Sep 2009 17:58:51 +0200 Subject: Cargar una tabal de sqlite en un 2d table Tkinter In-Reply-To: <240083.84915.qm@web24610.mail.ird.yahoo.com> References: <240083.84915.qm@web24610.mail.ird.yahoo.com> Message-ID: estás creando la tabla cada vez que abres el programa? ? 2009/9/14 Juan Pedro Lujan Moya > > Hola: > > Quisiera cargar en una 2d table o un listbox de Tkinter (no sé cual seria > la mejor opción) el contenido de una tabla de sqlite, ya sea al carga el > programa o mediante un boton > > El codigo: > > from Tkinter import * > > import sqlite3 > > root =Tk () > > > #Creo la BD > > connection = sqlite3.connect ('Test2.db') > cursor = connection.cursor() > > cursor.execute('CREATE TABLE User (id INTEGER PRIMARY KEY, nombre TEXT, > edad NUMERIC, correo TEXT, url TEXT,visitas NUMERIC)') > > connection.commit() > cursor.close() > connection.close>() > > > > #Inserto Datos > > #crear cursor > cursor = connection.cursor() > > datos=[ > ('Pedro Perez', 34, 'pperez en tucorreo.com', '',4), > ('Maria Gomez', 25, 'maria en sucorreo.com', '' ,7), > ('Pablo Rodriguez', 41, 'Pablo en elcorreo.com', 'www.pablo.com', 3), > ] > > for t in datos: > cursor.execute('INSERT INTO User (nombre,edad,correo,url,visitas) > values (?,?,?,?,?)',t) > > #mandamos cambio a bd > connection.commit() > > ###DUDA presentacion de los registros en una 2d Table o en un Listbox > ######## > > > > print "\n Lista de todos los registro de la base de datos: " > cursor.execute('SELECT * FROM User') > for row in cursor: > print row > > > for row1 in cursor: > l=Label(text=row1, relief=RIDGE) > l.grid(row=5, column=1) > > ##################################################################### > > > #cierre de cursor y bd > cursor.close() > connection.close() > > if __name__ =='__main__': > print "Acabado" > > root.mainloop() > > > > Un saludo y os agradezo la atención que me prestais > > Gracias > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Tue Sep 15 10:23:58 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Tue, 15 Sep 2009 10:23:58 +0200 Subject: ficheros dbf y campos memos In-Reply-To: References: <4a56cff60909100743x4b89eba8x22cec2d827088f1b@mail.gmail.com> <1252594956.4aa9150c8b2ac@webmail.sld.cu> <1252596506.3249.20.camel@localhost> Message-ID: <1253003038.2444.3.camel@localhost> El vie, 11-09-2009 a las 09:51 -0400, Luis Esteban de Dios Núñez escribió: > Hola, > > > Implicados: dbf python memo -> http://lmgtfy.com/?q=dbf+python+memo > > Me lleva a http://code.activestate.com/recipes/362715/ > > Donde leo: > > Y para acceder a los otros tipos de campos: texto, numeros, etc, ¿dónde se > puede encontrar?, pregunto porque no tengo internet pero puedo solicitar > los enlaces a una amiga que si tiene internet y me los manda. No lo se, no lo he mirado ni tengo ningún dbf a mano; en el código solo hay una cabecera que reza: This is a DBF reader which reads Visual Fox Pro DBF format with Memo field. Usage: rec = readDbf('test.dbf') for line in rec: print line['name'] @author Yusdi Santoso @date 13/07/2007 Supongo que lo convertirá en un dict. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From peonblanco83 en gmail.com Tue Sep 15 19:35:59 2009 From: peonblanco83 en gmail.com (Peon Blanco) Date: Tue, 15 Sep 2009 11:35:59 -0600 Subject: Textview cambio de linea Message-ID: Hola amigo buenas espero que estén bien todos tengo una duda como puedo hacer para que al llegar a un cierto numero de caracteres cambie de linea automático sin darle al enter no e encontrado información al respecto no se si esto lo tenga que configurar en el gtk.textview() o en el gtk.textbuffer() si me podrían ayudar con que propiedad de estos objetos espero sus comentarios _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Tue Sep 15 21:31:20 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Tue, 15 Sep 2009 15:31:20 -0400 Subject: Textview cambio de linea In-Reply-To: References: Message-ID: <172699c50909151231m19388818wabb8e0099271fd7@mail.gmail.com> 2009/9/15 Peon Blanco : > Hola amigo buenas espero que  estén bien todos tengo una  duda > > como puedo hacer para que al llegar  a un cierto numero de caracteres > cambie  de linea  automático sin darle al enter no e encontrado > información al respecto > > > no se  si esto lo tenga que  configurar en el > > gtk.textview()  o  en el gtk.textbuffer() > > si me podrían ayudar con que propiedad de estos objetos disculpa pero voy apurado saliendo...de momento te paso la url [1] en donde puedes encontrar todo el detalle de estos y más.. [1] http://library.gnome.org/devel/pygtk/stable/ > > espero sus comentarios > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jp_lujan1 en yahoo.es Tue Sep 15 22:47:03 2009 From: jp_lujan1 en yahoo.es (Juan Pedro Lujan Moya) Date: Tue, 15 Sep 2009 20:47:03 +0000 (GMT) Subject: Cargar una tabal de sqlite en un 2d table In-Reply-To: <20090915082555.D86CD15FB8A8@devnull.aditel.org> References: <20090915082555.D86CD15FB8A8@devnull.aditel.org> Message-ID: <905455.88748.qm@web24602.mail.ird.yahoo.com> La intención es comprobar si existe la tabla si existe leer su contenido y si no existe crearla Gracias por tu tiempo, por cierto no sé si estoy haciendolo bien el responder el mensaje de ésta manera > > Hola: > > Quisiera cargar en una 2d table o un listbox de Tkinter (no sé cual seria > la mejor opción) el contenido de una tabla de sqlite, ya sea al carga el > programa o mediante un boton > > El codigo: > > from Tkinter import * > > import sqlite3 > > root =Tk () > > > #Creo la BD > > connection = sqlite3.connect ('Test2.db') > cursor = connection.cursor() > > cursor.execute('CREATE TABLE User (id INTEGER PRIMARY KEY, nombre TEXT, > edad NUMERIC, correo TEXT, url TEXT,visitas NUMERIC)') > > connection.commit() > cursor.close() > connection.close>() > > > > #Inserto Datos > > #crear cursor > cursor = connection.cursor() > > datos=[ > ('Pedro Perez', 34, 'pperez en tucorreo.com', '',4), > ('Maria Gomez', 25, 'maria en sucorreo.com', '' ,7), > ('Pablo Rodriguez', 41, 'Pablo en elcorreo.com', 'www.pablo.com', 3), > ] > > for t in datos: > cursor.execute('INSERT INTO User (nombre,edad,correo,url,visitas) > values (?,?,?,?,?)',t) > > #mandamos cambio a bd > connection.commit() > > ###DUDA presentacion de los registros en una 2d Table o en un Listbox > ######## > > > > print "\n Lista de todos los registro de la base de datos: " > cursor.execute('SELECT * FROM User') > for row in cursor: > print row > > > for row1 in cursor: > l=Label(text=row1, relief=RIDGE) > l.grid(row=5, column=1) > > ##################################################################### > > > #cierre de cursor y bd > cursor.close() > connection.close() > > if __name__ =='__main__': > print "Acabado" > > root.mainloop() > > > > Un saludo y os agradezo la atención que me prestais > > Gracias > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) ------------------------------ Message: 8 Date: Tue, 15 Sep 2009 10:23:58 +0200 From: Ferran Fontcuberta Subject: Re: [Python-es] ficheros dbf y campos memos To: Lista de discusión sobre python en castellano Message-ID: <1253003038.2444.3.camel en localhost> Content-Type: text/plain; charset="UTF-8" El vie, 11-09-2009 a las 09:51 -0400, Luis Esteban de Dios Núñez escribió: > Hola, > > > Implicados: dbf python memo -> http://lmgtfy.com/?q=dbf+python+memo > > Me lleva a http://code.activestate.com/recipes/362715/ > > Donde leo: > > Y para acceder a los otros tipos de campos: texto, numeros, etc, ¿dónde se > puede encontrar?, pregunto porque no tengo internet pero puedo solicitar > los enlaces a una amiga que si tiene internet y me los manda. No lo se, no lo he mirado ni tengo ningún dbf a mano; en el código solo hay una cabecera que reza: This is a DBF reader which reads Visual Fox Pro DBF format with Memo field. Usage: rec = readDbf('test.dbf') for line in rec: print line['name'] @author Yusdi Santoso @date 13/07/2007 Supongo que lo convertirá en un dict. ------------------------------ _______________________________________________ lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes Fin de Resumen de Python-es, Vol 24, Envío 15 ********************************************* _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From egirun en yahoo.com Wed Sep 16 00:44:33 2009 From: egirun en yahoo.com (Eliezer Gallegos) Date: Tue, 15 Sep 2009 15:44:33 -0700 (PDT) Subject: OT-Oferta Laboral Message-ID: <246415.7570.qm@web111410.mail.gq1.yahoo.com> Hola Lista: perdon por este OT...pero necesito ayuda. necesito migrar una aplicacion que tengo hecha en DOS a Cliente Servidor con Python-Wxpython - Postgresql  es la clasica de Gestion, o sea Facturacion, Inventarios etc. pero no tiene la parte contable (cta, subcta, subsubcta etc.) y la base de datos estara en linux-Ubuntu y las estaciones todas seran Windows de todos sabores. Entonces...busco a alguien con experiencia en este tipo de Aplicaciones y Herramientas para la migracion. Hize un estimado de horas que podria llevarse el trabajo y calcule entre 210 y 240 horas....mi presupuesto es que podria pagar hasta 10 dlls. la Hora  (mi jefe es duro de roer :D). si alguien se interesa estoy a su disposicion, para platicarlo mas ampliamente....a egirunQUITAESTO en yahoo.com Saludos Jose E. Gallegos  Encuentra las mejores recetas en Yahoo! Cocina. http://mx.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Wed Sep 16 02:35:10 2009 From: lholivera en gmail.com (Hernan Olivera) Date: Tue, 15 Sep 2009 21:35:10 -0300 Subject: OT-Oferta Laboral In-Reply-To: <246415.7570.qm@web111410.mail.gq1.yahoo.com> References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> Message-ID: <643b18bf0909151735l4bc41421i445b4fa5492a6c36@mail.gmail.com> Hola Eliezer El estimado de horas parece bajo para un proyecto de esa clase. Una migración presenta eventualidades que no parecen tomadas en cuenta en tu estimación. La experiencia en migraciones justamente te enseña en primer lugar eso: no subestimar el tiempo de trabajo. Un agregado que puede ser mas que interesante si tu jefe lo sabe valorar: hacerlo aplicación web. Eso reduce enormemente los problemas de mantenimiento. En ese caso se puede hacer con Django, y queda un sistema de mas facil extension y mantenimiento. Sino tambien se puede hacer con wx, pero no es lo mas conveniente, mas aun con diversos windows en producción. De todos modos un presupuesto razonable para eso (para el tiempo que realmente lleva) andaría en los 4000 ajustado. Si te parece seguimos charlando. saludos El 15 de septiembre de 2009 19:44, Eliezer Gallegos escribió: > Hola Lista: > > perdon por este OT...pero necesito ayuda. > > necesito migrar una aplicacion que tengo hecha en DOS > a Cliente Servidor con Python-Wxpython - Postgresql > es la clasica de Gestion, o sea Facturacion, Inventarios etc. > pero no tiene la parte contable (cta, subcta, subsubcta etc.) > y la base de datos estara en linux-Ubuntu y las estaciones > todas seran Windows de todos sabores. > > Entonces...busco a alguien con experiencia en este tipo de > Aplicaciones y Herramientas para la migracion. > > Hize un estimado de horas que podria llevarse el trabajo > y calcule entre 210 y 240 horas....mi presupuesto es que podria > pagar hasta 10 dlls. la Hora (mi jefe es duro de roer :D). > > si alguien se interesa estoy a su disposicion, para platicarlo > mas ampliamente....a egirunQUITAESTO en yahoo.com > > > Saludos > Jose E. Gallegos > > > Encuentra las mejores recetas en Yahoo! Cocina. > http://mx.mujer.yahoo.com/cocina/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Wed Sep 16 10:37:53 2009 From: ikarush en gmail.com (=?UTF-8?Q?Daniel_Gonz=C3=A1lez?=) Date: Wed, 16 Sep 2009 10:37:53 +0200 Subject: OT-Oferta Laboral In-Reply-To: <643b18bf0909151735l4bc41421i445b4fa5492a6c36@mail.gmail.com> References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> <643b18bf0909151735l4bc41421i445b4fa5492a6c36@mail.gmail.com> Message-ID: 2009/9/16 Hernan Olivera : > Hola Eliezer > > El estimado de horas parece bajo para un proyecto de esa clase. Una > migración presenta eventualidades que no parecen tomadas en cuenta en tu > estimación. La experiencia en migraciones justamente te enseña en primer > lugar eso: no subestimar el tiempo de trabajo. Un agregado que puede ser mas > que interesante si tu jefe lo sabe valorar: hacerlo aplicación web. Eso > reduce enormemente los problemas de mantenimiento. En ese caso se puede > hacer con Django, y queda un sistema de mas facil extension y mantenimiento. > Sino tambien se puede hacer con wx, pero no es lo mas conveniente, mas aun > con diversos windows en producción. De todos modos un presupuesto razonable > para eso (para el tiempo que realmente lleva) andaría en los 4000 ajustado. > Que valor, presupuestar sin conocer los requisitos de la aplicación. 2009/9/16 Eliezer Gallegos : > Hize un estimado de horas que podria llevarse el trabajo > y calcule entre 210 y 240 horas....mi presupuesto es que podria > pagar hasta 10 dlls. la Hora (mi jefe es duro de roer :D). Yo recurriria a una web de freelances, en lugar de aqui. Sobre la calculo de horas, normalmente es el proveedor el que tiene que hacerlo, aunque claro si cuentas con un presupuesto cerrado, haces bien en adelantarlo. Un saludo! --- Daniel González Cerviño tel 653965048 ikarush en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sesteban en tragsa.es Wed Sep 16 10:44:49 2009 From: sesteban en tragsa.es (=?iso-8859-1?Q?Samuel_Esteban_Rodr=EDguez?=) Date: Wed, 16 Sep 2009 10:44:49 +0200 Subject: OT-Oferta Laboral In-Reply-To: References: <246415.7570.qm@web111410.mail.gq1.yahoo.com><643b18bf0909151735l4bc41421i445b4fa5492a6c36@mail.gmail.com> Message-ID: Consejo: no te pilles los dedos con el presupuesto! -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En nombre de Daniel González Enviado el: miércoles, 16 de septiembre de 2009 10:38 Para: Lista de discusión sobre python en castellano Asunto: Re: [Python-es] OT-Oferta Laboral 2009/9/16 Hernan Olivera : > Hola Eliezer > > El estimado de horas parece bajo para un proyecto de esa clase. Una > migración presenta eventualidades que no parecen tomadas en cuenta en > tu estimación. La experiencia en migraciones justamente te enseña en > primer lugar eso: no subestimar el tiempo de trabajo. Un agregado que > puede ser mas que interesante si tu jefe lo sabe valorar: hacerlo > aplicación web. Eso reduce enormemente los problemas de mantenimiento. > En ese caso se puede hacer con Django, y queda un sistema de mas facil extension y mantenimiento. > Sino tambien se puede hacer con wx, pero no es lo mas conveniente, mas > aun con diversos windows en producción. De todos modos un presupuesto > razonable para eso (para el tiempo que realmente lleva) andaría en los 4000 ajustado. > Que valor, presupuestar sin conocer los requisitos de la aplicación. 2009/9/16 Eliezer Gallegos : > Hize un estimado de horas que podria llevarse el trabajo y calcule > entre 210 y 240 horas....mi presupuesto es que podria pagar hasta 10 > dlls. la Hora (mi jefe es duro de roer :D). Yo recurriria a una web de freelances, en lugar de aqui. Sobre la calculo de horas, normalmente es el proveedor el que tiene que hacerlo, aunque claro si cuentas con un presupuesto cerrado, haces bien en adelantarlo. Un saludo! --- Daniel González Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jjgomera en gmail.com Wed Sep 16 11:54:13 2009 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Wed, 16 Sep 2009 11:54:13 +0200 Subject: importar modulos Message-ID: <58ab5b200909160254i2ba52acan75e44835fe548a4f@mail.gmail.com> Hola Primero de todo dar las gracias ya es la primera vez que pregunto algo en esta lista de la que tanto he ido aprendiendo en estos meses pasados. Mi problema es el siguiente, estoy realizando un proyecto, y para irlo organizando voy colocando los diferentes archivos en carpetas diferentes, una estructura más o menos así: / /mod_unidades/ /mod_equipos/ desde arriba puedo importar modulos sin problemas de cualquiera de los subdirectorios: from mod_unidades.xxx import * desde cada uno de los subdirectorios puedo importar sin problemas de modulos situados en raiz, están en su path, pero como puedo importar desde un subdirectorio modulos que se encuentran en otro subdirectorio, y por tanto no en su path, algo del estilo: from ../mod_unidades.xxx import * que evidentemente no funciona He probado haciendo link pero evidentemente no es muy profesional ni práctico Gracias por cualquier ayuda que podais darme Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jjimenezlopez en gmail.com Wed Sep 16 11:58:00 2009 From: jjimenezlopez en gmail.com (=?UTF-8?B?Sm9zZSBKaW3DqW5leiBMw7NwZXo=?=) Date: Wed, 16 Sep 2009 11:58:00 +0200 Subject: importar modulos In-Reply-To: <58ab5b200909160254i2ba52acan75e44835fe548a4f@mail.gmail.com> References: <58ab5b200909160254i2ba52acan75e44835fe548a4f@mail.gmail.com> Message-ID: Hola, añade el directorio raiz de tu proyecto a la variable de entorno $PYTHONPATH. Con eso será suficiente y podrás importarlos desde cualquier sitio. Saludos. 2009/9/16 Juan José Gómez Romera > Hola > > Primero de todo dar las gracias ya es la primera vez que pregunto algo en > esta lista de la que tanto he ido aprendiendo en estos meses pasados. > > Mi problema es el siguiente, estoy realizando un proyecto, y para irlo > organizando voy colocando los diferentes archivos en carpetas diferentes, > una estructura más o menos así: > > / > /mod_unidades/ > /mod_equipos/ > > desde arriba puedo importar modulos sin problemas de cualquiera de los > subdirectorios: > > from mod_unidades.xxx import * > > desde cada uno de los subdirectorios puedo importar sin problemas de > modulos > situados en raiz, están en su path, pero como puedo importar desde un > subdirectorio modulos que se encuentran en otro subdirectorio, y por tanto > no en su path, algo del estilo: > > from ../mod_unidades.xxx import * > > que evidentemente no funciona > > He probado haciendo link pero evidentemente no es muy profesional ni > práctico > > Gracias por cualquier ayuda que podais darme > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Jose Jiménez López jjimenezlopez en gmail.com www.josejimenez.net ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Wed Sep 16 11:58:43 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Wed, 16 Sep 2009 11:58:43 +0200 Subject: OT-Oferta Laboral In-Reply-To: <246415.7570.qm@web111410.mail.gq1.yahoo.com> References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> Message-ID: <1253095123.2378.1.camel@localhost> El mar, 15-09-2009 a las 15:44 -0700, Eliezer Gallegos escribió: > Hize un estimado de horas que podria llevarse el trabajo > y calcule entre 210 y 240 horas....mi presupuesto es que podria > pagar hasta 10 dlls. la Hora (mi jefe es duro de roer :D). http://www.yourslavecoder.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ferran en fompi.net Wed Sep 16 12:01:30 2009 From: ferran en fompi.net (Ferran Fontcuberta) Date: Wed, 16 Sep 2009 12:01:30 +0200 Subject: importar modulos In-Reply-To: <58ab5b200909160254i2ba52acan75e44835fe548a4f@mail.gmail.com> References: <58ab5b200909160254i2ba52acan75e44835fe548a4f@mail.gmail.com> Message-ID: <1253095290.2378.3.camel@localhost> El mié, 16-09-2009 a las 11:54 +0200, Juan José Gómez Romera escribió: > algo del estilo: > > from ../mod_unidades.xxx import * http://www.python.org/dev/peps/pep-0328/ primera entrada en google por "relative import" ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Wed Sep 16 13:25:39 2009 From: rabs en dimension-virtual.com (=?iso-8859-15?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Wed, 16 Sep 2009 12:25:39 +0100 Subject: [O.T.] Impresoras =?iso-8859-15?q?t=E9rmicas?= fiscales In-Reply-To: <172699c50909091014m1f611418u9840169933165847@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909090849.19889.rabs@dimension-virtual.com> <172699c50909091014m1f611418u9840169933165847@mail.gmail.com> Message-ID: <200909161225.39283.rabs@dimension-virtual.com> On Wednesday 09 September 2009 18:14:33 Milton Galo Patricio Inostroza Aguilera wrote: > Por lo que he consultado no es así. El fabricante agrega una tarjeta > con unas memorias las cuales almacenan todas las operaciones que se > realizan. Primera noticia sobre este tipo de dispositivos, aunque personalmente opino que es un sistema bastante inútil. > las impresoras que escribi anteriormente, si en chile las pides para > que impriman boletas fiscales, te las entregarán con los modulos que > te comento..ah! y te cobrarán más caro. ¿Y quien y cómo lee luego esos datos?, ¿se entregan "precintadas" para que nadie pueda modificar el contenido de esas memorias? ¿Que capacidad tienen? ¿almacenan en FIFO? ¿existe una documentación que explique como funcionan eso? Lo veo como un sistema EXTREMADAMENTE endeble, de cara a intentar controlar fiscalmente la emisión de facturas. > > Para simplificar, en ese listado tienes impresoras que admiten PCL, PS y > > ECP2 ... nada del otro mundo. > > No me manejo mucho en impresoras, pero eso quiere decir que abro el > puerto donde está configurada la impresora y le puedo enviar > instrucciones en crudo? Si claro, es lo mismo que hace cualquier driver. Solo que sin la "capa de abstracción del hardware". -- Raúl Alexis Betancor Santana Dimensión Virtual ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Wed Sep 16 14:29:49 2009 From: lholivera en gmail.com (Hernan Olivera) Date: Wed, 16 Sep 2009 09:29:49 -0300 Subject: OT-Oferta Laboral In-Reply-To: References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> <643b18bf0909151735l4bc41421i445b4fa5492a6c36@mail.gmail.com> Message-ID: <643b18bf0909160529j52aba9e2g483094e29ee4093b@mail.gmail.com> El 16 de septiembre de 2009 05:37, Daniel González escribió: > 2009/9/16 Hernan Olivera : > > Hola Eliezer > > > > El estimado de horas parece bajo para un proyecto de esa clase. Una > > migración presenta eventualidades que no parecen tomadas en cuenta en tu > > estimación. La experiencia en migraciones justamente te enseña en primer > > lugar eso: no subestimar el tiempo de trabajo. Un agregado que puede ser > mas > > que interesante si tu jefe lo sabe valorar: hacerlo aplicación web. Eso > > reduce enormemente los problemas de mantenimiento. En ese caso se puede > > hacer con Django, y queda un sistema de mas facil extension y > mantenimiento. > > Sino tambien se puede hacer con wx, pero no es lo mas conveniente, mas > aun > > con diversos windows en producción. De todos modos un presupuesto > razonable > > para eso (para el tiempo que realmente lleva) andaría en los 4000 > ajustado. > > > > Que valor, presupuestar sin conocer los requisitos de la aplicación. > > Yo recurriria a una web de freelances, en lugar de aqui. > Sobre la calculo de horas, normalmente es el proveedor el que tiene > que hacerlo, aunque claro si cuentas con un presupuesto cerrado, haces > bien en adelantarlo. > Es una aproximación que se puede hacer con la descripción general que realizó, y un poco de experiencia. Recientemente participé en proyectos similares. 240 horas es un mes y medio full time de una persona. Y en este caso no es tomar un sistema previo que uno maneja y adaptarlo, sino tomar uno ya hecho bajo otra plataforma y reimplementarlo completamente. (Si puedes hacerlo solo en un mes y medio, por 2100-2400 dolares, felicitaciones, te lloverá trabajo, anoto tu mail XD). En este caso el cliente ya tiene y maneja una funcionalidad específica: eso impone una exigencia mayor que un sistema que empieza de cero. Por otro lado un sistema de ese tipo no presenta complejidades. Ese presupuesto corresponde a dos meses de trabajo de dos programadores semi-senior aqui en Argentina, que resulta muy barato por el tipo cambiario. Tal vez consigas programadores mas baratos en otros paises. A mi entender, si el presupuesto está así de acotado, difícilmente logre su objetivo, salvo que dé con programadores recién recibidos o estudiantes habilidosos que sean capaces de trabajar barato y hacer un buen sistema. En la vida real, si no aprendes a hacer una estimación (no un presupuesto) al vuelo, y saber cuando puedes hacerla y cuando no, te quedarás viendo pasar el trabajo. La situación ideal es maravillosa, pero raramente sucede en la realidad. Y la experiencia y la literatura también enseñan que el cálculo mas detallado también termina subestimando los tiempos. En todo caso, es mi humilde visión, tampoco una verdad absoluta. saludos -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Wed Sep 16 14:47:25 2009 From: qualopec en gmail.com (Javier Santana) Date: Wed, 16 Sep 2009 14:47:25 +0200 Subject: OT-Oferta Laboral In-Reply-To: <643b18bf0909160529j52aba9e2g483094e29ee4093b@mail.gmail.com> References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> <643b18bf0909151735l4bc41421i445b4fa5492a6c36@mail.gmail.com> <643b18bf0909160529j52aba9e2g483094e29ee4093b@mail.gmail.com> Message-ID: Yo realmente no sabría si ese precio hora es mucho o poco. En España es poco, pero no sé cual es el nivel en otros países. 2009/9/16 Hernan Olivera : > El 16 de septiembre de 2009 05:37, Daniel González escribió: > >> 2009/9/16 Hernan Olivera : >> > Hola Eliezer >> > >> > El estimado de horas parece bajo para un proyecto de esa clase. Una >> > migración presenta eventualidades que no parecen tomadas en cuenta en tu >> > estimación. La experiencia en migraciones justamente te enseña en primer >> > lugar eso: no subestimar el tiempo de trabajo. Un agregado que puede ser >> mas >> > que interesante si tu jefe lo sabe valorar: hacerlo aplicación web. Eso >> > reduce enormemente los problemas de mantenimiento. En ese caso se puede >> > hacer con Django, y queda un sistema de mas facil extension y >> mantenimiento. >> > Sino tambien se puede hacer con wx, pero no es lo mas conveniente, mas >> aun >> > con diversos windows en producción. De todos modos un presupuesto >> razonable >> > para eso (para el tiempo que realmente lleva) andaría en los 4000 >> ajustado. >> > >> >> Que valor, presupuestar sin conocer los requisitos de la aplicación. >> >> Yo recurriria a una web de freelances, en lugar de aqui. >> Sobre la calculo de horas, normalmente es el proveedor el que tiene >> que hacerlo, aunque claro si cuentas con un presupuesto cerrado, haces >> bien en adelantarlo. >> > > Es una aproximación que se puede hacer con la descripción general que > realizó, y un poco de experiencia. Recientemente participé en proyectos > similares. 240 horas es un mes y medio full time de una persona. Y en este > caso no es tomar un sistema previo que uno maneja y adaptarlo, sino tomar > uno ya hecho bajo otra plataforma y reimplementarlo completamente. (Si > puedes hacerlo solo en un mes y medio, por 2100-2400 dolares, > felicitaciones, te lloverá trabajo, anoto tu mail XD). En este caso el > cliente ya tiene y maneja una funcionalidad específica: eso impone una > exigencia mayor que un sistema que empieza de cero. Por otro lado un sistema > de ese tipo no presenta complejidades. Ese presupuesto corresponde a dos > meses de trabajo de dos programadores semi-senior aqui en Argentina, que > resulta muy barato por el tipo cambiario. Tal vez consigas programadores mas > baratos en otros paises. A mi entender, si el presupuesto está así de > acotado, difícilmente logre su objetivo, salvo que dé con programadores > recién recibidos o estudiantes habilidosos que sean capaces de trabajar > barato y hacer un buen sistema. > > En la vida real, si no aprendes a hacer una estimación (no un presupuesto) > al vuelo, y saber cuando puedes hacerla y cuando no, te quedarás viendo > pasar el trabajo. La situación ideal es maravillosa, pero raramente sucede > en la realidad. Y la experiencia y la literatura también enseñan que el > cálculo mas detallado también termina subestimando los tiempos. > > En todo caso, es mi humilde visión, tampoco una verdad absoluta. > > > saludos > > -- > Hernan Olivera > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlbetancourt en estudiantes.uci.cu Wed Sep 16 16:41:04 2009 From: jlbetancourt en estudiantes.uci.cu (Jorge Luis Betancourt Gonzalez) Date: Wed, 16 Sep 2009 10:41:04 -0400 Subject: OT-Oferta Laboral In-Reply-To: <246415.7570.qm@web111410.mail.gq1.yahoo.com> References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> Message-ID: <9F2FE0C8-43A8-4B24-B2C9-D9AFD0415ECE@estudiantes.uci.cu> Y no te sería más fácil implementar esto en forma de aplicación web? lo digo porque te ahorraría trabajo y además centralizaría los cambios a la aplicación? slds El Sep 15, 2009, a las 6:44 PM, Eliezer Gallegos escribió: > Hola Lista: > > perdon por este OT...pero necesito ayuda. > > necesito migrar una aplicacion que tengo hecha en DOS > a Cliente Servidor con Python-Wxpython - Postgresql > es la clasica de Gestion, o sea Facturacion, Inventarios etc. > pero no tiene la parte contable (cta, subcta, subsubcta etc.) > y la base de datos estara en linux-Ubuntu y las estaciones > todas seran Windows de todos sabores. > > Entonces...busco a alguien con experiencia en este tipo de > Aplicaciones y Herramientas para la migracion. > > Hize un estimado de horas que podria llevarse el trabajo > y calcule entre 210 y 240 horas....mi presupuesto es que podria > pagar hasta 10 dlls. la Hora (mi jefe es duro de roer :D). > > si alguien se interesa estoy a su disposicion, para platicarlo > mas ampliamente....a egirunQUITAESTO en yahoo.com > > > Saludos > Jose E. Gallegos > > > Encuentra las mejores recetas en Yahoo! Cocina. > http://mx.mujer.yahoo.com/cocina/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Wed Sep 16 16:30:44 2009 From: lholivera en gmail.com (Hernan Olivera) Date: Wed, 16 Sep 2009 11:30:44 -0300 Subject: OT-Oferta Laboral In-Reply-To: References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> <643b18bf0909151735l4bc41421i445b4fa5492a6c36@mail.gmail.com> <643b18bf0909160529j52aba9e2g483094e29ee4093b@mail.gmail.com> Message-ID: <643b18bf0909160730t3ac27be2p81df93c9f5cf76b3@mail.gmail.com> El 16 de septiembre de 2009 09:47, Javier Santana escribió: > Yo realmente no sabría si ese precio hora es mucho o poco. En España > es poco, pero no sé cual es el nivel en otros países. > > En Argentina es lo que cobra un programador inicial con trabajo fijo. Freelance es mas caro. Yo en general no trabajo por tiempo, y cuando lo hago cobro tres veces ese valor. -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From egirun en yahoo.com Wed Sep 16 17:07:46 2009 From: egirun en yahoo.com (Eliezer Gallegos) Date: Wed, 16 Sep 2009 08:07:46 -0700 (PDT) Subject: OT-Oferta Laboral Message-ID: <625834.17192.qm@web111405.mail.gq1.yahoo.com> Hola Gente: Gracias a todos por sus consejos, los que me han llegado al privado, como a la lista.....los tendré en cuenta pero... tranquilos muchachos (no empezemos una guerra, ni burlas) sé lo que significa una migracion....las primeras mias empezaron a mediados de los 80s,  con Cobol y Rpg. por otro lado, como carlos me comentó a mi privado y hernan en la lista...quizas sea conveniente alguien que ya tenga hecho algo, y con algunas modificaciones,  creo que yo me podria adaptar sobre el asunto de ponerlo en Web.....ahi desconozco totalmente el tema....yo pensé que era mas dificil. sobre el costo por hora....bueno, es lo que tengo a mano, y mas hoy en éste tiempo, que a nosotros los mexicanos nos pegó con todo la dependendencia total que tenemos con USA tenemos un dicho que reza... ! Ay Mexico....tan lejos de Dios y tan cerca de Estados Unidos  :D   reitero mis agradecimientos Jose E. Gallegos Encuentra las mejores recetas en Yahoo! Cocina. http://mx.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Wed Sep 16 17:25:12 2009 From: marcosgdf en gmail.com (Marcos Garcia) Date: Wed, 16 Sep 2009 17:25:12 +0200 Subject: importar modulos Message-ID: <4ab10359.09135e0a.0986.fffff7f7@mx.google.com> Tienes que añadir un archivo llamado __init__.Py en cada directorio. ----- Mensaje original ----- De: Juan José Gómez Romera Enviado: miércoles, 16 de septiembre de 2009 11:54 Para: python-es en aditel.org Asunto: [Python-es] importar modulos Hola Primero de todo dar las gracias ya es la primera vez que pregunto algo en esta lista de la que tanto he ido aprendiendo en estos meses pasados. Mi problema es el siguiente, estoy realizando un proyecto, y para irlo organizando voy colocando los diferentes archivos en carpetas diferentes, una estructura más o menos así: / /mod_unidades/ /mod_equipos/ desde arriba puedo importar modulos sin problemas de cualquiera de los subdirectorios: from mod_unidades.xxx import * desde cada uno de los subdirectorios puedo importar sin problemas de modulos situados en raiz, están en su path, pero como puedo importar desde un subdirectorio modulos que se encuentran en otro subdirectorio, y por tanto no en su path, algo del estilo: from ../mod_unidades.xxx import * que evidentemente no funciona He probado haciendo link pero evidentemente no es muy profesional ni práctico Gracias por cualquier ayuda que podais darme Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From felix.listadebian en gmail.com Wed Sep 16 17:39:44 2009 From: felix.listadebian en gmail.com (Felix Perez) Date: Wed, 16 Sep 2009 11:39:44 -0400 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTpcm1pY2FzIGZpc2NhbGVz?= In-Reply-To: <200909161225.39283.rabs@dimension-virtual.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909090849.19889.rabs@dimension-virtual.com> <172699c50909091014m1f611418u9840169933165847@mail.gmail.com> <200909161225.39283.rabs@dimension-virtual.com> Message-ID: <763b80f70909160839t3f004638v2d44f9f0b6b3c72@mail.gmail.com> El día 16 de septiembre de 2009 07:25, Raúl Alexis Betancor Santana escribió: > On Wednesday 09 September 2009 18:14:33 Milton Galo Patricio Inostroza > Aguilera wrote: >> Por lo que he consultado no es así.  El fabricante agrega una tarjeta >> con unas memorias las cuales almacenan todas las operaciones que se >> realizan. > > Primera noticia sobre este tipo de dispositivos, aunque personalmente opino > que es un sistema bastante inútil. > Esto lo exije el servicio de impuestos internos de Chile, es una norma tributaria, ya que te exime de almacenar las copias en papael de los vales o boletas oficiales >> las impresoras que escribi anteriormente, si en chile las pides para >> que impriman boletas fiscales, te las entregarán con los modulos que >> te comento..ah! y te cobrarán más caro. > > ¿Y quien y cómo lee luego esos datos?, ¿se entregan "precintadas" para que > nadie pueda modificar el contenido de esas memorias? > ¿Que capacidad tienen? ¿almacenan en FIFO? ¿existe una documentación que > explique como funcionan eso? > Mediante un procedimiento te emite un vale (reporte Z) con los totales, movimientos, impuestos, etc. es decir todo el movimiento de entrada y salida de la caja. Es un sistema bastante seguro, incluso cuando se han quemado las impresoras se puede extraer al información (generalmente se les quema el puerto serial, aunque las hay paralelas y creo que usb). Al precio de una impresora fiscal en Chile, ( parten en US$1.200 y más) no creas que es algo muy básico. aca dejo un enlace con los modelos autorizados en Chile para operar. http://www.sii.cl/ccp/maquinas/impr_fis_autorizadas.htm > Lo veo como un sistema EXTREMADAMENTE endeble, de cara a intentar controlar > fiscalmente la emisión de facturas. > Acá en Chile no, y no es para facturas es solo para las boletas, (ventas al por menor). La factura para nosotros es otra cosa, simplifado en gran manera por la factura electrónica. >> > Para simplificar, en ese listado tienes impresoras que admiten PCL, PS y >> > ECP2 ... nada del otro mundo. >> >> No me manejo mucho en impresoras, pero eso quiere decir que abro el >> puerto donde está configurada la impresora y le puedo enviar >> instrucciones en crudo? > > Si claro, es lo mismo que hace cualquier driver. Solo que sin la "capa de > abstracción del hardware". > Exacto. -- usuario linux #274354 normas de la lista: http://wiki.debian.org/NormasLista _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jjgomera en gmail.com Wed Sep 16 17:55:49 2009 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Wed, 16 Sep 2009 17:55:49 +0200 Subject: importar modulos In-Reply-To: References: <58ab5b200909160254i2ba52acan75e44835fe548a4f@mail.gmail.com> Message-ID: <58ab5b200909160855t26b242c7pa2e82d37a7f9f445@mail.gmail.com> El 16 de septiembre de 2009 11:58, Jose Jiménez López < jjimenezlopez en gmail.com> escribió: > Hola, > > añade el directorio raiz de tu proyecto a la variable de entorno > $PYTHONPATH. Con eso será suficiente y podrás importarlos desde cualquier > sitio. > > Saludos. > > 2009/9/16 Juan José Gómez Romera > > Gracias por la respuesta, Evidentemente me sirve personalmente, para que funcione en cualquier sitio donde ponga el proyecto, o si se lo paso a alguien, necesito hacerlo general, esta linea parece que me sirve: sys.path.append(os.environ["PWD"]) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jjgomera en gmail.com Wed Sep 16 18:04:31 2009 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Wed, 16 Sep 2009 18:04:31 +0200 Subject: importar modulos In-Reply-To: <4ab10359.09135e0a.0986.fffff7f7@mx.google.com> References: <4ab10359.09135e0a.0986.fffff7f7@mx.google.com> Message-ID: <58ab5b200909160904q55e1028bsb611e72e8b1e5769@mail.gmail.com> El 16 de septiembre de 2009 17:25, Marcos Garcia escribió: > Tienes que añadir un archivo llamado __init__.Py en cada directorio. > > llevo rato intentándolo y siempre me da el mismo error, ponga el archivo __init__.py o no, siempre me da este error: jjgomera en ordenata:~/Programacion/pychemqt/ciclones$ ./ciclonwindow.py Traceback (most recent call last): File "./ciclonwindow.py", line 11, in from ..unidades import temperatura ValueError: Attempted relative import in non-package Uso python 2.5, por eso también he añadido al principio del archivo la linea: from __future__ import absolute_import pero nada La verdad es que de la otra manera funciona, pero esta forma me parece más intuitiva para aclararme de donde se importa cada modulo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Wed Sep 16 18:07:21 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Wed, 16 Sep 2009 18:07:21 +0200 Subject: importar modulos In-Reply-To: <58ab5b200909160904q55e1028bsb611e72e8b1e5769@mail.gmail.com> References: <4ab10359.09135e0a.0986.fffff7f7@mx.google.com> <58ab5b200909160904q55e1028bsb611e72e8b1e5769@mail.gmail.com> Message-ID: Tienes también que añadir un __init__.py en el directorio raíz 2009/9/16 Juan José Gómez Romera > El 16 de septiembre de 2009 17:25, Marcos Garcia >escribió: > > > Tienes que añadir un archivo llamado __init__.Py en cada directorio. > > > > > llevo rato intentándolo y siempre me da el mismo error, ponga el archivo > __init__.py o no, siempre me da este error: > > jjgomera en ordenata:~/Programacion/pychemqt/ciclones$ ./ciclonwindow.py > Traceback (most recent call last): > File "./ciclonwindow.py", line 11, in > from ..unidades import temperatura > ValueError: Attempted relative import in non-package > > Uso python 2.5, por eso también he añadido al principio del archivo la > linea: > > from __future__ import absolute_import > > pero nada > > La verdad es que de la otra manera funciona, pero esta forma me parece más > intuitiva para aclararme de donde se importa cada modulo > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jjgomera en gmail.com Wed Sep 16 20:27:20 2009 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Wed, 16 Sep 2009 20:27:20 +0200 Subject: importar modulos In-Reply-To: References: <4ab10359.09135e0a.0986.fffff7f7@mx.google.com> <58ab5b200909160904q55e1028bsb611e72e8b1e5769@mail.gmail.com> Message-ID: <58ab5b200909161127r14ba3095p2b875d33351562ce@mail.gmail.com> también existe. Creo que el programa tiene que ver con lo que pone en este enlaceal final: There is one caveat. The relative import syntax works inside packages only. If you try to use it in a main module you will get the following exception: ValueError: Attempted relative import in non-package El 16 de septiembre de 2009 18:07, Marcos García escribió: > Tienes también que añadir un __init__.py en el directorio raíz > > 2009/9/16 Juan José Gómez Romera > > > El 16 de septiembre de 2009 17:25, Marcos Garcia > >escribió: > > > > > Tienes que añadir un archivo llamado __init__.Py en cada directorio. > > > > > > > > llevo rato intentándolo y siempre me da el mismo error, ponga el archivo > > __init__.py o no, siempre me da este error: > > > > jjgomera en ordenata:~/Programacion/pychemqt/ciclones$ ./ciclonwindow.py > > Traceback (most recent call last): > > File "./ciclonwindow.py", line 11, in > > from ..unidades import temperatura > > ValueError: Attempted relative import in non-package > > > > Uso python 2.5, por eso también he añadido al principio del archivo la > > linea: > > > > from __future__ import absolute_import > > > > pero nada > > > > La verdad es que de la otra manera funciona, pero esta forma me parece > más > > intuitiva para aclararme de donde se importa cada modulo > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > marcos garcía // marquitox (.net) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dmlistapython en gmail.com Wed Sep 16 21:52:03 2009 From: dmlistapython en gmail.com (Daniel Malisani) Date: Wed, 16 Sep 2009 16:52:03 -0300 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTpcm1pY2FzIGZpc2NhbGVz?= In-Reply-To: <763b80f70909160839t3f004638v2d44f9f0b6b3c72@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909090849.19889.rabs@dimension-virtual.com> <172699c50909091014m1f611418u9840169933165847@mail.gmail.com> <200909161225.39283.rabs@dimension-virtual.com> <763b80f70909160839t3f004638v2d44f9f0b6b3c72@mail.gmail.com> Message-ID: <9fccc670909161252x40a5e24cvabe82963dc6b740@mail.gmail.com> > > >> No me manejo mucho en impresoras, pero eso quiere decir que abro el > >> puerto donde está configurada la impresora y le puedo enviar > >> instrucciones en crudo? > > > Al menos en argentina, la mayoría de las impresoras fiscales trabajan por puerto RS232 (seríal para los amigos :P ) lo que hay que mandar es una serie de CARACTERES siguiendo un protocolo establecido por el fabricante del dispositivo, demás está decir que no existe ningún estandard, "para que simplificar sin con poco la complicamos :(" He manejado HASAR y EPSON siguiendo sus respectivos protocolos, literalmente hablando no hay un driver del sistema. -Se abre el puerto -Se envía una serie de valores de caracter (por ejemplo para abrir el ticket) -Se escucha el puerto para verificar que se completó la operación -Se envían los demás comandos (items del ticket) -Se cierra el ticket. La memoria de las registradoras no almacena todo el movimiento, almacena solamente los totales diarios (que salen en un Reporte Z -como le llaman en argentina) No tengo la menor idea si en chile es similar o no, pero hay que tener en cuenta que algunos fabricantes agregan solo 1 letra al nro de modelo para indicar si es fiscal o no (pero la similitud es solo mecánica... el "driver" nada que ver) Espero que sirva. Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergiogomez en tostado.com.ar Wed Sep 16 22:35:33 2009 From: sergiogomez en tostado.com.ar (Sergio Daniel Gomez) Date: Wed, 16 Sep 2009 17:35:33 -0300 Subject: [O.T.] Impresoras =?ISO-8859-1?Q?t=E9rmicas_fi?= =?ISO-8859-1?Q?scales?= In-Reply-To: <643b18bf0909090503u45fd7828u9bc71348836ac821@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <643b18bf0909090503u45fd7828u9bc71348836ac821@mail.gmail.com> Message-ID: <4AB14C15.6030905@tostado.com.ar> Hernan Olivera escribió: > El 9 de septiembre de 2009 02:53, Milton Galo Patricio Inostroza Aguilera < > minoztro en gmail.com> escribió: > > Aqui en Argentina es obligatorio el uso en comercios. Tienen una memoria > interna que graba todo lo que imprime, con fines fiscales. No es un tema > sencillo el de los drivers, pero el uso general es enviarles texto plano, > suficiente a todos los fines. Personalmente no he programado esas cosas, > pero se que las han hecho funcionar en gnu/linux > > saludos > > Tampoco tan complicado (aunque difícil-complicado es muy subjetivo... ) Para el caso de los modelos TM de epson, en general tienen una serie de comandos iguales en todos los modelos (Comando que los conozco como ESC/POS y buscando de esa forma encontré mucho). Hace rato que no veo el tema, pero recuerdo haber obtenido mucha información al respecto desde la página de epson argentina (Sección soporte -> Mercados Verticales.) [0] este es el link directo a la impresora en cuestión. En la opción "Soporte por internet" podés pedir el manual de los comandos ESC/POS (bueno, yo los conseguí así). Saludos [0] http://www.epson.com.ar/asp/soporteDocumentos.asp?idProducto=C31C636071 Sergio D. Gómez Tostado (SF) Argentina _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Thu Sep 17 09:31:08 2009 From: rabs en dimension-virtual.com (=?iso-8859-1?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Thu, 17 Sep 2009 08:31:08 +0100 Subject: [O.T.] Impresoras =?iso-8859-1?q?t=E9rmicas?= fiscales In-Reply-To: <763b80f70909160839t3f004638v2d44f9f0b6b3c72@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909161225.39283.rabs@dimension-virtual.com> <763b80f70909160839t3f004638v2d44f9f0b6b3c72@mail.gmail.com> Message-ID: <200909170831.09633.rabs@dimension-virtual.com> On Wednesday 16 September 2009 16:39:44 Felix Perez wrote: > El día 16 de septiembre de 2009 07:25, Raúl Alexis Betancor Santana > Esto lo exije el servicio de impuestos internos de Chile, es una norma > tributaria, ya que te exime de almacenar las copias en papael de los > vales o boletas oficiales Vamos .. un ticket de caja de los de toda la vida, del que te da la típica tienda de ropa o una cafetería. Aquí en España, un ticket de caja, tiene exactamente el mismo valor legal que una factura, solo hace falta que incluya los datos fiscales del emisor (las facturas suelen añadir también los datos fiscales del receptor, aunque no es obligatorio). > > ¿Y quien y cómo lee luego esos datos?, ¿se entregan "precintadas" para > > que nadie pueda modificar el contenido de esas memorias? > > ¿Que capacidad tienen? ¿almacenan en FIFO? ¿existe una documentación que > > explique como funcionan eso? > > Mediante un procedimiento te emite un vale (reporte Z) con los > totales, movimientos, impuestos, etc. es decir todo el movimiento de > entrada y salida de la caja. Es un sistema bastante seguro, incluso > cuando se han quemado las impresoras se puede extraer al información > (generalmente se les quema el puerto serial, aunque las hay paralelas > y creo que usb). Con lo de "seguro", me refería a que lo veo un sistema EXTREMADAMENTE fácil de falsificar. Te lo digo por experiencia, en la Republica Checha tienen algo "parecido" y las trampas se hacen que da gusto. > > Lo veo como un sistema EXTREMADAMENTE endeble, de cara a intentar > > controlar fiscalmente la emisión de facturas. > > Acá en Chile no, y no es para facturas es solo para las boletas, > (ventas al por menor). La factura para nosotros es otra cosa, > simplifado en gran manera por la factura electrónica. A no ser que las impresoras contemplen un sistema de LOG de escritura a esas memorias y que las fechas no puedan ser alteradas (cosa bastante poco creíble, puesto que de alguna forma se debe de poder "ajustar la fecha"), así a bote pronto ... se me ocurre un procedimiento para "limpiar" dichas memorias y cepillarme ... digamos el 60% de la facturación. Ya te digo que no conoczo específicamente esos modelos, pero seguro que si le hecho un vistazo a los códigos de escape que se usan para controlar esos "contadores", encuentro en 20 minutos la forma de falsificar esos datos, con lo que el sistema se vuelve INÚTIL para intentar controlar el fraude fiscal. En los negocios al por menor o venta de detalle, es la pescadilla que se muerde la cola, en control fiscal contra la estafa abierta ..., Ale que no conozco yo negocios aquí en España que a pesar de estar la tienda llena todo el santo día, "misteriosamente" apenas generan beneficios ... -- Raúl Alexis Betancor Santana Dimensión Virtual _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From bameda en gmail.com Thu Sep 17 09:53:59 2009 From: bameda en gmail.com (bameda) Date: Thu, 17 Sep 2009 09:53:59 +0200 Subject: OT-Oferta Laboral In-Reply-To: <246415.7570.qm@web111410.mail.gq1.yahoo.com> References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> Message-ID: Hola Jose, El 16 de septiembre de 2009 00:44, Eliezer Gallegos escribió: > Hola Lista: > > perdon por este OT...pero necesito ayuda. > > necesito migrar una aplicacion que tengo hecha en DOS > a Cliente Servidor con Python-Wxpython - Postgresql > es la clasica de Gestion, o sea Facturacion, Inventarios etc. > pero no tiene la parte contable (cta, subcta, subsubcta etc.) > y la base de datos estara en linux-Ubuntu y las estaciones > todas seran Windows de todos sabores. > Yo te recomiendo que no reinventes la rueda y utilices OpenERP ( www.openerp.com). Algunas de sus bondades son: - Aplicación cliente/servidor - Escrita en Python + Postgresql - Cliente y Servidor multiplataforma (Linux, Windows, Mac + Cliente Web para todos los demás). - Modular: utiliza los módulos que necesites (hay unos 1000 entre módulos oficiales y extras) o crea fácil y rápidamente los módulos personalizados para tu empresa. - Hay multitud de empresas (España, Latinoamérica, Francia, Belgica, Inglaterra,...) que la implantan, imparten cursos, realizan importaciones de tu sistema ERP/CRM antiguo a OpenERP. - Es OpenSource: pagás por la personalización para tus necesidades y por la implantación, no por el desarrollo. Independencia de proovedor,.... Yo la he implantado en una empresa que en un principio sólo la queria para tus mismas necesidades. Ahora llevan ellos mismos su contabilidad (con el ahorro que supone) y estan abriendo sus horizontes para sacarle más partido a la aplicación. > > Entonces...busco a alguien con experiencia en este tipo de > Aplicaciones y Herramientas para la migracion. > > Hize un estimado de horas que podria llevarse el trabajo > y calcule entre 210 y 240 horas....mi presupuesto es que podria > pagar hasta 10 dlls. la Hora (mi jefe es duro de roer :D). > > si alguien se interesa estoy a su disposicion, para platicarlo > mas ampliamente....a egirunQUITAESTO en yahoo.com > > > Saludos > Espero que te sea de utilidad, si quieres más información solo has de pedirla. SALUDOS > Jose E. Gallegos > > > Encuentra las mejores recetas en Yahoo! Cocina. > http://mx.mujer.yahoo.com/cocina/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From francisco.antonio en tapiasbravo.com Thu Sep 17 11:20:29 2009 From: francisco.antonio en tapiasbravo.com (FreeMEM) Date: Thu, 17 Sep 2009 11:20:29 +0200 Subject: OT-Oferta Laboral In-Reply-To: <246415.7570.qm@web111410.mail.gq1.yahoo.com> References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> Message-ID: <1253179229.29382.68.camel@localhost> El mar, 15-09-2009 a las 15:44 -0700, Eliezer Gallegos escribió: > Hola Lista: > > Hize un estimado de horas que podria llevarse el trabajo > y calcule entre 210 y 240 horas....mi presupuesto es que podria > pagar hasta 10 dlls. la Hora (mi jefe es duro de roer :D). Entiendo que dlls son ¿dólares?. Si es así y convirtiéndolo mágicamente a 10 euros/hora, aquí en España, quizá podrías recurrir a un amateur (un estudiante o un chavalito que viva con sus padres y que le guste la programación) para hacerlo. Por ese precio (sin meternos en si la estimación del presupuesto es correcta), ningún profesional lo hará. Siento ser así de rotundo. No es cuestión de orgullo ni nada por el estilo, es cuestión de echar números. Nada más que en los seguros sociales e impuestos se te va el presupuesto; por supuesto no meto gastos de energía, oficina, transporte, etc (en el mejor de los casos, que trabajes en casa)... falta pagar el beneficio ;-), que es por lo que se trabaja. -- Francisco A. Tapias Bravo www.tapiasbravo.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergiogomez en tostado.com.ar Thu Sep 17 14:09:28 2009 From: sergiogomez en tostado.com.ar (Sergio Daniel Gomez) Date: Thu, 17 Sep 2009 09:09:28 -0300 Subject: [O.T.] Impresoras =?ISO-8859-1?Q?t=E9rmicas_fi?= =?ISO-8859-1?Q?scales?= In-Reply-To: <200909170831.09633.rabs@dimension-virtual.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909161225.39283.rabs@dimension-virtual.com> <763b80f70909160839t3f004638v2d44f9f0b6b3c72@mail.gmail.com> <200909170831.09633.rabs@dimension-virtual.com> Message-ID: <4AB226F8.3000209@tostado.com.ar> Raúl Alexis Betancor Santana escribió: > On Wednesday 16 September 2009 16:39:44 Felix Perez wrote: >> El día 16 de septiembre de 2009 07:25, Raúl Alexis Betancor Santana > >> Esto lo exije el servicio de impuestos internos de Chile, es una norma >> tributaria, ya que te exime de almacenar las copias en papael de los >> vales o boletas oficiales > > Vamos .. un ticket de caja de los de toda la vida, del que te da la típica > tienda de ropa o una cafetería. En Argentina son asi: http://www.afip.gob.ar/formularios/archivos/pdf/F960.pdf en Chile no sé. > Aquí en España, un ticket de caja, tiene exactamente el mismo valor legal que > una factura, solo hace falta que incluya los datos fiscales del emisor (las > facturas suelen añadir también los datos fiscales del receptor, aunque no es > obligatorio). > En Argentina reemplaza la factura de escritura manual para ciertos sujetos y actividades, por ej. quienes emiten mas de x cantidad de comprobantes fiscales en tanto tiempo. >>> ¿Y quien y cómo lee luego esos datos?, ¿se entregan "precintadas" para >>> que nadie pueda modificar el contenido de esas memorias? >>> ¿Que capacidad tienen? ¿almacenan en FIFO? ¿existe una documentación que >>> explique como funcionan eso? >> Mediante un procedimiento te emite un vale (reporte Z) con los >> totales, movimientos, impuestos, etc. es decir todo el movimiento de >> entrada y salida de la caja. Es un sistema bastante seguro, incluso >> cuando se han quemado las impresoras se puede extraer al información >> (generalmente se les quema el puerto serial, aunque las hay paralelas >> y creo que usb). > > Con lo de "seguro", me refería a que lo veo un sistema EXTREMADAMENTE fácil de > falsificar. Te lo digo por experiencia, en la Republica Checha tienen > algo "parecido" y las trampas se hacen que da gusto. Hasta donde sé en Argentina (y en Chile no debe ser muy distinto) las memorias fiscales no son modificables, una vez grabadas así quedan. Pueden ser inutilizadas, pero no borradas ni reescritas. > >>> Lo veo como un sistema EXTREMADAMENTE endeble, de cara a intentar >>> controlar fiscalmente la emisión de facturas. >> Acá en Chile no, y no es para facturas es solo para las boletas, >> (ventas al por menor). La factura para nosotros es otra cosa, >> simplifado en gran manera por la factura electrónica. > > A no ser que las impresoras contemplen un sistema de LOG de escritura a esas > memorias y que las fechas no puedan ser alteradas (cosa bastante poco > creíble, puesto que de alguna forma se debe de poder "ajustar la fecha") Esas memorias conservan: Fecha, número de punto de venta fiscal, número de "cierre z", ventas netas gravadas por cada una de las alícuotas de iva (impuesto al valor agredado), importes de esos ivas por cada alícuota, hasta 5 o 10 (depende del modelo) de otros impuestos o conceptos, importes no gravados con iva, total del comprobante y último ticket emitido A, B, R o consumidor final. , así > a bote pronto ... se me ocurre un procedimiento para "limpiar" dichas > memorias y cepillarme ... digamos el 60% de la facturación. Ya te digo que no > conoczo específicamente esos modelos De los intentos que conozco se hicieron fueron sin suerte, no te digo que sea imposible, tampoco creo que sea imposible, aunque yo me conformaría con poder imprimir a mi antojo las dos últimas líneas que imprimen esos controladores. , pero seguro que si le hecho un vistazo > a los códigos de escape que se usan para controlar esos "contadores", > encuentro en 20 minutos la forma de falsificar esos datos, con lo que el > sistema se vuelve INÚTIL para intentar controlar el fraude fiscal. Sería muy lindo ejercicio, didáctico lógicamente. Aunque muy interesante poder mostrarle al fisco lo errado que está (aunque a veces pienso que lo hacen apropósito) > > En los negocios al por menor o venta de detalle, es la pescadilla que se > muerde la cola, en control fiscal contra la estafa abierta ..., Ale que no > conozco yo negocios aquí en España que a pesar de estar la tienda llena todo > el santo día, "misteriosamente" apenas generan beneficios ... > Aquí en Argentina nadie quiere mostrar que genera beneficios sino lo agarra Kristina y lo liquida... :( Saludos. Sergio D. Gómez Tostado (SF) Argentina _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From felix.listadebian en gmail.com Thu Sep 17 15:12:29 2009 From: felix.listadebian en gmail.com (Felix Perez) Date: Thu, 17 Sep 2009 09:12:29 -0400 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTpcm1pY2FzIGZpc2NhbGVz?= In-Reply-To: <200909170831.09633.rabs@dimension-virtual.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909161225.39283.rabs@dimension-virtual.com> <763b80f70909160839t3f004638v2d44f9f0b6b3c72@mail.gmail.com> <200909170831.09633.rabs@dimension-virtual.com> Message-ID: <763b80f70909170612h7d802db2pe439fc3d830ffb25@mail.gmail.com> El día 17 de septiembre de 2009 03:31, Raúl Alexis Betancor Santana escribió: > On Wednesday 16 September 2009 16:39:44 Felix Perez wrote: >> El día 16 de septiembre de 2009 07:25, Raúl Alexis Betancor Santana > >> Esto lo exije el servicio de impuestos internos de Chile, es una norma >> tributaria, ya que te exime de almacenar las copias en papael de los >> vales o boletas oficiales > > Vamos .. un ticket de caja de los de toda la vida, del que te da la típica > tienda de ropa o una cafetería. > Si pero con valor legal, aca eso se conoce como vale, ticket, voucher o comanda y no tiene ningún valor legal o tributario. > Aquí en España, un ticket de caja, tiene exactamente el mismo valor legal que > una factura, solo hace falta que incluya los datos fiscales del emisor (las > facturas suelen añadir también los datos fiscales del receptor, aunque no es > obligatorio). > Acá en Chile no, las boletas son utilizadas para sujetos sin giro comercial o cuando la compra no es del giro de la empresa y se consideran como un gasto contable. Llas facturas dan derecho a crédio fiscal y son usadas por empresas. >> > ¿Y quien y cómo lee luego esos datos?, ¿se entregan "precintadas" para >> > que nadie pueda modificar el contenido de esas memorias? >> > ¿Que capacidad tienen? ¿almacenan en FIFO? ¿existe una documentación que >> > explique como funcionan eso? >> >> Mediante un procedimiento te emite un vale (reporte Z) con los >> totales, movimientos, impuestos, etc.  es decir todo el movimiento de >> entrada y salida de la caja.  Es un sistema bastante seguro, incluso >> cuando se han quemado las impresoras se puede extraer al información >> (generalmente se les quema el puerto serial, aunque las hay paralelas >> y creo que usb). > > Con lo de "seguro", me refería a que lo veo un sistema EXTREMADAMENTE fácil de > falsificar. Te lo digo por experiencia, en la Republica Checha tienen > algo "parecido" y las trampas se hacen que da gusto. > Así lo verás tú, pero acá las trampas se hacen a otro nivel. Acá lo menos que vas a ver son delitos de este tipo, talvez alguien en el algún negocio minorista que no te de una boleta pero echa en forma manual. Este negocio se expone aparte de una multa al cierre progresivo de su local (desde los 6 días hasta los 14 días). >> > Lo veo como un sistema EXTREMADAMENTE endeble, de cara a intentar >> > controlar fiscalmente la emisión de facturas. >> No hablamos de facturas. Chile tiene una tasa de evasión tributaria muy baja, y como te decía más arriba las trampas se dan a otro nivel y utilizando otros procedmientos. >> Acá en Chile no, y no es para facturas es solo para las boletas, >> (ventas al por menor).  La factura para nosotros es otra cosa, >> simplifado en gran manera por la factura electrónica. > > A no ser que las impresoras contemplen un sistema de LOG de escritura a esas > memorias y que las fechas no puedan ser alteradas (cosa bastante poco > creíble, puesto que de alguna forma se debe de poder "ajustar la fecha"), así > a bote pronto ... se me ocurre un procedimiento para "limpiar" dichas > memorias y cepillarme ... digamos el 60% de la facturación. Ya te digo que no > conoczo específicamente esos modelos, pero seguro que si le hecho un vistazo > a los códigos de escape que se usan para controlar esos "contadores", > encuentro en 20 minutos la forma de falsificar esos datos, con lo que el > sistema se vuelve INÚTIL para intentar controlar el fraude fiscal. > Disculpa pero no lo creo, más aún si dices desconocer esos módelos. Una impresora de ticket normal vale US$250 o US$300 versus una fiscal que parte en los US$$1000 o US$1200 ¿alguna diferencia deben tener? > En los negocios al por menor o venta de detalle, es la pescadilla que se > muerde la cola, en control fiscal contra la estafa abierta ..., Ale que no > conozco yo negocios aquí en España que a pesar de estar la tienda llena todo > el santo día, "misteriosamente" apenas generan beneficios ... > Estimado en Chile sale más barato un delito de cualquier otro tenor que un delito tributario, las impresoras vienen con un sello el cual si te sorprenden con él roto, se asume que estas en delito y comienza una fiscalización de 5 años a la fecha. Nadie puede intervenir las impresoras, si no es servicio técnico de fabricante, cuando el negocio se acaba debes notificar para dar de baja el número fiscal de la impresora. Saludos. -- usuario linux #274354 normas de la lista: http://wiki.debian.org/NormasLista _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From shaggymx1 en gmail.com Thu Sep 17 17:09:52 2009 From: shaggymx1 en gmail.com (shaggy Eduardo villla) Date: Thu, 17 Sep 2009 10:09:52 -0500 Subject: OT-Oferta Laboral In-Reply-To: <1253179229.29382.68.camel@localhost> References: <246415.7570.qm@web111410.mail.gq1.yahoo.com> <1253179229.29382.68.camel@localhost> Message-ID: Hola,me gustaria saber si tienes un tiempo definido para la entrega, para determinar la intensidad de horas, gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yhdelgado en estudiantes.uci.cu Thu Sep 17 13:36:39 2009 From: yhdelgado en estudiantes.uci.cu (Yusniel Hidalgo Delgado) Date: Thu, 17 Sep 2009 13:36:39 +0200 Subject: [Python+Network] Message-ID: <4AB21F47.3050404@estudiantes.uci.cu> Saludos amigos. Alguien me puede decir que módulo de python me puede servir para trabajar en red?. Básicamente lo que quiero hacer es lo siguiente: Dar ping a un rango de IPs y si obtengo respuesta, pedir las carpetas compartidas que posee cada IP. Aclarar que estas pc pueden estar sobre GNU/Linux y Windows. Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Thu Sep 17 21:10:18 2009 From: damufo en gmail.com (damufo) Date: Thu, 17 Sep 2009 21:10:18 +0200 Subject: py2exe y matplot Message-ID: <4AB2899A.5070907@gmail.com> Hola Estoy tratando de hacer un paquete el cual usa matplot El caso es que el ejecutable aranca bien pero al requerir de matplot falla File "matplotlib\__init__.pyc", line 694, in File "matplotlib\__init__.pyc", line 615, in rc_params File "matplotlib\__init__.pyc", line 569, in matplotlib_fname File "matplotlib\__init__.pyc", line 240, in wrapper File "matplotlib\__init__.pyc", line 483, in _get_data_path_cached File "matplotlib\__init__.pyc", line 479, in _get_data_path RuntimeError: Could not find the matplotlib data files He buscado y he llegado a aquí http://www.py2exe.org/index.cgi/MatPlotLib pero no sé muy bien que hacer. Uso python 2.5 matplotlib-0.98.5.2.win32-py2.5.exe wx 2.8 Algien tiene un ejemplo de fichero setup.py? Saludos y gracias ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Fri Sep 18 18:42:09 2009 From: tecinf8 en getrans.cu (Lazaro) Date: Fri, 18 Sep 2009 12:42:09 -0400 Subject: romper el silencio Message-ID: <1253292129.10407.3.camel@leviatan.getrans.cu> Hola Lista: Alguien sabe donde puedo obtener el entorno PyScripter para linux pues el instalador que tengo es para Windows necesito uno para debian pido disculpas por adelantado si esto es OffTopic en esta lista ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Fri Sep 18 18:35:26 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Fri, 18 Sep 2009 16:35:26 +0000 (GMT) Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: <280741.72496.qm@web23703.mail.ird.yahoo.com> References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> Message-ID: <163764.11685.qm@web23702.mail.ird.yahoo.com> Hola. En correos anteriores explicaba que Pyjamas Desktop no funciona en mi Guadalinex 6, basada en Ubuntu 9.04 Jaunty. El motivo es que esta versión de Ubuntu instala Python 2.6 sin los "bindings". En esta web describen la solución: https://bugs.launchpad.net/ubuntu/+source/sugar-hulahop/+bug/390475 Seguiré las instrucciones a ver si hay suerte. A veces añoro los tiempos en que los programas eran auto-suficientes... ;-) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Fri Sep 18 19:13:54 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Fri, 18 Sep 2009 17:13:54 +0000 (GMT) Subject: romper el silencio In-Reply-To: <1253292129.10407.3.camel@leviatan.getrans.cu> References: <1253292129.10407.3.camel@leviatan.getrans.cu> Message-ID: <196149.67594.qm@web23707.mail.ird.yahoo.com> Hola Lazaro. No existe PyScripter para Linux, pero funcionaba con Wine.... Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Fri Sep 18 19:44:25 2009 From: tecinf8 en getrans.cu (Lazaro) Date: Fri, 18 Sep 2009 13:44:25 -0400 Subject: romper el silencio In-Reply-To: <196149.67594.qm@web23707.mail.ird.yahoo.com> References: <1253292129.10407.3.camel@leviatan.getrans.cu> <196149.67594.qm@web23707.mail.ird.yahoo.com> Message-ID: <1253295865.11326.0.camel@leviatan.getrans.cu> El vie, 18-09-2009 a las 17:13 +0000, Juan M Puertas escribió: > Hola Lazaro. > No existe PyScripter para Linux, pero funcionaba con Wine.... > Saludos. > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > huy que triste bueno gracias... ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From satan.ladron en gmail.com Sat Sep 19 03:32:36 2009 From: satan.ladron en gmail.com (Marcos Orellana) Date: Fri, 18 Sep 2009 22:32:36 -0300 Subject: Hello world ! Message-ID: Hola gente de python ... xD Soy nuevo, tanto en la lista como en python, les cuento ... hace tres años junto con unos amigos desarrollamos un soft para que gente ciega y gente con problemas neurolocomotores utilizaran a pc, en un principio era solo para escuelas ... pero de a poco se hizo conocido y mas gente lo comenzo a utilizar ... siempre era copia en mano .... ya que nunca lo pusimos en internet ,,, en realidad estuvo muy poco tiempo se cayo el server y nunca mas lo subi ... xD En fin, esta escrito en visual basic ...(ahi es donde vienen los golpes a mi persona ... ja!) pero la idea mia es escribirlo en python ... asi que aqui estoy, seguro muy pronto empiece a preguntar demasiaaaaaadaaaaaaaas cosas ... xD ah .... mi nombre es Marcos ... ja!!!!! Espero ser bien recibido ....!!!! Suerte !!! y Exitos !!! ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From megutierrez en estudiantes.uci.cu Sat Sep 19 03:29:18 2009 From: megutierrez en estudiantes.uci.cu (Manuel Enrique Gutierrez Perez) Date: Fri, 18 Sep 2009 21:29:18 -0400 (CDT) Subject: py2exe y matplot In-Reply-To: <20090918163547.DAD7E15FB8AB@devnull.aditel.org> References: <20090918163547.DAD7E15FB8AB@devnull.aditel.org> Message-ID: <2130618754.144281253323758389.JavaMail.root@ucimail3.uci.cu> ¿Qué dice http://www.py2exe.org/index.cgi/MatPlotLib? Se supone que ahí esté la respuesta a tu pregunta. No tengo acceso a internet en estos momentos y no puedo ver lo que dice la página de py2exe sobre matplotlib pero te envío un ejemplo del setup.py de una aplicación que migré hace un tiempo. setup( windows = [ { "script": "main.py", "icon_resources": [(1, "kuota.ico")], "other_resources": [(24,1,manifest)] } ], options={"py2exe":{"includes":["sip"]}}, # <-incluye "matplotlib" data_files=["kuota.ico"] ) Sip se incluye para PyQt4, no sé si wxwidgets lo requiera igual, incluye matplotlib a ver si funciona, estoy aprendiendo todavía. Saludos, Manuel. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From csotelo en aqpglug.org.pe Sat Sep 19 04:57:54 2009 From: csotelo en aqpglug.org.pe (Carlos Eduardo Sotelo Pinto) Date: Fri, 18 Sep 2009 21:57:54 -0500 Subject: Hello world ! In-Reply-To: References: Message-ID: <2ed4f8430909181957ga13bdan8047aeb73cb6dbe4@mail.gmail.com> Hola suena muy interesante tu proyecto, por que no subes a source forge y le damos todos una mano un abrazo El día 18 de septiembre de 2009 20:32, Marcos Orellana escribió: > Hola gente de python ... xD > Soy nuevo, tanto en la lista como en python, les cuento ... hace tres años > junto con unos amigos desarrollamos un soft para que gente ciega y gente con > problemas neurolocomotores utilizaran a pc, en un principio era solo para > escuelas ... pero de a poco se hizo conocido y mas gente lo comenzo a > utilizar ... siempre era copia en mano .... ya que nunca lo pusimos en > internet ,,, en realidad estuvo muy poco tiempo se cayo el server y nunca > mas lo subi ... xD > En fin, esta escrito en visual basic ...(ahi es donde vienen los golpes a mi > persona ... ja!) pero la idea mia es escribirlo en python ... > asi que aqui estoy, seguro muy pronto empiece a preguntar > demasiaaaaaadaaaaaaaas cosas ... xD > ah .... mi nombre es Marcos ... ja!!!!! > Espero ser bien recibido ....!!!! > > Suerte !!! y Exitos !!! > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Carlos Eduardo Sotelo Pinto a.k.a. krlos GNULinux RU #379182 || GNULinux RM #277661 GNULinux Arequipa Users Group || Debian Arequipa Users Group -- http://krlosaqp.blogspot.com pgp.rediris.es 0xF8554F6B GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ingcomrbr en gmail.com Sat Sep 19 05:38:12 2009 From: ingcomrbr en gmail.com (Ramon Becerra Reynoso) Date: Fri, 18 Sep 2009 22:38:12 -0500 Subject: Hello world ! In-Reply-To: <2ed4f8430909181957ga13bdan8047aeb73cb6dbe4@mail.gmail.com> References: <2ed4f8430909181957ga13bdan8047aeb73cb6dbe4@mail.gmail.com> Message-ID: Me pongo a tus ordenes y te recomiendo PyGTK... El 18 de septiembre de 2009 21:57, Carlos Eduardo Sotelo Pinto < csotelo en aqpglug.org.pe> escribió: > Hola > suena muy interesante tu proyecto, por que no subes a source forge y > le damos todos una mano > > un abrazo > > El día 18 de septiembre de 2009 20:32, Marcos Orellana > escribió: > > Hola gente de python ... xD > > Soy nuevo, tanto en la lista como en python, les cuento ... hace tres > años > > junto con unos amigos desarrollamos un soft para que gente ciega y gente > con > > problemas neurolocomotores utilizaran a pc, en un principio era solo para > > escuelas ... pero de a poco se hizo conocido y mas gente lo comenzo a > > utilizar ... siempre era copia en mano .... ya que nunca lo pusimos en > > internet ,,, en realidad estuvo muy poco tiempo se cayo el server y nunca > > mas lo subi ... xD > > En fin, esta escrito en visual basic ...(ahi es donde vienen los golpes a > mi > > persona ... ja!) pero la idea mia es escribirlo en python ... > > asi que aqui estoy, seguro muy pronto empiece a preguntar > > demasiaaaaaadaaaaaaaas cosas ... xD > > ah .... mi nombre es Marcos ... ja!!!!! > > Espero ser bien recibido ....!!!! > > > > Suerte !!! y Exitos !!! > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Carlos Eduardo Sotelo Pinto a.k.a. krlos > GNULinux RU #379182 || GNULinux RM #277661 > GNULinux Arequipa Users Group || Debian Arequipa Users Group > -- > http://krlosaqp.blogspot.com > pgp.rediris.es 0xF8554F6B > GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Atentamente: ISC Ramón Becerra Reynoso. Linux Registered User #462438 - http://counter.li.org/ Homepage: http://www.ramonbecerra.com/ ================================================ No basta saber, se debe también aplicar. No suficiente querer, se debe también hacer. Este correo electrónico y cualquier archivo transmitido con él son confidenciales y son solamente para el uso del individuo o entidad a la que van dirigidos. Si recibió este correo electrónico por error por favor notifique al administrador del sistema. Este mensaje contiene información confidencial y es dirigido a la persona implicada. Si usted no es esa persona no debería diseminar, distribuir o copiar este mensaje de correo electrónico. ================================================ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kmacrux en gmail.com Sat Sep 19 17:03:58 2009 From: kmacrux en gmail.com (Macrux) Date: Sat, 19 Sep 2009 10:03:58 -0500 Subject: Hello world ! In-Reply-To: References: Message-ID: <4AB4F2DE.7060500@gmail.com> El 18/09/2009 08:32 p.m., Marcos Orellana escribió: > Hola gente de python ... xD > Soy nuevo, tanto en la lista como en python, les cuento ... hace tres años > junto con unos amigos desarrollamos un soft para que gente ciega y gente con > problemas neurolocomotores utilizaran a pc, en un principio era solo para > escuelas ... pero de a poco se hizo conocido y mas gente lo comenzo a > utilizar ... siempre era copia en mano .... ya que nunca lo pusimos en > internet ,,, en realidad estuvo muy poco tiempo se cayo el server y nunca > mas lo subi ... xD > En fin, esta escrito en visual basic ...(ahi es donde vienen los golpes a mi > persona ... ja!) pero la idea mia es escribirlo en python ... > asi que aqui estoy, seguro muy pronto empiece a preguntar > demasiaaaaaadaaaaaaaas cosas ... xD > ah .... mi nombre es Marcos ... ja!!!!! > Espero ser bien recibido ....!!!! > > Suerte !!! y Exitos !!! > > ------------------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Hola, como tu soy nuevo en python y me gustaria participar por dos cosas, para ayudar y para aprender. Exitos. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lowlifebob en gmail.com Sat Sep 19 17:23:35 2009 From: lowlifebob en gmail.com (lopz) Date: Sat, 19 Sep 2009 11:23:35 -0400 Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_24?= =?iso-8859-1?q?=2C_Env=EDo_20?= In-Reply-To: <20090918163548.5435615FB8A8@devnull.aditel.org> References: <20090918163548.5435615FB8A8@devnull.aditel.org> Message-ID: <1853c7160909190823x61315623q90309f63838d3ce2@mail.gmail.com> > > Message: 5 > Date: Thu, 17 Sep 2009 13:36:39 +0200 > From: Yusniel Hidalgo Delgado > Subject: [Python-es] [Python+Network] > To: python-es en aditel.org > Message-ID: <4AB21F47.3050404 en estudiantes.uci.cu> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Saludos amigos. Alguien me puede decir que módulo de python me puede > servir para trabajar en red?. Básicamente lo que quiero hacer es lo > siguiente: > Dar ping a un rango de IPs y si obtengo respuesta, pedir las carpetas > compartidas que posee cada IP. Aclarar que estas pc pueden estar sobre > GNU/Linux y Windows. Saludos. Hola Creo que para esto podrás tirar del módulo sockets, no? -- lopz es libre, usa --> GNU/linux gentoo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marioencalada en gmail.com Sat Sep 19 18:06:15 2009 From: marioencalada en gmail.com (Mario Alberto Encalada Cavada) Date: Sat, 19 Sep 2009 12:06:15 -0400 Subject: =?UTF-8?Q?Re=3A_=5BPython=2Des=5D_Re=3A_Resumen_de_Python=2Des=2C_Vol_24=2C_En?= =?UTF-8?Q?v=C3=ADo_20?= In-Reply-To: <1853c7160909190823x61315623q90309f63838d3ce2@mail.gmail.com> References: <20090918163548.5435615FB8A8@devnull.aditel.org> <1853c7160909190823x61315623q90309f63838d3ce2@mail.gmail.com> Message-ID: Para controlar máquinas windows, esto te puede servir http://timgolden.me.uk/python/wmi.html además del pywin32 Y tambien esto http://sourceforge.net/projects/pysamba/ Espero que te sirvan.... PAra hecr ping a máquinas puede servirte ademmás un os.system() 2009/9/19 lopz > > > > Message: 5 > > Date: Thu, 17 Sep 2009 13:36:39 +0200 > > From: Yusniel Hidalgo Delgado > > Subject: [Python-es] [Python+Network] > > To: python-es en aditel.org > > Message-ID: <4AB21F47.3050404 en estudiantes.uci.cu> > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > Saludos amigos. Alguien me puede decir que módulo de python me puede > > servir para trabajar en red?. Básicamente lo que quiero hacer es lo > > siguiente: > > Dar ping a un rango de IPs y si obtengo respuesta, pedir las carpetas > > compartidas que posee cada IP. Aclarar que estas pc pueden estar sobre > > GNU/Linux y Windows. Saludos. > > Hola > > Creo que para esto podrás tirar del módulo sockets, no? > > > > -- > lopz es libre, usa --> GNU/linux gentoo > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _____________________________ Mario Encalada Cavada marioencalada en gmail.com _____________________________ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From damufo en gmail.com Sat Sep 19 22:16:58 2009 From: damufo en gmail.com (damufo) Date: Sat, 19 Sep 2009 22:16:58 +0200 Subject: py2exe y matplot In-Reply-To: <2130618754.144281253323758389.JavaMail.root@ucimail3.uci.cu> References: <2130618754.144281253323758389.JavaMail.root@ucimail3.uci.cu> Message-ID: <4AB53C3A.7030207@gmail.com> Gracias Manuel! Al final lo solucioné incluyendo import matplotlib y data_files = matplotlib.get_py2exe_datafiles() data_files +=['icono.ico',] # este últimoes un fichero mío que tambien añado, esto es como ejemplo, no es necesario Si alguien tiene interés le pongo el setup.py completo. Manuel Enrique Gutierrez Perez escribiu: > ¿Qué dice http://www.py2exe.org/index.cgi/MatPlotLib? Se supone que ahí esté la respuesta a tu pregunta. > > No tengo acceso a internet en estos momentos y no puedo ver lo que dice la página de py2exe sobre matplotlib pero te envío un ejemplo del setup.py de una aplicación que migré hace un tiempo. > > setup( > windows = [ > { "script": "main.py", > "icon_resources": [(1, "kuota.ico")], > "other_resources": [(24,1,manifest)] > } > ], > options={"py2exe":{"includes":["sip"]}}, # <-incluye "matplotlib" > data_files=["kuota.ico"] > ) > > Sip se incluye para PyQt4, no sé si wxwidgets lo requiera igual, incluye matplotlib a ver si funciona, estoy aprendiendo todavía. > > Saludos, Manuel. > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Mon Sep 21 00:09:22 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 21 Sep 2009 00:09:22 +0200 Subject: =?iso-8859-1?q?Tutorial_de_Python_en_Espa=F1ol?= Message-ID: <68d25cbc0909201509x40c8d6f3r348514ab574c9aad@mail.gmail.com> No recuerdo haber leído esta noticia en la lista. Los amigos de Pyar han traducido el manual de python al español. Reenvío el email de Facundo a la lista de python-announce con los links del material traducido. Gracias a la gente de Pyar. Saludos, -- Luis Miguel ---------- Forwarded message ---------- From: Facundo Batista Date: 2009/9/19 Subject: The Python Tutorial, in Spanish To: python-announce-list en python.org Hi all! We finally translated to Spanish the very last version of the Python Tutorial! You can grab it here in PDF [0], or see it online here [1]. Furthermore, we printed it [2]! It was a giveaway in PyCon Argentina 2009, :D Regards, [0] http://python.org.ar/pyar/Tutorial [1] http://docs.python.org.ar/tutorial/contenido.html [2] http://www.taniquetil.com.ar/facundo/imgs/tutorialimpreso.jpg -- .    Facundo Blog: http://www.taniquetil.com.ar/plog/ PyAr: http://www.python.org/ar/ -- http://mail.python.org/mailman/listinfo/python-announce-list        Support the Python Software Foundation:        http://www.python.org/psf/donations/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Mon Sep 21 04:26:56 2009 From: tecinf8 en getrans.cu (=?ISO-8859-1?Q?L=E1zaro?=) Date: Sun, 20 Sep 2009 22:26:56 -0400 Subject: Tutorial de Python en =?ISO-8859-1?Q?Espa=F1ol?= In-Reply-To: <68d25cbc0909201509x40c8d6f3r348514ab574c9aad@mail.gmail.com> References: <68d25cbc0909201509x40c8d6f3r348514ab574c9aad@mail.gmail.com> Message-ID: <200909210228.n8L2STot066750@uucp.ceniai.inf.cu> Perdonen si no sigo el hilo pero creo que deberian saber esto: en sourceforge.net hay algo de un tutorial en español; pero no es gran cosa al menos el de descargar. El directo desde la web es un poco mejor (no se porque) aunque el Link lo tengo en los Favorites del trabajo; mañana la posteo en la lista. Salu2 con el asunto [Python-es] Tutorial de Python en Español Luis Luis Miguel Morillas escribio: > No recuerdo haber lemdo esta noticia en la lista. Los amigos de Pyar > han traducido el manual de python al espaqol. Reenvmo el email de > Facundo a la lista de python-announce con los links del material > traducido. > > Gracias a la gente de Pyar. > > > Saludos, > > -- > > Luis Miguel > > > > > ---------- Forwarded message ---------- > From: Facundo Batista > Date: 2009/9/19 > Subject: The Python Tutorial, in Spanish > To: python-announce-list en python.org > > > Hi all! > > We finally translated to Spanish the very last version of the Python Tutorial! > > You can grab it here in PDF [0], or see it online here [1]. > > Furthermore, we printed it [2]! It was a giveaway in PyCon Argentina 2009, :D > > Regards, > > [0] http://python.org.ar/pyar/Tutorial > [1] http://docs.python.org.ar/tutorial/contenido.html > [2] http://www.taniquetil.com.ar/facundoímgs/tutorialimpreso.jpg > > -- > . Facundo > > Blog: http://www.taniquetil.com.ar/plog/ > PyAr: http://www.python.orgár/ > -- > http://mail.python.org/mailman/listinfo/python-announce-list > > Support the Python Software Foundation: > http://www.python.org/psf/donations/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Mon Sep 21 09:29:31 2009 From: rabs en dimension-virtual.com (=?iso-8859-1?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Mon, 21 Sep 2009 08:29:31 +0100 Subject: [O.T.] Impresoras =?iso-8859-1?q?t=E9rmicas?= fiscales In-Reply-To: <4AB226F8.3000209@tostado.com.ar> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909170831.09633.rabs@dimension-virtual.com> <4AB226F8.3000209@tostado.com.ar> Message-ID: <200909210829.32722.rabs@dimension-virtual.com> On Thursday 17 September 2009 13:09:28 Sergio Daniel Gomez wrote: > Hasta donde sé en Argentina (y en Chile no debe ser muy distinto) las > memorias fiscales no son modificables, una vez grabadas así quedan. > Pueden ser inutilizadas, pero no borradas ni reescritas. Pero esas memorías tendrán un límite, ¿y que pasa cuando se supera?, además es el programa quien ha de mandar los comandos para que se graben los datos, ya solo ahí tienes una posibilidad de ORO para falsificarlos. > Esas memorias conservan: Fecha, número de punto de venta fiscal, número > de "cierre z", ventas netas gravadas por cada una de las alícuotas de > iva (impuesto al valor agredado), importes de esos ivas por cada > alícuota, hasta 5 o 10 (depende del modelo) de otros impuestos o > conceptos, importes no gravados con iva, total del comprobante y último > ticket emitido A, B, R o consumidor final. > , así Ok, pero todos esos datos los registra porque se los manda el programa con los comandos pertinentes ... si el programa no los mandase ó los mandase "de vez en cuando" ... ya tienes la trampa lista. No se trata de decir que facturas 0 ... se trata de decir que facturas un X% menos de lo que realmente facturas. > > a bote pronto ... se me ocurre un procedimiento para "limpiar" dichas > > memorias y cepillarme ... digamos el 60% de la facturación. Ya te digo > > que no conoczo específicamente esos modelos > > De los intentos que conozco se hicieron fueron sin suerte, no te digo > que sea imposible, tampoco creo que sea imposible, aunque yo me > conformaría con poder imprimir a mi antojo las dos últimas líneas que > imprimen esos controladores. Se tiene que poder recuperar esa información ... es cuestión de tener una impresa y el manual o ser del servicio técnico, que seguro que saben como. > Sería muy lindo ejercicio, didáctico lógicamente. Aunque muy interesante > poder mostrarle al fisco lo errado que está (aunque a veces pienso que > lo hacen apropósito) Es simplemente que no me parece un método adecuado para nada. -- Raúl Alexis Betancor Santana Dimensión Virtual _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Mon Sep 21 09:32:42 2009 From: rabs en dimension-virtual.com (=?iso-8859-1?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Mon, 21 Sep 2009 08:32:42 +0100 Subject: [Python+Network] In-Reply-To: <4AB21F47.3050404@estudiantes.uci.cu> References: <4AB21F47.3050404@estudiantes.uci.cu> Message-ID: <200909210832.42676.rabs@dimension-virtual.com> On Thursday 17 September 2009 12:36:39 Yusniel Hidalgo Delgado wrote: > Saludos amigos. Alguien me puede decir que módulo de python me puede > servir para trabajar en red?. Hay muchos, depende de lo que quieras hacer, SMTP, IMAP, DNS, HTTP, etc. > Básicamente lo que quiero hacer es lo > siguiente: > Dar ping a un rango de IPs y si obtengo respuesta, Hay un ejemplo en google, prueba a buscarlo por "python+ping" > pedir las carpetas > compartidas que posee cada IP. ¿Compartidas? .. ¿Sobre que? ... ¿sobre NFS?, ¿Sobre SMB?, ¿Sobre WebDAV?, ¿Sobre FTP? ... demasiado genérica tu pregunta. > Aclarar que estas pc pueden estar sobre > GNU/Linux y Windows. Saludos. Saludos -- Raúl Alexis Betancor Santana Dimensión Virtual _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Mon Sep 21 10:49:23 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Mon, 21 Sep 2009 10:49:23 +0200 Subject: =?ISO-8859-1?B?UmU6IFtQeXRob24tZXNdIFtPLlQuXSBJbXByZXNvcmFzIHTpcm1pY2FzIGZpc2NhbGVz?= In-Reply-To: <200909210829.32722.rabs@dimension-virtual.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909170831.09633.rabs@dimension-virtual.com> <4AB226F8.3000209@tostado.com.ar> <200909210829.32722.rabs@dimension-virtual.com> Message-ID: <11fab4bc0909210149x6b27c673x2659377dbf2f716c@mail.gmail.com> 2009/9/21 Raúl Alexis Betancor Santana : > On Thursday 17 September 2009 13:09:28 Sergio Daniel Gomez wrote: > >> Hasta donde sé en Argentina (y en Chile no debe ser muy distinto) las >> memorias fiscales no son modificables, una vez grabadas así quedan. >> Pueden ser inutilizadas, pero no borradas ni reescritas. > > Pero esas memorías tendrán un límite, ¿y que pasa cuando se supera?, además es > el programa quien ha de mandar los comandos para que se graben los datos, ya > solo ahí tienes una posibilidad de ORO para falsificarlos. > >> Esas memorias conservan: Fecha, número de punto de venta fiscal, número >> de "cierre z", ventas netas gravadas por cada una de las alícuotas de >> iva (impuesto al valor agredado), importes de esos ivas por cada >> alícuota, hasta 5 o 10 (depende del modelo) de otros impuestos o >> conceptos, importes no gravados con iva, total del comprobante y último >> ticket emitido A, B, R o consumidor final. >> , así > > Ok, pero todos esos datos los registra porque se los manda el programa con los > comandos pertinentes ... si el programa no los mandase ó los mandase "de vez > en cuando" ... ya tienes la trampa lista. No se trata de decir que facturas > 0 ... se trata de decir que facturas un X% menos de lo que realmente > facturas. Esa trampa ya se usa, y por eso mismo no vale la pena alterar el funcionamiento de la impresora fiscal. Ten en cuenta que además que la agencia fiscal te obliga a mantener copia de los rollitos, lo que hace inconveniente alterar los datos de la memoria de la impresora. En teoría, la impresora fiscal permitiría a los inspectores de hacienda realizar muestreos de ventas muy rápidamente. Pasan por la tienda, descargan los datos de las impresoras, lo vuelcan a un sistema central y éste detecta los casos que se separan mucho de la desviación estándar (agrupando por actividad, m2, etc.). El sistema reporta los valores atípicos y para éstos casos se ordena una inspección mas detallada donde se revisaría, por ejemplo, si los datos de los rollos coinciden con las impresoras. En la práctica, para empresas que facturar vía tickets, la evasión no se hace alterando las impresoras fiscales. Es mucho mas sencillo: las tiendas mas pequeñas (donde es el dueño el que hace el cierre de caja) directamente no ingresan todos los tickets (o ingresan 1 cada n, como has sugerido) y las empresas grandes (con muchos empleados que hacen cierre de cajas) compran facturas y/o servicios falsos. Como el tipo y la cuantía de la evasión es similar dentro de cada sector económico el control vía muestreo tampoco sirve de mucho: es la desviación estándar la que está sesgada. > >> > a bote pronto ... se me ocurre un procedimiento para "limpiar" dichas >> > memorias y cepillarme ... digamos el 60% de la facturación. Ya te digo >> > que no conoczo específicamente esos modelos >> >> De los intentos que conozco se hicieron fueron sin suerte, no te digo >> que sea imposible, tampoco creo que sea imposible, aunque yo me >> conformaría con poder imprimir a mi antojo las dos últimas líneas que >> imprimen esos controladores. > > Se tiene que poder recuperar esa información ... es cuestión de tener una > impresa y el manual o ser del servicio técnico, que seguro que saben como. > >> Sería muy lindo ejercicio, didáctico lógicamente. Aunque muy interesante >> poder mostrarle al fisco lo errado que está (aunque a veces pienso que >> lo hacen apropósito) > > Es simplemente que no me parece un método adecuado para nada. En esto estamos todos de acuerdo. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pachi en rvburke.com Mon Sep 21 11:14:01 2009 From: pachi en rvburke.com (Rafael Villar Burke (Pachi)) Date: Mon, 21 Sep 2009 11:14:01 +0200 Subject: [O.T.] Impresoras =?ISO-8859-1?Q?t=E9rmicas_fi?= =?ISO-8859-1?Q?scales?= In-Reply-To: <11fab4bc0909210149x6b27c673x2659377dbf2f716c@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909170831.09633.rabs@dimension-virtual.com> <4AB226F8.3000209@tostado.com.ar> <200909210829.32722.rabs@dimension-virtual.com> <11fab4bc0909210149x6b27c673x2659377dbf2f716c@mail.gmail.com> Message-ID: <4AB743D9.5000904@rvburke.com> Respecto al tema original del manejo de impresoras térmicas fiscales, hace tiempo envié una traducción al español de Stoq, que es un conjunto de aplicaciones de gestión comercial entre las que se incluye un sistema de gestión y manejo de impresoras fiscales. Supongo que habrán actualizado la traducción original y sé que la aplicación está en desarrollo activo (y se utiliza al menos en Brasil y Chile...). Está escrito en Python con PyGTK y Kiwi y se distribuye bajo licencia LGPL. http://www.stoq.com.br/pt-br/ Saludos, Rafael Villar Burke _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yhdelgado en estudiantes.uci.cu Mon Sep 21 08:54:51 2009 From: yhdelgado en estudiantes.uci.cu (Yusniel Hidalgo Delgado) Date: Mon, 21 Sep 2009 08:54:51 +0200 Subject: [Python+Network] Message-ID: <4AB7233B.3060503@estudiantes.uci.cu> Saludos Raul, gracias por responder. Googleando un poco di con la solución mediante el modulo de python *impacket*, esta muy bueno. Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Mon Sep 21 16:09:19 2009 From: rabs en dimension-virtual.com (=?iso-8859-1?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Mon, 21 Sep 2009 15:09:19 +0100 Subject: [O.T.] Impresoras =?iso-8859-1?q?t=E9rmicas?= fiscales In-Reply-To: <11fab4bc0909210149x6b27c673x2659377dbf2f716c@mail.gmail.com> References: <172699c50909082253w6339db74nf43b0ee7073a3950@mail.gmail.com> <200909210829.32722.rabs@dimension-virtual.com> <11fab4bc0909210149x6b27c673x2659377dbf2f716c@mail.gmail.com> Message-ID: <200909211509.19754.rabs@dimension-virtual.com> On Monday 21 September 2009 09:49:23 Hernan M Foffani wrote: > Esa trampa ya se usa, y por eso mismo no vale la pena alterar el > funcionamiento de la impresora fiscal. Ten en cuenta que además que la > agencia fiscal te obliga a mantener copia de los rollitos, lo que hace > inconveniente alterar los datos de la memoria de la impresora. ¿Y que pasa con los "vales"? osea con los tickets de devolución ... porque ese era el "truco" que usaba la empresa Checa que yo comenté ... el soft de gestión estaba preparado para emitir "vales" canjeables (no se devolvía el dinero) de forma "aleatoria", los empleados ya sabían que si de buenas a primeras la impresora funcionaba "sola" y emitía un vale ... lo tenían que "guardar". > En teoría, la impresora fiscal permitiría a los inspectores de hacienda > realizar muestreos de ventas muy rápidamente. Pasan por la tienda, > descargan los datos de las impresoras, lo vuelcan a un sistema central y > éste detecta los casos que se separan mucho de la desviación estándar > (agrupando por actividad, m2, etc.). El sistema reporta los valores > atípicos y para éstos casos se ordena una inspección mas detallada donde se > revisaría, por ejemplo, si los datos de los rollos coinciden con las > impresoras. Para eso sería mas efectivo que obligaran a una facturación en-linea con la administración ... ahí si que no se escapa ni cristo, pero también requiere de unos recursos que no creo que compensen. -- Raúl Alexis Betancor Santana Dimensión Virtual _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Mon Sep 21 16:20:01 2009 From: tecinf8 en getrans.cu (Lazaro) Date: Mon, 21 Sep 2009 10:20:01 -0400 Subject: romper el silencio In-Reply-To: <196149.67594.qm@web23707.mail.ird.yahoo.com> References: <1253292129.10407.3.camel@leviatan.getrans.cu> <196149.67594.qm@web23707.mail.ird.yahoo.com> Message-ID: <1253542801.3917.2.camel@leviatan.getrans.cu> El vie, 18-09-2009 a las 17:13 +0000, Juan M Puertas escribió: > Hola Lazaro. > No existe PyScripter para Linux, pero funcionaba con Wine.... > Saludos. > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > pero debo tener python para windows instalado en Wine tambien????? ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From megutierrez en estudiantes.uci.cu Mon Sep 21 18:01:52 2009 From: megutierrez en estudiantes.uci.cu (Manuel Enrique Gutierrez Perez) Date: Mon, 21 Sep 2009 12:01:52 -0400 (CDT) Subject: Python+Network In-Reply-To: <1852252582.154261253548905227.JavaMail.root@ucimail3.uci.cu> References: <1852252582.154261253548905227.JavaMail.root@ucimail3.uci.cu> Message-ID: <993952145.154281253548912124.JavaMail.root@ucimail3.uci.cu> El colega Yusniel lo que desea es obtener los recursos compartidos por el protocolo smb, resulta que en Windows hay X cantidad de "Net Scanners" pero en GNU/Linux son bastante escasos y básicos, creo que se puede hacer uno mejor con Python. Hace un tiempo traté pero el paquete python-samba de mi debian me dió problemas y lo dejé para luego, Yusniel si arrancas este proyecto no me dejes fuera que me lo debo. Saludos, Manuel. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Mon Sep 21 21:26:16 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Mon, 21 Sep 2009 20:26:16 +0100 Subject: Python+Network In-Reply-To: <993952145.154281253548912124.JavaMail.root@ucimail3.uci.cu> References: <1852252582.154261253548905227.JavaMail.root@ucimail3.uci.cu> <993952145.154281253548912124.JavaMail.root@ucimail3.uci.cu> Message-ID: <325adf7e0909211226s78f07993qb3018c16f27313a5@mail.gmail.com> 2009/9/21 Manuel Enrique Gutierrez Perez : > > El colega Yusniel lo que desea es obtener los recursos compartidos por el protocolo smb, resulta que en Windows hay X cantidad de "Net Scanners" pero en GNU/Linux son bastante escasos y básicos, creo que se puede hacer uno mejor con Python. > Hace un tiempo traté pero el paquete python-samba de mi debian me dió problemas y lo dejé para luego, Yusniel si arrancas este proyecto no me dejes fuera que me lo debo. Si lo que quiere es acceder a recursos SMB, ¿por qué no usa la extensión de SaMBa para Python para descubrir los recursos disponibles? Creo que es más sencillo que andar usando ping... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From xbarnada en gmail.com Tue Sep 22 22:04:40 2009 From: xbarnada en gmail.com (xevi) Date: Tue, 22 Sep 2009 22:04:40 +0200 Subject: Obtener el nombre de las unidades con Windows Message-ID: <1253649880.3598.6.camel@debian> Hola, estoy mas o menos acostumbrado a usar python con Gnu/Linux y pero nunca lo he usado en windows, el caso es que he estado buscando como puedo listar el nombre de las unidades que hay en windows y a ser posible saber cuales son dispositivos de almacenamiento removibles para poder avisar al usuario, pero no encuentro por ningun sitio como obtener esta informacion del sistema , he buscado en las librerias os, pero parecen mas bien orientadas a sistemas *nix.Hay alguna forma de hacerlo o simplemente voy provando de listar los directorios de cada raiz y capturando los errores? Salud ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlos.zun en gmail.com Wed Sep 23 01:24:10 2009 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 22 Sep 2009 18:24:10 -0500 Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: <163764.11685.qm@web23702.mail.ird.yahoo.com> References: <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <163764.11685.qm@web23702.mail.ird.yahoo.com> Message-ID: 2009/9/18 Juan M Puertas : >  Hola. >  En correos anteriores explicaba que Pyjamas Desktop no funciona en mi Guadalinex 6, basada en Ubuntu 9.04 Jaunty. >  El motivo es que esta versión de Ubuntu instala Python 2.6 sin los "bindings". >  En esta web describen la solución: https://bugs.launchpad.net/ubuntu/+source/sugar-hulahop/+bug/390475 >  Seguiré las instrucciones a ver si hay suerte. >  A veces añoro los tiempos en que los programas eran auto-suficientes... ;-) > A proposito del tema, se puede utilizar python en la web con ironpython y silverlight/moonlight 2 Como ejemplo un interprete: http://code.google.com/p/trypython/ Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Wed Sep 23 04:42:30 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Wed, 23 Sep 2009 03:42:30 +0100 Subject: Obtener el nombre de las unidades con Windows In-Reply-To: <1253649880.3598.6.camel@debian> References: <1253649880.3598.6.camel@debian> Message-ID: <325adf7e0909221942k6dc5d261ifa15d2c5c2fd8986@mail.gmail.com> 2009/9/22 xevi : > esta informacion del sistema , he buscado en las librerias os, pero > parecen mas bien orientadas a sistemas *nix.Hay alguna forma de hacerlo > o simplemente voy provando de listar los directorios de cada raiz y > capturando los errores? "os" está más bien orientada a POSIX y no profundiza en particularidades de los sistemas operativos. Lo que buscas es específico a Windows/MSDOS. Para esas cosas específicas tienes las extensiones Win32. En particular... http://mail.python.org/pipermail/python-list/2005-March/311101.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Wed Sep 23 07:33:02 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Wed, 23 Sep 2009 07:33:02 +0200 Subject: Ayuda con buildout Message-ID: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> Alguien está utilizando buildout? Quiero utilizarlo para facilitar la instalación/test/desarrollo de una librería a los usuarios. Tengo un buildout.cfg como este (copiado de [1]): [buildout] parts = amara2 develop = src eggs = django-shorturls [amara2] recipe = zc.recipe.egg interpreter = amarapy eggs = ${buildout:eggs} En src pongo el fuente de la librería Parece que bin/buildout funciona bien, pero no deja el módulo accesible al intérprete creado (amarapy) ¿Sabéis cuál es el problema? [1] http://jacobian.org/writing/django-apps-with-buildout/ Saludos, -- Luis Miguel _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlarreategi en codesyntax.com Wed Sep 23 08:11:26 2009 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Wed, 23 Sep 2009 08:11:26 +0200 Subject: Ayuda con buildout In-Reply-To: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> Message-ID: <4AB9BC0E.9050200@codesyntax.com> Luis Miguel Morillas(e)k dio: > Alguien está utilizando buildout? Sí, yo sí. Para desarrollos en Plone se ha convertido una herramienta muy buena. Incluso la estamos utilizando para django. > > Quiero utilizarlo para facilitar la instalación/test/desarrollo de una > librería a los usuarios. > Tengo un buildout.cfg como este (copiado de [1]): > > [buildout] > parts = amara2 > develop = src > eggs = django-shorturls > > [amara2] > recipe = zc.recipe.egg > interpreter = amarapy > eggs = ${buildout:eggs} > > En src pongo el fuente de la librería > > Parece que bin/buildout funciona bien, pero no deja el módulo > accesible al intérprete creado (amarapy) > > ¿Sabéis cuál es el problema? > A parte de añadir en la sentencia develop, también tienes que añadir la librería que estás desarrollando en la línea eggs de [buildout], dado que lo que haces en la parte amara2 es incluir todos los eggs que hay en la parte buildout y allí no está definido src. Saludos, Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From xbarnada en gmail.com Wed Sep 23 09:04:09 2009 From: xbarnada en gmail.com (xevi) Date: Wed, 23 Sep 2009 09:04:09 +0200 Subject: Obtener el nombre de las unidades con Windows In-Reply-To: <325adf7e0909221942k6dc5d261ifa15d2c5c2fd8986@mail.gmail.com> References: <1253649880.3598.6.camel@debian> <325adf7e0909221942k6dc5d261ifa15d2c5c2fd8986@mail.gmail.com> Message-ID: <1253689449.3598.7.camel@debian> El dc 23 de 09 de 2009 a les 03:42 +0100, en/na heimy va escriure: > 2009/9/22 xevi : > > > esta informacion del sistema , he buscado en las librerias os, pero > > parecen mas bien orientadas a sistemas *nix.Hay alguna forma de hacerlo > > o simplemente voy provando de listar los directorios de cada raiz y > > capturando los errores? > > "os" está más bien orientada a POSIX y no profundiza en > particularidades de los sistemas operativos. Lo que buscas es > específico a Windows/MSDOS. Para esas cosas específicas tienes las > extensiones Win32. > > En particular... > > http://mail.python.org/pipermail/python-list/2005-March/311101.html Ya veo , creia que al ser multiplataforma os seria para todos los sitemas operativos Salud ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Sep 23 11:02:32 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 23 Sep 2009 09:02:32 +0000 (GMT) Subject: Pyjamas-Desktop un pelin verde... In-Reply-To: References: <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <163764.11685.qm@web23702.mail.ird.yahoo.com> Message-ID: <156351.29860.qm@web23702.mail.ird.yahoo.com> ¡Muchas gracias Carlos!. :-) Lo que pasa es que me gustaría que fuese con una herramienta multi-plataforma y libre. Que yo sepa, ahora mismo los únicos capaces de hacer que una aplicación libre, desarrollada en un entorno de desarrollo cómodo, con depurador y diseño visual del GUI, funcione igual en el escritorio y en la web, son Java y Smalltalk, qué pena que estos lenguajes no me gusten, y que instalar Pyjamas sea un latazo.... Saludos. ________________________________ De: Carlos Zuniga Para: Lista de discusión sobre python en castellano Enviado: miércoles, 23 de septiembre, 2009 1:24:10 Asunto: Re: [Python-es] Pyjamas-Desktop un pelin verde... 2009/9/18 Juan M Puertas : > Hola. > En correos anteriores explicaba que Pyjamas Desktop no funciona en mi Guadalinex 6, basada en Ubuntu 9.04 Jaunty. > El motivo es que esta versión de Ubuntu instala Python 2.6 sin los "bindings". > En esta web describen la solución: https://bugs.launchpad.net/ubuntu/+source/sugar-hulahop/+bug/390475 > Seguiré las instrucciones a ver si hay suerte. > A veces añoro los tiempos en que los programas eran auto-suficientes... ;-) > A proposito del tema, se puede utilizar python en la web con ironpython y silverlight/moonlight 2 Como ejemplo un interprete: http://code.google.com/p/trypython/ Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Wed Sep 23 14:33:33 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Wed, 23 Sep 2009 13:33:33 +0100 Subject: Obtener el nombre de las unidades con Windows In-Reply-To: <1253689449.3598.7.camel@debian> References: <1253649880.3598.6.camel@debian> <325adf7e0909221942k6dc5d261ifa15d2c5c2fd8986@mail.gmail.com> <1253689449.3598.7.camel@debian> Message-ID: <325adf7e0909230533j6dfaebb6yadc8146208dbfc3e@mail.gmail.com> 2009/9/23 xevi : > El dc 23 de 09 de 2009 a les 03:42 +0100, en/na heimy va escriure: >> 2009/9/22 xevi : > Ya veo , creia que al ser multiplataforma os seria para todos los > sitemas operativos Lo es. Pero como te decía, está modelado sobre POSIX, principalmente, de manera que no te va a ofrecer nada que se salga de ahí. Todo funciona en sistemas tipo Unix y casi todo en Windows (con especificidades incluidas), pero cualquier cosa que se salga de ese API lo tienes que buscar en otras extensiones (como Win32). _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hafrancker en gmail.com Wed Sep 23 16:24:08 2009 From: hafrancker en gmail.com (Juazisco) Date: Wed, 23 Sep 2009 09:24:08 -0500 Subject: Ayuda con SMTPLIB Message-ID: <734d05b80909230724m18220ca0w5f67d2134b4bd4f@mail.gmail.com> Amigos, Estoy traatando de obtener la traza del debug del smtplib, pero por ningun lado puedo lograrlo con las salidas estandaresd el sistema stdout y stderr El envio se produce satisfactoriamente, incluso cuando activo el debug, me imprime en la pantalla toda la traza, pero no logro obtenerla en una variable ni en un archivo como para poder trabajarla, deseo obtener el Id del correo y mensaje del servidor. Si alguien conoce alguan otra forma de capturar esta salida del debug, favor me comenta, gracias. Adjunto la forma de envio. smtp = smtplib.SMTP('localhost') smtp.debuglevel = 1 #smtp.set_debuglevel(1) smtp.sendmail('joseq en pruebas1.com.pe',' jquinonese en pruebas2.com.pe', 'Este es un mensaje de prueba') smtp.close() Saludos, -- ------------------------------- Jose Quiñones Enciso Blog: http://joseq.inkax.org ------------------------------- Apesol: http://www.apesol.org ------------------------------- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Sep 23 20:15:23 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 23 Sep 2009 18:15:23 +0000 (GMT) Subject: Segun se invoque programa.py In-Reply-To: <280741.72496.qm@web23703.mail.ird.yahoo.com> References: <200908270606.48069.py@ch3m4.org> <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> Message-ID: <181894.48831.qm@web23705.mail.ird.yahoo.com> Hola. A lo mejor es una pregunta muy elemental, pero he descargado e instalado un programa en Python que funciona perfectamente, siempre que lo invoque así: "/usr/bin$ programa.py" Si lo invoco así: "/usr/bin$ python programa.py" , o desde el entorno de desarrollo, emite un mensaje de error: ________________________________________________________________________________________ Traceback (most recent call last): File "openastro.py", line 87, in TRANSLATION[LANGUAGES[i]] = gettext.translation("openastro",TDomain,languages=['en']) File "/usr/lib/python2.6/gettext.py", line 484, in translation raise IOError(ENOENT, 'No translation file found for domain', domain) IOError: [Errno 2] No translation file found for domain: 'openastro' ________________________________________________________________________________________ El mensaje de error se produce en una parte del código en la que prepara el programa para que muestre los textos en el idioma predeterminado en el sistema operativo. Mi pregunta es: ¿Porqué existe esta diferencia según se invoque al programa?. Muchas gracias por vuestra ayuda y paciencia. :-) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From python en ammsoft.com Wed Sep 23 20:00:36 2009 From: python en ammsoft.com (python) Date: Wed, 23 Sep 2009 20:00:36 +0200 Subject: wxPython: editor de propiedades. Message-ID: Mis entornos de trabajo: Python2.4.2 WxPython 2.6.3.3 Windows Xp Python2.5 WxPython 2.6.3.3 Ubuntu 9.04 En la aplicación que estoy desarrollando, para editar propiedades en los formularios de configuración, utilizo wxPropGrid. http://wxpropgrid.sourceforge.net Sorteando algunos inconvenientes con algunas versiones, he conseguido que funcione en Windows. El problema es que no he sido capaz de hacerlo funcionar en Ubuntu. Además, en Ubuntu, ha sido demasiado engorroso instalar un montón de cosas para conseguir compilarlo. Cosa que no he conseguido al final. Me pongo a temblar si tengo que intentarlo en casa de un cliente. Al final he decidido diseñar un editor de propiedades propio, al estilo del wxFormBuilder o el que lleva Boa. He intentado mirar internamente Boa para ver si podía aprovechar algo, pero mi nivel de Python no llega para tanto y me he perdido. Mi pregunta es, antes de intentar reinventar la rueda, alguien conoce algún editor de propiedades que se pueda implementar con facilidad en WxPython. Que no sea el wxpropgrid. Saludos, Toni _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From riverplatense en gmail.com Wed Sep 23 20:43:53 2009 From: riverplatense en gmail.com (Javier Castrillo) Date: Wed, 23 Sep 2009 15:43:53 -0300 Subject: wxPython: editor de propiedades. In-Reply-To: References: Message-ID: 2009/9/23 python : > Mi pregunta es, antes de intentar reinventar la rueda, alguien conoce > algún editor de propiedades que se pueda implementar con facilidad en > WxPython. > Que no sea el wxpropgrid. WxGlade ! Y lo usamos sobre Ubuntu, funciona muy bien. Saludos -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: Riverplatense en jabberes.org Blog: http://blog.javiercastrillo.com.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org Ekiga: riverplatense en ekiga.net ========================================================= Usá Software Libre _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Wed Sep 23 23:16:52 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Wed, 23 Sep 2009 22:16:52 +0100 Subject: Segun se invoque programa.py In-Reply-To: <181894.48831.qm@web23705.mail.ird.yahoo.com> References: <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> Message-ID: <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> 2009/9/23 Juan M Puertas : > El mensaje de error se produce en una parte del código en la que prepara el programa para que muestre los textos en el idioma predeterminado en el sistema operativo. > Mi pregunta es: ¿Porqué existe esta diferencia según se invoque al programa?. > > Muchas gracias por vuestra ayuda y paciencia. :-) ¿Qué dice la primera línea del fichero programa.py? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Sep 23 23:34:54 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 23 Sep 2009 21:34:54 +0000 (GMT) Subject: Segun se invoque programa.py In-Reply-To: <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> References: <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> Message-ID: <37838.25064.qm@web23707.mail.ird.yahoo.com> Hola Heimy. Muy amable por contestar. :-) Estas son las dos primeras líneas del código: #!/usr/bin/python # -*- coding: utf-8 -*- ________________________________ De: heimy Para: Lista de discusión sobre python en castellano Enviado: miércoles, 23 de septiembre, 2009 23:16:52 Asunto: Re: [Python-es] Segun se invoque programa.py 2009/9/23 Juan M Puertas : > El mensaje de error se produce en una parte del código en la que prepara el programa para que muestre los textos en el idioma predeterminado en el sistema operativo. > Mi pregunta es: ¿Porqué existe esta diferencia según se invoque al programa?. > > Muchas gracias por vuestra ayuda y paciencia. :-) ¿Qué dice la primera línea del fichero programa.py? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From xbarnada en gmail.com Thu Sep 24 00:22:25 2009 From: xbarnada en gmail.com (xevi) Date: Thu, 24 Sep 2009 00:22:25 +0200 Subject: Segun se invoque programa.py In-Reply-To: <37838.25064.qm@web23707.mail.ird.yahoo.com> References: <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> Message-ID: <1253744545.12865.5.camel@debian> El dc 23 de 09 de 2009 a les 21:34 +0000, en/na Juan M Puertas va escriure: > Hola Heimy. Muy amable por contestar. :-) > Estas son las dos primeras líneas del código: > #!/usr/bin/python > # -*- coding: utf-8 -*- Si no me equivoco Heimy te preguntava esto porque la primera linea le indica al interprete de comandos que programa debe ejecutar para ejecutar el script si fuera un shell script seria #!/bin/sh por ejemplo. Lo que tienes que hacer ahora es darle permisos de ejecucion al script con (chmod +x ) y luego podras ejecutarlo simplemente escribiendo su ruta ./nombre del script .Un pequeño detalle es que no requiere que el archivo tenga extension .py para poderse ejecutar Salud ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Thu Sep 24 00:25:08 2009 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Wed, 23 Sep 2009 18:25:08 -0400 Subject: =?utf-8?q?Sincronizaci=C3=B3n_web_cliente/servidor?= Message-ID: <172699c50909231525j350d0f3av28638c8336e24743@mail.gmail.com> Hi django community, Hola, Hace poco he terminado un TPV (punto de venta) en django, el cual ha sido utilizado por mi cliente de manera exitosa. Basicamente tiene dos interfaces: admin y ventas. Ahora necesito replicar el funcionamiento de mi cliente pero con múltiples sucursales y un servidor central, con el cual tengan que sincronizarse a un tiempo determinado dentro de la jornada laboral. La central le indicará a las sucursales información tal como: Producto nuevos, cambios de precios de productos, trabajadores nuevos, etc... El funcionamiento pensado es más o menos el siguiente: - Aplicación central (una aplicación django, normal) - TPV (una apicación django, normal) - La central debiera sincronizarse con el TPV y la sucursal debiera hacer lo mismo con el servidor (respaldar ventas del turno, etc.) - Si no hay conexión con internet el TPV debe seguir trabajando sin problemas y cuando tenga internet conectarse al servidor central. - TPV tiene su propia base de datos para ir almacenando la información histórica. Mi problema es como de una manera segura puedo sincronizar el TPV y la central. He googleado un poco y encontré algunas soluciones utilizando webservices...Años atrás hice algo con dblink y postgresql pero creo que ahora sería mucho mejor utilizar algún interfaz web. Alguna idea? saludos, -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From marcosgdf en gmail.com Thu Sep 24 00:35:58 2009 From: marcosgdf en gmail.com (=?ISO-8859-1?Q?Marcos_Garc=EDa?=) Date: Thu, 24 Sep 2009 00:35:58 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython=2Des=5D_Sincronizaci=F3n_web_cliente=2Fservidor?= In-Reply-To: <172699c50909231525j350d0f3av28638c8336e24743@mail.gmail.com> References: <172699c50909231525j350d0f3av28638c8336e24743@mail.gmail.com> Message-ID: Hombre, yo lo que haría es mediante peticiones XML o de cualquier otra manera.... El servidor tendría que saber que es lo que ha cambiado desde la última vez que sincronizó con el otro, por ejemplo con un timestamp de (último actualizado o creado) y que si el timestamp de la anterior sincronización es menor, pues que se lo mande... Y de forma segura, pues mediante https, no tienes que pagar necesariamente un certificado, dado que no te interesa causar seguridad (en el sentido de que no te importa que salga que el certificado no es válido por ejemplo en Firefox) dado que lo que te interesa es que esos datos estén encriptados de forma que no puedan ser leídos Un saludo. 2009/9/24 Milton Galo Patricio Inostroza Aguilera > Hi django community, > > Hola, > > Hace poco he terminado un TPV (punto de venta) en django, el cual ha > sido utilizado por mi cliente de manera exitosa. Basicamente tiene > dos interfaces: admin y ventas. > > Ahora necesito replicar el funcionamiento de mi cliente pero con > múltiples sucursales y un servidor central, con el cual tengan que > sincronizarse a un tiempo determinado dentro de la jornada laboral. > La central le indicará a las sucursales información tal como: Producto > nuevos, cambios de precios de productos, trabajadores nuevos, etc... > > El funcionamiento pensado es más o menos el siguiente: > > - Aplicación central (una aplicación django, normal) > - TPV (una apicación django, normal) > - La central debiera sincronizarse con el TPV y la sucursal debiera > hacer lo mismo con el servidor (respaldar ventas del turno, etc.) > - Si no hay conexión con internet el TPV debe seguir trabajando sin > problemas y cuando tenga internet conectarse al servidor central. > - TPV tiene su propia base de datos para ir almacenando la información > histórica. > > Mi problema es como de una manera segura puedo sincronizar el TPV y la > central. He googleado un poco y encontré algunas soluciones > utilizando webservices...Años atrás hice algo con dblink y postgresql > pero creo que ahora sería mucho mejor utilizar algún interfaz web. > Alguna idea? saludos, > > > -- > Milton Inostroza Aguilera > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- marcos garcía // marquitox (.net) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlos.zun en gmail.com Thu Sep 24 00:48:53 2009 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Wed, 23 Sep 2009 17:48:53 -0500 Subject: =?UTF-8?Q?Re=3A_=5BPython=2Des=5D_Sincronizaci=C3=B3n_web_cliente=2Fservidor?= In-Reply-To: <172699c50909231525j350d0f3av28638c8336e24743@mail.gmail.com> References: <172699c50909231525j350d0f3av28638c8336e24743@mail.gmail.com> Message-ID: 2009/9/23 Milton Galo Patricio Inostroza Aguilera : > Hi django community, > > Hola, > > Hace poco he terminado un TPV (punto de venta) en django, el cual ha > sido utilizado por mi cliente de manera exitosa.  Basicamente tiene > dos interfaces: admin y ventas. > > Ahora necesito replicar el funcionamiento de mi cliente pero con > múltiples sucursales y un servidor central, con el cual tengan que > sincronizarse a un tiempo determinado dentro de la jornada laboral. > La central le indicará a las sucursales información tal como: Producto > nuevos, cambios de precios de productos, trabajadores nuevos, etc... > > El funcionamiento pensado es más o menos el siguiente: > > - Aplicación central (una aplicación django, normal) > - TPV (una apicación django, normal) > - La central debiera sincronizarse con el TPV y la sucursal debiera > hacer lo mismo con el servidor (respaldar ventas del turno, etc.) > - Si no hay conexión con internet el TPV debe seguir trabajando sin > problemas y cuando tenga internet conectarse al servidor central. > - TPV tiene su propia base de datos para ir almacenando la información > histórica. > > Mi problema es como de una manera segura puedo sincronizar el TPV y la > central.  He googleado un poco y encontré algunas soluciones > utilizando webservices...Años atrás hice algo con dblink y postgresql > pero creo que ahora sería mucho mejor utilizar algún interfaz web. > Alguna idea? saludos, > Para mantener la seguridad podrías utilizar un VPN http://es.wikipedia.org/wiki/Red_privada_virtual Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Thu Sep 24 01:06:02 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 24 Sep 2009 01:06:02 +0200 Subject: Ayuda con buildout In-Reply-To: <4AB9BC0E.9050200@codesyntax.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> Message-ID: <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> El día 23 de septiembre de 2009 08:11, Mikel Larreategi escribió: > Luis Miguel Morillas(e)k dio: >> >> Alguien está utilizando buildout? > > Sí, yo sí. Para desarrollos en Plone se ha convertido una herramienta muy > buena. Incluso la estamos utilizando para django. > >> >> Quiero utilizarlo para facilitar la instalación/test/desarrollo de una >> librería a  los usuarios. >> Tengo un buildout.cfg como este (copiado de [1]): >> >> [buildout] >> parts = amara2 >> develop = src >> eggs = django-shorturls >> >> [amara2] >> recipe = zc.recipe.egg >> interpreter = amarapy >> eggs = ${buildout:eggs} >> >> En src pongo el fuente de la librería >> >> Parece que bin/buildout funciona bien, pero no deja el módulo >> accesible al intérprete creado (amarapy) >> >> ¿Sabéis cuál es el problema? >> > > A parte de añadir en la sentencia develop, también tienes que añadir la > librería que estás desarrollando en la línea eggs de [buildout], dado que lo > que haces en la parte amara2 es incluir todos los eggs que hay en la parte > buildout y allí no está definido src. > Ups. Lo siento, he hecho un copia/pega demasiado rápido del buildout.cfg. El que estoy usando es este: ##### fichero buildout.cfg [buildout] develop = amara_hg parts = amara2 [amara2] recipe = zc.recipe.egg interpreter = amara_py eggs = Amara #### fin fichero En el directorio amara_hg hay un clone del repositorio que usamos. Problema 1: Por lo que veo construye el .egg en ./amara_hg/dist/Amara-2.0a3-py2.6-linux-i686.egg , pero luego el intérprete creado (bin/amara_py en mi caso) no lo importa . El archivo develop-eggs/Amara.egg-link creado contiene /home/lm/src/buildouts/AmaraBuildSrc/amara_hg, no una referencia al .egg. ¿Por qué no puede enlazar el egg creado? Problema 2: Ahora quiero prepararlo también para que el usuario sólo tenga que ejecutar el buildout y éste haga el clone del repositorio. Pero la parte que tiene que construir el egg siempre intenta descargarlo con easy_install en lugar de usar el fuente descargado del repositorio por mercurialrecipe. ### buildout.conf con mercurialrecipe [buildout] parts = amara amara2 [amara] recipe = mercurialrecipe repository = http://bitbucket.org/uche/amara/ [amara2] recipe = zc.recipe.egg interpreter = python eggs = Amara develop = ${amara:location} Un saludo, -- lm > Saludos, > > > Mikel > > -- > Mikel Larreategi > mlarreategi en codesyntax.com > > CodeSyntax > Azitaingo Industrialdea 3 K > E-20600 Eibar > Tel: (+34) 943 82 17 80 > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Thu Sep 24 03:51:49 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Thu, 24 Sep 2009 02:51:49 +0100 Subject: Segun se invoque programa.py In-Reply-To: <1253744545.12865.5.camel@debian> References: <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> Message-ID: <325adf7e0909231851u5e4a41e0o67a00b411a8e1805@mail.gmail.com> 2009/9/23 xevi : > El dc 23 de 09 de 2009 a les 21:34 +0000, en/na Juan M Puertas va > escriure: >> Hola Heimy. Muy amable por contestar. :-) >> Estas son las dos primeras líneas del código: >> #!/usr/bin/python >> # -*- coding: utf-8 -*- > > Si no me equivoco Heimy te preguntava esto porque la primera linea le > indica al interprete de comandos que programa debe ejecutar para Sí. Pero en realidad mi siguiente pregunta iba a ser: «¿Y qué aparece si ejecutas "which python"?» La cuestión es que puede haber una diferencia entre /usr/bin/python y el Python que aparece primero en el PATH de Juan (probablemente /usr/local/bin/python). Cuando responda a mi segunda pregunta, estaremos un poco más cerca de arreglarle el problema :) Es más, si en lugar de $ python programa.py ejecuta $ /usr/bin/python programa.py y eso sí que le funciona, estaremos seguros de antemano del problema :P _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tecinf8 en getrans.cu Thu Sep 24 04:05:32 2009 From: tecinf8 en getrans.cu (=?ISO-8859-1?Q?L=E1zaro?=) Date: Wed, 23 Sep 2009 22:05:32 -0400 Subject: Segun se invoque programa.py In-Reply-To: <325adf7e0909231851u5e4a41e0o67a00b411a8e1805@mail.gmail.com> References: <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <325adf7e0909231851u5e4a41e0o67a00b411a8e1 Message-ID: <200909240204.n8O24PYH009416@uucp.ceniai.inf.cu> no estoy seguro si esto funcione en todos los Linux ni si resuelva tu problema pero.. En los Debian puedes usar el shebang #!/usr/bin/env python y este se encarga de averiguar donde esta pyhton y ejecutarlo donde quiera que se encuentre. Suerte.... con el asunto Re: [Python-es] Segun se invoque programa.py heimy heimy escribio: > 2009/9/23 xevi : > > El dc 23 de 09 de 2009 a les 21:34 +0000, en/na Juan M Puertas va > > escriure: > >> Hola Heimy. Muy amable por contestar. :-) > >> Estas son las dos primeras lmneas del csdigo: > >> #!/usr/bin/python > >> # -*- coding: utf-8 -*- > > > > Si no me equivoco Heimy te preguntava esto porque la primera linea le > > indica al interprete de comandos que programa debe ejecutar para > > Sm. Pero en realidad mi siguiente pregunta iba a ser: +?Y qui aparece > si ejecutas "which python"?; > > La cuestisn es que puede haber una diferencia entre /usr/bin/python y > el Python que aparece primero en el PATH de Juan (probablemente > /usr/local/bin/python). > > Cuando responda a mi segunda pregunta, estaremos un poco mas cerca de > arreglarle el problema :) > > Es mas, si en lugar de > > $ python programa.py > > ejecuta > > $ /usr/bin/python programa.py > > y eso sm que le funciona, estaremos seguros de antemano del problema :P > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ricardo.cardenes en gmail.com Thu Sep 24 05:37:43 2009 From: ricardo.cardenes en gmail.com (heimy) Date: Thu, 24 Sep 2009 04:37:43 +0100 Subject: Segun se invoque programa.py In-Reply-To: <200909240204.n8O24PYH009416@uucp.ceniai.inf.cu> References: <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <325adf7e0909231851u5e4a41e0o67a00b411a8e1805@mail.gmail.com> <200909240204.n8O24PYH009416@uucp.ceniai.inf.cu> Message-ID: <325adf7e0909232037u754208e3v98f60f82961ed0c3@mail.gmail.com> 2009/9/24 Lázaro : > no estoy seguro si esto funcione en todos los Linux ni si > resuelva tu problema pero.. > En los Debian puedes usar el shebang > > > #!/usr/bin/env python > > > y este se encarga de averiguar donde esta pyhton y ejecutarlo donde quiera > que se encuentre. > Suerte.... En su caso, esto haría que el programa no funcionase. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Thu Sep 24 07:59:03 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Thu, 24 Sep 2009 05:59:03 +0000 (GMT) Subject: Segun se invoque programa.py In-Reply-To: <1253744545.12865.5.camel@debian> References: <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> Message-ID: <207796.78178.qm@web23704.mail.ird.yahoo.com> Hola. Xevi: * Los permisos de ejecución están activados. Heimy ha escrito: Sí. Pero en realidad mi siguiente pregunta iba a ser: «¿Y qué aparece si ejecutas "which python"?» * Aparece: "/usr/bin/python" (la primera línea del programa indica: "#!/usr/bin/python2.5", pero si la cambio por: "#!/usr/bin/python" hace exactamente lo mismo. Heimy ha escrito: Es más, si en lugar de $ python programa.py ejecuta $ /usr/bin/python programa.py y eso sí que le funciona, estaremos seguros de antemano del problema :P * No funciona con ningua de ambas maneras. Lo que me asombra es que si funciona invocando el programa directamente: "$programa.py". ¿Es muy raro no? Lázaro: * No funciona ni con: "#!/usr/bin/env python", ni con "#!/usr/bin/env python2.5". Muchas gracias por vuestro interés. :-) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlarreategi en codesyntax.com Thu Sep 24 08:52:18 2009 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Thu, 24 Sep 2009 08:52:18 +0200 Subject: Ayuda con buildout In-Reply-To: <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> Message-ID: <4ABB1722.6030301@codesyntax.com> Luis Miguel Morillas(e)k dio: > > Ups. Lo siento, he hecho un copia/pega demasiado rápido del buildout.cfg. > > El que estoy usando es este: > > ##### fichero buildout.cfg > > [buildout] > develop = amara_hg > parts = amara2 > > [amara2] > recipe = zc.recipe.egg > interpreter = amara_py > eggs = Amara > > #### fin fichero > > En el directorio amara_hg hay un clone del repositorio que usamos. > > Problema 1: > Por lo que veo construye el .egg en > ./amara_hg/dist/Amara-2.0a3-py2.6-linux-i686.egg , pero luego el > intérprete creado (bin/amara_py en mi caso) no lo importa . El archivo > develop-eggs/Amara.egg-link creado contiene > /home/lm/src/buildouts/AmaraBuildSrc/amara_hg, no una referencia al > .egg. ¿Por qué no puede enlazar el egg creado? He hecho una prueba haciendo a mano un hg clone del repositorio que indicas en el buildout del "Problema 2" y a mí me funciona bien. Por mucho que construya el egg en un directorio interno el enlace que se hace cuando tienes un develop-egg se hace al directorio en el que está el código fuente. Con el buildout que indicas arriba y haciendo un hg clone http://bitbucket.org/uche/amara/ amara_hg en la carpeta donde está buildout.cfg obtengo lo siguiente:: erral en lindari:/tmp/am$ python2.5 bootstrap.py Creating directory '/tmp/am/bin'. Creating directory '/tmp/am/parts'. Creating directory '/tmp/am/develop-eggs'. Generated script '/tmp/am/bin/buildout'. erral en lindari:/tmp/am$ ./bin/buildout -vv Installing 'zc.buildout', 'setuptools'. We have the best distribution that satisfies 'zc.buildout'. Picked: zc.buildout = 1.4.1 We have the best distribution that satisfies 'setuptools'. Picked: setuptools = 0.6c9 Develop: '/tmp/am/amara_hg' in: '/tmp/am/amara_hg' /tmp/tmpfCmArU develop -mxN -d /tmp/am/develop-eggs/tmpGSz-Vhbuild running develop Checking .pth file support in /tmp/am/develop-eggs/tmpGSz-Vhbuild /usr/bin/python2.5 -E -c pass running egg_info writing Amara.egg-info/PKG-INFO writing top-level names to Amara.egg-info/top_level.txt writing dependency_links to Amara.egg-info/dependency_links.txt file demo/scrapesniff.py (for module amara.tools.scrapesniff) not found reading manifest file 'Amara.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'MANIFEST' warning: no files found matching 'amara/xpath/parser/xpath.bgen' warning: no files found matching 'amara/xpath/parser/xpath_grammar.bgen.frag' warning: no files found matching 'amara/xpath/parser/xpath_lexer_defines.bgen.frag' warning: no files found matching 'amara/xpath/parser/xpath_lexer_patterns.bgen.frag' warning: no files found matching 'amara/xpath/parser/xpath_modules.bgen.frag' warning: no files found matching 'amara/xpath/parser/xpath_tokens.bgen.frag' warning: no files found matching 'amara/xslt/expressions/avt.bgen' warning: no files found matching 'amara/xslt/xpatterns/xpattern.bgen' warning: no files found matching 'amara/src/expat/COPYING' warning: no files found matching 'amara/src/expat/README' writing manifest file 'Amara.egg-info/SOURCES.txt' running build_ext copying build/lib.linux-i686-2.5/amara/_xmlstring.so -> lib copying build/lib.linux-i686-2.5/amara/_expat.so -> lib copying build/lib.linux-i686-2.5/amara/_domlette.so -> lib copying build/lib.linux-i686-2.5/amara/writers/_xmlstream.so -> lib/writers copying build/lib.linux-i686-2.5/amara/writers/treewriter.so -> lib/writers copying build/lib.linux-i686-2.5/amara/xpath/_datatypes.so -> lib/xpath copying build/lib.linux-i686-2.5/amara/xpath/locationpaths/_axes.so -> lib/xpath/locationpaths copying build/lib.linux-i686-2.5/amara/xpath/locationpaths/_nodetests.so -> lib/xpath/locationpaths copying build/lib.linux-i686-2.5/amara/xpath/locationpaths/_paths.so -> lib/xpath/locationpaths copying build/lib.linux-i686-2.5/amara/xpath/parser/_xpathparser.so -> lib/xpath/parser copying build/lib.linux-i686-2.5/amara/xslt/expressions/_avt.so -> lib/xslt/expressions copying build/lib.linux-i686-2.5/amara/xslt/functions/_functions.so -> lib/xslt/functions copying build/lib.linux-i686-2.5/amara/xslt/xpatterns/_parser.so -> lib/xslt/xpatterns copying build/lib.linux-i686-2.5/amara/xslt/tree/_tree.so -> lib/xslt/tree Creating /tmp/am/develop-eggs/tmpGSz-Vhbuild/Amara.egg-link (link to .) Installed /tmp/am/amara_hg Because this distribution was installed --multi-version, before you can import modules from this package in an application, you will need to 'import pkg_resources' and then use a 'require()' call similar to one of these examples, in order to select the desired version: pkg_resources.require("Amara") # latest installed version pkg_resources.require("Amara==2.0a2") # this exact version pkg_resources.require("Amara>=2.0a2") # this version or higher Note also that the installation directory must be on sys.path at runtime for this to work. (e.g. by being the application's script directory, by being on PYTHONPATH, or by being added to sys.path by your code.) Installing 'zc.recipe.egg'. We have the best distribution that satisfies 'zc.recipe.egg'. Picked: zc.recipe.egg = 1.2.2 Configuration data: [amara2] _b = /tmp/am/bin _d = /tmp/am/develop-eggs _e = /var/zope/downloads/eggs bin-directory = /tmp/am/bin develop-eggs-directory = /tmp/am/develop-eggs eggs = Amara eggs-directory = /var/zope/downloads/eggs executable = /usr/bin/python2.5 interpreter = amara_py recipe = zc.recipe.egg [buildout] bin-directory = /tmp/am/bin develop = amara_hg develop-eggs-directory = /tmp/am/develop-eggs directory = /tmp/am download-directory = /var/zope/downloads eggs-directory = /var/zope/downloads/eggs executable = /usr/bin/python2.5 installed = /tmp/am/.installed.cfg log-format = log-level = INFO newest = true offline = false parts = amara2 parts-directory = /tmp/am/parts python = buildout verbosity = 20 Installing amara2. Installing 'Amara'. We have a develop egg: Amara 2.0a2 Generated interpreter '/tmp/am/bin/amara_py'. Y si miro amara_py ahí está amara_hg: erral en lindari:/tmp/am$ head bin/amara_py #!/usr/bin/python2.5 import sys sys.path[0:0] = [ '/tmp/am/amara_hg', ] _interactive = True if len(sys.argv) > 1: erral en lindari:/tmp/am$ > > Problema 2: > Ahora quiero prepararlo también para que el usuario sólo tenga que > ejecutar el buildout y éste haga el clone del repositorio. Pero la > parte que tiene que construir el egg siempre intenta descargarlo con > easy_install en lugar de usar el fuente descargado del repositorio por > mercurialrecipe. > > ### buildout.conf con mercurialrecipe > > [buildout] > parts = amara amara2 > > [amara] > recipe = mercurialrecipe > repository = http://bitbucket.org/uche/amara/ > > [amara2] > recipe = zc.recipe.egg > interpreter = python > eggs = Amara > develop = ${amara:location} Parece que la receta de mercualrecipe se llama MercurialRecipe, y esto es case-sensitive. No puedes añadir como develop-eggs checkouts que hacen unas determinadas recetas, salvo que la propia receta te dé esa posibilidad, por lo que tendrás que utilizar la opción "extra-paths" de zc.recipe.egg para incluir el clone de amara en el intérprete que se genera: [buildout] parts = amara amara2 [amara] recipe = MercurialRecipe repository = http://bitbucket.org/uche/amara/ [amara2] recipe = zc.recipe.egg interpreter = python eggs = extra-paths = ${amara:location} Saludos, Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Thu Sep 24 10:06:27 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 24 Sep 2009 10:06:27 +0200 Subject: Segun se invoque programa.py In-Reply-To: <207796.78178.qm@web23704.mail.ird.yahoo.com> References: <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> <207796.78178.qm@web23704.mail.ird.yahoo.com> Message-ID: <11fab4bc0909240106k230b233xdca3ab960b9be033@mail.gmail.com> > Hola. > Xevi: * Los permisos de ejecución están activados. > Heimy ha escrito: Sí. Pero en realidad mi siguiente pregunta iba a ser: «¿Y qué aparece > si ejecutas "which python"?» >  * Aparece: "/usr/bin/python" (la primera línea del programa indica: "#!/usr/bin/python2.5", > pero si la cambio por: "#!/usr/bin/python" hace exactamente lo mismo. > > Heimy ha escrito: > Es más, si en lugar de >  $ python programa.py > ejecuta >  $ /usr/bin/python programa.py > y eso sí que le funciona, estaremos seguros de antemano del problema :P > > * No funciona con ningua de ambas maneras. Lo que me asombra es que si funciona > invocando el programa directamente: "$programa.py".  ¿Es muy raro no? > Pero si funciona, ¿Qué es lo que *no* funciona entonces? Además decir que "no funciona" no ayuda mucho. Sería mejor que copiaras y pegaras la salida del programa para cada uno de los intentos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Thu Sep 24 10:30:33 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Thu, 24 Sep 2009 08:30:33 +0000 (GMT) Subject: Segun se invoque programa.py In-Reply-To: <11fab4bc0909240106k230b233xdca3ab960b9be033@mail.gmail.com> References: <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> <207796.78178.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909240106k230b233xdca3ab960b9be033@mail.gmail.com> Message-ID: <617829.71943.qm@web23701.mail.ird.yahoo.com> Hola Hernán. Ya en el primer mensaje explico con detalle el asunto. Quizás lo tengas en la bandeja de spam. En resumen se trata de que una aplicación funciona cuando es invocada asi: "$programa.py", pero no desde el entorno de desarrollo, o cuando es invocada asi: "$python programa.py". Gracias por tu interés. .-) ________________________________ De: Hernan M Foffani Para: Lista de discusión sobre python en castellano Enviado: jueves, 24 de septiembre, 2009 10:06:27 Asunto: Re: [Python-es] Segun se invoque programa.py > Hola. > Xevi: * Los permisos de ejecución están activados. > Heimy ha escrito: Sí. Pero en realidad mi siguiente pregunta iba a ser: «¿Y qué aparece > si ejecutas "which python"?» > * Aparece: "/usr/bin/python" (la primera línea del programa indica: "#!/usr/bin/python2.5", > pero si la cambio por: "#!/usr/bin/python" hace exactamente lo mismo. > > Heimy ha escrito: > Es más, si en lugar de > $ python programa.py > ejecuta > $ /usr/bin/python programa.py > y eso sí que le funciona, estaremos seguros de antemano del problema :P > > * No funciona con ningua de ambas maneras. Lo que me asombra es que si funciona > invocando el programa directamente: "$programa.py". ¿Es muy raro no? > Pero si funciona, ¿Qué es lo que *no* funciona entonces? Además decir que "no funciona" no ayuda mucho. Sería mejor que copiaras y pegaras la salida del programa para cada uno de los intentos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Thu Sep 24 10:47:15 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 24 Sep 2009 10:47:15 +0200 Subject: Segun se invoque programa.py In-Reply-To: <617829.71943.qm@web23701.mail.ird.yahoo.com> References: <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> <207796.78178.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909240106k230b233xdca3ab960b9be033@mail.gmail.com> <617829.71943.qm@web23701.mail.ird.yahoo.com> Message-ID: <11fab4bc0909240147y2567f450iacecebe5c7e94c03@mail.gmail.com> Doy por supuesto que el mensaje de error es el mismo del primer mensaje. - ¿Si lo invocas como ./programa.py también funciona? - El mensaje de error hace referencia a la versión 2.6 de python. Y por otro lado has dicho en otro mensaje que tienes también la versión 2.5. ¿No estarás mezclando versiones de python? (*) error: ---- Traceback (most recent call last): File "openastro.py", line 87, in TRANSLATION[LANGUAGES[i]] = gettext.translation("openastro",TDomain,languages=['en']) File "/usr/lib/python2.6/gettext.py", line 484, in translation raise IOError(ENOENT, 'No translation file found for domain', domain) IOError: [Errno 2] No translation file found for domain: 'openastro' ----- 2009/9/24 Juan M Puertas : >  Hola Hernán. Ya en el primer mensaje explico con detalle el asunto. Quizás lo tengas en la bandeja de spam. >  En resumen se trata de que una aplicación funciona cuando es invocada asi: >  "$programa.py", pero no desde el entorno de desarrollo, o cuando es invocada asi: "$python programa.py". >  Gracias por tu interés. .-) > > > > > ________________________________ > De: Hernan M Foffani > Para: Lista de discusión sobre python en castellano > Enviado: jueves, 24 de septiembre, 2009 10:06:27 > Asunto: Re: [Python-es] Segun se invoque programa.py > >> Hola. >> Xevi: * Los permisos de ejecución están activados. >> Heimy ha escrito: Sí. Pero en realidad mi siguiente pregunta iba a ser: «¿Y qué aparece >> si ejecutas "which python"?» >>  * Aparece: "/usr/bin/python" (la primera línea del programa indica: "#!/usr/bin/python2.5", >> pero si la cambio por: "#!/usr/bin/python" hace exactamente lo mismo. >> >> Heimy ha escrito: >> Es más, si en lugar de >>  $ python programa.py >> ejecuta >>  $ /usr/bin/python programa.py >> y eso sí que le funciona, estaremos seguros de antemano del problema :P >> >> * No funciona con ningua de ambas maneras. Lo que me asombra es que si funciona >> invocando el programa directamente: "$programa.py".  ¿Es muy raro no? >> > > Pero si funciona, ¿Qué es lo que *no* funciona entonces? > Además decir que "no funciona" no ayuda mucho. Sería mejor que > copiaras y pegaras > la salida del programa para cada uno de los intentos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ogunsett en gmail.com Thu Sep 24 12:03:43 2009 From: ogunsett en gmail.com (Oscar Gunsett) Date: Thu, 24 Sep 2009 07:03:43 -0300 Subject: Segun se invoque programa.py In-Reply-To: <181894.48831.qm@web23705.mail.ird.yahoo.com> References: <881204.63496.qm@web23703.mail.ird.yahoo.com> <11fab4bc0908280228u4132e847ib2eb11a78d8e5b1d@mail.gmail.com> <674953.77454.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909020443t36b3a40bs7dbb27e9399bd347@mail.gmail.com> <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> Message-ID: Aportando algo: 2009/9/23 Juan M Puertas > Hola. > A lo mejor es una pregunta muy elemental, pero he descargado e instalado > un programa en Python que funciona perfectamente, > siempre que lo invoque así: > "/usr/bin$ programa.py" > En la linea superior, si se ejecuta es por que el programa llamado "programa.py" esta almacenado en una carpeta que se encuentra en el PATH y muy posiblemente se ejecute en otro lugar donde si puede encontrar algun archivo que necesita para su ejecución. Si lo invoco así: "/usr/bin$ python programa.py" , o desde el entorno de > desarrollo, emite > un mensaje de error: > ____________________________________ En este caso necesita que el programa "programa.py" este almacenado en la carpeta "/usr/bin/", para que ambos sean iguales se tiene que llamar con un "./" o sea: "/usr/bin$./programa.py en este caso es equivalente a "/usr/bin$python programa.py > ____________________________________________________ > Traceback (most recent call last): > File "openastro.py", line 87, in > TRANSLATION[LANGUAGES[i]] = > gettext.translation("openastro",TDomain,languages=['en']) > File "/usr/lib/python2.6/gettext.py", line 484, in translation > raise IOError(ENOENT, 'No translation file found for domain', domain) > IOError: [Errno 2] No translation file found for domain: 'openastro' > > ________________________________________________________________________________________ > > El mensaje de error se produce en una parte del código en la que prepara el > programa para que muestre los textos en el idioma predeterminado en el > sistema operativo. > Mi pregunta es: ¿Porqué existe esta diferencia según se invoque al > programa?. > > Muchas gracias por vuestra ayuda y paciencia. :-) > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Thu Sep 24 12:34:31 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 24 Sep 2009 12:34:31 +0200 Subject: Ayuda con buildout In-Reply-To: <4ABB1722.6030301@codesyntax.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> <4ABB1722.6030301@codesyntax.com> Message-ID: <68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> El día 24 de septiembre de 2009 08:52, Mikel Larreategi escribió: > Luis Miguel Morillas(e)k dio: >> >> Ups. Lo siento, he hecho un copia/pega demasiado rápido del buildout.cfg. >> >> El que estoy usando es este: >> >> #####  fichero buildout.cfg >> >> [buildout] >> develop = amara_hg >> parts = amara2 >> >> [amara2] >> recipe = zc.recipe.egg >> interpreter = amara_py >> eggs = Amara >> >> #### fin fichero >> >> En el directorio amara_hg hay un clone del repositorio que usamos. >> >> Problema 1: >> Por lo que veo construye el .egg en >> ./amara_hg/dist/Amara-2.0a3-py2.6-linux-i686.egg , pero luego el >> intérprete creado (bin/amara_py en mi caso) no lo importa . El archivo >> develop-eggs/Amara.egg-link  creado contiene >> /home/lm/src/buildouts/AmaraBuildSrc/amara_hg, no una referencia al >> .egg.  ¿Por qué no puede enlazar el egg creado? > > He hecho una prueba haciendo a mano un hg clone del repositorio que indicas > en el buildout del "Problema 2" y a mí me funciona bien. > > Por mucho que construya el egg en un directorio interno el enlace que se > hace cuando tienes un develop-egg se hace al directorio en el que está el > código fuente. > > Con el buildout que indicas arriba y haciendo un hg clone > http://bitbucket.org/uche/amara/ amara_hg en la carpeta donde está > buildout.cfg obtengo lo siguiente:: > > erral en lindari:/tmp/am$ python2.5 bootstrap.py > Creating directory '/tmp/am/bin'. > Creating directory '/tmp/am/parts'. > Creating directory '/tmp/am/develop-eggs'. > Generated script '/tmp/am/bin/buildout'. > erral en lindari:/tmp/am$ ./bin/buildout -vv > Installing 'zc.buildout', 'setuptools'. > We have the best distribution that satisfies 'zc.buildout'. > Picked: zc.buildout = 1.4.1 > We have the best distribution that satisfies 'setuptools'. > Picked: setuptools = 0.6c9 > Develop: '/tmp/am/amara_hg' > in: '/tmp/am/amara_hg' > /tmp/tmpfCmArU develop -mxN -d /tmp/am/develop-eggs/tmpGSz-Vhbuild > running develop > Checking .pth file support in /tmp/am/develop-eggs/tmpGSz-Vhbuild > /usr/bin/python2.5 -E -c pass > running egg_info > writing Amara.egg-info/PKG-INFO > writing top-level names to Amara.egg-info/top_level.txt > writing dependency_links to Amara.egg-info/dependency_links.txt > file demo/scrapesniff.py (for module amara.tools.scrapesniff) not found > reading manifest file 'Amara.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no files found matching 'MANIFEST' > warning: no files found matching 'amara/xpath/parser/xpath.bgen' > warning: no files found matching > 'amara/xpath/parser/xpath_grammar.bgen.frag' > warning: no files found matching > 'amara/xpath/parser/xpath_lexer_defines.bgen.frag' > warning: no files found matching > 'amara/xpath/parser/xpath_lexer_patterns.bgen.frag' > warning: no files found matching > 'amara/xpath/parser/xpath_modules.bgen.frag' > warning: no files found matching 'amara/xpath/parser/xpath_tokens.bgen.frag' > warning: no files found matching 'amara/xslt/expressions/avt.bgen' > warning: no files found matching 'amara/xslt/xpatterns/xpattern.bgen' > warning: no files found matching 'amara/src/expat/COPYING' > warning: no files found matching 'amara/src/expat/README' > writing manifest file 'Amara.egg-info/SOURCES.txt' > running build_ext > copying build/lib.linux-i686-2.5/amara/_xmlstring.so -> lib > copying build/lib.linux-i686-2.5/amara/_expat.so -> lib > copying build/lib.linux-i686-2.5/amara/_domlette.so -> lib > copying build/lib.linux-i686-2.5/amara/writers/_xmlstream.so -> lib/writers > copying build/lib.linux-i686-2.5/amara/writers/treewriter.so -> lib/writers > copying build/lib.linux-i686-2.5/amara/xpath/_datatypes.so -> lib/xpath > copying build/lib.linux-i686-2.5/amara/xpath/locationpaths/_axes.so -> > lib/xpath/locationpaths > copying build/lib.linux-i686-2.5/amara/xpath/locationpaths/_nodetests.so -> > lib/xpath/locationpaths > copying build/lib.linux-i686-2.5/amara/xpath/locationpaths/_paths.so -> > lib/xpath/locationpaths > copying build/lib.linux-i686-2.5/amara/xpath/parser/_xpathparser.so -> > lib/xpath/parser > copying build/lib.linux-i686-2.5/amara/xslt/expressions/_avt.so -> > lib/xslt/expressions > copying build/lib.linux-i686-2.5/amara/xslt/functions/_functions.so -> > lib/xslt/functions > copying build/lib.linux-i686-2.5/amara/xslt/xpatterns/_parser.so -> > lib/xslt/xpatterns > copying build/lib.linux-i686-2.5/amara/xslt/tree/_tree.so -> lib/xslt/tree > Creating /tmp/am/develop-eggs/tmpGSz-Vhbuild/Amara.egg-link (link to .) > > Installed /tmp/am/amara_hg > > Because this distribution was installed --multi-version, before you can > import modules from this package in an application, you will need to > 'import pkg_resources' and then use a 'require()' call similar to one of > these examples, in order to select the desired version: > >    pkg_resources.require("Amara")  # latest installed version >    pkg_resources.require("Amara==2.0a2")  # this exact version >    pkg_resources.require("Amara>=2.0a2")  # this version or higher > > > Note also that the installation directory must be on sys.path at runtime for > this to work.  (e.g. by being the application's script directory, by being > on > PYTHONPATH, or by being added to sys.path by your code.) > > Installing 'zc.recipe.egg'. > We have the best distribution that satisfies 'zc.recipe.egg'. > Picked: zc.recipe.egg = 1.2.2 > > Configuration data: > [amara2] > _b = /tmp/am/bin > _d = /tmp/am/develop-eggs > _e = /var/zope/downloads/eggs > bin-directory = /tmp/am/bin > develop-eggs-directory = /tmp/am/develop-eggs > eggs = Amara > eggs-directory = /var/zope/downloads/eggs > executable = /usr/bin/python2.5 > interpreter = amara_py > recipe = zc.recipe.egg > [buildout] > bin-directory = /tmp/am/bin > develop = amara_hg > develop-eggs-directory = /tmp/am/develop-eggs > directory = /tmp/am > download-directory = /var/zope/downloads > eggs-directory = /var/zope/downloads/eggs > executable = /usr/bin/python2.5 > installed = /tmp/am/.installed.cfg > log-format = > log-level = INFO > newest = true > offline = false > parts = amara2 > parts-directory = /tmp/am/parts > python = buildout > verbosity = 20 > > Installing amara2. > Installing 'Amara'. > We have a develop egg: Amara 2.0a2 > Generated interpreter '/tmp/am/bin/amara_py'. > > Y si miro amara_py ahí está amara_hg: > > erral en lindari:/tmp/am$ head bin/amara_py > #!/usr/bin/python2.5 > > import sys > > sys.path[0:0] = [ >  '/tmp/am/amara_hg', >  ] > > _interactive = True > if len(sys.argv) > 1: > erral en lindari:/tmp/am$ > > >> >> Problema 2: >> Ahora quiero prepararlo también para que el usuario sólo tenga que >> ejecutar el buildout y éste haga el clone del repositorio. Pero la >> parte que tiene que construir el egg siempre intenta descargarlo con >> easy_install en lugar de usar el fuente descargado del repositorio por >> mercurialrecipe. >> >> ### buildout.conf con mercurialrecipe >> >> [buildout] >> parts = amara amara2 >> >> [amara] >> recipe = mercurialrecipe >> repository =  http://bitbucket.org/uche/amara/ >> >> [amara2] >> recipe = zc.recipe.egg >> interpreter = python >> eggs = Amara >> develop = ${amara:location} > > Parece que la receta de mercualrecipe se llama MercurialRecipe, y esto es > case-sensitive. > > No puedes añadir como develop-eggs checkouts que hacen unas determinadas > recetas, salvo que la propia receta te dé esa posibilidad, por lo que > tendrás que utilizar la opción "extra-paths" de zc.recipe.egg para incluir > el clone de amara en el intérprete que se genera: > > [buildout] > parts = amara amara2 > > [amara] > recipe = MercurialRecipe > repository =  http://bitbucket.org/uche/amara/ > > [amara2] > recipe = zc.recipe.egg > interpreter = python > eggs = > extra-paths = ${amara:location} > > Con extra-paths lo he intentado, pero veo que se añade la línea para el sys.path [1] , pero cuando intenta instalar el egg no lo encuentra y intenta bajarlo de internet con easy_install en lugar de construirlo con el fuente que ha clonado mercurial. [1] extra-paths = /home/lm/dev/builouts/AmaraMercurial/extra-paths = /home/lm/dev/builouts/AmaraMercurial/parts/amara [2] Installing amara2. Installing 'amara'. We have no distributions for amara that satisfies 'amara'. -- lm > > Saludos, > > > Mikel > > > -- > Mikel Larreategi > mlarreategi en codesyntax.com > > CodeSyntax > Azitaingo Industrialdea 3 K > E-20600 Eibar > Tel: (+34) 943 82 17 80 > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlarreategi en codesyntax.com Thu Sep 24 12:44:26 2009 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Thu, 24 Sep 2009 12:44:26 +0200 Subject: Ayuda con buildout In-Reply-To: <68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> <4ABB1722.6030301@codesyntax.com> <68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> Message-ID: <4ABB4D8A.5090507@codesyntax.com> Luis Miguel Morillas(e)k dio: > > Con extra-paths lo he intentado, pero veo que se añade la línea para > el sys.path [1] , pero cuando intenta instalar el egg no lo encuentra > y intenta bajarlo de internet con easy_install en lugar de construirlo > con el fuente que ha clonado mercurial. > > > [1] > extra-paths = /home/lm/dev/builouts/AmaraMercurial/extra-paths = > /home/lm/dev/builouts/AmaraMercurial/parts/amara > > [2] > Installing amara2. > Installing 'amara'. > We have no distributions for amara that satisfies 'amara'. > Ahí tienes algún otro error, dado que parece que está intentando descargar el egg "amara", cosa que no le dices en tu buildout. Borra el archivo .installed.cfg que hay en la carpeta en la que tienes el buildout y ejecútalo de nuevo. A veces por "culpa" de ese archivo que guarda el estado de la instalación no se suelen refrescar los scripts que se generan dentro de la carpeta bin. Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Thu Sep 24 12:53:48 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 24 Sep 2009 12:53:48 +0200 Subject: Ayuda con buildout In-Reply-To: <4ABB4D8A.5090507@codesyntax.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> <4ABB1722.6030301@codesyntax.com> <68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> <4ABB4D8A.5090507@codesyntax.com> Message-ID: <68d25cbc0909240353r53c0ffb5m3cb5b628a8314b74@mail.gmail.com> El día 24 de septiembre de 2009 12:44, Mikel Larreategi escribió: > Luis Miguel Morillas(e)k dio: >> >> Con extra-paths lo he intentado, pero veo que se añade la línea para >> el sys.path [1] , pero cuando intenta instalar el egg no lo encuentra >> y intenta bajarlo de internet con easy_install en lugar de construirlo >> con el fuente que ha clonado mercurial. >> >> >> [1] >> extra-paths = /home/lm/dev/builouts/AmaraMercurial/extra-paths = >> /home/lm/dev/builouts/AmaraMercurial/parts/amara >> >> [2] >> Installing amara2. >> Installing 'amara'. >> We have no distributions for amara that satisfies 'amara'. >> > > Ahí tienes algún otro error, dado que parece que está intentando descargar > el egg "amara", cosa que no le dices en tu buildout. > > > Borra el archivo .installed.cfg que hay en la carpeta en la que tienes el > buildout y ejecútalo de nuevo. A veces por "culpa" de ese archivo que guarda > el estado de la instalación no se suelen refrescar los scripts que se > generan dentro de la carpeta bin. > > Yo creo que ese 'amara' se refiere al egg que quiero construir/instalar. En la parte de amara2 tengo: [amara2] recipe = zc.recipe.egg interpreter = python extra-paths = ${amara:location} eggs = amara Si no pongo la entrada de eggs, esa parte no hace nada. -- lm > Mikel > > > -- > Mikel Larreategi > mlarreategi en codesyntax.com > > CodeSyntax > Azitaingo Industrialdea 3 K > E-20600 Eibar > Tel: (+34) 943 82 17 80 > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Thu Sep 24 12:58:18 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Thu, 24 Sep 2009 10:58:18 +0000 (GMT) Subject: Segun se invoque programa.py In-Reply-To: <11fab4bc0909240147y2567f450iacecebe5c7e94c03@mail.gmail.com> References: <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> <207796.78178.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909240106k230b233xdca3ab960b9be033@mail.gmail.com> <617829.71943.qm@web23701.mail.ird.yahoo.com> <11fab4bc0909240147y2567f450iacecebe5c7e94c03@mail.gmail.com> Message-ID: <942762.84853.qm@web23701.mail.ird.yahoo.com> Hola Hernán: > Doy por supuesto que el mensaje de error es el mismo del primer mensaje. Así es. ;-) > - ¿Si lo invocas como ./programa.py también funciona? * No, sólo funciona con "propgrama.py" >- El mensaje de error hace referencia a la versión 2.6 de python. Y por otro lado has dicho en otro mensaje que tienes también la versión 2.5. ¿No estarás mezclando versiones de python? * No importa, cuando invoco al programa así: "python2.5 programa.py", indica el mismo error, sólo que en este caso, hace referencia a Python2.5 . Estoy usando Ubuntu 9.04 Jaunty en el que están instalados python2.5, y python2.6, aunque este último es el que utliza el Sistema operativo. Muchas gracias por tu interés. :-) Hola Oscar: * El único programa.py se encuentra en /usr/bin. Y no funciona ni así: "/usr/bin$./programa.py", ni tampoco así: "/usr/bin$python programa.py", ni en el entorno de desarrollo. Sólo así: "programa.py" no importa desde qué directorio lo invoque. Muchas gracias por tu aporte. :-) Juanma.- P.D. ¿Habré dado con un fenómeno paranormal?. ;-)) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Thu Sep 24 13:15:39 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 24 Sep 2009 13:15:39 +0200 Subject: Segun se invoque programa.py In-Reply-To: <942762.84853.qm@web23701.mail.ird.yahoo.com> References: <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> <207796.78178.qm@web23704.mail.ird.yahoo.com> <11fab4bc0909240106k230b233xdca3ab960b9be033@mail.gmail.com> <617829.71943.qm@web23701.mail.ird.yahoo.com> <11fab4bc0909240147y2567f450iacecebe5c7e94c03@mail.gmail.com> <942762.84853.qm@web23701.mail.ird.yahoo.com> Message-ID: <11fab4bc0909240415s3c5a5cc7p17d5a55b0377f125@mail.gmail.com> 2009/9/24 Juan M Puertas : >  Hola Hernán: >> Doy por supuesto que el mensaje de error es el mismo del primer mensaje. >  Así es. ;-) >> - ¿Si lo invocas como ./programa.py también funciona? > * No, sólo funciona con "propgrama.py" Je... ¿Cuántos archivos "programa.py" tienes en tu ordenador? ¿No tendrás mas de uno en distintos directorios, no? Revisa qué directorios tienes en la variable de entorno PATH y controla que no haya otros archivos programa.py en alguno de esos directorios. Podrías probar con: $ /usr/bin/python /usr/bin/programa.py pero no se qué tienes en el PATH y si /usr/bin es el correcto. Si funciona con: $ programa.py pero no con: $ /usr/bin/python programa.py Entonces lo que tienes que comprobar es: - Qué archivo programa.py (el path) se está ejecutando. - Qué versión del intérprete se está ejecutando. - Cuál es el directorio corriente Como es un archivo .py edítalo directamente y pon sentencias print al principio de todo para estar seguro. >>- El mensaje de error hace referencia a la versión 2.6 de python. Y por otro > lado has dicho en otro mensaje que tienes también la versión 2.5. ¿No estarás > mezclando versiones de python? > * No importa, cuando invoco al programa así: "python2.5 programa.py", indica el mismo error, sólo que en este caso, hace referencia a Python2.5 . >  Estoy usando Ubuntu 9.04 Jaunty en el que están instalados python2.5, y python2.6, aunque este último es el que utliza el Sistema operativo. >  Muchas gracias por tu interés. :-) > >  Hola Oscar: > * El único programa.py se encuentra en /usr/bin. Y no funciona ni así:  "/usr/bin$./programa.py", ni tampoco así: > "/usr/bin$python programa.py", ni en el entorno de desarrollo. Sólo así: "programa.py" no importa desde qué directorio lo invoque. >  Muchas gracias por tu aporte. :-) > > Juanma.- > P.D.  ¿Habré dado con un fenómeno paranormal?.   ;-)) ¡Que va! Esto es ciencia, por mas que a los jefes y a los usuarios les hagamos creer que hacemos magia. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Thu Sep 24 13:16:50 2009 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 24 Sep 2009 13:16:50 +0200 Subject: Segun se invoque programa.py In-Reply-To: <207796.78178.qm@web23704.mail.ird.yahoo.com> References: <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> <207796.78178.qm@web23704.mail.ird.yahoo.com> Message-ID: <49414f570909240416p76c8c67j414efaa03594401e@mail.gmail.com> El día 24 de septiembre de 2009 07:59, Juan M Puertas escribió: > Hola. > Xevi: * Los permisos de ejecución están activados. > Heimy ha escrito: Sí. Pero en realidad mi siguiente pregunta iba a ser: «¿Y qué aparece si ejecutas "which python"?» >  * Aparece: "/usr/bin/python" (la primera línea del programa indica: "#!/usr/bin/python2.5", pero si la cambio por: "#!/usr/bin/python" hace exactamente lo mismo. > > Heimy ha escrito: > Es más, si en lugar de >  $ python programa.py > ejecuta >  $ /usr/bin/python programa.py > y eso sí que le funciona, estaremos seguros de antemano del problema :P > > * No funciona con ningua de ambas maneras. Lo que me asombra es que si funciona invocando el programa directamente: "$programa.py".  ¿Es muy raro no? Si que es raro si. Pero el equivalente real de "/usr/bin/programa.py" no es "/usr/bin/python /usr/bin/programa.py". Existe otra opción más aproximada (que tampoco igual) que es: "cat /usr/bin/programa.py | /usr/bin/python". El shebang lo que hace es determinar a quién tiene que enviar por la entrada estandard el resto del script. Pero tampoco es equivalente porque la variable con el nombre del programa va a cambiar. Me extraña mucho que la solución de heimy no funcione. Pero si no lo hace busca algún argv[0] por el código (es la variable con el nombre del programa), que creo que van a ir por allí los tiros ;-) > > Lázaro: * No funciona ni con: "#!/usr/bin/env python", ni con "#!/usr/bin/env python2.5". >  Muchas gracias por vuestro interés. :-) > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlarreategi en codesyntax.com Thu Sep 24 13:05:20 2009 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Thu, 24 Sep 2009 13:05:20 +0200 Subject: Ayuda con buildout In-Reply-To: <68d25cbc0909240353r53c0ffb5m3cb5b628a8314b74@mail.gmail.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> <4ABB1722.6030301@codesyntax.com> <68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> <4ABB4D8A.5090507@codesyntax.com> <68d25cbc0909240353r53c0ffb5m3cb5b628a8314b74@mail.gmail.com> Message-ID: <4ABB5270.80608@codesyntax.com> Luis Miguel Morillas(e)k dio: > El día 24 de septiembre de 2009 12:44, Mikel Larreategi > escribió: >> Luis Miguel Morillas(e)k dio: >>> Con extra-paths lo he intentado, pero veo que se añade la línea para >>> el sys.path [1] , pero cuando intenta instalar el egg no lo encuentra >>> y intenta bajarlo de internet con easy_install en lugar de construirlo >>> con el fuente que ha clonado mercurial. >>> >>> >>> [1] >>> extra-paths = /home/lm/dev/builouts/AmaraMercurial/extra-paths = >>> /home/lm/dev/builouts/AmaraMercurial/parts/amara >>> >>> [2] >>> Installing amara2. >>> Installing 'amara'. >>> We have no distributions for amara that satisfies 'amara'. >>> >> Ahí tienes algún otro error, dado que parece que está intentando descargar >> el egg "amara", cosa que no le dices en tu buildout. >> >> >> Borra el archivo .installed.cfg que hay en la carpeta en la que tienes el >> buildout y ejecútalo de nuevo. A veces por "culpa" de ese archivo que guarda >> el estado de la instalación no se suelen refrescar los scripts que se >> generan dentro de la carpeta bin. >> >> > > Yo creo que ese 'amara' se refiere al egg que quiero > construir/instalar. En la parte de amara2 tengo: > > [amara2] > recipe = zc.recipe.egg > interpreter = python > extra-paths = ${amara:location} > eggs = amara > > Si no pongo la entrada de eggs, esa parte no hace nada. > Sí que hace algo, añade el amara que descargas en la parte del clone de mercurial al sys.path del intérprete que estás creando en amara2. Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Thu Sep 24 13:37:39 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 24 Sep 2009 13:37:39 +0200 Subject: Ayuda con buildout In-Reply-To: <4ABB5270.80608@codesyntax.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> <4ABB1722.6030301@codesyntax.com> <68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> <4ABB4D8A.5090507@codesyntax.com> <68d25cbc0909240353r53c0ffb5m3cb5b628a8314b74@mail.gmail.com> <4ABB5270.80608@codesyntax.com> Message-ID: <68d25cbc0909240437j1f3caa65u73e284a579fbb97@mail.gmail.com> El día 24 de septiembre de 2009 13:05, Mikel Larreategi escribió: > Luis Miguel Morillas(e)k dio: >> >> El día 24 de septiembre de 2009 12:44, Mikel Larreategi >> escribió: >>> >>> Luis Miguel Morillas(e)k dio: >>>> >>>> Con extra-paths lo he intentado, pero veo que se añade la línea para >>>> el sys.path [1] , pero cuando intenta instalar el egg no lo encuentra >>>> y intenta bajarlo de internet con easy_install en lugar de construirlo >>>> con el fuente que ha clonado mercurial. >>>> >>>> >>>> [1] >>>> extra-paths = /home/lm/dev/builouts/AmaraMercurial/extra-paths = >>>> /home/lm/dev/builouts/AmaraMercurial/parts/amara >>>> >>>> [2] >>>> Installing amara2. >>>> Installing 'amara'. >>>> We have no distributions for amara that satisfies 'amara'. >>>> >>> Ahí tienes algún otro error, dado que parece que está intentando >>> descargar >>> el egg "amara", cosa que no le dices en tu buildout. >>> >>> >>> Borra el archivo .installed.cfg que hay en la carpeta en la que tienes el >>> buildout y ejecútalo de nuevo. A veces por "culpa" de ese archivo que >>> guarda >>> el estado de la instalación no se suelen refrescar los scripts que se >>> generan dentro de la carpeta bin. >>> >>> >> >> Yo creo que ese 'amara' se refiere al egg que quiero >> construir/instalar. En la parte de amara2 tengo: >> >> [amara2] >> recipe = zc.recipe.egg >> interpreter = python >> extra-paths = ${amara:location} >> eggs = amara >> >> Si no pongo la entrada de eggs, esa parte no hace nada. >> > > Sí que hace algo, añade el amara que descargas en la parte del clone de > mercurial al sys.path del intérprete que estás creando en amara2. > > Sí pero el fuente no me sirve porque hay módulos hechos en C y hay que compilarlos y crear el .egg -- lm > Mikel > > > > -- > Mikel Larreategi > mlarreategi en codesyntax.com > > CodeSyntax > Azitaingo Industrialdea 3 K > E-20600 Eibar > Tel: (+34) 943 82 17 80 > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergiogomez en tostado.com.ar Thu Sep 24 13:37:47 2009 From: sergiogomez en tostado.com.ar (Sergio Daniel Gomez) Date: Thu, 24 Sep 2009 08:37:47 -0300 Subject: =?UTF-8?B?U2luY3Jvbml6YWNpw7NuIHdlYiBjbGllbnRlL3M=?= =?UTF-8?B?ZXJ2aWRvcg==?= In-Reply-To: <172699c50909231525j350d0f3av28638c8336e24743@mail.gmail.com> References: <172699c50909231525j350d0f3av28638c8336e24743@mail.gmail.com> Message-ID: <4ABB5A0B.3080502@tostado.com.ar> Milton Galo Patricio Inostroza Aguilera escribió: > Hi django community, > > Hola, > > Hace poco he terminado un TPV (punto de venta) en django, el cual ha > sido utilizado por mi cliente de manera exitosa. Basicamente tiene > dos interfaces: admin y ventas. > > Ahora necesito replicar el funcionamiento de mi cliente pero con > múltiples sucursales y un servidor central, con el cual tengan que > sincronizarse a un tiempo determinado dentro de la jornada laboral. > La central le indicará a las sucursales información tal como: Producto > nuevos, cambios de precios de productos, trabajadores nuevos, etc... > > El funcionamiento pensado es más o menos el siguiente: > > - Aplicación central (una aplicación django, normal) > - TPV (una apicación django, normal) > - La central debiera sincronizarse con el TPV y la sucursal debiera > hacer lo mismo con el servidor (respaldar ventas del turno, etc.) > - Si no hay conexión con internet el TPV debe seguir trabajando sin > problemas y cuando tenga internet conectarse al servidor central. > - TPV tiene su propia base de datos para ir almacenando la información > histórica. > > Mi problema es como de una manera segura puedo sincronizar el TPV y la > central. He googleado un poco y encontré algunas soluciones > utilizando webservices...Años atrás hice algo con dblink y postgresql > pero creo que ahora sería mucho mejor utilizar algún interfaz web. > Alguna idea? saludos, > Yo estoy usando webservices para un caso extremadamente similar al tuyo. En mi caso, los datos para las sucursales están en archivos, por lo que cuando la sucursal "pregunta" por novedades, si hay, el servidor comprime los archivos de actualizaciones y se los envía. En las sucursales, el cliente (que es un script python) está siempre activo y "pregunta" por novedades cada 60 segundos. En el caso de las ventas, aún no me decido, pero tampoco encuentro un método mejor, por lo voy a terminar haciéndolo tamibén como webservices. Es el método que mejor se adaptó a lo que necesitaba y me resultó muy sencillo. Si te puedo ayudar en algo... Saludos. Sergio D. Gómez Tostado (SF) Argentina ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlarreategi en codesyntax.com Thu Sep 24 15:06:23 2009 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Thu, 24 Sep 2009 15:06:23 +0200 Subject: Ayuda con buildout In-Reply-To: <68d25cbc0909240437j1f3caa65u73e284a579fbb97@mail.gmail.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> <4ABB1722.6030301@codesyntax.com> <68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> <4ABB4D8A.5090507@codesyntax.com> <68d25cbc0909240353r53c0ffb5m3cb5b628a8314b74@mail.gmail.com> <4ABB5270.80608@codesyntax.com> <68d25cbc0909240437j1f3caa65u73e284a579fbb97@mail.gmail.com> Message-ID: <4ABB6ECF.7000703@codesyntax.com> Luis Miguel Morillas(e)k dio: > El día 24 de septiembre de 2009 13:05, Mikel Larreategi > escribió: >> Luis Miguel Morillas(e)k dio: >>> El día 24 de septiembre de 2009 12:44, Mikel Larreategi >>> escribió: >>>> Luis Miguel Morillas(e)k dio: >>>>> Con extra-paths lo he intentado, pero veo que se añade la línea para >>>>> el sys.path [1] , pero cuando intenta instalar el egg no lo encuentra >>>>> y intenta bajarlo de internet con easy_install en lugar de construirlo >>>>> con el fuente que ha clonado mercurial. >>>>> >>>>> >>>>> [1] >>>>> extra-paths = /home/lm/dev/builouts/AmaraMercurial/extra-paths = >>>>> /home/lm/dev/builouts/AmaraMercurial/parts/amara >>>>> >>>>> [2] >>>>> Installing amara2. >>>>> Installing 'amara'. >>>>> We have no distributions for amara that satisfies 'amara'. >>>>> >>>> Ahí tienes algún otro error, dado que parece que está intentando >>>> descargar >>>> el egg "amara", cosa que no le dices en tu buildout. >>>> >>>> >>>> Borra el archivo .installed.cfg que hay en la carpeta en la que tienes el >>>> buildout y ejecútalo de nuevo. A veces por "culpa" de ese archivo que >>>> guarda >>>> el estado de la instalación no se suelen refrescar los scripts que se >>>> generan dentro de la carpeta bin. >>>> >>>> >>> Yo creo que ese 'amara' se refiere al egg que quiero >>> construir/instalar. En la parte de amara2 tengo: >>> >>> [amara2] >>> recipe = zc.recipe.egg >>> interpreter = python >>> extra-paths = ${amara:location} >>> eggs = amara >>> >>> Si no pongo la entrada de eggs, esa parte no hace nada. >>> >> Sí que hace algo, añade el amara que descargas en la parte del clone de >> mercurial al sys.path del intérprete que estás creando en amara2. >> >> > > Sí pero el fuente no me sirve porque hay módulos hechos en C y hay que > compilarlos y crear el .egg > Vale. Ese problema no sé cómo solucionarlo. Lo siento Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Thu Sep 24 16:35:49 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Thu, 24 Sep 2009 14:35:49 +0000 (GMT) Subject: Segun se invoque programa.py In-Reply-To: <49414f570909240416p76c8c67j414efaa03594401e@mail.gmail.com> References: <147436.74283.qm@web23701.mail.ird.yahoo.com> <2c9fb0dd0909030112k18a5eaffj210003b8b1b6304e@mail.gmail.com> <280741.72496.qm@web23703.mail.ird.yahoo.com> <181894.48831.qm@web23705.mail.ird.yahoo.com> <325adf7e0909231416n1b688635u56c50e876ca81cd6@mail.gmail.com> <37838.25064.qm@web23707.mail.ird.yahoo.com> <1253744545.12865.5.camel@debian> <207796.78178.qm@web23704.mail.ird.yahoo.com> <49414f570909240416p76c8c67j414efaa03594401e@mail.gmail.com> Message-ID: <911335.24011.qm@web23707.mail.ird.yahoo.com> lasizoillo ha escrito: "... busca algún argv[0] por el código (es la variable con el nombre del programa), que creo que van a ir por allí los tiros ;-) " * ¡Exacto!. :-) La clave está aquí: #directories PREFIX=os.path.split(os.path.split(sys.argv[0])[0])[0] DATADIR=os.path.join(PREFIX,'share','openastro.org') Es decir; que el programa obtiene el camino en el que se está ejecutando la aplicación, y de éste deduce dónde se encuentra la carpeta "openastro.org". En este caso, está en "/usr/share" Por lo tanto se arregla creando la carpeta "share" en el mismo camino en que se encuentra "programa.py", y copiando dentro de "share" la carpeta "openastro.org" que necesita la aplicación. El problema ya ha sido resuelto pero me queda la curiosidad de que "programa.py" está en el mismo directorio que los ejecutables de python; es decir: "/usr/bin", y su carpeta "openastro.org", se instala en "/usr/share". ¿Porqué cuando se invoca con el nombre del programa, éste encuentra su carpeta de trabajo en "/usr/share", y cuando se invoca con Python o el entorno de desarrollo no?. Debe ser alguna particularidad de Linux/Unix que desconozco... Muchas gracias a todos, y al ganador de una cerveza con una buena tapa en Granada...¡lasiozillo! :-) Juanma.- P.D. Si no fuera por la crisis de este momento, os invitaba a todos. :-) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Fri Sep 25 09:40:34 2009 From: rabs en dimension-virtual.com (=?iso-8859-1?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Fri, 25 Sep 2009 08:40:34 +0100 Subject: Segun se invoque programa.py In-Reply-To: <911335.24011.qm@web23707.mail.ird.yahoo.com> References: <49414f570909240416p76c8c67j414efaa03594401e@mail.gmail.com> <911335.24011.qm@web23707.mail.ird.yahoo.com> Message-ID: <200909250840.35006.rabs@dimension-virtual.com> On Thursday 24 September 2009 15:35:49 Juan M Puertas wrote: > lasizoillo ha escrito: "... busca algún argv[0] por el código (es la > variable con el nombre del programa), que creo que van a ir por allí los > tiros ;-) " > > * ¡Exacto!. :-) La clave está aquí: > > #directories > PREFIX=os.path.split(os.path.split(sys.argv[0])[0])[0] > DATADIR=os.path.join(PREFIX,'share','openastro.org') > > Es decir; que el programa obtiene el camino en el que se está ejecutando > la aplicación, y de éste deduce dónde se encuentra la carpeta > "openastro.org". En este caso, está en "/usr/share" Por lo tanto se arregla > creando la carpeta "share" en el mismo camino en que se encuentra > "programa.py", y copiando dentro de "share" la carpeta "openastro.org" que > necesita la aplicación. El problema ya ha sido resuelto pero me queda la > curiosidad de que "programa.py" está en el mismo directorio que los > ejecutables de python; es decir: "/usr/bin", y su carpeta "openastro.org", > se instala en "/usr/share". ¿Porqué cuando se invoca con el nombre del > programa, éste encuentra su carpeta de trabajo en "/usr/share", y cuando se > invoca con Python o el entorno de desarrollo no?. Debe ser alguna > particularidad de Linux/Unix que desconozco... El porqué del falló está clarísimo ... ----------- /usr/local/bin/test.py ------------------ #!/usr/bin/python import sys import os print sys.argv[0] print os.path.split(os.path.split(sys.argv[0])[0])[0] --------------------------------------------------------- chmod +x /usr/local/bin/test.py Ahora lo invocamos desde cualquier sitio: salma:~# test.py /usr/local/bin/test.py /usr/local salma:~# python /usr/local/bin/test.py /usr/local/bin/test.py /usr/local Ahora lo invocamos desde /usr/local/bin salma:~# cd /usr/local/bin/ salma:/usr/local/bin# ./test.py ./test.py Meeeeeeeccccccc ... ¿ves el error?, no puedes usar sys.argv[0], tan alegremente ... para este tipo de cosas, lo mejor es un archivo de configuración donde guardar esos valores. -- Raúl Alexis Betancor Santana Dimensión Virtual _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Fri Sep 25 12:04:26 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Fri, 25 Sep 2009 12:04:26 +0200 Subject: Segun se invoque programa.py In-Reply-To: <200909250840.35006.rabs@dimension-virtual.com> References: <49414f570909240416p76c8c67j414efaa03594401e@mail.gmail.com> <911335.24011.qm@web23707.mail.ird.yahoo.com> <200909250840.35006.rabs@dimension-virtual.com> Message-ID: <11fab4bc0909250304q6a022774g12fba5a3930df956@mail.gmail.com> >> lasizoillo ha escrito: "...  busca algún argv[0] por el código (es la >> variable con el nombre del programa), que creo que van a ir por allí los >> tiros ;-) " >> >> * ¡Exacto!. :-) La clave está aquí: >> >> #directories >> PREFIX=os.path.split(os.path.split(sys.argv[0])[0])[0] >> DATADIR=os.path.join(PREFIX,'share','openastro.org') >> >>  Es decir; que el programa obtiene el camino en el que se está ejecutando >> la aplicación, y de éste deduce dónde se encuentra la carpeta >> "openastro.org". En este caso, está en "/usr/share" Por lo tanto se arregla >> creando la carpeta "share" en el mismo camino en que se encuentra >> "programa.py", y copiando dentro de "share" la carpeta "openastro.org" que >> necesita la aplicación. El problema ya ha sido resuelto pero me queda la >> curiosidad  de que "programa.py" está en el mismo directorio que los >> ejecutables de python; es decir: "/usr/bin", y su carpeta "openastro.org", >> se instala en "/usr/share".  ¿Porqué cuando se invoca con el nombre del >> programa, éste encuentra su carpeta de trabajo en "/usr/share", y cuando se >> invoca con Python o el entorno de desarrollo no?. Debe ser alguna >> particularidad de Linux/Unix que desconozco... > > > El porqué del falló está clarísimo ... > > ----------- /usr/local/bin/test.py ------------------ > #!/usr/bin/python > > import sys > import os > > print sys.argv[0] > print os.path.split(os.path.split(sys.argv[0])[0])[0] > --------------------------------------------------------- > > chmod +x /usr/local/bin/test.py > > Ahora lo invocamos desde cualquier sitio: > salma:~# test.py > /usr/local/bin/test.py > /usr/local > > salma:~# python /usr/local/bin/test.py > /usr/local/bin/test.py > /usr/local > > Ahora lo invocamos desde /usr/local/bin > salma:~# cd /usr/local/bin/ > salma:/usr/local/bin# ./test.py > ./test.py > > > Meeeeeeeccccccc ... ¿ves el error?, no puedes usar sys.argv[0], tan > alegremente ... para este tipo de cosas, lo mejor es un archivo de > configuración donde guardar esos valores. Hombre... Si sabes qué contiene sys.argv[0] lo puedes usar sin sentir tristeza. ;-) Para no complicarme la vida he optado por dos esquemas simples y excluyentes. O empaqueto todo (python puro) y lo mando a site-packages via un .egg, o distribuyo mediante instaladores nativos en cuyo caso incluyo mi propio intérprete. Para el caso original de J.M.Puertas, una modificación pequeña al script reemplazando sys.argv[0] por __file__ y un par de cosillas mas quizás sería suficiente. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Fri Sep 25 14:13:05 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Fri, 25 Sep 2009 12:13:05 +0000 (GMT) Subject: Segun se invoque programa.py In-Reply-To: <11fab4bc0909250304q6a022774g12fba5a3930df956@mail.gmail.com> References: <49414f570909240416p76c8c67j414efaa03594401e@mail.gmail.com> <911335.24011.qm@web23707.mail.ird.yahoo.com> <200909250840.35006.rabs@dimension-virtual.com> <11fab4bc0909250304q6a022774g12fba5a3930df956@mail.gmail.com> Message-ID: <967781.72871.qm@web23701.mail.ird.yahoo.com> Pues si, Raúl y Hernan, no soy el autor del programa, que por otra parte es muy brillante, y utiliza técnicas muy avanzadas. En mi poca experiencia, prefiero esto: "CaminoAplicacion = os.getcwd()" que muestra el directorio en el que se está ejecutando la aplicación. Saludos :-) ________________________________ De: Hernan M Foffani Para: Lista de discusión sobre python en castellano Enviado: viernes, 25 de septiembre, 2009 12:04:26 Asunto: Re: [Python-es] Segun se invoque programa.py >> lasizoillo ha escrito: "... busca algún argv[0] por el código (es la >> variable con el nombre del programa), que creo que van a ir por allí los >> tiros ;-) " >> >> * ¡Exacto!. :-) La clave está aquí: >> >> #directories >> PREFIX=os.path.split(os.path.split(sys.argv[0])[0])[0] >> DATADIR=os.path.join(PREFIX,'share','openastro.org') >> >> Es decir; que el programa obtiene el camino en el que se está ejecutando >> la aplicación, y de éste deduce dónde se encuentra la carpeta >> "openastro..org". En este caso, está en "/usr/share" Por lo tanto se arregla >> creando la carpeta "share" en el mismo camino en que se encuentra >> "programa.py", y copiando dentro de "share" la carpeta "openastro.org" que >> necesita la aplicación. El problema ya ha sido resuelto pero me queda la >> curiosidad de que "programa.py" está en el mismo directorio que los >> ejecutables de python; es decir: "/usr/bin", y su carpeta "openastro..org", >> se instala en "/usr/share". ¿Porqué cuando se invoca con el nombre del >> programa, éste encuentra su carpeta de trabajo en "/usr/share", y cuando se >> invoca con Python o el entorno de desarrollo no?. Debe ser alguna >> particularidad de Linux/Unix que desconozco... > > > El porqué del falló está clarísimo ... > > ----------- /usr/local/bin/test.py ------------------ > #!/usr/bin/python > > import sys > import os > > print sys.argv[0] > print os.path.split(os.path.split(sys.argv[0])[0])[0] > --------------------------------------------------------- > > chmod +x /usr/local/bin/test.py > > Ahora lo invocamos desde cualquier sitio: > salma:~# test.py > /usr/local/bin/test..py > /usr/local > > salma:~# python /usr/local/bin/test.py > /usr/local/bin/test.py > /usr/local > > Ahora lo invocamos desde /usr/local/bin > salma:~# cd /usr/local/bin/ > salma:/usr/local/bin# ./test.py > ./test.py > > > Meeeeeeeccccccc ... ¿ves el error?, no puedes usar sys.argv[0], tan > alegremente ... para este tipo de cosas, lo mejor es un archivo de > configuración donde guardar esos valores. Hombre... Si sabes qué contiene sys.argv[0] lo puedes usar sin sentir tristeza. ;-) Para no complicarme la vida he optado por dos esquemas simples y excluyentes. O empaqueto todo (python puro) y lo mando a site-packages via un .egg, o distribuyo mediante instaladores nativos en cuyo caso incluyo mi propio intérprete. Para el caso original de J.M.Puertas, una modificación pequeña al script reemplazando sys.argv[0] por __file__ y un par de cosillas mas quizás sería suficiente. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Fri Sep 25 15:17:22 2009 From: hfoffani en gmail.com (Hernan M Foffani) Date: Fri, 25 Sep 2009 15:17:22 +0200 Subject: Segun se invoque programa.py In-Reply-To: <967781.72871.qm@web23701.mail.ird.yahoo.com> References: <49414f570909240416p76c8c67j414efaa03594401e@mail.gmail.com> <911335.24011.qm@web23707.mail.ird.yahoo.com> <200909250840.35006.rabs@dimension-virtual.com> <11fab4bc0909250304q6a022774g12fba5a3930df956@mail.gmail.com> <967781.72871.qm@web23701.mail.ird.yahoo.com> Message-ID: <11fab4bc0909250617qa6110e6s6755b2564e501d32@mail.gmail.com> Pero ten en cuenta que el directorio corriente puede ser distinto del directorio donde se encuentra la aplicación. Si quieres lo último utiliza __file__ (aunque no sirve en todas las situaciones) 2009/9/25 Juan M Puertas : >  Pues si, Raúl y Hernan, no soy el autor del programa, que por otra parte es muy brillante, y utiliza técnicas muy avanzadas. >  En mi poca experiencia, prefiero esto: "CaminoAplicacion = os.getcwd()" que muestra el directorio en el que se está ejecutando la aplicación. >  Saludos :-) > > > > > ________________________________ > De: Hernan M Foffani > Para: Lista de discusión sobre python en castellano > Enviado: viernes, 25 de septiembre, 2009 12:04:26 > Asunto: Re: [Python-es] Segun se invoque programa.py > >>> lasizoillo ha escrito: "...  busca algún argv[0] por el código (es la >>> variable con el nombre del programa), que creo que van a ir por allí los >>> tiros ;-) " >>> >>> * ¡Exacto!. :-) La clave está aquí: >>> >>> #directories >>> PREFIX=os.path.split(os.path.split(sys.argv[0])[0])[0] >>> DATADIR=os.path.join(PREFIX,'share','openastro.org') >>> >>>  Es decir; que el programa obtiene el camino en el que se está ejecutando >>> la aplicación, y de éste deduce dónde se encuentra la carpeta >>> "openastro..org". En este caso, está en "/usr/share" Por lo tanto se arregla >>> creando la carpeta "share" en el mismo camino en que se encuentra >>> "programa.py", y copiando dentro de "share" la carpeta "openastro.org" que >>> necesita la aplicación. El problema ya ha sido resuelto pero me queda la >>> curiosidad  de que "programa.py" está en el mismo directorio que los >>> ejecutables de python; es decir: "/usr/bin", y su carpeta "openastro..org", >>> se instala en "/usr/share".  ¿Porqué cuando se invoca con el nombre del >>> programa, éste encuentra su carpeta de trabajo en "/usr/share", y cuando se >>> invoca con Python o el entorno de desarrollo no?. Debe ser alguna >>> particularidad de Linux/Unix que desconozco... >> >> >> El porqué del falló está clarísimo ... >> >> ----------- /usr/local/bin/test.py ------------------ >> #!/usr/bin/python >> >> import sys >> import os >> >> print sys.argv[0] >> print os.path.split(os.path.split(sys.argv[0])[0])[0] >> --------------------------------------------------------- >> >> chmod +x /usr/local/bin/test.py >> >> Ahora lo invocamos desde cualquier sitio: >> salma:~# test.py >> /usr/local/bin/test..py >> /usr/local >> >> salma:~# python /usr/local/bin/test.py >> /usr/local/bin/test.py >> /usr/local >> >> Ahora lo invocamos desde /usr/local/bin >> salma:~# cd /usr/local/bin/ >> salma:/usr/local/bin# ./test.py >> ./test.py >> >> >> Meeeeeeeccccccc ... ¿ves el error?, no puedes usar sys.argv[0], tan >> alegremente ... para este tipo de cosas, lo mejor es un archivo de >> configuración donde guardar esos valores. > > Hombre... Si sabes qué contiene sys.argv[0] lo puedes usar sin sentir > tristeza. ;-) > Para no complicarme la vida he optado por dos esquemas simples y > excluyentes. O empaqueto todo (python puro) y lo mando a site-packages > via un .egg, o distribuyo mediante instaladores nativos en cuyo caso > incluyo mi propio intérprete. > > Para el caso original de J.M.Puertas, una modificación pequeña al > script reemplazando sys.argv[0] por __file__ y un par de cosillas mas > quizás sería suficiente. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Sat Sep 26 13:48:06 2009 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Sat, 26 Sep 2009 11:48:06 +0000 (GMT) Subject: Segun se invoque programa.py In-Reply-To: <11fab4bc0909250617qa6110e6s6755b2564e501d32@mail.gmail.com> References: <49414f570909240416p76c8c67j414efaa03594401e@mail.gmail.com> <911335.24011.qm@web23707.mail.ird.yahoo.com> <200909250840.35006.rabs@dimension-virtual.com> <11fab4bc0909250304q6a022774g12fba5a3930df956@mail.gmail.com> <967781.72871.qm@web23701.mail.ird.yahoo.com> <11fab4bc0909250617qa6110e6s6755b2564e501d32@mail.gmail.com> Message-ID: <457973.1499.qm@web23708.mail.ird.yahoo.com> Interesante Hernan, lo tendré en cuenta. Muchas gracias a ti y a todos. :-) ________________________________ De: Hernan M Foffani Para: Lista de discusión sobre python en castellano Enviado: viernes, 25 de septiembre, 2009 15:17:22 Asunto: Re: [Python-es] Segun se invoque programa.py Pero ten en cuenta que el directorio corriente puede ser distinto del directorio donde se encuentra la aplicación. Si quieres lo último utiliza __file__ (aunque no sirve en todas las situaciones) 2009/9/25 Juan M Puertas : > Pues si, Raúl y Hernan, no soy el autor del programa, que por otra parte es muy brillante, y utiliza técnicas muy avanzadas. > En mi poca experiencia, prefiero esto: "CaminoAplicacion = os.getcwd()" que muestra el directorio en el que se está ejecutando la aplicación. > Saludos :-) > > > > > ________________________________ > De: Hernan M Foffani > Para: Lista de discusión sobre python en castellano > Enviado: viernes, 25 de septiembre, 2009 12:04:26 > Asunto: Re: [Python-es] Segun se invoque programa.py > >>> lasizoillo ha escrito: "... busca algún argv[0] por el código (es la >>> variable con el nombre del programa), que creo que van a ir por allí los >>> tiros ;-) " >>> >>> * ¡Exacto!. :-) La clave está aquí: >>> >>> #directories >>> PREFIX=os..path.split(os.path.split(sys.argv[0])[0])[0] >>> DATADIR=os.path.join(PREFIX,'share','openastro.org') >>> >>> Es decir; que el programa obtiene el camino en el que se está ejecutando >>> la aplicación, y de éste deduce dónde se encuentra la carpeta >>> "openastro..org". En este caso, está en "/usr/share" Por lo tanto se arregla >>> creando la carpeta "share" en el mismo camino en que se encuentra >>> "programa.py", y copiando dentro de "share" la carpeta "openastro.org" que >>> necesita la aplicación. El problema ya ha sido resuelto pero me queda la >>> curiosidad de que "programa.py" está en el mismo directorio que los >>> ejecutables de python; es decir: "/usr/bin", y su carpeta "openastro..org", >>> se instala en "/usr/share". ¿Porqué cuando se invoca con el nombre del >>> programa, éste encuentra su carpeta de trabajo en "/usr/share", y cuando se >>> invoca con Python o el entorno de desarrollo no?. Debe ser alguna >>> particularidad de Linux/Unix que desconozco... >> >> >> El porqué del falló está clarísimo ... >> >> ----------- /usr/local/bin/test.py ------------------ >> #!/usr/bin/python >> >> import sys >> import os >> >> print sys.argv[0] >> print os.path.split(os.path.split(sys.argv[0])[0])[0] >> --------------------------------------------------------- >> >> chmod +x /usr/local/bin/test.py >> >> Ahora lo invocamos desde cualquier sitio: >> salma:~# test.py >> /usr/local/bin/test..py >> /usr/local >> >> salma:~# python /usr/local/bin/test.py >> /usr/local/bin/test.py >> /usr/local >> >> Ahora lo invocamos desde /usr/local/bin >> salma:~# cd /usr/local/bin/ >> salma:/usr/local/bin# ./test.py >> ./test.py >> >> >> Meeeeeeeccccccc .... ¿ves el error?, no puedes usar sys.argv[0], tan >> alegremente ... para este tipo de cosas, lo mejor es un archivo de >> configuración donde guardar esos valores. > > Hombre... Si sabes qué contiene sys.argv[0] lo puedes usar sin sentir > tristeza. ;-) > Para no complicarme la vida he optado por dos esquemas simples y > excluyentes. O empaqueto todo (python puro) y lo mando a site-packages > via un .egg, o distribuyo mediante instaladores nativos en cuyo caso > incluyo mi propio intérprete. > > Para el caso original de J.M.Puertas, una modificación pequeña al > script reemplazando sys.argv[0] por __file__ y un par de cosillas mas > quizás sería suficiente. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yhdelgado en estudiantes.uci.cu Sat Sep 26 17:59:59 2009 From: yhdelgado en estudiantes.uci.cu (Yusniel Hidalgo Delgado) Date: Sat, 26 Sep 2009 17:59:59 +0200 Subject: Python+Prolog Message-ID: <4ABE3A7F.2070304@estudiantes.uci.cu> Saludos amigos. Alguien conoce de algún módulo de python que me permita hacer llamadas a un programa en prolog?. Ej: Supongamos que tengo un fichero prolog (.pl) con una base de conocimiento y varias reglas definidas, cómo desde python puedo hacer preguntas a mi base de conocimiento y obtener los resultados?. Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Sun Sep 27 05:30:27 2009 From: lholivera en gmail.com (Hernan Olivera) Date: Sun, 27 Sep 2009 00:30:27 -0300 Subject: Python+Prolog In-Reply-To: <4ABE3A7F.2070304@estudiantes.uci.cu> References: <4ABE3A7F.2070304@estudiantes.uci.cu> Message-ID: <643b18bf0909262030p2eea6649h3581b8dd3a9d693f@mail.gmail.com> El día 26 de septiembre de 2009 12:59, Yusniel Hidalgo Delgado escribió: > Saludos amigos. Alguien conoce de algún módulo de python que me permita > hacer llamadas a un programa en prolog?. Ej: > Supongamos que tengo un fichero prolog (.pl) con una base de conocimiento y > varias reglas definidas, cómo desde python puedo hacer preguntas a mi base > de conocimiento y obtener los resultados?. Saludos. > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > http://code.activestate.com/recipes/303057/ http://christophe.delord.free.fr/pylog/index.html http://codespeak.net/pypy/extradoc/paper/prolog-in-python.pdf http://sourceforge.net/projects/pyprolog/ -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Sun Sep 27 12:48:14 2009 From: hfoffani en gmail.com (Hernan Foffani) Date: Sun, 27 Sep 2009 12:48:14 +0200 Subject: Python+Prolog In-Reply-To: <4ABE3A7F.2070304@estudiantes.uci.cu> References: <4ABE3A7F.2070304@estudiantes.uci.cu> Message-ID: <79FA2A21-C0D9-4553-AA7E-BB8A9B203EBB@gmail.com> Deberías averiguar (en alguna lista específica) si ese Prolog puede ser empotrado (embebido, embedded) o si disponde de alguna API para ser accedido desde otra aplicación o lenguaje. Otra alternativa es ver si esa implementación efectúa el ingreso de datos y la salida de los mismos por la entrada y salida estándar. Si es así, podrías manejar la base de conocimientos desde el programa en Python vía popen y cía. Si no es posible ninguna de esas vías entonces deberías cambiar el motor de reglas por alguno que se integre mejor con Python. El 26/09/2009, a las 17:59, Yusniel Hidalgo Delgado escribió: > Saludos amigos. Alguien conoce de algún módulo de python que me > permita hacer llamadas a un programa en prolog?. Ej: > Supongamos que tengo un fichero prolog (.pl) con una base de > conocimiento y varias reglas definidas, cómo desde python puedo > hacer preguntas a mi base de conocimiento y obtener los resultados?. > Saludos. > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From morillas en gmail.com Mon Sep 28 09:10:41 2009 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 28 Sep 2009 09:10:41 +0200 Subject: Ayuda con buildout In-Reply-To: <4ABB6ECF.7000703@codesyntax.com> References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com> <68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> <4ABB1722.6030301@codesyntax.com> <68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> <4ABB4D8A.5090507@codesyntax.com> <68d25cbc0909240353r53c0ffb5m3cb5b628a8314b74@mail.gmail.com> <4ABB5270.80608@codesyntax.com> <68d25cbc0909240437j1f3caa65u73e284a579fbb97@mail.gmail.com> <4ABB6ECF.7000703@codesyntax.com> Message-ID: <68d25cbc0909280010l239ac328r497c424ae3b0b8ef@mail.gmail.com> El día 24 de septiembre de 2009 15:06, Mikel Larreategi escribió: > Luis Miguel Morillas(e)k dio: >> >> El día 24 de septiembre de 2009 13:05, Mikel Larreategi >> escribió: >>> >>> Luis Miguel Morillas(e)k dio: >>>> >>>> El día 24 de septiembre de 2009 12:44, Mikel Larreategi >>>> escribió: >>>>> >>>>> Luis Miguel Morillas(e)k dio: >>>>>> >>>>>> Con extra-paths lo he intentado, pero veo que se añade la línea para >>>>>> el sys.path [1] , pero cuando intenta instalar el egg no lo encuentra >>>>>> y intenta bajarlo de internet con easy_install en lugar de construirlo >>>>>> con el fuente que ha clonado mercurial. >>>>>> >>>>>> >>>>>> [1] >>>>>> extra-paths = /home/lm/dev/builouts/AmaraMercurial/extra-paths = >>>>>> /home/lm/dev/builouts/AmaraMercurial/parts/amara >>>>>> >>>>>> [2] >>>>>> Installing amara2. >>>>>> Installing 'amara'. >>>>>> We have no distributions for amara that satisfies 'amara'. >>>>>> >>>>> Ahí tienes algún otro error, dado que parece que está intentando >>>>> descargar >>>>> el egg "amara", cosa que no le dices en tu buildout. >>>>> >>>>> >>>>> Borra el archivo .installed.cfg que hay en la carpeta en la que tienes >>>>> el >>>>> buildout y ejecútalo de nuevo. A veces por "culpa" de ese archivo que >>>>> guarda >>>>> el estado de la instalación no se suelen refrescar los scripts que se >>>>> generan dentro de la carpeta bin. >>>>> >>>>> >>>> Yo creo que ese 'amara' se refiere al egg que quiero >>>> construir/instalar. En la parte de amara2 tengo: >>>> >>>> [amara2] >>>> recipe = zc.recipe.egg >>>> interpreter = python >>>> extra-paths = ${amara:location} >>>> eggs = amara >>>> >>>> Si no pongo la entrada de eggs, esa parte no hace nada. >>>> >>> Sí que hace algo, añade el amara que descargas en la parte del clone de >>> mercurial al sys.path del intérprete que estás creando en amara2. >>> >>> >> >> Sí pero el fuente no me sirve porque hay módulos hechos en C y hay que >> compilarlos y crear el .egg >> > > > Vale. Ese problema no sé cómo solucionarlo. Lo siento > > He hecho algunos progresos ... Con este buildout.cfg [1] consigo descargar el módulo y compliarlo. Pero no consigo que el intérprete lo vea :-/ El extra-paths me da acceso a donde está el contenido del módulo, pero no consigo importarlo. Sólo me falta poder decirle a buildout que cuando tenga que importar amara vaya a ${amarahg:location}/lib Saludos, -- lm [1] http://wiki.xml3k.org/LuisMiguel/PreparingBuildoutRecipe#UsingMercurialTODO > Mikel > > > -- > Mikel Larreategi > mlarreategi en codesyntax.com > > CodeSyntax > Azitaingo Industrialdea 3 K > E-20600 Eibar > Tel: (+34) 943 82 17 80 > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yassergs en ispejv.rimed.cu Mon Sep 28 17:03:54 2009 From: yassergs en ispejv.rimed.cu (Yass) Date: Mon, 28 Sep 2009 11:03:54 -0400 Subject: Ayuda con buildout References: <68d25cbc0909222233t64af4e79g6aaeba3a471ce43e@mail.gmail.com> <4AB9BC0E.9050200@codesyntax.com><68d25cbc0909231606j11a878baq7c7931cff84b27dd@mail.gmail.com> <4ABB1722.6030301@codesyntax.com><68d25cbc0909240334o51f2e9ban9e833e6077409e2@mail.gmail.com> <4ABB4D8A.5090507@codesyntax.com><68d25cbc0909240353r53c0ffb5m3cb5b628a8314b74@mail.gmail.com> <4ABB5270.80608@codesyntax.com><68d25cbc0909240437j1f3caa65u73e284a579fbb97@mail.gmail.com> <4ABB6ECF.7000703@codesyntax.com> <68d25cbc0909280010l239ac328r497c424ae3b0b8ef@mail.gmail.com> Message-ID: <002201ca404c$e66ac6d0$1b03010a@cesofte> Hey, chicos. Saben de una buena web de donde me pueda descargar todo lo que necesito para trabajar con las wxWidgets en Python (o sea las wxPython). Es que conseguí el wxpython2.8-unicode para python2.5(que es el que tengo). pero al poner: import wx, el interprete me dice que hay problemas con alguna DLL ydebo reinstalar las librerías. __________ Información de ESET Smart Security, versión de la base de firmas de virus 4458 (20090925) __________ ESET Smart Security ha comprobado este mensaje. http://www.eset.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Tue Sep 29 20:28:26 2009 From: esteban en princesa.pri.sld.cu (=?utf-8?Q?Luis_Esteban_de_Dios_N=C3=BA=C3=B1ez?=) Date: Tue, 29 Sep 2009 14:28:26 -0400 Subject: Sobre cx-freeze Message-ID: Hola, Quiero consultar a los amigos de esta lista sobre una duda que tengo y consiste en que no tengo claro el uso de cx-freeze. Estoy buscando algún software que me permita convertir los script de python en binarios pero para linux y si no es mucha molestia que me indiquen además de dónde lo puedo descargar. Muchas gracias anticipadas. -- Saludos, Luis Esteban de Dios Núñez Profesor Adjunto Universidad de Ciencias Médicas Móvil: 01-5254-4178 -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes