From rapto en arrakis.es Thu Jul 1 00:10:08 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 01 Jul 2004 00:10:08 +0200 Subject: Dudas sobre python In-Reply-To: <40E2FF9A.6000204@sicem.biz> References: <40D794F500004790@mta01.ono.com> <40E2FF9A.6000204@sicem.biz> Message-ID: <1088633408.2871.5.camel@renata.macondo.pri> Quería mencionar que una de las opciones para instalar linux en la ipaq es pypaq, una GPE con todas las herramientas de Python disponibles de serie. El mié, 30-06-2004 a las 19:59, Ernesto Revilla escribió: > Hola, > > python es lo suficientemente rápido para lo que quieres. > > python para los PDA no lo tengo muy claro. Recientemente, probé Pippy > sobre un Palm [1], y la verdad es que deja bastante que desear y además > parece el proyecto está parado. ¡Qué pena! Lo que he entendido es que > Palm OS tiene rutinas para crear forms de manera simple, y sería > perfecto tener un binding de Python. Por otra parte, he oído que el > Sharp Zaurus viene con intérprete Python, pero no sé nada sobre ello. > Parece que Riverbanks, ya no lo soporta [2]. Creo que pronto podremos > verlo funcionando con linux-arm [3]. Espero que algún también lo > tengamos para Palm OS y Pocket PC. > > Respecto a Python con páginas Web, se comporta igual de bien que Perl, > PHP o cualquiera de los otros. Creo que es cuestión de gusto. > Encontrarás documentación en www.python.org, pero en inglés [4]. > > [1] http://pippy.sourceforge.net/ > [2] http://www.riverbankcomputing.co.uk/zaurus/index.php > [3] http://www.vanille.de/projects/python.spy > [4] http://www.python.org/topics/web/ > > > Erny > > > Lord_ZealoN escribió: > > >Hola de nuevo. > > > >Las dudas que tengo sobre python son las siguientes. > > > >He oido hablar sobre la potencia y rapidez de desarrollo en python, pero > >este no deja de ser un lenguaje interpretado. > > > >¿Que tal la velocidad? > > > >A mi sobre todo me interesa la programacion en python para el desarrollo > >de gestiones (TPV, contabilidad etc...) sobre todo intentando buscar un > >desarrollo cross-platform. > > > >¿Que tal python para este proposito? (para el proposito de gestiones, el > >de cross-platform ya lo se ;) > > > >También me interesa bastante la programacion sobre dispositivos PocketPc. > >He leido que existe python para Linux opie (creo) pero no he leido nada > >más aparte de esta información. > > > >Que tal se comporta python en los PDA? Es que no existe un interprete python > >para Windows Mobile 2003? > > > >Tambien he oido algo sobre el uso de python para el desarrollo de paginas > >web dinamicas. > > > >Algun tipo de informacion en español al respecto? Se comporta bien python > >en este ambito? > > > >En el caso de que python responda SI a la mayoria de mis preguntas probablemente > >sea el lenguaje elegido ya que podria centralizar todos mis proyectos en > >un mismo lenguaje. He leido que es muy potente y me parece muy interesante. > > > >Un saludo y gracias por leerme y contestarme. > > > >Giuseppe Luigi Punzi (Lord_ZealoN) > > > >P.D.: Perdon por las faltas de ortografia, pero no se si el servidor de > >aditel da problemas con las tildes. > >Lord_ZealoN > > > > > > > >------------------------------------------------------------------------ > > > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > > > > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Thu Jul 1 00:13:59 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 01 Jul 2004 00:13:59 +0200 Subject: Formateo de cadenas In-Reply-To: <1088610817.2994.2.camel@linux> References: <1088527154.3144.68.camel@linux> <40E26F14.2000503@hispasec.com> <20040630103448.25653193.o.merchan@bussitel.es> <1088610817.2994.2.camel@linux> Message-ID: <1088633639.2871.8.camel@renata.macondo.pri> Si es una versión moderna puedes usar list y tuple. Queda más bonito y más molón, pues no hay que importar nada. El mié, 30-06-2004 a las 17:53, lars escribió: > Hola, no puedo implementar la funcion en mi programa, el interprete me > dice que ListType y TupleType no estan definidos. > > > > El mié, 30-06-2004 a las 10:34, Oscar Merchan escribió: > > On Wed, 30 Jun 2004 09:43:16 +0200 > > Julio Canto wrote: > > > > > > Buenas. > > > > > > Yo lo que utilizo para hacer eso, son los codigo ansi, que los puedes utilizar sin problemas con el print de la siguiente manera .- > > > > print "\033[5;2H","Lo que quieras poner" > > > > Con esto, el texto saldria en la fila 5, columna 2. > > > > Para el color del texto, utilizo una receta que encontre por inet, que es la siguiente .- > > > > import os, tty, termios > > > > enable_color = 1 > > hotkeycol = "red" > > > > colors = { > > "black" : "30", > > "red" : "31", > > "green" : "32", > > "brown" : "33", > > "blue" : "34", > > "purple" : "35", > > "cyan" : "36", > > "lgray" : "37", > > "gray" : "1;30", > > "lred" : "1;31", > > "lgreen" : "1;32", > > "yellow" : "1;33", > > "lblue" : "1;34", > > "pink" : "1;35", > > "lcyan" : "1;36", > > "white" : "1;37", > > "lyellow" : "43" > > } > > def color(text, fg, bg=None, raw=0): > > > > if not enable_color: > > return text > > if type(fg) in (TupleType, ListType): > > fg, bg = fg > > if not fg: > > return text > > opencol = "\033[" > > closecol = "m" > > if raw: > > opencol = r"\[\033[" > > closecol = r"m\]" > > clear = opencol + "0" + closecol > > xterm = 0 > > if os.environ["TERM"] == "xterm": > > xterm = 1 > > b = '' > > # In xterm, brown comes out as yellow.. > > if xterm and fg == "yellow": > > fg = "brown" > > f = opencol + colors[fg] + closecol > > if bg: > > if bg == "yellow" and xterm: > > bg = "brown" > > try: > > b = colors[bg].replace('3', '4', 1) > > b = opencol + b + closecol > > except KeyError: > > pass > > return "%s%s%s%s" % (b, f, text, clear) > > > > > > Y la forma de utilizarlo junto con el codigo ansi seria mas o menos asi .- > > > > print "\033[5;2H"+color("Texto que quieras poner","cyan") > > > > Con esto el texto te saldria en cyan, y si quieres ponerle tambien color en background seria .- > > > > color("Texto que quieres poner","cyan","red") > > > > > > > > Quizas esta forma no estan limpia como utilizar las curses, pero si mas standar para cualquier version de python. > > > > > > Saludos, Oscar Merchan. > > > > > lars wrote: > > > > > > >Hola, quisiera hacerles un par de preguntas... lo primero, saber si hay > > > >alguna funcion para posicionar texto en cualquier parte de la pantalla, > > > >algun "locate" o algo parecido, la segunda, se puede colorear el texto > > > >en python? Gracias > > > > > > > > > > > Existe un modulo llamado curses que sirve para eso. En Windows uso una > > > libreria llamada wconio que no es tan potente, pero a falta de pan :D > > > Un saludo, > > > JC > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > ______________________________________________________________________ > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Thu Jul 1 09:18:18 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Thu, 1 Jul 2004 09:18:18 +0200 Subject: Dudas sobre python Message-ID: <40D794F500004B8C@mta01.ono.com> > Hola, Hola > python es lo suficientemente rápido para lo que quieres. Menos mal ;) >python para los PDA no lo tengo muy claro. Recientemente, probé Pippy >sobre un Palm [1], y la verdad es que deja bastante que desear y además >parece el proyecto está parado. ¡Qué pena! Lo que he entendido es que >Palm OS tiene rutinas para crear forms de manera simple, y sería >perfecto tener un binding de Python. Por otra parte, he oído que el >Sharp Zaurus viene con intérprete Python, pero no sé nada sobre ello. >Parece que Riverbanks, ya no lo soporta [2]. Creo que pronto podremos >verlo funcionando con linux-arm [3]. Espero que algún también lo >tengamos para Palm OS y Pocket PC. Bueno, yo hablaba de los pocket pc (ipaq, zaurus etc.., los palm no me interesan) la cosa está bastante avanzada con Linux Opie por ejemplo mirar: http://www.handhelds.org El problema de linux opie es que usa Qtopia, y por lo que tengo entendido, qt para proyectos comerciales es de pago. De todas formas hay otros s.o. de linux para pocket's trabajando sobre gtk: http://gpe.handhelds.org/ En la pagina de handhelds tienen un interprete de python para pockets en su version 2.3.4 (si, la misma que hay en python.org) Tambien me ha parecido leer sobre un interprete de python para windows mobile: http://mail.python.org/pipermail/pythonce/ En cuanto tenga mi pocket los probaré y os contaré. >Respecto a Python con páginas Web, se comporta igual de bien que Perl, >PHP o cualquiera de los otros. Creo que es cuestión de gusto. >Encontrarás documentación en www.python.org, pero en inglés [4]. Eso suena bastante bien, como he comentado, podría centralizar todos mis proyectos en un solo lenguaje. Suena muy muy interesante, solo falta ver la potencia, rapidez y la velocidad de acceso a datos hacia Firebird, postres o mysql. Un saludo. Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Thu Jul 1 09:24:14 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Thu, 1 Jul 2004 09:24:14 +0200 Subject: Dudas sobre python Message-ID: <40D794F500004B96@mta01.ono.com> > Quería mencionar que una de las opciones para instalar linux en la ipaq > es pypaq, una GPE con todas las herramientas de Python disponibles de > serie. Este proyecto al que haces referencia es el de hacer instalaciones a traves de ikpg al igual que hace debian con dpkg? Otra cosa, estoy leyendo cosas interesantes sobre gtk (yo hasta ahora solo había estado mirando wxglade (que la verdad, se ve que no se usarlo, porque no me gusta el estilo de colocar los controles con layouts al estilo de java). Algún buen gui-builder de gtk? Aparte de Gazpacho que vi anunciado ayer en ésta lista, que por supuesto probaré ;) Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Thu Jul 1 10:03:14 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 01 Jul 2004 10:03:14 +0200 Subject: Dudas sobre python In-Reply-To: <40D794F500004B96@mta01.ono.com> References: <40D794F500004B96@mta01.ono.com> Message-ID: <1088668993.2283.1.camel@cynar.proteus> El jue, 01-07-2004 a las 09:24, Lord_ZealoN escribió: > > Quería mencionar que una de las opciones para instalar linux en la ipaq > > es pypaq, una GPE con todas las herramientas de Python disponibles de > > serie. > > Este proyecto al que haces referencia es el de hacer instalaciones a traves > de ikpg al igual que hace debian con dpkg? Es un linux que utiliza familiar (con el formato ipkg de paquete) y un entorno gráfico con X estándar (creo recordar) y GTK. > > Otra cosa, estoy leyendo cosas interesantes sobre gtk (yo hasta ahora solo > había estado mirando wxglade (que la verdad, se ve que no se usarlo, porque > no me gusta el estilo de colocar los controles con layouts al estilo de > java). > > Algún buen gui-builder de gtk? Está Glade. Funciona. > > Aparte de Gazpacho que vi anunciado ayer en ésta lista, que por supuesto > probaré ;) > Lord_ZealoN > From o.merchan en bussitel.es Thu Jul 1 10:05:02 2004 From: o.merchan en bussitel.es (Oscar Merchan) Date: Thu, 1 Jul 2004 10:05:02 +0200 Subject: un virus corre por aqui Message-ID: <20040701100502.42b3d9a1.o.merchan@bussitel.es> Buenas. Solo os escribo este mensaje para informa de que alguien de la lista tiene el virus W32/Bagle.AB.worm Y no os confundais que si lo digo es para cojais medidas, ya como se ha detectado si se puede solucionar el problema cuanto antes, menos infectados habran, en mi caso solo se ha quedado en el servidor, pero si alguien no tiene un servidor que lo respalde, que vaya con cuidado al abrir los correos. Saludos, Oscar Merchan. From: PERIMETRO To: backup en bussitel.es Subject: Virus incident Date: Thu, 01 Jul 2004 09:39 +0200 Panda Antivirus has found the following viruses in the document: Server : master_46/BUSSITEL Notes Database : mail.box Document : Protected message Author / Editor : "" <200405041317.11830.py en ch3m4.org> To : 20040504134241.0b1f8b54.o.merchan en bussitel.es Date : 01/07/2004 - 9:39:35 File : Alive_condom.vbs Virus : W32/Bagle.AB.worm - Deleted http://www.pandasoftware.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From santiagodaviddelgadollopis en yahoo.es Thu Jul 1 10:08:31 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Thu, 1 Jul 2004 10:08:31 +0200 (CEST) Subject: Para Pythoneros Message-ID: <20040701080831.33889.qmail@web52005.mail.yahoo.com> Hola: ¿Conoceis el documento de la Universidad de Deusto? http://www.e-ghost.deusto.es/docs/python.pdf ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ______________________________________________ Renovamos el Correo Yahoo!: ¡100 MB GRATIS! Nuevos servicios, más seguridad http://correo.yahoo.es From jcanto en hispasec.com Thu Jul 1 10:28:01 2004 From: jcanto en hispasec.com (Julio Canto) Date: Thu, 01 Jul 2004 10:28:01 +0200 Subject: un virus corre por aqui In-Reply-To: <20040701100502.42b3d9a1.o.merchan@bussitel.es> References: <20040701100502.42b3d9a1.o.merchan@bussitel.es> Message-ID: <40E3CB11.6080908@hispasec.com> Oscar Merchan wrote: >Buenas. > > Solo os escribo este mensaje para informa de que alguien de la lista tiene el virus W32/Bagle.AB.worm > > Y no os confundais que si lo digo es para cojais medidas, ya como se ha detectado si se puede solucionar el problema cuanto antes, menos infectados habran, en mi caso solo se ha quedado en el servidor, pero si alguien no tiene un servidor que lo respalde, que vaya con cuidado al abrir los correos. > >Saludos, Oscar Merchan. > > > Si quereis comprobar adjuntos que os parezcan sospechosos, teneis VirusTotal (http://www.virustotal.com). Os lo pasara por una buena cantidad de Antivirus por si las moscas. Ademas, esta hecho en Python :D Un saludo, JC From santiagodaviddelgadollopis en yahoo.es Thu Jul 1 10:29:27 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Thu, 1 Jul 2004 10:29:27 +0200 (CEST) Subject: un virus corre por aqui In-Reply-To: <20040701100502.42b3d9a1.o.merchan@bussitel.es> References: <20040701100502.42b3d9a1.o.merchan@bussitel.es> Message-ID: <20040701082927.34726.qmail@web52004.mail.yahoo.com> Si alguien necesita un antivirus para Windows gratuito y con actualizaciones diarias, tambien gratuitas, os recomiendo http://www.antivir.com/ Yo lo usaba antes de tener Linux ;-) y me salvó en más de una ocasión. --- Oscar Merchan escribió: > > > Buenas. > > > Solo os escribo este mensaje para informa de que > alguien de la lista tiene el virus W32/Bagle.AB.worm > > Y no os confundais que si lo digo es para cojais > medidas, ya como se ha detectado si se puede > solucionar el problema cuanto antes, menos > infectados habran, en mi caso solo se ha quedado en > el servidor, pero si alguien no tiene un servidor > que lo respalde, que vaya con cuidado al abrir los > correos. > > > Saludos, Oscar Merchan. > > > From: PERIMETRO > To: backup en bussitel.es > Subject: Virus incident > Date: Thu, 01 Jul 2004 09:39 +0200 > > Panda Antivirus has found the following viruses in > the document: > > Server : master_46/BUSSITEL > Notes Database : mail.box > Document : Protected message > Author / Editor : "" > <200405041317.11830.py en ch3m4.org> > To : 20040504134241.0b1f8b54.o.merchan en bussitel.es > Date : 01/07/2004 - 9:39:35 > > File : Alive_condom.vbs > Virus : W32/Bagle.AB.worm - Deleted > > http://www.pandasoftware.com > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ______________________________________________ Renovamos el Correo Yahoo!: ¡100 MB GRATIS! Nuevos servicios, más seguridad http://correo.yahoo.es From py en ch3m4.org Thu Jul 1 10:45:39 2004 From: py en ch3m4.org (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Thu, 1 Jul 2004 10:45:39 +0200 Subject: Dudas sobre python In-Reply-To: <40D794F500004790@mta01.ono.com> References: <40D794F500004790@mta01.ono.com> Message-ID: <200407011045.43059.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 30 June 2004 18:39, Lord_ZealoN wrote: > Hola de nuevo. > > Las dudas que tengo sobre python son las siguientes. Me centraré en las preguntas que faltan de responder. > He oido hablar sobre la potencia y rapidez de desarrollo en python, pero > este no deja de ser un lenguaje interpretado. > > ¿Que tal la velocidad? > > A mi sobre todo me interesa la programacion en python para el desarrollo > de gestiones (TPV, contabilidad etc...) sobre todo intentando buscar un > desarrollo cross-platform. Hoy en día sólo hay dos opciones para algo así: python y java. Python es más sencillo de tratar, aunque java es más ubícuo. > ¿Que tal python para este proposito? (para el proposito de gestiones, el > de cross-platform ya lo se ;) Hay varios proyectos hechos con python, entre ellos está uno de los más ambiciosos: gnuenterprise (http://www.gnuenterprise.org) > También me interesa bastante la programacion sobre dispositivos PocketPc. > He leido que existe python para Linux opie (creo) pero no he leido nada > más aparte de esta información. > > Que tal se comporta python en los PDA? Es que no existe un interprete > python para Windows Mobile 2003? Existe una distribución linux para algunos dispositivos PDA llamada "Familiar" (http://handhelds.org/familiar/) que lleva soporte completo para python (python 2.3, pygtk, pyqt, etc.). Para WindowsPocket no he visto nada, aunque puede ser porque es demasiado reciente (de hace dos semanas): http://fore.validus.com/~kashtan/ > Tambien he oido algo sobre el uso de python para el desarrollo de paginas > web dinamicas. http://www.python.org/cgi-bin/moinmoin/WebProgramming > Algun tipo de informacion en español al respecto? Se comporta bien python > en este ambito? Hay quien aprende python sólo para programar aplicaciones con zope. Sin duda, es una de los usos más destacables de python. Información en español específicamente no hay mucha. Para zope tienes una comunidad bastante activa de zope: http://www.hispazope.org Para cherrypy (http://www.cherrypy.org), un framework sencillo para hacer webs, puede que algún día ponga lo que tengo en alguna web. De momento voy a dar un taller en PartyZip@, la feria tecnológica de Monzón (Huesca) (http://www.partyzipa.com) el 10 de julio, por si te quieres pasar por allí. > En el caso de que python responda SI a la mayoria de mis preguntas > probablemente sea el lenguaje elegido ya que podria centralizar todos mis > proyectos en un mismo lenguaje. He leido que es muy potente y me parece muy > interesante. Aún queda más: al hablar de python, no hay que olvidar que python puede utilizar varias máquinas virtuales: python/CPython, jython/JVM, visualpython/.Net, ironpython/Mono,... Concretamente jython puede acceder a las clases java sin problemas. Hoy en día se emplea cada vez más jython para crear los interfaces gráficos y para el procesamiento de xml en java. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFA4883HLTQrABk8H0RAseoAKCwAsjhvusTgqtCf1g/dRGDlDCMkgCgxCPc +xpHIpL35cS925//ZQSSQds= =Gg7a -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From se05216 en salleURL.edu Thu Jul 1 11:49:44 2004 From: se05216 en salleURL.edu (Christal Berengena Moreno) Date: Thu, 1 Jul 2004 11:49:44 +0200 (CEST) Subject: Problemas Entry Tkinter In-Reply-To: <40E2FBB7.2090403@sicem.biz> References: <40BE185E.5030609@yahoo.com.ar> <1086203663.4023.14.camel@renata.macondo.pri> <40BE36C7.6080206@yahoo.com.ar> <40C43983.90602@sicem.biz> <40E1BD15.4060205@sicem.biz> <40E2FBB7.2090403@sicem.biz> Message-ID: Ostras, muchisimas gracias! Yo estoy con python 2.2.2... quizas deberia de actualizarme a la nueva version, pero no queria tener problemas de incompatibilidad con tkinter (tcl8.3 y tk8.3) y con mysql (4.0.11), pmw y pil... Intente cambiar hace un tiempo pero empezo a dar problemas y volvi a lo anterior... mirare de actualizarme a ver que tal va todo! Probare el codigo que me pasas a ver que tal! Gracias de nuevo. Christal On Wed, 30 Jun 2004, Ernesto Revilla wrote: > Hola, > > a mi me funciona (python 2.3.3). Cada vez que le doy a 'INSERTAR > NOMBRE', me deja escribir un nombre sin problema. > > Pero, no es la manera de hacer ventanas modales, la verdad. De hecho, al > poner otra aplicación delante, ya no puedo acceder a la ventana, porque > no hay ventana. El overrideredirect(1) pasa de largo al sistema de > ventanas. Nosotros lo usamos para crear combos u otros controles que > queremos no sean manejados por el sistema de ventanas. Para hacer > cuadros modales, mejor usa w.grab_set() (cuadro modal a la aplicación) > o w.grab_set_global() (cuadro modal a todo el escritorio). > > (Para quitarlo, usa w.grab_release()) > > > He cambiado un poco tu código, con el objetivo de hacerlo más legible. > Cabe destacar lo siguiente: > * se guardan solamente self.varNombre y self.ventana, las demás > referencias no hace falta guardarlas en self. > * los métodos de clase, normalmente son verbos y empiezan en minúscula, > como crearVentana > * los comandos de botón empiezan por cmd y siguen con un verbo, como > cmdCambiarNombre > * he usado ventana.grab_set() y en cerrarVentana: > ventana.grab_release() para hacer la ventana modal (respecto a la > aplicación). > * en botón de salida de aplicación activa root.quit en vez de root.destroy. > > Saludos, Erny > > > > # -*- encoding: latin1 -*- > from Tkinter import * > import string > > > class Molde: > def __init__(self,parent): > self.raiz=parent > self.crearVentana() > > def crearVentana(self): > ventana=Toplevel(self.raiz, bg='#908875', borderwidth=3, > relief='raised') > ventana.geometry('400x300+250+100') > self.ventana=ventana # guardar ventana, para poder destruirla > luego. > > frame=Frame(ventana, bg='#e7dfca', borderwidth=3, relief='sunken') > frame.place(relx=0.005, rely=0.015, relh=0.97, relw=0.99) > > lbl=Label(frame,bg='#e7dfca', text="NUEVO NOMBRE", > font=('arial','16','bold')) > lbl.place(relx=0.05, rely=0.25) > > var=StringVar(ventana) > var.set("nuevo") > self.varNombre=var # tenemos que acceder más tarde. > > entry=Entry(ventana, bg='white', font=('arial','18','bold'), > textvariable=var) > entry.place(relx=0.05, rely=0.4) > entry.focus() > > btn=Button(frame, bg='#908875', fg='white', text="OK", > font=('arial','16','bold'), command=self.cmdCambiarNombre) > btn.place(relx=0.3, rely=0.65, relh=0.15, relw=0.25) > > btn=Button(frame, bg='#908875', fg='white', text="SALIR", > font=('arial','16','bold'),command=self.cmdSalirVentana) > btn.place(relx=0.6, rely=0.65, relh=0.15, relw=0.25) > > ventana.grab_set() > > def cmdCambiarNombre(self): > nombre=self.varNombre.get() > print "nombre es: %s" % nombre > if nombre=='': > pass > elif len(nombre)>15: > pass > else: > print "nombre cambiado"+nombre > self.cerrarVentana() > > def cmdSalirVentana(self): > self.cerrarVentana() > > def cerrarVentana(self): > self.ventana.grab_release() > self.ventana.destroy() > > > if __name__ == '__main__': > root=Tk() > root.geometry("200x100+400+300") > # root.overrideredirect(1) > > btn=Button(root,text="INSERTAR NOMBRE",bg="blue",command=lambda > parent=root: Molde(parent)) > btn.pack(side=TOP, fill=BOTH, expand=YES) > > > btn=Button(root,text="SALIR",bg="orange",command=root.quit) > btn.pack(side=TOP, fill=BOTH, expand=YES) > > root.mainloop() > > > > Christal Berengena Moreno escribió: > > >He hecho un "codigo de muestra" con el problema... en este tambien me pasa > >lo mismo... > >from Tkinter import * > >import string > > > >root=Tk() > > > >class Molde: > > def __init__(self,parent): > > self.raizppal=parent > > self.CambiaNombreMolde() > > > > def CambiaNombreMolde(self): > > self.frNombreMolde2=Toplevel(self.raizppal, bg='#908875', > >borderwidth=3, relief='raised') > > self.frNombreMolde2.geometry('400x300+250+100') > > self.frNombreMolde2.overrideredirect(1) > > > > self.frNombreMolde=Frame(self.frNombreMolde2, > >bg='#e7dfca', borderwidth=3, relief='sunken') > > self.frNombreMolde.place(relx=0.005, rely=0.015, > >relh=0.97, relw=0.99) > > > > > >self.LblEntryNombreMolde=Label(self.frNombreMolde,bg='#e7dfca', > > text="NUEVO NOMBRE", > >font=('arial','16','bold')) > > self.LblEntryNombreMolde.place(relx=0.05, rely=0.25) > > self.entryVarNombreMolde=StringVar() > > self.entryVarNombreMolde.set("nuevo") > > self.EntryNombreMolde=Entry(self.frNombreMolde, width=30, > >bg='white', font=('arial','18','bold'), > > > >textvariable=self.entryVarNombreMolde) > > self.EntryNombreMolde.place(relx=0.05, rely=0.4) > > #~ self.EntryNombreMolde.focus() > > > > self.btnSalvarNombreMolde=Button(self.frNombreMolde, > >bg='#908875', fg='white', > > text="OK", font=('arial','16','bold'), > >command=self.cmdBtnOKNombreMolde) > > self.btnSalvarNombreMolde.place(relx=0.3, rely=0.65, > >relh=0.15, relw=0.25) > > > > self.btnSalirNombreMolde=Button(self.frNombreMolde, > >bg='#908875', fg='white', > > text="SALIR", font=('arial','16','bold'), > >command=self.frNombreMolde2.destroy) > > self.btnSalirNombreMolde.place(relx=0.6, rely=0.65, > >relh=0.15, relw=0.25) > > > > def cmdBtnOKNombreMolde(self): > > self.NombreMolde=self.entryVarNombreMolde.get() > > if self.NombreMolde=='': > > pass > > elif len(self.NombreMolde)>15: > > pass > > else: > > print "molde cambiado"+self.NombreMolde > > self.frNombreMolde2.destroy() > > > > def cmdBtnSalirMolde(self): > > self.frNombreMolde2.destroy() > > > >if __name__ == '__main__': > > root.geometry("200x100+400+300") > > root.overrideredirect(1) > > > > btnNombre=Button(root,text="INSERTAR > >NOMBRE",bg="blue",command=lambda parent=root: Molde(parent)) > > btnNombre.pack(side=TOP, fill=BOTH, expand=YES) > > > > > >btnSalir=Button(root,text="SALIR",bg="orange",command=root.destroy) > > btnSalir.pack(side=TOP, fill=BOTH, expand=YES) > > > > root.mainloop() > > > > > >On Tue, 29 Jun 2004, Ernesto Revilla wrote: > > > > > > > >>Con más código nos ayudarías: > >> > >>* estás ejecutando el mainloop() al final del programa? SI > >> > >>* estáis creando los Entries cada vez de nuevo? Los StringVars también? > >> > >> > >SI, SE SOBREESCRIBEN CADA VEZ QUE ENTRO... > > > > > >>* qué se utiliza para cerrar la ventana? DESTRUYO EL FRAME PRINCIPAL DE > >> > >> > >LA MISMA (EL QUE CONTIENE TODOS LOS ENTRY), TAMBIEN HE INTENTADO DESTRUIR > >OBJETO A OBJETO Y HACE LO MISMO... > > > > > >>... > >>Erny > >> > >> > > > >SI NECESITAIS MAS... DECIDLO QUE OS ENVIO MAS, PERO NO SE QUE PUEDE SER! > >HE PROBADO TAMBIEN PONER LO DEL FOCUS PARA ACTIVARLO Y NADA... > > > >GRACIAS!! > > > > > > > > > >>Christal Berengena Moreno escribió: > >> > >> > >> > >>>Hola a todos! > >>> > >>>Os explico un poco nuestro problema para ver si alguien sabe a que puede > >>>ser debido... > >>>Tenemos un programa en python que en ciertas ocasiones solicita > >>>informacion del usuario mediante "entry" de tkinter... hasta aqui todo > >>>bien... Lo especial en nuestro problema es que solo nos permite acceder a > >>>la parte de entrada del entry, solo nos aparece en cursor para introducir > >>>datos, la primera vez que abrimos el toplevel que contiene el entry... > >>>Nos pasa en todos los entrys y no sabemos que es lo que puede causar > >>>esto... parece como si el entry tubiera un "tope" en una especie de buffer > >>>y se llenara, pero es que cada vez que cerramos el toplevel lo destruimos > >>>todo y al abrirlo de nuevo se genera otra vez... > >>> > >>>El codigo que utilizamos para generarlo es este... > >>> > >>>self.entryVarNombreMolde=StringVar() > >>>self.entryVarNombreMolde.set(self.InterfazGeneral.valoresMaqs[self.nummaq].TxtCaractMoldeAct[0]) > >>>self.EntryNombreMolde=Entry(self.frNombreMolde, width=30, > >>> bg='white', font=('arial','18','bold'), > >>> textvariable=self.entryVarNombreMolde) > >>>self.EntryNombreMolde.place(relx=0.05, rely=0.4) > >>> > >>>Luego, al leerlo siempre usamos self.entryVarNombreMolde.get(), pero eso > >>>no nos da problemas... > >>> > >>>Si alguien tiene idea de como se puede solucionar o hay alguna otra manera > >>>de introducir datos... que no dude en decirnoslo!! > >>> > >>>Un saludo y gracias!!!!! > >>>Y si necesitais que os explique mas para poder ayudarnos... no hay > >>>problema... otra vez gracias!! :) > >>> > >>> > >>>------------------------------------------------------------------------ > >>> > >>>_______________________________________________ > >>>Python-es mailing list > >>>Python-es en aditel.org > >>>http://listas.aditel.org/listinfo/python-es > >>> > >>> > >>> > >>> > >>_______________________________________________ > >>Python-es mailing list > >>Python-es en aditel.org > >>http://listas.aditel.org/listinfo/python-es > >> > >> > >> > > > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From se05216 en salleURL.edu Thu Jul 1 12:54:59 2004 From: se05216 en salleURL.edu (Christal Berengena Moreno) Date: Thu, 1 Jul 2004 12:54:59 +0200 (CEST) Subject: Problemas Entry Tkinter In-Reply-To: <40E2FBB7.2090403@sicem.biz> References: <40BE185E.5030609@yahoo.com.ar> <1086203663.4023.14.camel@renata.macondo.pri> <40BE36C7.6080206@yahoo.com.ar> <40C43983.90602@sicem.biz> <40E1BD15.4060205@sicem.biz> <40E2FBB7.2090403@sicem.biz> Message-ID: Hola, Gracias por tus consejos sobre como hacer mas legible mi codigo...los tendre en cuenta! es que cuando llevas mas de 6000 lineas de codigo ya no se que poner en los nombres de las cosas... :P He probado tu codigo, me he instalado el python 2.3.3 y parece que siempre funciona, genial! :) La unica cosa que veo es que con el grab_set, el usuario puede cerrar mi aplicacion simplemente pulsando a la X y yo eso he de controlarlo, o como minimo he de saber cuando lo esta haciendo para actuar al respecto... he estado mirando la libreria de tkinter pero no logro encontrar ninguna de las opciones que hay que me permita eliminar esta opcion (la X) o controlar cuando la pulsan o no... por eso opte or utilizar el overrideredirect. En mi aplicacion el usuario no accede al escritorio... de hecho, al iniciar e PC va directamente a ella y no puede salir a no ser que tenga la contrase¤a adecuada... asi que he de controlar este punto... sabes/sabeis alguna manera de controlar esto que no sea con overrideredirect? estoy abierta a cualquier sugerencia... Muchisimas gracias!! Christal On Wed, 30 Jun 2004, Ernesto Revilla wrote: > Hola, > > a mi me funciona (python 2.3.3). Cada vez que le doy a 'INSERTAR > NOMBRE', me deja escribir un nombre sin problema. > > Pero, no es la manera de hacer ventanas modales, la verdad. De hecho, al > poner otra aplicación delante, ya no puedo acceder a la ventana, porque > no hay ventana. El overrideredirect(1) pasa de largo al sistema de > ventanas. Nosotros lo usamos para crear combos u otros controles que > queremos no sean manejados por el sistema de ventanas. Para hacer > cuadros modales, mejor usa w.grab_set() (cuadro modal a la aplicación) > o w.grab_set_global() (cuadro modal a todo el escritorio). > > (Para quitarlo, usa w.grab_release()) > > > He cambiado un poco tu código, con el objetivo de hacerlo más legible. > Cabe destacar lo siguiente: > * se guardan solamente self.varNombre y self.ventana, las demás > referencias no hace falta guardarlas en self. > * los métodos de clase, normalmente son verbos y empiezan en minúscula, > como crearVentana > * los comandos de botón empiezan por cmd y siguen con un verbo, como > cmdCambiarNombre > * he usado ventana.grab_set() y en cerrarVentana: > ventana.grab_release() para hacer la ventana modal (respecto a la > aplicación). > * en botón de salida de aplicación activa root.quit en vez de root.destroy. > > Saludos, Erny > > > > # -*- encoding: latin1 -*- > from Tkinter import * > import string > > > class Molde: > def __init__(self,parent): > self.raiz=parent > self.crearVentana() > > def crearVentana(self): > ventana=Toplevel(self.raiz, bg='#908875', borderwidth=3, > relief='raised') > ventana.geometry('400x300+250+100') > self.ventana=ventana # guardar ventana, para poder destruirla > luego. > > frame=Frame(ventana, bg='#e7dfca', borderwidth=3, relief='sunken') > frame.place(relx=0.005, rely=0.015, relh=0.97, relw=0.99) > > lbl=Label(frame,bg='#e7dfca', text="NUEVO NOMBRE", > font=('arial','16','bold')) > lbl.place(relx=0.05, rely=0.25) > > var=StringVar(ventana) > var.set("nuevo") > self.varNombre=var # tenemos que acceder más tarde. > > entry=Entry(ventana, bg='white', font=('arial','18','bold'), > textvariable=var) > entry.place(relx=0.05, rely=0.4) > entry.focus() > > btn=Button(frame, bg='#908875', fg='white', text="OK", > font=('arial','16','bold'), command=self.cmdCambiarNombre) > btn.place(relx=0.3, rely=0.65, relh=0.15, relw=0.25) > > btn=Button(frame, bg='#908875', fg='white', text="SALIR", > font=('arial','16','bold'),command=self.cmdSalirVentana) > btn.place(relx=0.6, rely=0.65, relh=0.15, relw=0.25) > > ventana.grab_set() > > def cmdCambiarNombre(self): > nombre=self.varNombre.get() > print "nombre es: %s" % nombre > if nombre=='': > pass > elif len(nombre)>15: > pass > else: > print "nombre cambiado"+nombre > self.cerrarVentana() > > def cmdSalirVentana(self): > self.cerrarVentana() > > def cerrarVentana(self): > self.ventana.grab_release() > self.ventana.destroy() > > > if __name__ == '__main__': > root=Tk() > root.geometry("200x100+400+300") > # root.overrideredirect(1) > > btn=Button(root,text="INSERTAR NOMBRE",bg="blue",command=lambda > parent=root: Molde(parent)) > btn.pack(side=TOP, fill=BOTH, expand=YES) > > > btn=Button(root,text="SALIR",bg="orange",command=root.quit) > btn.pack(side=TOP, fill=BOTH, expand=YES) > > root.mainloop() > > > > Christal Berengena Moreno escribió: > > >He hecho un "codigo de muestra" con el problema... en este tambien me pasa > >lo mismo... > >from Tkinter import * > >import string > > > >root=Tk() > > > >class Molde: > > def __init__(self,parent): > > self.raizppal=parent > > self.CambiaNombreMolde() > > > > def CambiaNombreMolde(self): > > self.frNombreMolde2=Toplevel(self.raizppal, bg='#908875', > >borderwidth=3, relief='raised') > > self.frNombreMolde2.geometry('400x300+250+100') > > self.frNombreMolde2.overrideredirect(1) > > > > self.frNombreMolde=Frame(self.frNombreMolde2, > >bg='#e7dfca', borderwidth=3, relief='sunken') > > self.frNombreMolde.place(relx=0.005, rely=0.015, > >relh=0.97, relw=0.99) > > > > > >self.LblEntryNombreMolde=Label(self.frNombreMolde,bg='#e7dfca', > > text="NUEVO NOMBRE", > >font=('arial','16','bold')) > > self.LblEntryNombreMolde.place(relx=0.05, rely=0.25) > > self.entryVarNombreMolde=StringVar() > > self.entryVarNombreMolde.set("nuevo") > > self.EntryNombreMolde=Entry(self.frNombreMolde, width=30, > >bg='white', font=('arial','18','bold'), > > > >textvariable=self.entryVarNombreMolde) > > self.EntryNombreMolde.place(relx=0.05, rely=0.4) > > #~ self.EntryNombreMolde.focus() > > > > self.btnSalvarNombreMolde=Button(self.frNombreMolde, > >bg='#908875', fg='white', > > text="OK", font=('arial','16','bold'), > >command=self.cmdBtnOKNombreMolde) > > self.btnSalvarNombreMolde.place(relx=0.3, rely=0.65, > >relh=0.15, relw=0.25) > > > > self.btnSalirNombreMolde=Button(self.frNombreMolde, > >bg='#908875', fg='white', > > text="SALIR", font=('arial','16','bold'), > >command=self.frNombreMolde2.destroy) > > self.btnSalirNombreMolde.place(relx=0.6, rely=0.65, > >relh=0.15, relw=0.25) > > > > def cmdBtnOKNombreMolde(self): > > self.NombreMolde=self.entryVarNombreMolde.get() > > if self.NombreMolde=='': > > pass > > elif len(self.NombreMolde)>15: > > pass > > else: > > print "molde cambiado"+self.NombreMolde > > self.frNombreMolde2.destroy() > > > > def cmdBtnSalirMolde(self): > > self.frNombreMolde2.destroy() > > > >if __name__ == '__main__': > > root.geometry("200x100+400+300") > > root.overrideredirect(1) > > > > btnNombre=Button(root,text="INSERTAR > >NOMBRE",bg="blue",command=lambda parent=root: Molde(parent)) > > btnNombre.pack(side=TOP, fill=BOTH, expand=YES) > > > > > >btnSalir=Button(root,text="SALIR",bg="orange",command=root.destroy) > > btnSalir.pack(side=TOP, fill=BOTH, expand=YES) > > > > root.mainloop() > > > > > >On Tue, 29 Jun 2004, Ernesto Revilla wrote: > > > > > > > >>Con más código nos ayudarías: > >> > >>* estás ejecutando el mainloop() al final del programa? SI > >> > >>* estáis creando los Entries cada vez de nuevo? Los StringVars también? > >> > >> > >SI, SE SOBREESCRIBEN CADA VEZ QUE ENTRO... > > > > > >>* qué se utiliza para cerrar la ventana? DESTRUYO EL FRAME PRINCIPAL DE > >> > >> > >LA MISMA (EL QUE CONTIENE TODOS LOS ENTRY), TAMBIEN HE INTENTADO DESTRUIR > >OBJETO A OBJETO Y HACE LO MISMO... > > > > > >>... > >>Erny > >> > >> > > > >SI NECESITAIS MAS... DECIDLO QUE OS ENVIO MAS, PERO NO SE QUE PUEDE SER! > >HE PROBADO TAMBIEN PONER LO DEL FOCUS PARA ACTIVARLO Y NADA... > > > >GRACIAS!! > > > > > > > > > >>Christal Berengena Moreno escribió: > >> > >> > >> > >>>Hola a todos! > >>> > >>>Os explico un poco nuestro problema para ver si alguien sabe a que puede > >>>ser debido... > >>>Tenemos un programa en python que en ciertas ocasiones solicita > >>>informacion del usuario mediante "entry" de tkinter... hasta aqui todo > >>>bien... Lo especial en nuestro problema es que solo nos permite acceder a > >>>la parte de entrada del entry, solo nos aparece en cursor para introducir > >>>datos, la primera vez que abrimos el toplevel que contiene el entry... > >>>Nos pasa en todos los entrys y no sabemos que es lo que puede causar > >>>esto... parece como si el entry tubiera un "tope" en una especie de buffer > >>>y se llenara, pero es que cada vez que cerramos el toplevel lo destruimos > >>>todo y al abrirlo de nuevo se genera otra vez... > >>> > >>>El codigo que utilizamos para generarlo es este... > >>> > >>>self.entryVarNombreMolde=StringVar() > >>>self.entryVarNombreMolde.set(self.InterfazGeneral.valoresMaqs[self.nummaq].TxtCaractMoldeAct[0]) > >>>self.EntryNombreMolde=Entry(self.frNombreMolde, width=30, > >>> bg='white', font=('arial','18','bold'), > >>> textvariable=self.entryVarNombreMolde) > >>>self.EntryNombreMolde.place(relx=0.05, rely=0.4) > >>> > >>>Luego, al leerlo siempre usamos self.entryVarNombreMolde.get(), pero eso > >>>no nos da problemas... > >>> > >>>Si alguien tiene idea de como se puede solucionar o hay alguna otra manera > >>>de introducir datos... que no dude en decirnoslo!! > >>> > >>>Un saludo y gracias!!!!! > >>>Y si necesitais que os explique mas para poder ayudarnos... no hay > >>>problema... otra vez gracias!! :) > >>> > >>> > >>>------------------------------------------------------------------------ > >>> > >>>_______________________________________________ > >>>Python-es mailing list > >>>Python-es en aditel.org > >>>http://listas.aditel.org/listinfo/python-es > >>> > >>> > >>> > >>> > >>_______________________________________________ > >>Python-es mailing list > >>Python-es en aditel.org > >>http://listas.aditel.org/listinfo/python-es > >> > >> > >> > > > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From clp en opencanarias.com Thu Jul 1 13:47:46 2004 From: clp en opencanarias.com (Carlos Lopez Perez) Date: Thu, 01 Jul 2004 12:47:46 +0100 Subject: [ANUNCIO] Publicado Gazpacho 0.1.0 In-Reply-To: <1088623905.10287.1.camel@localhost.localdomain> References: <1088591765.2247.18.camel@localhost.localdomain> <200406301632.23877.rvr@infoastro.com> <40E305BB.9060605@sicem.biz> <1088623905.10287.1.camel@localhost.localdomain> Message-ID: <1088682466.4705.1.camel@IMAGINE> Felicidades y enhorabuena por este producto. Tiene muy buena pinta. Estoy desando probarlo. El nombre es muy curiosos ;) Salu2 de clp ;) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Thu Jul 1 14:14:25 2004 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Thu, 1 Jul 2004 14:14:25 +0200 Subject: [ANUNCIO] Publicado Gazpacho 0.1.0 In-Reply-To: <40E305BB.9060605@sicem.biz> References: <1088591765.2247.18.camel@localhost.localdomain> <200406301632.23877.rvr@infoastro.com> <40E305BB.9060605@sicem.biz> Message-ID: <200407011414.29904.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 30 June 2004 20:26, Ernesto Revilla wrote: > gazpacho (antes pyglade) es una reescritura de glade, pero básicamente > glade-3 que no ha sido publicado, y que sigue en CVS (desde sus > principios hace 2 años). Me alegro que siga el proyecto adelante. A ver si se anima más gente (sobre todo empresas) y se puede hacer la aplicación de gestión en python que todos estamos echando en falta. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFA5AAlHLTQrABk8H0RAn52AJ9EzHWEux/Uyu4K7f2U3Zt+RxvYcwCgs1jc BPufwJ4o73p0TRc52mWu6oc= =OITe -----END PGP SIGNATURE----- From txipi en sindominio.net Thu Jul 1 10:50:57 2004 From: txipi en sindominio.net (txipi) Date: Thu, 1 Jul 2004 10:50:57 +0200 Subject: [wh2001] Para Pythoneros In-Reply-To: <20040701080831.33889.qmail@web52005.mail.yahoo.com> References: <20040701080831.33889.qmail@web52005.mail.yahoo.com> Message-ID: <20040701084900.M26778@sindominio.net> Aupa Santiago! On Thu, 1 Jul 2004 10:08:31 +0200 (CEST), Santiago Delgado wrote > ¿Conoceis el documento de la Universidad de Deusto? > http://www.e-ghost.deusto.es/docs/python.pdf Ala, que ilusión que enlaceis a la web del e-ghost, el grupo de Software Libre de la Universidad de Deusto :-)))) El profesor que dio esa charla va a dar un cursillo de verano de 5 días explicandolo todo con más detalle, totalmente gratuito como el resto de cursos del e-ghost. Si os apetece pasaros por Bilbao, ya sabeis: www.e-ghost.deusto.es/cursillosjulio (en esa web también hay cursos de otros grupos). -- Agur txipi From susi.toci en nodo50.org Thu Jul 1 14:07:45 2004 From: susi.toci en nodo50.org (David Asorey Álvarez) Date: Thu, 1 Jul 2004 12:07:45 -0000 Subject: Problemas Entry Tkinter Message-ID: > La unica cosa que veo es que con el grab_set, el usuario puede > cerrar > mi aplicacion simplemente pulsando a la X y yo eso he de > controlarlo, > o como minimo he de saber cuando lo esta haciendo para actuar al > respecto... he estado mirando la libreria de tkinter pero no logro > encontrar ninguna de las opciones que hay que me permita eliminar > esta opcion (la X) o controlar cuando la pulsan o no... > Tienes que "conectar" el evento WM_DELETE_WINDOW con una función que te controle qué quieres hacer, si dejar cerrar la ventana o no. Te pego un trozo de una aplicación que tengo hecha: ###################### from Tkinter import Tk import tkMessageBox class MainWindow: def __init__(self): self.root = Tk() # ........ self.root.protocol('WM_DELETE_WINDOW', self.OnExit) def OnExit(self): if tkMessageBox.askyesno("Salir", "Quieres salir?"): # Hacer lo que sea necesario antes de cerrar la ventana. print "Saliendo ..." self.root.quit() else: print "Pues no sales ..." a=MainWindow() a.root.mainloop() ########################## La aplicación completa está hecha con Tkinter, a lo mejor te puede interesar echarle un vistazo: http://pymprovisator.sourceforge.net Un saludo. -- David Asorey Álvarez ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From erny en sicem.biz Thu Jul 1 16:00:06 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Thu, 01 Jul 2004 16:00:06 +0200 Subject: [ANUNCIO] Publicado Gazpacho 0.1.0 In-Reply-To: <200407011414.29904.py@ch3m4.org> References: <1088591765.2247.18.camel@localhost.localdomain> <200406301632.23877.rvr@infoastro.com> <40E305BB.9060605@sicem.biz> <200407011414.29904.py@ch3m4.org> Message-ID: <40E418E6.1060602@sicem.biz> Hola, las elecciones resultan difíciles, porque hay muchos paquetes extraordinarios. Habrá que pensar en alguna infraestructura tipo Z3 components o PEAK para hacer el tema más modular. Ahora mismo, nuestro servidor de aplicaciones es una pura regleta para ir enchufando cositas (las aplicaciones del middle-tier se cargan con un simple import). Pero estamos intentando conciliar requisitos para participar más en proyectos ya existentes, y así nos encontramos en medio de una tormenta tecnología: Servidores: Zope, Twisted, Webware, CherryPy,... (ya hay cientos) Capas de comunicación: XML-RPC (nuestro protocolo actual, pero ampliado), Pyro, Corba on Orbit, ... Seguridad: Zope, UserKit (de Webware), ... Middleware: MiddleKit, SQLObject, Modeling, IndexedCatalog, Object Relational Membrane, ... Front-end: Kiwi ( http://www.async.com.br/projects/Kiwi/ ) Informes: ReportLab, OpenOffice, Papyrus, ... Erny Chema Cortés escribió: >-----BEGIN PGP SIGNED MESSAGE----- >Hash: SHA1 > >On Wednesday 30 June 2004 20:26, Ernesto Revilla wrote: > > > >>gazpacho (antes pyglade) es una reescritura de glade, pero básicamente >>glade-3 que no ha sido publicado, y que sigue en CVS (desde sus >>principios hace 2 años). >> >> > >Me alegro que siga el proyecto adelante. A ver si se anima más gente (sobre >todo empresas) y se puede hacer la aplicación de gestión en python que todos >estamos echando en falta. > >-----BEGIN PGP SIGNATURE----- >Version: GnuPG v1.2.2 (GNU/Linux) > >iD8DBQFA5AAlHLTQrABk8H0RAn52AJ9EzHWEux/Uyu4K7f2U3Zt+RxvYcwCgs1jc >BPufwJ4o73p0TRc52mWu6oc= >=OITe >-----END PGP SIGNATURE----- >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > From marcosgarrido en tie.cl Thu Jul 1 19:49:55 2004 From: marcosgarrido en tie.cl (Marcos Garrido) Date: Thu, 01 Jul 2004 13:49:55 -0400 Subject: Para Pythoneros In-Reply-To: <20040701080831.33889.qmail@web52005.mail.yahoo.com> References: <20040701080831.33889.qmail@web52005.mail.yahoo.com> Message-ID: <40E44EC3.1050808@tie.cl> Santiago Delgado wrote: >Hola: > ¿Conoceis el documento de la Universidad de Deusto? > >http://www.e-ghost.deusto.es/docs/python.pdf > >===== >_______________________________ >Santiago David Delgado Llopis >santiagodaviddelgadollopis en yahoo.es > > > >______________________________________________ >Renovamos el Correo Yahoo!: ¡100 MB GRATIS! >Nuevos servicios, más seguridad >http://correo.yahoo.es >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > Ese manual es de la Universidad de JAUME y si, ya se habia comentado de ese manual (de hecho lo había posteado yo) y como se comento en ese momento es muy bueno para empezar, especialmente si vienes de no saber nada de programación. Para un aprendizaje de cero es muy bueno.... From santiagodaviddelgadollopis en yahoo.es Fri Jul 2 08:34:07 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Fri, 2 Jul 2004 08:34:07 +0200 (CEST) Subject: Para Pythoneros In-Reply-To: <40E44EC3.1050808@tie.cl> References: <40E44EC3.1050808@tie.cl> Message-ID: <20040702063407.93233.qmail@web52005.mail.yahoo.com> Me parece que no lo has visto, porque no es un manual. Es una serie de diapositivas de una charla que dio el profe en cuestion en Bilbao. El de la Jaume sí que es un manual y ocupa como 7 veces más. Salu2 --- Marcos Garrido escribió: > Santiago Delgado wrote: > > >Hola: > > ¿Conoceis el documento de la Universidad de > Deusto? > > > >http://www.e-ghost.deusto.es/docs/python.pdf > > > >===== > >_______________________________ > >Santiago David Delgado Llopis > >santiagodaviddelgadollopis en yahoo.es > > > > > > > >______________________________________________ > >Renovamos el Correo Yahoo!: ¡100 MB GRATIS! > >Nuevos servicios, más seguridad > >http://correo.yahoo.es > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > > > > > Ese manual es de la Universidad de JAUME y si, ya se > habia comentado de > ese manual (de hecho lo había posteado yo) y como se > comento en ese > momento es muy bueno para empezar, especialmente si > vienes de no saber > nada de programación. Para un aprendizaje de cero es > muy bueno.... > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ______________________________________________ Renovamos el Correo Yahoo!: ¡100 MB GRATIS! Nuevos servicios, más seguridad http://correo.yahoo.es From lordzealon en ono.com Fri Jul 2 09:11:30 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Fri, 2 Jul 2004 09:11:30 +0200 Subject: Dudas sobre python Message-ID: <40D794F500005635@mta01.ono.com> > Me centraré en las preguntas que faltan de responder. Perfecto >Hoy en día sólo hay dos opciones para algo así: python y java. >Python es más sencillo de tratar, aunque java es más ubícuo. ubícuo? >Hay varios proyectos hechos con python, entre ellos está uno de los más >ambiciosos: gnuenterprise (http://www.gnuenterprise.org) Interesante, entonces me parece que estoy practicamente convencido ;) >Existe una distribución linux para algunos dispositivos PDA llamada >"Familiar" (http://handhelds.org/familiar/) que lleva soporte completo para >python (python 2.3, pygtk, pyqt, etc.). Para WindowsPocket no he visto nada, >aunque puede ser porque es demasiado reciente (de hace dos semanas): >http://fore.validus.com/~kashtan/ Anotando para probarla en cuanto tenga mi pocket. >http://www.python.org/cgi-bin/moinmoin/WebProgramming Gracias ;) >Hay quien aprende python sólo para programar aplicaciones con zope. Sin duda, >es una de los usos más destacables de python. >Información en español específicamente no hay mucha. Para zope tienes una >comunidad bastante activa de zope: http://www.hispazope.org De todas formas el desarrollo web es lo que menos me preocupa igualmente es bueno saberlo para tenerlo en cuenta >Aún queda más: al hablar de python, no hay que olvidar que python puede >utilizar varias máquinas virtuales: python/CPython, jython/JVM, >visualpython/.Net, ironpython/Mono,... Concretamente jython puede acceder a >las clases java sin problemas. Hoy en día se emplea cada vez más jython para >crear los interfaces gráficos y para el procesamiento de xml en java. He estado mirando y sobre Cpython no he encontrado nada. La última release de jython en sourceforge es de 2001, visualpython tampoco encuentro nada (escepto una librería para graficos) y ironpython parece que han empezado hace poco. Un saludo y gracias Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Fri Jul 2 10:26:04 2004 From: py en ch3m4.org (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Fri, 2 Jul 2004 10:26:04 +0200 Subject: Dudas sobre python In-Reply-To: <40D794F500005635@mta01.ono.com> References: <40D794F500005635@mta01.ono.com> Message-ID: <200407021026.10497.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Friday 02 July 2004 09:11, Lord_ZealoN wrote: > >Hoy en día sólo hay dos opciones para algo así: python y java. > >Python es más sencillo de tratar, aunque java es más ubícuo. > > ubícuo? No es difícil encontrar la máquina virtual instalada. Con python tendrás que instalarlo casi siempre (bueno, en linux cada vez menos :-) > >Aún queda más: al hablar de python, no hay que olvidar que python puede > > > >utilizar varias máquinas virtuales: python/CPython, jython/JVM, > >visualpython/.Net, ironpython/Mono,... Concretamente jython puede acceder > >a las clases java sin problemas. Hoy en día se emplea cada vez más jython > >para crear los interfaces gráficos y para el procesamiento de xml en java. > > He estado mirando y sobre Cpython no he encontrado nada. La última release > de jython en sourceforge es de 2001, visualpython tampoco encuentro nada > (escepto una librería para graficos) y ironpython parece que han empezado > hace poco. Bueno, me explayo un poco más: CPython es como se denomina la máquina virtual de python. Hace referencia a que está hecho en C, y tiene algunas limitaciones que están intentando superar como el GIL (Global Interpreter Lock) y el stack de C para realizar "continuadores" (mira el proyecto stackless http://www.stackless.com). Jython tiene una versión de desarrollo que soporta python 2.2 y es de hace casi un año: http://www.jython.org . Suelen ir algo atrasados en versiones respecto al CPython, pero tiene otras ventajas como que está libre del GIL. Se espera para éste verano que salga la versión 2.2 final con algunas características de la 2.3. Visual Python (que no VPython) es un producto comercial de ActiveState. Necesita del Visual Studio .Net (o sea, es sólo para windows): http://www.activestate.com/Products/Visual_Python/ IronPython está en su fase de planificación. Su impulsor, Jim Hugunin, es el mismo que creó Jython, por lo que genera mucha expectación, sobre todo porque podría ser tan rápido como CPython. Se había llegado a afirmar nunca resultaría práctico utilizar un lenguaje dinámico en .net (el Visual Python es bastante lento). Por lo que me comentó Jim, después de estos días de demos (tiene la última el 28 de Julio en la Conferencia de O'Reilly) pasará el proyecto a la fase de desarrollo alpha. Me dejé de comentar que también existe la intención de crear un Python para Parrot, la máquina virtual que llevará el Perl6, pero está bastante parado (no parece que haya nadie trabajando en ello). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFA5RwiHLTQrABk8H0RAkAzAJ43MRx8nbhrk7jscAAHU8YIEC0OTgCgnjYK Zanl4d+R7tTxnVoRt+F/xWg= =YOzB -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From se05216 en salleURL.edu Fri Jul 2 11:30:19 2004 From: se05216 en salleURL.edu (Christal Berengena Moreno) Date: Fri, 2 Jul 2004 11:30:19 +0200 (CEST) Subject: Problemas Entry Tkinter In-Reply-To: References: Message-ID: Ostras! muchisimas gracias! ahora mismo lo pruebo! gracias! :) On Thu, 1 Jul 2004, David Asorey Álvarez wrote: > --===============1882699774== > > > > La unica cosa que veo es que con el grab_set, el usuario puede > > cerrar > > mi aplicacion simplemente pulsando a la X y yo eso he de > > controlarlo, > > o como minimo he de saber cuando lo esta haciendo para actuar al > > respecto... he estado mirando la libreria de tkinter pero no logro > > encontrar ninguna de las opciones que hay que me permita eliminar > > esta opcion (la X) o controlar cuando la pulsan o no... > > > > Tienes que "conectar" el evento WM_DELETE_WINDOW con una función que > te controle qué quieres hacer, si dejar cerrar la ventana o no. > > Te pego un trozo de una aplicación que tengo hecha: > > ###################### > > from Tkinter import Tk > import tkMessageBox > > class MainWindow: > def __init__(self): > self.root = Tk() > # ........ > self.root.protocol('WM_DELETE_WINDOW', self.OnExit) > > def OnExit(self): > if tkMessageBox.askyesno("Salir", "Quieres salir?"): > # Hacer lo que sea necesario antes de cerrar la ventana. > print "Saliendo ..." > self.root.quit() > else: > print "Pues no sales ..." > > a=MainWindow() > a.root.mainloop() > > ########################## > > La aplicación completa está hecha con Tkinter, a lo mejor te puede > interesar echarle un vistazo: http://pymprovisator.sourceforge.net > > Un saludo. > > -- > David Asorey Álvarez > > > > > > --===============1882699774== > Content-Type: text/plain; charset="iso-8859-1" > MIME-Version: 1.0 > Content-Transfer-Encoding: quoted-printable > Content-Disposition: inline > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > --===============1882699774==-- > From marcosgarrido en tie.cl Fri Jul 2 14:04:36 2004 From: marcosgarrido en tie.cl (Marcos Garrido) Date: Fri, 02 Jul 2004 08:04:36 -0400 Subject: Para Pythoneros In-Reply-To: <20040702063407.93233.qmail@web52005.mail.yahoo.com> References: <20040702063407.93233.qmail@web52005.mail.yahoo.com> Message-ID: <40E54F54.8020600@tie.cl> Opps, my mistake!!!! lo baje y al abrirlo, abrí (valga la redundancia) el manual , ya que estaba nombrado igual.. pero en otra carpeta.. Sobre las diapositivas, muy buenas y explicativas. Santiago Delgado wrote: > Me parece que no lo has visto, porque no es un >manual. Es una serie de diapositivas de una charla que >dio el profe en cuestion en Bilbao. > El de la Jaume sí que es un manual y ocupa como 7 >veces más. > > Salu2 > > >--- Marcos Garrido escribió: > >Santiago Delgado wrote: > > >>>Hola: >>> ¿Conoceis el documento de la Universidad de >>> >>> >>Deusto? >> >> >>>http://www.e-ghost.deusto.es/docs/python.pdf >>> >>>===== >>>_______________________________ >>>Santiago David Delgado Llopis >>>santiagodaviddelgadollopis en yahoo.es >>> >>> >>> >>>______________________________________________ >>>Renovamos el Correo Yahoo!: ¡100 MB GRATIS! >>>Nuevos servicios, más seguridad >>>http://correo.yahoo.es >>>_______________________________________________ >>>Python-es mailing list >>>Python-es en aditel.org >>>http://listas.aditel.org/listinfo/python-es >>> >>> >>> >>> >>> >>Ese manual es de la Universidad de JAUME y si, ya se >>habia comentado de >>ese manual (de hecho lo había posteado yo) y como se >>comento en ese >>momento es muy bueno para empezar, especialmente si >>vienes de no saber >>nada de programación. Para un aprendizaje de cero es >>muy bueno.... >>_______________________________________________ >>Python-es mailing list >>Python-es en aditel.org >>http://listas.aditel.org/listinfo/python-es >> >> >> > >===== >_______________________________ >Santiago David Delgado Llopis >santiagodaviddelgadollopis en yahoo.es > > > >______________________________________________ >Renovamos el Correo Yahoo!: ¡100 MB GRATIS! >Nuevos servicios, más seguridad >http://correo.yahoo.es >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > From vitojph en gmx.net Fri Jul 2 17:17:59 2004 From: vitojph en gmx.net (=?iso-8859-15?q?V=EDctor_Peinado?=) Date: Fri, 2 Jul 2004 17:17:59 +0200 Subject: Construyendo diccionarios (Era: Recuperando valores de diccionarios.) In-Reply-To: <200406301706.26824.falted@pytables.org> References: <200406301642.54174.vitojph@gmx.net> <200406301706.26824.falted@pytables.org> Message-ID: <200407021718.10315.vitojph@gmx.net> ¡Hola otra vez! | > Y una pregunta más: ¿cómo construyo diccionarios multidimensionales (un | > hash de hashes)? | | Pues de la manera más obvia: | >>> a = {1: "uno", 2: "dos", 3: "tres", 1234: "mucho"} | >>> b = {4: "cuatro", 5: "cinco", 6: "sei", 1234: "ni poco"} | >>> c = {1:a, 2:b} | >>> c | | {1: {1: 'uno', 2: 'dos', 3: 'tres', 1234: 'mucho'}, 2: {1234: 'ni poco', 4: | 'cuatro', 5: 'cinco', 6: 'sei'}} A raíz de esta respuesta que me dieron el otro día (muy útil, por cierto), me surge otra: ¿como puedo construir diccionarios multidimensionales "on the fly", utilizando como claves cadenas que extraigo de un fichero? Me explico: Estoy leyendo línea a línea un fichero. Quiero contabilizar las veces que mis usuarios (pepito, manolito, jesusito... ) han utilizado uno de los dos sistemas disponibles (A y B). Imaginad que a partir del siguiente ficherito: pepito A pepito B pepito A manolito A manolito A jesusito B jesusito A quiero construir un diccionario del tipo: datos = {'pepito':{'A':2, 'B':1}, 'manolito':{'A':2}, 'jesusito':{'A':1, 'B':1}} El ejemplo es ad hoc pero ilustra el problema que estoy teniendo. Al lanzar el siguiente script: #!/usr/bin/env python # -*- coding: iso-8859-15 -*- import sys datos = {} for linea in file('usuarios.txt'): # separo los datos que me interesan campos = linea.split() usuario, sistema = campos[0], campos[1] if usuario in datos: # ya "he visto" a este usuario if sistema in datos[usuario]: # no es la primera vez que usa este sistema, así que incremento datos[usuario][sistema] += 1 else: # es la primera vez que usa este sistema, así que la clave datos[usuario][sistema] = 1 else: # es la primera vez que este usuario utiliza este sistema datos[usuario][sistema] = 1 # casca aquí print datos En la penúltima línea me salta un: KeyError: 'pepito'. ¿Estoy asignando incorrectamente los valores? ¿Algún alma caritativa me echa una mano? O mejor, ¿qué tuto puedo leer para terminar de entender esto y no volver a preguntar cosas que parecen obvias? Saludos y muchas gracias desde ya. -- Res publica non dominetur. Víctor Peinado || vitojph gmx net || http://vitojph.yoll.net Fingerprint: C0D5 22EA 607C 47F9 28D7 3FFB 1CE0 342F 1285 66CA JID: vitojph jabber dk || ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Fri Jul 2 17:39:59 2004 From: hernan en orgmf.com.ar (=?iso-8859-15?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Fri, 2 Jul 2004 17:39:59 +0200 Subject: Construyendo diccionarios (Era: Recuperando valores dediccionarios.) In-Reply-To: <200407021718.10315.vitojph@gmx.net> References: <200407021718.10315.vitojph@gmx.net> Message-ID: > .... > else: > # es la primera vez que este usuario utiliza este sistema > datos[usuario][sistema] = 1 # casca aquí > ... > En la penúltima línea me salta un: KeyError: 'pepito'. ¿Estoy > asignando incorrectamente los valores? ¿Algún alma caritativa me echa > una mano? Te casca porque estas incializando la clave sistema cuando todavia no tienes asignada usuario. OJO! 'datos[usario][sistema]' *NO* es una matriz o una tabla de dos dimensiones. En realidad estas haciendo: temp_datos_de_usuario = datos[usuario] temp_datos_de_usuario[sistema] = 1 (Además chequea en la doc el uso de valores por defecto quizás te serán utiles.) > ... O mejor, ¿qué tuto puedo leer para terminar de entender > esto y no volver a preguntar cosas que parecen obvias? Considerando que sabes programar el propio tutorial de python puede servirte. Y lo que no, sigue preguntando aquí que nadie se ofende ;-) -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rodrigo en nul-unu.com Fri Jul 2 17:36:56 2004 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Fri, 2 Jul 2004 10:36:56 -0500 Subject: Construyendo diccionarios (Era: Recuperando valores de diccionarios.) In-Reply-To: <200407021718.10315.vitojph@gmx.net> References: <200406301642.54174.vitojph@gmx.net> <200406301706.26824.falted@pytables.org> <200407021718.10315.vitojph@gmx.net> Message-ID: <20040702153656.GD2122@mail.interservice.net> On Fri, Jul 02, 2004 at 05:17:59PM +0200, Víctor Peinado wrote: > ¿como puedo construir diccionarios multidimensionales "on the > fly", utilizando como claves cadenas que extraigo de un fichero? Me explico: > ... > ... > for linea in file('usuarios.txt'): > # separo los datos que me interesan > campos = linea.split() > usuario, sistema = campos[0], campos[1] > > if usuario in datos: > # ya "he visto" a este usuario > # código, código > else: > # es la primera vez que este usuario utiliza este sistema > datos[usuario][sistema] = 1 # casca aquí > En la penúltima línea me salta un: KeyError: 'pepito'. Estas pensando en Perl. Como estas en el 'else' datos[usuario] no existe. En perl la expresión datos[usuario][sistema] le dice al interprete que quieres usar esa clave y que el contenido debe ser un diccionario, así que lo crea inmediatamente. Python no hace cosas si no se las pides explícitamente, por lo que tienes que hacer algo como datos[usuario] = {} # Crea la entrada usuario y asignale un hash datos[usuario][sistema] = 1 # Crea la entrada sistema en ese hash -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From vitojph en gmx.net Fri Jul 2 18:23:21 2004 From: vitojph en gmx.net (=?iso-8859-15?q?V=EDctor_Peinado?=) Date: Fri, 2 Jul 2004 18:23:21 +0200 Subject: Construyendo diccionarios (Era: Recuperando valores de diccionarios.) In-Reply-To: <20040702153656.GD2122@mail.interservice.net> References: <200406301642.54174.vitojph@gmx.net> <200407021718.10315.vitojph@gmx.net> <20040702153656.GD2122@mail.interservice.net> Message-ID: <200407021823.31401.vitojph@gmx.net> El Viernes, 2 de Julio de 2004 17:36, maese Luis Rodrigo Gallardo Cruz tuvo la osadía de decir: | Estas pensando en Perl. Ya, no sabes cuánto. Tengo a Larry Wall en la cabeza llamándome hereje :-P | Como estas en el 'else' datos[usuario] no existe. En perl la expresión | datos[usuario][sistema] le dice al interprete que quieres usar esa | clave y que el contenido debe ser un diccionario, así que lo crea | inmediatamente. Python no hace cosas si no se las pides | explícitamente, por lo que tienes que hacer algo como | | datos[usuario] = {} # Crea la entrada usuario y asignale un hash | datos[usuario][sistema] = 1 # Crea la entrada sistema en ese hash ¡¡Funciona!! Gracias mil. -- Res publica non dominetur. Víctor Peinado || vitojph gmx net || http://vitojph.yoll.net Fingerprint: C0D5 22EA 607C 47F9 28D7 3FFB 1CE0 342F 1285 66CA JID: vitojph jabber dk || ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From oziko en fusiondementes.com Sat Jul 3 03:39:19 2004 From: oziko en fusiondementes.com (oziko) Date: Fri, 02 Jul 2004 20:39:19 -0500 Subject: que ha pasado con el pythonCD Message-ID: <40E60E47.6010204@fusiondementes.com> Revise el sitio y veo lo que hay recompilado pero como va, sigue activo? ya tienen un CD beta que se pueda descargar? o que onda? Alguien del proyecto me puede contar? ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jardindeletras en telefonica.net Sat Jul 3 06:34:38 2004 From: jardindeletras en telefonica.net (Javi) Date: Sat, 3 Jul 2004 06:34:38 +0200 Subject: Problema recuperando el texto de un TextEdit (QT) Message-ID: <200407030634.38886.jardindeletras@telefonica.net> Hola Estoy escribiendo un programa para mandar e-mails con las librerias smtplib y qt y me ha surgido el siguiente problema con las vocales acentuadas dentro de un TextEdit: Primero usé la siguiente línea para recuperar el contenido de un textEdit: cuerpo=str(widget_principal.txtCuerpo.text()) pero me daba este error: Traceback (most recent call last): File "qmail.py", line 41, in bEnviar_clicked cuerpo=str(widget_principal.txtCuerpo.text()) UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 17: ordinal not in range(128) Entonces la cambié por: cuerpo=unicode(widget_principal.txtCuerpo.text()) pero ahora es smtplib el que falla: Traceback (most recent call last): File "qmail.py", line 68, in bEnviar_clicked smtpServidor.sendmail (remitente,destinatario,mensaje) File "/usr/lib/python2.3/smtplib.py", line 688, in sendmail (code,resp) = self.data(msg) File "/usr/lib/python2.3/smtplib.py", line 485, in data self.send(q) File "/usr/lib/python2.3/smtplib.py", line 312, in send self.sock.sendall(str) File "", line 1, in sendall UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 67: ordinal not in range(128) He probado a usar la función ToASCII de encodings.idna pero tampoco funciona. ¿Podéis hecharme una mano? Gracias From pepe en diselpro.com Sat Jul 3 14:17:42 2004 From: pepe en diselpro.com (Pepe Aracil) Date: Sat, 03 Jul 2004 14:17:42 +0200 Subject: Construyendo diccionarios (Era: Recuperando valores de diccionarios.) In-Reply-To: <200407021823.31401.vitojph@gmx.net> References: <200406301642.54174.vitojph@gmx.net> <200407021718.10315.vitojph@gmx.net> <20040702153656.GD2122@mail.interservice.net> <200407021823.31401.vitojph@gmx.net> Message-ID: <40E6A3E6.7030503@diselpro.com> Hola La linea : >>> usuario, sistema = campos[0], campos[1] la puedes substituir por: >>> usuario, sistema = campos Saludos. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Sat Jul 3 14:39:30 2004 From: py en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Sat, 3 Jul 2004 05:39:30 -0700 Subject: Construyendo diccionarios (Era: Recuperando valores de diccionarios.) In-Reply-To: <200407021718.10315.vitojph@gmx.net> References: <200406301642.54174.vitojph@gmx.net> <200406301706.26824.falted@pytables.org> <200407021718.10315.vitojph@gmx.net> Message-ID: <1088858370.40e6a902a3959@ch3m4.org> Mensaje citado por Víctor Peinado : > campos = linea.split() > usuario, sistema = campos[0], campos[1] La respuesta principal ya te la han dado. Tan sólo decirte que estas dos líneas se pueden expresar en una sóla: usuario, sistema = linea.split() Si lo buscas en la documentación, es una asignación entre tuplas de variables. Resulta útil, sobre todo, en paso de argumentos y en asignación de variables de control de bucles. From py en ch3m4.org Sat Jul 3 14:56:48 2004 From: py en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Sat, 3 Jul 2004 05:56:48 -0700 Subject: Problema recuperando el texto de un TextEdit (QT) In-Reply-To: <200407030634.38886.jardindeletras@telefonica.net> References: <200407030634.38886.jardindeletras@telefonica.net> Message-ID: <1088859408.40e6ad10cd17e@ch3m4.org> Mensaje citado por Javi : > Estoy escribiendo un programa para mandar e-mails con las librerias smtplib y > qt y me ha surgido el siguiente problema con las vocales acentuadas dentro de > un TextEdit: > > Primero usé la siguiente línea para recuperar el contenido de un textEdit: > > cuerpo=str(widget_principal.txtCuerpo.text()) > > pero me daba este error: > > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position > 17: ordinal not in range(128) > > Entonces la cambié por: > > cuerpo=unicode(widget_principal.txtCuerpo.text()) > > pero ahora es smtplib el que falla: > > UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position > 67: ordinal not in range(128) El widget te devuelve una cadena unicode, que por defecto se intenta convertir a una cadena en "ascii" (que es la codificación a/desde unicode que por defecto tienes definida en el sistema, sys.getdefaultencoding()) Podrías convertir el mensaje de unicode a otra codificación (pe: iso-8859-15) pero no solucionaría mucho el problema. La solución pasa por codificar el mensaje en MIME, y colocar las cabeceras adecuadas en el correo. Mírate el módulo "email", así como alguna de las recetas para enviar correos que hemos comentado en esta lista durante las útlimas semanas. Si tienes más dudas sobre unicode, no dudes en preguntar. From vitojph en gmx.net Sat Jul 3 20:05:12 2004 From: vitojph en gmx.net (=?iso-8859-1?q?V=EDctor_Peinado?=) Date: Sat, 3 Jul 2004 20:05:12 +0200 Subject: Construyendo diccionarios (Era: Recuperando valores de diccionarios.) In-Reply-To: <1088858370.40e6a902a3959@ch3m4.org> References: <200406301642.54174.vitojph@gmx.net> <200407021718.10315.vitojph@gmx.net> <1088858370.40e6a902a3959@ch3m4.org> Message-ID: <200407032005.28418.vitojph@gmx.net> El Sábado, 3 de Julio de 2004 14:39, maese Chema Cortés tuvo la osadía de escribir: | > campos = linea.split() | > usuario, sistema = campos[0], campos[1] | | La respuesta principal ya te la han dado. Tan sólo decirte que estas dos | líneas se pueden expresar en una sóla: | | usuario, sistema = linea.split() Gracias por el apunte a ti y a Pepe. Eso no lo había probado, aunque suponía que se podría hacer algo así. En este caso, el split rompe una cadena en dos y esa asignacióna de dos variables es muy clara. >>> cacho1, cacho2 = "dos palabras".split() >>> cacho1 'dos' >>> cacho2 'palabras' Pero, si el split rompiera en dos o tres puntos distintos y la asignación fuera con sólo dos variables, ¿funcionaría igual que en Perl? Es decir, la última variable se tragaría el resto de cadenas: perl -e '$cadena = "estas son varias palabras"; ($una, @otras) = split /\s/, $cadena; print "$una -- @otras\n" ' estas -- son varias palabras >>> cacho2 = [] >>> cacho1, cacho2 = "estas son varias palabras".split() Traceback (most recent call last): File "", line 1, in ? ValueError: unpack list of wrong size Pues no, ni siquiera especificando que cacho2 es una lista. O al menos, no de este modo. ¿Alguna idea? PD.: Esto ya lo pregunto por preguntar, por si alguien se amina ;-) Gracias y saludos. -- Res publica non dominetur. Víctor Peinado || vitojph gmx net || http://vitojph.yoll.net Fingerprint: C0D5 22EA 607C 47F9 28D7 3FFB 1CE0 342F 1285 66CA JID: vitojph jabber dk || ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jileon en parcan.es Sat Jul 3 21:01:24 2004 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Sat, 3 Jul 2004 20:01:24 +0100 Subject: Construyendo diccionarios (Era: Recuperando valor es de diccionarios.) Message-ID: <6D1ED518CFD3D3118FC70090273AD0D638A561@parcan> Víctor Peinado wrote: > Pero, si el split rompiera en dos o tres puntos distintos y la asignación > fuera con sólo dos variables, ¿funcionaría igual que en Perl? Es decir, > > la última variable se tragaría el resto de cadenas: > > perl -e '$cadena = "estas son varias palabras"; ($una, @otras) = split /\s/, > $cadena; print "$una -- @otras\n" ' > estas -- son varias palabras > >>>>cacho2 = [] >>>>cacho1, cacho2 = "estas son varias palabras".split() > >Traceback (most recent call last): > File "", line 1, in ? >ValueError: unpack list of wrong size > Esa me la sé. El método split de las string tiene un segundo parámetro opcional que determina cuantos "cortes" deben hacerse; por defecto hará todos los que pueda. El primer parámetro indica que caracter o secuencia de carácteres se usarán como "divisores"; si no se especifica, se supondrá el caracter "espacio". Ejemplo para hacer una única división (y, por tanto, obtener dos resultados): >>> >>> cacho1, cacho2 = "estas son varias palabras".split(' ', 1) >>> print cacho1 estas >>> print cacho2 son varias palabras >>> Un saludo. -- Juan Ignacio Rodríguez de León jileon en parcan.es From pepe en diselpro.com Sun Jul 4 01:03:22 2004 From: pepe en diselpro.com (Pepe Aracil) Date: Sun, 04 Jul 2004 01:03:22 +0200 Subject: Construyendo diccionarios (Era: Recuperando valores de diccionarios.) In-Reply-To: <200407032005.28418.vitojph@gmx.net> References: <200406301642.54174.vitojph@gmx.net> <200407021718.10315.vitojph@gmx.net> <1088858370.40e6a902a3959@ch3m4.org> <200407032005.28418.vitojph@gmx.net> Message-ID: <40E73B3A.1030304@diselpro.com> Al split le puedes pasar el numero máximo de "cortes". P. Ej. >>> a,b = "hola mundo cruel".split(None,1) >>> a 'hola' >>> b 'mundo cruel' Saludos. Víctor Peinado escribió: > El Sábado, 3 de Julio de 2004 14:39, maese Chema Cortés tuvo la osadía de > escribir: > > | > campos = linea.split() > | > usuario, sistema = campos[0], campos[1] > | > | La respuesta principal ya te la han dado. Tan sólo decirte que estas dos > | líneas se pueden expresar en una sóla: > | > | usuario, sistema = linea.split() > > Gracias por el apunte a ti y a Pepe. > > Eso no lo había probado, aunque suponía que se podría hacer algo así. En este > caso, el split rompe una cadena en dos y esa asignacióna de dos variables es > muy clara. > > >>>>cacho1, cacho2 = "dos palabras".split() >>>>cacho1 > > 'dos' > >>>>cacho2 > > 'palabras' > > Pero, si el split rompiera en dos o tres puntos distintos y la asignación > fuera con sólo dos variables, ¿funcionaría igual que en Perl? Es decir, la > última variable se tragaría el resto de cadenas: > > perl -e '$cadena = "estas son varias palabras"; ($una, @otras) = split /\s/, > $cadena; print "$una -- @otras\n" ' > estas -- son varias palabras > > >>>>cacho2 = [] >>>>cacho1, cacho2 = "estas son varias palabras".split() > > Traceback (most recent call last): > File "", line 1, in ? > ValueError: unpack list of wrong size > > Pues no, ni siquiera especificando que cacho2 es una lista. O al menos, no de > este modo. ¿Alguna idea? > > PD.: Esto ya lo pregunto por preguntar, por si alguien se amina ;-) > > Gracias y saludos. > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From jardindeletras en telefonica.net Sun Jul 4 04:33:08 2004 From: jardindeletras en telefonica.net (Javi) Date: Sun, 4 Jul 2004 04:33:08 +0200 Subject: Problema recuperando el texto de un TextEdit (QT) [SOLUCIONADO] In-Reply-To: <1088859408.40e6ad10cd17e@ch3m4.org> References: <200407030634.38886.jardindeletras@telefonica.net> <1088859408.40e6ad10cd17e@ch3m4.org> Message-ID: <200407040433.09197.jardindeletras@telefonica.net> El Sábado, 3 de Julio de 2004 14:56, Chema Cortés escribió: > Podrías convertir el mensaje de unicode a otra codificación (pe: > iso-8859-15) pero no solucionaría mucho el problema. La solución pasa por > codificar el mensaje en MIME, y colocar las cabeceras adecuadas en el > correo. Mírate el módulo "email", así como alguna de las recetas para > enviar correos que hemos comentado en esta lista durante las útlimas > semanas. Gracias por contestar. Al final la solución pasó por codificar el mensaje como iso8859-15: smtpServidor.sendmail (remitente,destinatario,mensaje.encode('iso8859-15')) Un saludo. From rapto en arrakis.es Sun Jul 4 12:25:10 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Sun, 04 Jul 2004 12:25:10 +0200 Subject: Construyendo diccionarios (Era: Recuperando valor es de diccionarios.) In-Reply-To: <6D1ED518CFD3D3118FC70090273AD0D638A561@parcan> References: <6D1ED518CFD3D3118FC70090273AD0D638A561@parcan> Message-ID: <1088936710.2845.2.camel@renata.macondo.pri> El sáb, 03-07-2004 a las 21:01, Juan Ignacio Rodriguez de Leon escribió: > Víctor Peinado wrote: > > > Pero, si el split rompiera en dos o tres puntos distintos y la asignación > > fuera con sólo dos variables, ¿funcionaría igual que en Perl? Es decir, > > > la última variable se tragaría el resto de cadenas: > > > > perl -e '$cadena = "estas son varias palabras"; ($una, @otras) = split > /\s/, > > $cadena; print "$una -- @otras\n" ' > > estas -- son varias palabras > > > >>>>cacho2 = [] > >>>>cacho1, cacho2 = "estas son varias palabras".split() > > > >Traceback (most recent call last): > > File "", line 1, in ? > >ValueError: unpack list of wrong size > > > > Esa me la sé. El método split de las string tiene un segundo parámetro > opcional que determina cuantos "cortes" deben hacerse; por defecto hará > todos los que pueda. El primer parámetro indica que caracter o secuencia de > carácteres se usarán como "divisores"; si no se especifica, se supondrá el > caracter "espacio". OJO, si se omite el separador (o se pone None), se separa por cualquier cantidad de espacio en blanco: |>>> 'fsdf \t sdf'.split() # \t es un tabulador |['fsdf', 'sdf'] > > Ejemplo para hacer una única división (y, por tanto, obtener dos > resultados): > > >>> > >>> cacho1, cacho2 = "estas son varias palabras".split(' ', 1) > >>> print cacho1 > estas > >>> print cacho2 > son varias palabras > >>> > > Un saludo. > -- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From python en ammsoft.com Sun Jul 4 12:58:30 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Sun, 4 Jul 2004 12:58:30 +0200 Subject: Para Chema sobre el PartyZip Message-ID: <000401c461b5$d7972c00$020010ac@Host> He visto que das un taller sobre programación Web en el partyzip@ de Monzón. (http://www.partyzipa.com) Estoy muy interesado en asistir a tu taller, pero desconozco el funcionamiento de estos eventos. Necesito inscribirme ? , sólo me interesa tu taller. Hay que llevar algún tipo de material, o es más bien como una conferencia. También he visto que en Deusto ( www.e-ghost.deusto.es/cursillosjulio) hacen un curso de Python durante este mes. Lo que pasa es que son demasiados días y me pilla muy lejos. Sabes de más cursos, talleres o conferencias sobre Python o Zope durante este verano en Cataluña, Aragón o Valencia ?. Saludos. _______________________________________________ Toni Martínez python en ammsoft.com {8~~~~~~~~~~~~~~~~ From py en ch3m4.org Mon Jul 5 01:35:54 2004 From: py en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Sun, 4 Jul 2004 16:35:54 -0700 Subject: Para Chema sobre el PartyZip In-Reply-To: <000401c461b5$d7972c00$020010ac@Host> References: <000401c461b5$d7972c00$020010ac@Host> Message-ID: <1088984154.40e8945a0c366@ch3m4.org> Mensaje citado por Toni Martínez : > He visto que das un taller sobre programación Web en el partyzip@ de Monzón. > (http://www.partyzipa.com) > > Estoy muy interesado en asistir a tu taller, pero desconozco el > funcionamiento de estos eventos. > Necesito inscribirme ? , sólo me interesa tu taller. Hay que llevar algún > tipo de material, o es más bien como una conferencia. Partyzip@ está compuesto de una feria tecnológica de empresas de la región y de una party para usuarios. Sólo es necesario inscribirse si vas a participar en la party, o si vas a usar algún servicio que se ofrezca (bono de comidas, alojamientos, etc). El acceso a las conferencias y talleres, como en casi todas las parties, es libre. Mi taller serán unas 2 horas, en el que cada usuario irá haciendo prácticas sobre un PC. Todo el material lo aporta la organización, pero desconozco cuántos puestos podrán habilitar. > Sabes de más cursos, talleres o conferencias sobre Python o Zope durante > este verano en Cataluña, Aragón o Valencia ?. En la misma party hay también un taller de creación de applets para gnome con python. No conozco nada más para este verano (a parte de lo de Deusto). Me temo que se paraliza todo hasta septiembre. From lordzealon en ono.com Mon Jul 5 11:20:06 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 5 Jul 2004 11:20:06 +0200 Subject: =?iso-8859-15?q?Dise=F1o_de_gui=27s_sin_layouts?= Message-ID: <40D79552000061B1@resmta03.ono.com> Hola de nuevo. He estado probando diferentes gui-builders y me he encontrado con una duda. resulta que me he dado cuenta que siempre se usa layouts al estilo java de tal manera que si agrego un botón, éste (por ejemplo) me ocupa todo el formulario. Existe alguna manera de poder diseñar gui's en estilo libre(1) usando gui-builders? Un saludo (1) Situar un botón en la posición que yo quiera con el tamaño que yo quiera Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pedro.carrasco en iver.es Mon Jul 5 11:23:02 2004 From: pedro.carrasco en iver.es (Pedro A. Carrasco) Date: Mon, 05 Jul 2004 11:23:02 +0200 Subject: =?ISO-8859-15?Q?Dise=F1o_de_gui=27s_sin_?= =?ISO-8859-15?Q?layouts?= In-Reply-To: <40D79552000061B1@resmta03.ono.com> References: <40D79552000061B1@resmta03.ono.com> Message-ID: <40E91DF6.8040101@iver.es> Lord_ZealoN escribió: > Hola de nuevo. > > He estado probando diferentes gui-builders y me he encontrado con una duda. > > resulta que me he dado cuenta que siempre se usa layouts al estilo java > de tal manera que si agrego un botón, éste (por ejemplo) me ocupa todo el > formulario. > > Existe alguna manera de poder diseñar gui's en estilo libre(1) usando gui-builders? Con el pythoncard o el boa constructor contra las wxWidgets puedes hacer lo que dices. Un saludo. -- Pedro ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pachi en mmn-arquitectos.com Mon Jul 5 11:38:10 2004 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Mon, 05 Jul 2004 11:38:10 +0200 Subject: =?ISO-8859-15?Q?Dise=F1o_de_gui=27s_sin_?= =?ISO-8859-15?Q?layouts?= In-Reply-To: <40D79552000061B1@resmta03.ono.com> References: <40D79552000061B1@resmta03.ono.com> Message-ID: <40E92182.9080309@mmn-arquitectos.com> Lord_ZealoN wrote: >Hola de nuevo. > >He estado probando diferentes gui-builders y me he encontrado con una duda. > >resulta que me he dado cuenta que siempre se usa layouts al estilo java >de tal manera que si agrego un botón, éste (por ejemplo) me ocupa todo el >formulario. > >Existe alguna manera de poder diseñar gui's en estilo libre(1) usando gui-builders? > >Un saludo > >(1) Situar un botón en la posición que yo quiera con el tamaño que yo quiera > > >Lord_ZealoN > > Supongo que has estado usando Gtk+ y glade. Eso te ocurre porque el toolkit está pensado de manera que los diseños que hagas no dependan del tamaño, proporción o resolución de la pantalla. También ayuda a que si el programa se traduce o los tamaños de las fuentes varian para permitir a gente con deficiencia visual utilizarlo con más facilidad el aspecto siga siendo bueno. Por estos motivos ajustar el tamaño de los elementos del GUI según la longitud del texto puede ser engañoso y conducir a diseños que funcionan mal. Te recomendaría que hacieses el esfuerzo de diseñar contando con ese comportamiento. Supongo que sí conoces los elementos HBox y VBox, que divide horizontalmente o verticalmente el espacio que ocupan y que te permite una colocación más flexible. Además tienes las propiedades expand y fill para ayudarte. Aún así, en glade tienes un elemento que se llama fixed en el que puedes colocar en puntos fijos otros elementos, y a cualquier elemento le puedes asignar un tamaño, aunque, como te comento, eso va contra la política del toolkit. Un saludo, Pachi ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Mon Jul 5 11:41:29 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 5 Jul 2004 11:41:29 +0200 Subject: =?ISO-8859-15?Q?=5BPython=2Des=5D=20RE=3A=20Dise=F1o=20de=20gui=27s=20sin=20layouts=20?= Message-ID: <40D79552000061FC@resmta03.ono.com> Este mediodía si tengo tiempo probaré el pythoncard y el boa-constructor además del wxglade. Sobre el tema del gtk, pues intentaré acostumbrarme, pero es que una vez que coloco algo en pantalla no me deja poner otra cosa. De todas formas si tengo tiempo también le hecharé un ojo, aunque por lo que he estado leyendo de momento, me interesa más el desarrollo sobre wxwindow. Un saludo y gracias. Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pachi en mmn-arquitectos.com Mon Jul 5 12:27:03 2004 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Mon, 05 Jul 2004 12:27:03 +0200 Subject: =?ISO-8859-15?Q?Dise=F1o_de_gui=27s_si?= =?ISO-8859-15?Q?n_layouts_?= In-Reply-To: <40D79552000061FC@resmta03.ono.com> References: <40D79552000061FC@resmta03.ono.com> Message-ID: <40E92CF7.3010605@mmn-arquitectos.com> Lord_ZealoN wrote: >Este mediodía si tengo tiempo probaré el pythoncard y el boa-constructor >además del wxglade. > >Sobre el tema del gtk, pues intentaré acostumbrarme, pero es que una vez >que coloco algo en pantalla no me deja poner otra cosa. > > Creo que lo que te ocurre es que te falta insertar contenedores. El modelo de colocación de Gtk+ es distinto a otros y se basa en contenedores. Algunos elementos como las tablas, los VBox y HBox sirven para organizar la composición y en ellos insertas los elementos "activos". Supongo que wxWidgets es más usado, pero gtk y pygtk tienen una API mucho más elegante (a años luz, yo diría), aunque tal vez eches de menos algún elemento... Un saludo, Pachi ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lgs en sicem.biz Mon Jul 5 15:11:31 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Mon, 05 Jul 2004 15:11:31 +0200 Subject: =?ISO-8859-1?Q?Dise=F1o?= de gui's sin layouts In-Reply-To: <40D79552000061FC@resmta03.ono.com> References: <40D79552000061FC@resmta03.ono.com> Message-ID: <1089033090.5851.4.camel@localhost.localdomain> Aqui tienes algunas razones por las que no se deberia utilizar posicionamiento absoluto en aplicaciones con interfaz grafica: http://developer.gnome.org/doc/API/2.0/gtk/GtkFixed.html Mira al principio, donde pone 'Description' Si no lo entiendes porque tienes problemas con el ingles dinoslo y hacemos una traduccion rapida. Un saludo Lorenzo El lun, 05-07-2004 a las 11:41, Lord_ZealoN escribió: > Este mediodía si tengo tiempo probaré el pythoncard y el boa-constructor > además del wxglade. > > Sobre el tema del gtk, pues intentaré acostumbrarme, pero es que una vez > que coloco algo en pantalla no me deja poner otra cosa. > > De todas formas si tengo tiempo también le hecharé un ojo, aunque por lo > que he estado leyendo de momento, me interesa más el desarrollo sobre wxwindow. > > Un saludo y gracias. > Lord_ZealoN > > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From erny en sicem.biz Mon Jul 5 18:41:13 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Mon, 05 Jul 2004 18:41:13 +0200 Subject: Python hispano Message-ID: <40E984A9.60403@sicem.biz> Hola acabo de ver en el chat que se ha creado un portal de Python Hispano en: http://www.pythonhispano.org Saludos, Erny ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From peralta en aditel.org Mon Jul 5 19:05:54 2004 From: peralta en aditel.org (Luis Peralta) Date: Mon, 5 Jul 2004 19:05:54 +0200 Subject: Python hispano In-Reply-To: <40E984A9.60403@sicem.biz> References: <40E984A9.60403@sicem.biz> Message-ID: <20040705170554.GB23320@spisa.act.uji.es> On Mon Jul 05, 2004 at 06:41:13PM +0200, Ernesto Revilla wrote: > Hola > > acabo de ver en el chat que se ha creado un portal de Python Hispano en: > http://www.pythonhispano.org No quiero empezar ningun flame ni nada por el estilo, pero me parece curioso que al final se haya hecho un portalillo sobre python en PHP despues de las largas discusiones que hubo en su dia (Zope vs. Ikaroo)... Ernesto, tu no tenias registrado python-es.org? Hace falta un Wiki, que es algo que drupal no consigue... -- luis peralta / jaxp =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CS Student | peralta at aditel dot org | http://www.aditel.org/~peralta/ ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From erny en sicem.biz Mon Jul 5 19:41:16 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Mon, 05 Jul 2004 19:41:16 +0200 Subject: Python hispano In-Reply-To: <20040705170554.GB23320@spisa.act.uji.es> References: <40E984A9.60403@sicem.biz> <20040705170554.GB23320@spisa.act.uji.es> Message-ID: <40E992BC.60500@sicem.biz> Hola, sí, tengo hispapython.org y python-es.org registrado, esperando que algunos de nosotros (yo incluido!!!) tengamos tiempo de poner algo en condiciones, pero la verdad es que me parece feo si hay un pythonhipano y otro hispapython, que básicamente significa que no hemos sido capaz de ponernos de acuerdo. Pero bueno, seguramente soy yo el mayor culpable, porque yo creé una cierta polémica alrededor del tema, y quiero felicitar a la gente de Aditel por el estupendo portal que han creado con hispazope.org . Hace unas semanas ni pude actualizar el hispapython.org que sólo tiene enlaces a documentación, pero parece que ya puedo entrar de nuevo. Erny Luis Peralta escribió: >On Mon Jul 05, 2004 at 06:41:13PM +0200, Ernesto Revilla wrote: > > >>Hola >> >>acabo de ver en el chat que se ha creado un portal de Python Hispano en: >>http://www.pythonhispano.org >> >> > >No quiero empezar ningun flame ni nada por el estilo, pero me parece >curioso que al final se haya hecho un portalillo sobre python en PHP >despues de las largas discusiones que hubo en su dia (Zope vs. >Ikaroo)... > >Ernesto, tu no tenias registrado python-es.org? Hace falta un Wiki, que >es algo que drupal no consigue... > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From aragorn en pythonhispano.org Mon Jul 5 20:49:17 2004 From: aragorn en pythonhispano.org (Jose) Date: Mon, 05 Jul 2004 20:49:17 +0200 Subject: Python hispano In-Reply-To: <40E992BC.60500@sicem.biz> References: <40E984A9.60403@sicem.biz> <20040705170554.GB23320@spisa.act.uji.es> <40E992BC.60500@sicem.biz> Message-ID: <1089053356.3611.246.camel@demeter.speriaitc.com> Hola, Ernesto, me acabo de enterar de que tenías esos 2 dominios y que sus objetivos parecen ser parecidos a los nuestros. Me temo que fuimos a piñón a registrar el de pythonhispano.org sin mirar si habia algún otro dominio equivalente. Bueno, como lo cortés no quita lo valiente, espero que podamos colaborar de alguna forma. Suerte, Jose El lun, 05-07-2004 a las 19:41, Ernesto Revilla escribió: > Hola, > sí, tengo hispapython.org y python-es.org registrado, esperando que > algunos de nosotros (yo incluido!!!) tengamos tiempo de poner algo en > condiciones, pero la verdad es que me parece feo si hay un pythonhipano > y otro hispapython, que básicamente significa que no hemos sido capaz de > ponernos de acuerdo. Pero bueno, seguramente soy yo el mayor culpable, > porque yo creé una cierta polémica alrededor del tema, y quiero > felicitar a la gente de Aditel por el estupendo portal que han creado > con hispazope.org . > > Hace unas semanas ni pude actualizar el hispapython.org que sólo tiene > enlaces a documentación, pero parece que ya puedo entrar de nuevo. > Erny > > > Luis Peralta escribió: > > >On Mon Jul 05, 2004 at 06:41:13PM +0200, Ernesto Revilla wrote: > > > > > >>Hola > >> > >>acabo de ver en el chat que se ha creado un portal de Python Hispano en: > >>http://www.pythonhispano.org > >> > >> > > > >No quiero empezar ningun flame ni nada por el estilo, pero me parece > >curioso que al final se haya hecho un portalillo sobre python en PHP > >despues de las largas discusiones que hubo en su dia (Zope vs. > >Ikaroo)... > > > >Ernesto, tu no tenias registrado python-es.org? Hace falta un Wiki, que > >es algo que drupal no consigue... > > > > > >------------------------------------------------------------------------ > > > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Tue Jul 6 09:12:49 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Tue, 6 Jul 2004 09:12:49 +0200 Subject: Asunto: Re: Python hispano In-Reply-To: <1089053356.3611.246.camel@demeter.speriaitc.com> References: <1089053356.3611.246.camel@demeter.speriaitc.com> Message-ID: <40DA395400005706@resmta01.ono.com> >Hola, > >Ernesto, me acabo de enterar de que tenías esos 2 dominios y que sus >objetivos parecen ser parecidos a los nuestros. > >Me temo que fuimos a piñón a registrar el de pythonhispano.org sin mirar >si habia algún otro dominio equivalente. > >Bueno, como lo cortés no quita lo valiente, espero que podamos colaborar >de alguna forma. > >Suerte, >Jose Bueno, siempre podeis trabajar en conjunto y desarrollar entre todos una nueva web en plone o lo que sea, y mientras usar la drupal no? Los otros dominios podrían redirijir a pythonhispano o al revés. Lo importante es tenerlo todo centralizado y que no hayan 13 webs sobre lo mismo y con el mismo contenido. Al fin y al cabo lo importante es tener un lugar y no llevarse la fama no? ;) Bueno, perdón por meterme pero es mi punto de vista y es así como lo veo. Mejor trabajar en equipo y tenerlo todo en un mismo sitio. Un saludo Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Tue Jul 6 10:00:13 2004 From: py en ch3m4.org (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Tue, 6 Jul 2004 10:00:13 +0200 Subject: Python hispano In-Reply-To: <20040705170554.GB23320@spisa.act.uji.es> References: <40E984A9.60403@sicem.biz> <20040705170554.GB23320@spisa.act.uji.es> Message-ID: <200407061000.17547.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday 05 July 2004 19:05, Luis Peralta wrote: > No quiero empezar ningun flame ni nada por el estilo, pero me parece > curioso que al final se haya hecho un portalillo sobre python en PHP > despues de las largas discusiones que hubo en su dia (Zope vs. > Ikaroo)... Tampoco quiero entrar en "flame", pero he tenido tantos problemas para encontrar hosting con soporte adecuado para python que ya no creo que sea tanta aberración utilizar php. Al fin de cuentas, lo importante es el contenido. Como caso curioso, por si álguien también le está pasando, está sourceforge. He comprobado que los servidores de shell y de web tienen diferentes versiones de python (2.2.2 y 1.5.2 respectivamente), con lo que la configuración que parece que funciona en la terminal luego no funciona en la web, lo que me ha imposibilitado poner en explotación la web que estaba creando. Según sourceforge, estos problemas se van arreglando a medida que tienen que actualizar sus servidores, pero lo cierto es que php lo tienen actualizado a la última. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFA6lwRHLTQrABk8H0RAifwAKDFX63zozgt7d/QpQr0mZRmfcpVMwCg3okH PcN3rqMhxv1KFbcSAIw90+M= =gqPA -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Tue Jul 6 14:56:40 2004 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Tue, 6 Jul 2004 14:56:40 +0200 Subject: Planeta Python-es Message-ID: <200407061456.43164.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 He visto que han abierto un repositorio de noticias en blogs de desarrolladores de python: http://www.planetpython.org Este repositorio utiliza un agregador de noticias RSS/RDF llamado "Planet" basado en python (http://www.planetplanet.org/). Creo podría ser interesante, ahora que empiezan a surgir páginas webs de python en español, que la comunidad hispana de python contara con un repositorio de este tipo donde se integren las noticias de nuestros blogs. En lugar de crear una nueva web, propondría que este repositorio se creara en la web de aditel como web "neutral", si los webmasters de aditel no tienen incoveniente. ¿Qué os parece? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFA6qGLHLTQrABk8H0RAj1PAJ9ExvesXdf5fa+m0KboTdkaleQJKACg4sNt Htbq4U+2EwFovcnfOtjNXTk= =2+im -----END PGP SIGNATURE----- From ftricas en gmail.com Tue Jul 6 14:58:08 2004 From: ftricas en gmail.com (=?ISO-8859-1?Q?Fernando_Tricas_Garc=EDa?=) Date: Tue, 6 Jul 2004 14:58:08 +0200 Subject: Planeta Python-es In-Reply-To: <200407061456.43164.py@ch3m4.org> References: <200407061456.43164.py@ch3m4.org> Message-ID: Para probar si funciona o no, también podeis crear un grupo en blogdigger (www.blogdigger.com), para no gastar mucho tiempo configurando cosas antes de ver que realmente tiene sentido. Saludos, On Tue, 6 Jul 2004 14:56:40 +0200, Chema Cortés wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > He visto que han abierto un repositorio de noticias en blogs de > desarrolladores de python: http://www.planetpython.org > > Este repositorio utiliza un agregador de noticias RSS/RDF llamado "Planet" > basado en python (http://www.planetplanet.org/). Creo podría ser interesante, > ahora que empiezan a surgir páginas webs de python en español, que la > comunidad hispana de python contara con un repositorio de este tipo donde se > integren las noticias de nuestros blogs. > > En lugar de crear una nueva web, propondría que este repositorio se creara en > la web de aditel como web "neutral", si los webmasters de aditel no tienen > incoveniente. > > ¿Qué os parece? > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.2 (GNU/Linux) > > iD8DBQFA6qGLHLTQrABk8H0RAj1PAJ9ExvesXdf5fa+m0KboTdkaleQJKACg4sNt > Htbq4U+2EwFovcnfOtjNXTk= > =2+im > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pablo en elenya.net Tue Jul 6 17:04:23 2004 From: pablo en elenya.net (Pablo Ruiz =?ISO-8859-1?Q?M=FAzquiz?=) Date: Tue, 06 Jul 2004 17:04:23 +0200 Subject: OT: oferta de trabajo Message-ID: <1089126263.8853.10.camel@localhost> Hola, Perdonad porque sé que no es el foro para estas cosas pero me han pedido que deje caer una oferta de trabajo para Analista y quizá interese a alguien. lugar: administración pública en Madrid trabajo: temas de software libre y web tecnologías: PHP, Zope/Plone se valora: conocimientos en C sueldo: 12 ? hora jornada: completa He mandado esta información aquí por pedirse Zope/Plone y tener relación con el software libre. Si alguien está interesado, puede contactar conmigo y yo le paso con la persona adecuada. Un saludo y disculpad este off-topic. Pablo Ruiz Múzquiz ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Wed Jul 7 18:25:53 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Wed, 7 Jul 2004 18:25:53 +0200 Subject: Licencias diversas Message-ID: <40D794F5000081F4@mta01.ono.com> Os vais a dormir!!! :P Una dudita. He visto que qt tiene licencia gratuita para desarrollos no comerciales. Entonces me he puesto a mirar sobre gtk pero no he encontrado nada o_O (seguramente no se buscar). Que licencia tiene gtk? Un saludo. P.D.: Por lo que me habeis dicho y he leido, gtk es menos compatible que los demás a la hora de aplicaciones cross-platform, pero es que es tan bonito XD Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From antonio.beamud en linkend.com Wed Jul 7 20:50:40 2004 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: Wed, 07 Jul 2004 20:50:40 +0200 Subject: Obtener datos de tupla In-Reply-To: References: Message-ID: <1089226240.1179.31.camel@homer> Te lo representa así por que tupla[1] es una tupla a su vez... Prueba print tupla[1][1] El mié, 07-07-2004 a las 18:46, Christian Pérez Sontag escribió: > Hola a todos. > > Estoy haciendo un programa que obtiene información desde una B.D. Access. > Al hacer una consulta, el resultado de la misma me la entrega en una > tupla, pero al asignar un valor de la tupla en una variable, me lo muestra > de la siguiente manera: > > Nombre = tupla[1] > print Nombre > >>> (u'Christian',) > > Cómo puedo hacer para que sólo me almacene el valor "Christian" sin los > caracteres (u' y ',) > > gracias. -- Antonio Beamud Montero Jabber User: farruquit0 en jabber.org [http://www.jabber.org] ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From christian.perez en entelchile.net Wed Jul 7 18:46:05 2004 From: christian.perez en entelchile.net (=?iso-8859-15?Q?Christian_P=E9rez_Sontag?=) Date: Wed, 07 Jul 2004 12:46:05 -0400 Subject: Obtener datos de tupla Message-ID: Hola a todos. Estoy haciendo un programa que obtiene información desde una B.D. Access. Al hacer una consulta, el resultado de la misma me la entrega en una tupla, pero al asignar un valor de la tupla en una variable, me lo muestra de la siguiente manera: Nombre = tupla[1] print Nombre >>> (u'Christian',) Cómo puedo hacer para que sólo me almacene el valor "Christian" sin los caracteres (u' y ',) gracias. -- Christian Pérez Sontag Encargado de Informática Santa María Agrícola S.A. Fono: 2122820 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en pytables.org Wed Jul 7 19:07:10 2004 From: falted en pytables.org (Francesc Alted) Date: Wed, 7 Jul 2004 19:07:10 +0200 Subject: Obtener datos de tupla In-Reply-To: <1089226240.1179.31.camel@homer> References: <1089226240.1179.31.camel@homer> Message-ID: <200407071907.10850.falted@pytables.org> A Dimecres 07 Juliol 2004 20:50, Antonio Beamud Montero va escriure: > Te lo representa así por que tupla[1] es una tupla a su vez... > Prueba > > print tupla[1][1] > Mejor tupla[1][0] ;) -- Francesc Alted ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From antonio.beamud en linkend.com Wed Jul 7 19:09:45 2004 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: Wed, 07 Jul 2004 19:09:45 +0200 Subject: Obtener datos de tupla In-Reply-To: <200407071907.10850.falted@pytables.org> References: <1089226240.1179.31.camel@homer> <200407071907.10850.falted@pytables.org> Message-ID: <1089220185.1179.38.camel@homer> Oopss :-) El mié, 07-07-2004 a las 19:07, Francesc Alted escribió: > A Dimecres 07 Juliol 2004 20:50, Antonio Beamud Montero va escriure: > > Te lo representa así por que tupla[1] es una tupla a su vez... > > Prueba > > > > print tupla[1][1] > > > > Mejor tupla[1][0] ;) -- Antonio Beamud Montero Jabber User: farruquit0 en jabber.org [http://www.jabber.org] ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From python en ammsoft.com Wed Jul 7 20:34:00 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Wed, 7 Jul 2004 20:34:00 +0200 Subject: Duda sobre PyGtk Message-ID: <001a01c46450$f933cf60$020010ac@Host> Buenas: Estoy haciendo un recopilatorio de herramientas para Python en Windows y Linux. Todo iba bastante bien hasta que se me ocurrió incluir el "Gazpacho" http://gruppy.sicem.biz/descargas Este paquete indica que necesita [pygtk-2.3.93.win32-py2.3.exe] y [gtk2.4.3.exe] que puedes descargar desde el mismo recurso. No obstante en lo que he supuesto que son las páginas, más o menos, oficiales, estas versiones no existen todavía o no he sabido encontrarlas. Las que yo he encontrado son: [pygtk-2.3.92] http://www.pygtk.org/ indica que es para la api gtk+2.4, no he sabido encontrar la versión windows [pygtk-2.2.0-1.win32-py2.3.exe] http://www.pcpm.ucl.ac.be/~gustin/win32_ports/pygtk.html que es específica para Windows y dice que requiere GTK+-2.2.4.2 [GTK-Runtime-Environment-2.2.4-3.exe http://www.dropline.net/gtk Resumiendo, me he liado. Alguien puede decirme que he de instalar y dónde lo puedo descargar para utilizar GTK con Python 2.3.4 tanto en Windows como en linux. Saludos. P.D. He leído en alguna parte que GTK no tiene el Widget tipo GRID como WxWindows, es eso cierto ?. Ya que lo descartaría para grandes proyectos. _______________________________________________ python en ammsoft.com {8~~~~~~~~~~~~~~~~ From erny en sicem.biz Wed Jul 7 20:43:53 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Wed, 07 Jul 2004 20:43:53 +0200 Subject: Licencias diversas In-Reply-To: <40D794F5000081F4@mta01.ono.com> References: <40D794F5000081F4@mta01.ono.com> Message-ID: <40EC4469.7060808@sicem.biz> GTK+: http://www.gtk.org/ LGPL Plataformas soportadas: Linux, Unix* (Solaris, Irix, etc.), MacOS X con el servidor X que hay para Aqua, pero dado que también hay un back-end para FrameBuffers, se supone que también puede funcionar en otros sistemas operativos que no tienen X. Erny Lord_ZealoN escribió: >Os vais a dormir!!! : > >Una dudita. > >He visto que qt tiene licencia gratuita para desarrollos no comerciales. > >Entonces me he puesto a mirar sobre gtk pero no he encontrado nada o_O (seguramente >no se buscar). > >Que licencia tiene gtk? > >Un saludo. > >P.D.: Por lo que me habeis dicho y he leido, gtk es menos compatible que >los demás a la hora de aplicaciones cross-platform, pero es que es tan bonito >XD >Lord_ZealoN > > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From python en ammsoft.com Wed Jul 7 20:57:22 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Wed, 7 Jul 2004 20:57:22 +0200 Subject: Pocket PC Message-ID: <002301c46454$3c945100$020010ac@Host> Buenas de nuevo: He instalado Python en un Pocket PC 2003 La versión que por fin he conseguido que funcione, TKinter incluido, es la que hay en http://fore.validus.com/~kashtan/ He asociado la extensión py con el programa python.exe, pero al ejecutar el programa con extensión py lo único que hace es abrir el Python en modo consola. Si quiero que ejecute el programa tengo que ejecutar Python y hacer un import del módulo. Alguien ha experimentado con este port. De paso, ya que estamos, hay Gtk o Wxwindows para Pocket PC 2003. Saludos. _______________________________________________ python en ammsoft.com {8~~~~~~~~~~~~~~~~ From lgs en sicem.biz Wed Jul 7 21:49:53 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Wed, 07 Jul 2004 21:49:53 +0200 Subject: Duda sobre PyGtk In-Reply-To: <001a01c46450$f933cf60$020010ac@Host> References: <001a01c46450$f933cf60$020010ac@Host> Message-ID: <1089229793.12229.14.camel@localhost.localdomain> El mié, 07-07-2004 a las 20:34, Toni Martínez escribió: > Buenas: > Estoy haciendo un recopilatorio de herramientas para Python en Windows y > Linux. > > Todo iba bastante bien hasta que se me ocurrió incluir el "Gazpacho" > http://gruppy.sicem.biz/descargas > Estupendo que se incluya Gazpacho en los recetarios de software :) > Este paquete indica que necesita > [pygtk-2.3.93.win32-py2.3.exe] y [gtk2.4.3.exe] que puedes descargar desde > el mismo recurso. > > No obstante en lo que he supuesto que son las páginas, más o menos, > oficiales, estas versiones no existen todavía o no he sabido encontrarlas. > Efectivamente, si se pudiera descargar desde las paginas oficiales, probablemente hubieramos pedido a los usuarios que se lo bajaran desde alli (no nos sobra mucho ancho de banda). Lo que ocurre es que Gazpacho necesita la ultimisima version de pygtk, tan ultima que no ha salido aun :) Es decir, necesita la version de cvs. Dicha version sera la 2.3.93 y quiza haya sido un error llamarla asi desde nuestra pagina. Deberiamos haberla llamado pygtk-cvs-for-gazpacho-py2.3.exe o algo asi. > Las que yo he encontrado son: > [pygtk-2.3.92] http://www.pygtk.org/ indica que es para la api gtk+2.4, > no he sabido encontrar la versión windows > [pygtk-2.2.0-1.win32-py2.3.exe] > http://www.pcpm.ucl.ac.be/~gustin/win32_ports/pygtk.html que es específica > para Windows y dice que requiere GTK+-2.2.4.2 > [GTK-Runtime-Environment-2.2.4-3.exe http://www.dropline.net/gtk > El tema de GTK+ es algo complicado en Windows porque no hay una distribucion oficial, salvo las fuentes que distribuye Tor (http://www.gimp.org/~tml/gimp/win32/). Desde esa pagina tambien hay archivos zip con los binarios pero lo que no hay es un instalador. Algo imprescindible en el mundo win32. Hay varios proyectos de instaladores (el de gaim, el de gimp, el de dropline, el de gladewin, el de gazpacho) pero parece que no nos ponemos de acuerdo en uno que sea el oficial. El de dropline parece que anda algo estancado y se ha quedado en la version 2.2.4, cuando GTK+ ya va por la 2.4.3. Gazpacho necesita la 2.4.3 porque pygtk (cvs) lo requiere. > > Resumiendo, me he liado. > Alguien puede decirme que he de instalar y dónde lo puedo descargar para > utilizar GTK con Python 2.3.4 tanto en Windows como en linux. > No es facil la pregunta. En Linux va a depender mayormente de la distribucion. Fedora 2 incluye GTK 2.4, Suse y Mandrake no lo se, Debian Woody sigue con 2.2, y Debian Sid creo que si tiene paquetes para GTK 2.4. En Windows, como ya te he comentado la situacion no es mucho mejor. Si no necesitas las ultimas caracteristicas de gtk la situacion no es tan grave ya que los paquetes son mas faciles de encontrar. > Saludos. > > P.D. > He leído en alguna parte que GTK no tiene el Widget tipo GRID como > WxWindows, es eso cierto ?. Ya que lo descartaría para grandes proyectos. > Es cierto, pero estamos trabajando en ello[1] :) [1] http://www.sicem.biz/personal/lgs/projects/gtkgrid/view_project Un saludo, y si te animas a colaborar con Gazpacho/Grid ya sabes donde encontrarnos :) Lorenzo From lgs en sicem.biz Wed Jul 7 21:55:06 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Wed, 07 Jul 2004 21:55:06 +0200 Subject: Licencias diversas In-Reply-To: <40D794F5000081F4@mta01.ono.com> References: <40D794F5000081F4@mta01.ono.com> Message-ID: <1089230105.12232.20.camel@localhost.localdomain> El mié, 07-07-2004 a las 18:25, Lord_ZealoN escribió: > Os vais a dormir!!! :P > > Una dudita. > > He visto que qt tiene licencia gratuita para desarrollos no comerciales. > > Entonces me he puesto a mirar sobre gtk pero no he encontrado nada o_O (seguramente > no se buscar). > > Que licencia tiene gtk? GTK+ es LGPL, por eso ha sido elegida por Bruce Perens como toolkit preferido a la hora de hacer software libre empresarial. Es decir, es menos restrictiva que Qt (GPL) > > Un saludo. > > P.D.: Por lo que me habeis dicho y he leido, gtk es menos compatible que > los demás a la hora de aplicaciones cross-platform, pero es que es tan bonito > XD > Lord_ZealoN > > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From visualnex en tutopia.com Wed Jul 7 21:15:18 2004 From: visualnex en tutopia.com (Marcelo Ametller) Date: Wed, 7 Jul 2004 16:15:18 -0300 Subject: Diferencia en xemacs21.4 entre paquete debian mule y nomule Message-ID: <20040707161518.7a17543b@maram01> Al instalar en debian sarge xemacs21.4, hay que elegir entre xemcas21-mule y -nomule. Cual es la diferencia, tiene que ver con el lenguaje? Yo uso LATIN ISO-8859-1. Marcelo --------------------------------- Maram Sistemas Linux User #354777 - Debian Sarge ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From visualnex en tutopia.com Wed Jul 7 21:05:45 2004 From: visualnex en tutopia.com (Marcelo Ametller) Date: Wed, 7 Jul 2004 16:05:45 -0300 Subject: Xemacs vs Emacs21 In-Reply-To: <200406251241.29034.py@ch3m4.org> References: <20040624152834.00000a8b@estacion05> <200406250936.25000.py@ch3m4.org> <200406250952.08364.falted@pytables.org> <200406251241.29034.py@ch3m4.org> Message-ID: <20040707160545.38bb4a79@maram01> On Fri, 25 Jun 2004 12:41:20 +0200 Chema Cortés wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Friday 25 June 2004 09:52, Francesc Alted wrote: > > > Yo nunca he tenido que configurar el modo python para emacs > > Tienes razón, ya lo lleva incluído. > > Y por cierto, tanto emacs como xemacs llevan en el menú de ayuda un tutorial > en español (creo que es el mismo tutorial en ambos). Estoy probando xemacs21.4 y en Help, no lo encontré. Hay 15 idiomas pero no vi el español. Marcelo --------------------------------- Maram Sistemas Linux User #354777 - Debian Sarge From rodrigo en nul-unu.com Thu Jul 8 00:32:02 2004 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Wed, 7 Jul 2004 17:32:02 -0500 Subject: Diferencia en xemacs21.4 entre paquete debian mule y nomule In-Reply-To: <20040707161518.7a17543b@maram01> References: <20040707161518.7a17543b@maram01> Message-ID: <20040707223202.GH2731@mail.interservice.net> On Wed, Jul 07, 2004 at 04:15:18PM -0300, Marcelo Ametller wrote: > > Al instalar en debian sarge xemacs21.4, hay que elegir entre xemcas21-mule y -nomule. > Cual es la diferencia, tiene que ver con el lenguaje? > Yo uso LATIN ISO-8859-1. Sí, tiene que ver con el lenguaje. -mule tiene soporte para un montón de codificaciones. Pero si sólo vas a usar iso-8859-1 no lo necesitas. -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From daniel.delapava en sbcglobal.net Thu Jul 8 03:46:07 2004 From: daniel.delapava en sbcglobal.net (daniel.delapava) Date: Wed, 7 Jul 2004 20:46:07 -0500 Subject: =?iso-8859-1?q?Re=3A_di=E1logo_en_canal_IRC=3F?= Message-ID: <09be01c4648d$572279a0$6500a8c0@laptop> Hola! Quisiera saber si hay algún canal IRC donde podamos estar conectados para hablar de Python... en Castellano. Saludos Daniel From chema en sl-form.com Thu Jul 8 09:17:44 2004 From: chema en sl-form.com (=?iso-8859-1?Q?Jos=E9_Mar=EDa?= Mateos) Date: Thu, 8 Jul 2004 09:17:44 +0200 Subject: =?iso-8859-1?Q?di=E1logo?= en canal IRC? In-Reply-To: <09be01c4648d$572279a0$6500a8c0@laptop> References: <09be01c4648d$572279a0$6500a8c0@laptop> Message-ID: <20040708071744.GH25493@chema.homelinux.org> El miércoles 07 de julio a las 20:46, daniel.delapava escribió: > Quisiera saber si hay algún canal IRC donde podamos estar conectados para > hablar de Python... en Castellano. Está el canal #python-es en irc.freenode.net Saludos. -- ** Las Penas del Agente Smith: http://blogs.eurielec.etsit.upm.es/chema ** http://EuropeSwPatentFree.hispalinux.es - EuropeSwPatentFree GPG key ID: 0x2948FA19 | Please encrypt private mail From py en ch3m4.org Thu Jul 8 09:48:54 2004 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Thu, 8 Jul 2004 09:48:54 +0200 Subject: Xemacs vs Emacs21 In-Reply-To: <20040707160545.38bb4a79@maram01> References: <20040624152834.00000a8b@estacion05> <200406251241.29034.py@ch3m4.org> <20040707160545.38bb4a79@maram01> Message-ID: <200407080948.58139.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 07 July 2004 21:05, Marcelo Ametller wrote: > On Fri, 25 Jun 2004 12:41:20 +0200 > Chema Cortés wrote: > > Y por cierto, tanto emacs como xemacs llevan en el menú de ayuda un > > tutorial en español (creo que es el mismo tutorial en ambos). > > Estoy probando xemacs21.4 y en Help, no lo encontré. Hay 15 idiomas pero no > vi el español. Yo estoy usando la beta de xemacs21.5, y viene con el tutorial en 19 idiomas. El tutorial en español es el del emacs, y lo tienes en: http://www.gfc.edu.co/colegio/proyectos/traduccion/doc/TUTORIAL.es.txt -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFA7PxqHLTQrABk8H0RAqx4AKD25CLay6gObq8Z4g1Jw4MH+LbyPQCeM2N9 th7fU1yCOoOlHvZYhVJhHPE= =1pM2 -----END PGP SIGNATURE----- From lordzealon en ono.com Thu Jul 8 10:37:31 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Thu, 8 Jul 2004 10:37:31 +0200 Subject: Licencias diversas In-Reply-To: <1089230105.12232.20.camel@localhost.localdomain> References: <1089230105.12232.20.camel@localhost.localdomain> Message-ID: <40D794F5000087D1@mta01.ono.com> >GTK+ es LGPL, por eso ha sido elegida por Bruce Perens como toolkit >preferido a la hora de hacer software libre empresarial. Es decir, es >menos restrictiva que Qt (GPL) mmm, pero entonces yo puedo realizar software comercial sin ser opensource? Es decir, puedo realizar aplicaciones de código cerrado usando gtk y venderlas??? Es que no me ha quedado claro. Un saludo Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From vitojph en gmx.net Thu Jul 8 10:53:39 2004 From: vitojph en gmx.net (=?iso-8859-15?q?V=EDctor_Peinado?=) Date: Thu, 8 Jul 2004 10:53:39 +0200 Subject: Licencias diversas In-Reply-To: <40D794F5000087D1@mta01.ono.com> References: <40D794F5000087D1@mta01.ono.com> Message-ID: <200407081053.50439.vitojph@gmx.net> El Jueves, 8 de Julio de 2004 10:37, maese Lord_ZealoN tuvo la osadía de decir: | >GTK+ es LGPL, por eso ha sido elegida por Bruce Perens como toolkit | >preferido a la hora de hacer software libre empresarial. Es decir, es | >menos restrictiva que Qt (GPL) | | mmm, pero entonces yo puedo realizar software comercial sin ser opensource? Soft comercial, si lo entiendes como soft cerrado, es lo contrario de soft libre. Por favor, que alguien me corrija si suelto alguna mentira. QT tiene varias modalidades de licencia: una libre (para cualquier SO excepto Windows) y otras libres, y destinadas a la educación. Echa un vistazo a [1]. Esto no ocurre con GTK, que sólo se publica bajo una licencia libre LGPG. | Es decir, puedo realizar aplicaciones de código cerrado usando gtk y | venderlas??? No, no puedes hacer soft cerrado con GTK porque la licencia LGPL te lo impide. Lo que sí puedes hacer es desarrollar aplicaciones abiertas usando GTK y venderlas. Basta con que liberes el código. Recuerda que software libre no significa software gratis. [1] http://www.trolltech.com/products/licensing.html -- Res publica non dominetur. Víctor Peinado || vitojph gmx net || http://vitojph.yoll.net Fingerprint: C0D5 22EA 607C 47F9 28D7 3FFB 1CE0 342F 1285 66CA JID: vitojph jabber dk || ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From vitojph en gmx.net Thu Jul 8 10:57:44 2004 From: vitojph en gmx.net (=?iso-8859-15?q?V=EDctor_Peinado?=) Date: Thu, 8 Jul 2004 10:57:44 +0200 Subject: Licencias diversas In-Reply-To: <200407081053.50439.vitojph@gmx.net> References: <40D794F5000087D1@mta01.ono.com> <200407081053.50439.vitojph@gmx.net> Message-ID: <200407081057.46534.vitojph@gmx.net> El Jueves, 8 de Julio de 2004 10:53, maese Víctor Peinado tuvo la osadía de decir: | Por favor, que alguien me corrija si suelto alguna mentira. QT tiene varias | modalidades de licencia: una libre (para cualquier SO excepto Windows) y | otras libres, y destinadas a la educación. Echa un vistazo a [1]. Esto no | ocurre con GTK, que sólo se publica bajo una licencia libre LGPG. Ups, primera mentirijilla/errata: QT tiene versión libre (para todos los SOs excepto Windows), comercial (para todos los SOs) y otras para proyectos educativos (disponible en todos los SOs menos *nix). -- Res publica non dominetur. Víctor Peinado || vitojph gmx net || http://vitojph.yoll.net Fingerprint: C0D5 22EA 607C 47F9 28D7 3FFB 1CE0 342F 1285 66CA JID: vitojph jabber dk || ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en pytables.org Thu Jul 8 11:07:51 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 8 Jul 2004 11:07:51 +0200 Subject: Diferencia en xemacs21.4 entre paquete debian mule y nomule In-Reply-To: <20040707161518.7a17543b@maram01> References: <20040707161518.7a17543b@maram01> Message-ID: <200407081107.51729.falted@pytables.org> A Dimecres 07 Juliol 2004 21:15, Marcelo Ametller va escriure: > > Al instalar en debian sarge xemacs21.4, hay que elegir entre xemcas21-mule y -nomule. > Cual es la diferencia, tiene que ver con el lenguaje? > Yo uso LATIN ISO-8859-1. Parte del ouput del comando "apt-cache show xemacs21-mule": Mule is the extension to (x)emacs that allows for the display of non-European characters (for example Japanese and Korean characters). This version of the package is mainly useful for only the display and reading of international characters. It does not have any mechanism for entering non-European characters (see the xemacs21-mule-canna-wnn package for that). Por tanto, si sólo vas a usar ISO-8859-1 (incluso ISO-8859-15), no hace falta que uses la variante mule (aunque no debe molestar si lo haces). -- Francesc Alted ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en pytables.org Thu Jul 8 11:12:44 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 8 Jul 2004 11:12:44 +0200 Subject: Licencias diversas In-Reply-To: <200407081053.50439.vitojph@gmx.net> References: <40D794F5000087D1@mta01.ono.com> <200407081053.50439.vitojph@gmx.net> Message-ID: <200407081112.44620.falted@pytables.org> A Dijous 08 Juliol 2004 10:53, Víctor Peinado va escriure: > | Es decir, puedo realizar aplicaciones de código cerrado usando gtk y > | venderlas??? > > No, no puedes hacer soft cerrado con GTK porque la licencia LGPL te lo impide. > Lo que sí puedes hacer es desarrollar aplicaciones abiertas usando GTK y > venderlas. Basta con que liberes el código. Recuerda que software libre no > significa software gratis. Pues si no puedes ocultar tu código si usa una libreria LGPL, cual es la diferencia con GPL? (ugh, creo que nunca lo voy a entender, y puedo asegurar que lo *intento* :-/) -- Francesc Alted ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From barrera en gsyc.escet.urjc.es Thu Jul 8 11:22:22 2004 From: barrera en gsyc.escet.urjc.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: Thu, 08 Jul 2004 11:22:22 +0200 Subject: Licencias diversas In-Reply-To: <200407081053.50439.vitojph@gmx.net> References: <40D794F5000087D1@mta01.ono.com> <200407081053.50439.vitojph@gmx.net> Message-ID: <1089278541.1552.14.camel@granizo> Buenas a todos Interesante conversación, a ver si puedo poner mi granito de arena. La biblioteca GTK está liberada, como dices, bajo LGPL. Ahora bien, esta licencia sí permite usarla GTK en software cerrado. La GPL es menos restrictiva que la GPL. En particular dice 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. Es decir, que si solo enlazas con ella pero no copias código en tu aplicación, puedes hacerla de código cerrado. Ahora bien, si modificas la biblioteca o cortas código de ella tiene que ser LGPL. En cuando a la duda del señor (o lord) Zealon :-) sí que puedes hacer aplicaciones de software comercial basadas en GTK y venderlas sin problemas. Las aplicaciones pueden ser tanto libres como cerradas porque la LGPL así lo permite. Qt son más restrictivas en este sentido, sobre todo en su versión para windows. En mi opinión GTK es la mejor opción para hacer tu aplicación portable (bueno, sin contar wx). También, para que quede claro, puedes vender una aplicación libre (con licencia GPL o la que quieras) sin ningún problema. La única restricción es que si el comprador (o el que consiga una copia) quiere el código fuente tienes que proporcionárselo. Es más, si quieres podrías vender GTK (es lo que hacen la mayor parte de distribuciones de linux, venden software libre). Espero que con esto te quede un poco más clara la cosa. Hasta pronto Pablo El jue, 08-07-2004 a las 10:53, Víctor Peinado escribió: > --Boundary-02=_euQ7APEfWBNlV0B > Content-Type: text/plain; > charset="iso-8859-15" > Content-Transfer-Encoding: quoted-printable > Content-Disposition: inline > > El Jueves, 8 de Julio de 2004 10:37, maese Lord_ZealoN tuvo la osad=EDa de= > =20 > decir: > | >GTK+ es LGPL, por eso ha sido elegida por Bruce Perens como toolkit > | >preferido a la hora de hacer software libre empresarial. Es decir, es > | >menos restrictiva que Qt (GPL) > | > | mmm, pero entonces yo puedo realizar software comercial sin ser opensourc= > e? > > Soft comercial, si lo entiendes como soft cerrado, es lo contrario de soft= > =20 > libre. > > Por favor, que alguien me corrija si suelto alguna mentira. QT tiene varias= > =20 > modalidades de licencia: una libre (para cualquier SO excepto Windows) y=20 > otras libres, y destinadas a la educaci=F3n. Echa un vistazo a [1]. Esto no= > =20 > ocurre con GTK, que s=F3lo se publica bajo una licencia libre LGPG.=20 > > | Es decir, puedo realizar aplicaciones de c=F3digo cerrado usando gtk y > | venderlas??? > > No, no puedes hacer soft cerrado con GTK porque la licencia LGPL te lo impi= > de.=20 > Lo que s=ED puedes hacer es desarrollar aplicaciones abiertas usando GTK y= > =20 > venderlas. Basta con que liberes el c=F3digo. Recuerda que software libre n= > o=20 > significa software gratis. > > [1] http://www.trolltech.com/products/licensing.html > > =2D-=20 > Res publica non dominetur.=20 > =20 > V=EDctor Peinado || vitojph gmx net || http://vitojph.yoll.net > Fingerprint: C0D5 22EA 607C 47F9 28D7 3FFB 1CE0 342F 1285 66CA > JID: vitojph jabber dk || > > --Boundary-02=_euQ7APEfWBNlV0B-- > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Pablo Barrera González Grupo de Sistemas y Comunicaciones (Universidad Rey Juan Carlos) http://gsyc.escet.urjc.es/~barrera From hernan en orgmf.com.ar Thu Jul 8 11:24:25 2004 From: hernan en orgmf.com.ar (=?ISO-8859-15?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 8 Jul 2004 11:24:25 +0200 Subject: Licencias diversas In-Reply-To: <200407081053.50439.vitojph@gmx.net> References: <200407081053.50439.vitojph@gmx.net> Message-ID: >> Es decir, puedo realizar aplicaciones de código cerrado usando gtk y >> venderlas??? > > No, no puedes hacer soft cerrado con GTK porque la licencia LGPL te > lo impide. Lo que sí puedes hacer es desarrollar aplicaciones > abiertas usando GTK y venderlas. Basta con que liberes el código. > Recuerda que software libre no significa software gratis. La licencia LGPL no dice eso: ''' 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. ''' y lo que la seccion 6 dice, en resumen: - Mantener el Copyright de la biblioteca LGPL - Incluir los fuentes de la biblioteca LGPL - Si existe la posibilidad tecnica, usar linking dinamico para que el usuario pueda reemplazar la biblioteca por una nueva sin tener que reemplazar la aplicacion. - Ofrecer al cliente, durante al menos 3 años, la posibilidad de conseguir la biblioteca. - Obliga al proveedor a verificar el cumplimiento de los puntos anteriores. Saludos, -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jul 8 11:31:09 2004 From: hernan en orgmf.com.ar (=?ISO-8859-15?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 8 Jul 2004 11:31:09 +0200 Subject: Licencias diversas In-Reply-To: <200407081112.44620.falted@pytables.org> References: <200407081112.44620.falted@pytables.org> Message-ID: >>> Es decir, puedo realizar aplicaciones de código cerrado usando gtk y >>> venderlas??? >> >> No, no puedes hacer soft cerrado con GTK porque la licencia LGPL te >> lo impide. Lo que sí puedes hacer es desarrollar aplicaciones >> abiertas usando GTK y venderlas. Basta con que liberes el código. >> Recuerda que software libre no significa software gratis. > > Pues si no puedes ocultar tu código si usa una libreria LGPL, cual es > la diferencia con GPL? (ugh, creo que nunca lo voy a entender, y > puedo asegurar que lo *intento* :-/) No, no. La que *contamina* (usando el discurso de las corporaciones) es la GPL, no la LGPL. Puedes encontrar un mogollon de licencias de codigo abierto en http://www.opensource.org/licenses/ -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en pytables.org Thu Jul 8 11:51:28 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 8 Jul 2004 11:51:28 +0200 Subject: Licencias diversas In-Reply-To: References: Message-ID: <200407081151.28950.falted@pytables.org> A Dijous 08 Juliol 2004 11:24, Hernán Martínez Foffani va escriure: > ''' > 5. A program that contains no derivative of any portion of the Library, but > is designed to work with the Library by being compiled or linked with it, is > called a "work that uses the Library". Such a work, in isolation, is not a > derivative work of the Library, and therefore falls outside the scope of > this License. > > However, linking a "work that uses the Library" with the Library creates an > executable that is a derivative of the Library (because it contains portions > of the Library), rather than a "work that uses the library". The executable > is therefore covered by this License. Section 6 states terms for > distribution of such executables. > ''' > > y lo que la seccion 6 dice, en resumen: > > - Mantener el Copyright de la biblioteca LGPL > - Incluir los fuentes de la biblioteca LGPL > - Si existe la posibilidad tecnica, usar linking dinamico > para que el usuario pueda reemplazar la biblioteca por una > nueva sin tener que reemplazar la aplicacion. > - Ofrecer al cliente, durante al menos 3 años, la posibilidad > de conseguir la biblioteca. > - Obliga al proveedor a verificar el cumplimiento de los > puntos anteriores. Esto es muy interesante... Entonces, linkar a que se refiere exactamente? La pregunta es procedente ya que en el caso de un módulo de python que sea LGPL, si tu haces un programa basado en él, no linkas exactamente. O, a efectos de la licencia lo podríamos considerar así?. Si es que no, incluso se puede crear un ejecutable con tu programa Python usando un módulo LGPL y no cumplir las condiciones de la sección 6? Mmmm, lo dudo. Por tanto, llego a la conclusión que usar un módulo python LGPL es lo mismo que linkarlo en tu aplicación, y por tanto, tu aplicación habrá de cumplir las condiciones de la sección 6. Es esto correcto? -- Francesc Alted ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lgs en sicem.biz Thu Jul 8 12:08:17 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Thu, 08 Jul 2004 12:08:17 +0200 Subject: Licencias diversas In-Reply-To: <200407081151.28950.falted@pytables.org> References: <200407081151.28950.falted@pytables.org> Message-ID: <1089281296.2335.4.camel@localhost.localdomain> El jue, 08-07-2004 a las 11:51, Francesc Alted escribió: > A Dijous 08 Juliol 2004 11:24, Hernán Martínez Foffani va escriure: > > ''' > > 5. A program that contains no derivative of any portion of the Library, but > > is designed to work with the Library by being compiled or linked with it, is > > called a "work that uses the Library". Such a work, in isolation, is not a > > derivative work of the Library, and therefore falls outside the scope of > > this License. > > > > However, linking a "work that uses the Library" with the Library creates an > > executable that is a derivative of the Library (because it contains portions > > of the Library), rather than a "work that uses the library". The executable > > is therefore covered by this License. Section 6 states terms for > > distribution of such executables. > > ''' > > > > y lo que la seccion 6 dice, en resumen: > > > > - Mantener el Copyright de la biblioteca LGPL > > - Incluir los fuentes de la biblioteca LGPL > > - Si existe la posibilidad tecnica, usar linking dinamico > > para que el usuario pueda reemplazar la biblioteca por una > > nueva sin tener que reemplazar la aplicacion. > > - Ofrecer al cliente, durante al menos 3 años, la posibilidad > > de conseguir la biblioteca. > > - Obliga al proveedor a verificar el cumplimiento de los > > puntos anteriores. > > Esto es muy interesante... > > Entonces, linkar a que se refiere exactamente? La pregunta es procedente ya > que en el caso de un módulo de python que sea LGPL, si tu haces un programa > basado en él, no linkas exactamente. O, a efectos de la licencia lo > podríamos considerar así?. Si es que no, incluso se puede crear un > ejecutable con tu programa Python usando un módulo LGPL y no cumplir las > condiciones de la sección 6? Mmmm, lo dudo. Por tanto, llego a la conclusión > que usar un módulo python LGPL es lo mismo que linkarlo en tu aplicación, y > por tanto, tu aplicación habrá de cumplir las condiciones de la sección 6. > > Es esto correcto? Pues yo diria que no, pero el punto 5 me ha puesto en duda. La verdad es que por mas que leo esos dos parrafos me parecen contradictorios. Como ya dije antes, Bruce Perens en su proyecto UserLinux (lease como Linux para la Empresa) decidio elegir GNOME en vez de KDE justamente porque GTK+ es LGPL y Qt GPL, lo cual lo hacia mas restrictiva. En esta faq lo dice (casi al final): http://www.userlinux.com/cgi-bin/wiki.pl?FAQ Por motivos de presion, al final incluyen Qt en UserLinux pero no dan soporte a los programas que enlazan con Qt (lo dice en esa FAQ). La verdad es que lo que siempre habia entendido era eso, que puedes hacer un programa cerrado que enlace con LGPL y no tienes que liberarlo. Ahora bien, si modificas GTK+, esas modificaciones si tienen que ser libres. Un saludo Lorenzo From pachi en mmn-arquitectos.com Thu Jul 8 13:04:02 2004 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Thu, 08 Jul 2004 13:04:02 +0200 Subject: Licencias diversas In-Reply-To: References: Message-ID: <40ED2A22.2000500@mmn-arquitectos.com> La LGPL se ha escrito para servir como licencia de librerías de plataforma. Por ello no pretende eliminar la posibilidad de que las usen programas cerrados e incluso lo permite, para favorecer la estandarización sobre ellas, pero a cambio incita a la colaboración y a la buena ciudadanía en la "comunidad". El proyecto Gnome, por ejemplo, exige que todo el código de la plataforma tenga licencia LGPL, para poder hacer desarrollos abiertos o cerrados sobre él. El meollo de la cuestión está en saber si cuando se trata con código LGPL se trata de un "trabajo derivado" o de un "programa que hace uso de la librería" LGPL. Por lo que yo sé, el "problema" de tener que liberar el código (nada prohibe vender el programa en ninguna licencia de la FSF) surge fundamentalmente cuando "incrustas" directamente parte o todo el código de una aplicación o librería con licencia LGPL. Además, para evitar situaciones del tipo "embrace and extend" al estilo Microsoft que acaban haciendo inutilizables las librerías salvo para el que tiene capacidad para imponer y controlar las extensiones propietarias, para escaparse también de comportamientos incompatibles "no declarados", o para soslayar el problema de la pervivencia de versiones antiguas que no siguen las políticas de desarrollo de los creadores de la librería y la "desacreditan", etc, se pide que se haga enlazado dinámico, es decir, se pide que se haga un "uso de la librería", y que no se integre indisolublemente con el programa. El enlazado estático hace muy difícil saber si se ha manipulado una librería, facilita la aparición de los problemas anteriores y, en ese caso, son dificilmente auditables. Si haces un programa cerrado se te pide que no te apropies del trabajo LGPL, si lo haces libre tienes todas las libertades. En el caso de pyGTK no existen en principio esos problemas. Sin embargo, el problema surge cuando se usan programas como py2exe. En ese caso se produce la situación esa tan confusa sobre la que advierte el punto 5, es decir, un ejecutable que enlaza una aplicación que usa la librería con la librería misma, en la que se aclara que sí se trata de un trabajo derivado que debe someterse a la LGPL o usar otra librería. Hay otros problemas sutiles de estas licencias cuando se piensa en términos de servicios web, códigos intermedios, etc que a lo mejor dan un poco de luz sobre los párrafos más enmarañados de la LGPL y la propia GPL. ¿Qué ocurre con un servlet derivado de código GPL? ¿Se considera distribución conectarse a ese servicio por la red?... Un saludo, Pachi ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lgs en sicem.biz Thu Jul 8 13:19:42 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Thu, 08 Jul 2004 13:19:42 +0200 Subject: Licencias diversas In-Reply-To: <40ED2A22.2000500@mmn-arquitectos.com> References: <40ED2A22.2000500@mmn-arquitectos.com> Message-ID: <1089285580.2335.12.camel@localhost.localdomain> Ni RMS lo hubiera explicado mejor. Gracias por aclararnos, Rafael Lorenzo El jue, 08-07-2004 a las 13:04, Rafael Villar Burke escribió: > La LGPL se ha escrito para servir como licencia de librerías de > plataforma. Por ello no pretende eliminar la posibilidad de que las usen > programas cerrados e incluso lo permite, para favorecer la > estandarización sobre ellas, pero a cambio incita a la colaboración y a > la buena ciudadanía en la "comunidad". El proyecto Gnome, por ejemplo, > exige que todo el código de la plataforma tenga licencia LGPL, para > poder hacer desarrollos abiertos o cerrados sobre él. > > El meollo de la cuestión está en saber si cuando se trata con código > LGPL se trata de un "trabajo derivado" o de un "programa que hace uso de > la librería" LGPL. > > Por lo que yo sé, el "problema" de tener que liberar el código (nada > prohibe vender el programa en ninguna licencia de la FSF) surge > fundamentalmente cuando "incrustas" directamente parte o todo el código > de una aplicación o librería con licencia LGPL. > > Además, para evitar situaciones del tipo "embrace and extend" al estilo > Microsoft que acaban haciendo inutilizables las librerías salvo para el > que tiene capacidad para imponer y controlar las extensiones > propietarias, para escaparse también de comportamientos incompatibles > "no declarados", o para soslayar el problema de la pervivencia de > versiones antiguas que no siguen las políticas de desarrollo de los > creadores de la librería y la "desacreditan", etc, se pide que se haga > enlazado dinámico, es decir, se pide que se haga un "uso de la > librería", y que no se integre indisolublemente con el programa. El > enlazado estático hace muy difícil saber si se ha manipulado una > librería, facilita la aparición de los problemas anteriores y, en ese > caso, son dificilmente auditables. > > Si haces un programa cerrado se te pide que no te apropies del trabajo > LGPL, si lo haces libre tienes todas las libertades. > > En el caso de pyGTK no existen en principio esos problemas. Sin embargo, > el problema surge cuando se usan programas como py2exe. En ese caso se > produce la situación esa tan confusa sobre la que advierte el punto 5, > es decir, un ejecutable que enlaza una aplicación que usa la librería > con la librería misma, en la que se aclara que sí se trata de un trabajo > derivado que debe someterse a la LGPL o usar otra librería. > > Hay otros problemas sutiles de estas licencias cuando se piensa en > términos de servicios web, códigos intermedios, etc que a lo mejor dan > un poco de luz sobre los párrafos más enmarañados de la LGPL y la propia > GPL. ¿Qué ocurre con un servlet derivado de código GPL? ¿Se considera > distribución conectarse a ese servicio por la red?... > > Un saludo, > > Pachi > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From falted en pytables.org Thu Jul 8 13:18:13 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 8 Jul 2004 13:18:13 +0200 Subject: Licencias diversas In-Reply-To: <1089281296.2335.4.camel@localhost.localdomain> References: <200407081151.28950.falted@pytables.org> <1089281296.2335.4.camel@localhost.localdomain> Message-ID: <200407081318.13428.falted@pytables.org> A Dijous 08 Juliol 2004 12:08, Lorenzo Gil Sanchez va escriure: > > Entonces, linkar a que se refiere exactamente? La pregunta es procedente ya > > que en el caso de un módulo de python que sea LGPL, si tu haces un programa > > basado en él, no linkas exactamente. O, a efectos de la licencia lo > > podríamos considerar así?. Si es que no, incluso se puede crear un > > ejecutable con tu programa Python usando un módulo LGPL y no cumplir las > > condiciones de la sección 6? Mmmm, lo dudo. Por tanto, llego a la conclusión > > que usar un módulo python LGPL es lo mismo que linkarlo en tu aplicación, y > > por tanto, tu aplicación habrá de cumplir las condiciones de la sección 6. > > > > Es esto correcto? > > Pues yo diria que no, pero el punto 5 me ha puesto en duda. La verdad es > que por mas que leo esos dos parrafos me parecen contradictorios. Pues yo no los veo contradictorios. Como ha dicho antes Hernán, LGPL no es "contagioso" (prefiero este calificativo a "contaminante" ;). Por tanto, las clausulas del punto 6 entiendo que se refieren a la libreria *usada*, no al software que *la usa*. Lo que entiendo menos es que, a estas alturas, donde los repositorios de soft libre son ubicuos, se exija la necesidad de incluir un un software cerrado el código fuente de las GTK (y de su interface para python) o de Twisted, por poner otro ejemplo de libreria LGPL. Coño, pues que las cojan ellos mismos de Internet, digo yo. Y lo de ofrecer al cliente la posibilidad de conseguir la biblioteca durante al menos 3 años, no entiendo muy bien a que viene (no es suficiente en entregar las fuentes de esa libreria cuando se entrega el software cerrado?) Bueno, a ver si me aclaro de una vez ;) -- Francesc Alted From hernan en orgmf.com.ar Thu Jul 8 13:18:18 2004 From: hernan en orgmf.com.ar (=?ISO-8859-15?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 8 Jul 2004 13:18:18 +0200 Subject: Licencias diversas In-Reply-To: <200407081151.28950.falted@pytables.org> References: <200407081151.28950.falted@pytables.org> Message-ID: python-es-bounces en aditel.org escribio: > A Dijous 08 Juliol 2004 11:24, Hernán Martínez Foffani va escriure: >> ''' >> 5. A program that contains no derivative of any portion of the >> Library, but is designed to work with the Library by being compiled >> or linked with it, is called a "work that uses the Library". Such a >> work, in isolation, is not a derivative work of the Library, and >> therefore falls outside the scope of this License. >> >> However, linking a "work that uses the Library" with the Library >> creates an executable that is a derivative of the Library (because >> it contains portions of the Library), rather than a "work that uses >> the library". The executable is therefore covered by this License. >> Section 6 states terms for distribution of such executables. >> ''' >> >> y lo que la seccion 6 dice, en resumen: >> >> - Mantener el Copyright de la biblioteca LGPL >> - Incluir los fuentes de la biblioteca LGPL >> - Si existe la posibilidad tecnica, usar linking dinamico >> para que el usuario pueda reemplazar la biblioteca por una >> nueva sin tener que reemplazar la aplicacion. >> - Ofrecer al cliente, durante al menos 3 años, la posibilidad de >> conseguir la biblioteca. >> - Obliga al proveedor a verificar el cumplimiento de los >> puntos anteriores. > > Esto es muy interesante... > > Entonces, linkar a que se refiere exactamente? La pregunta es > procedente ya que en el caso de un módulo de python que sea LGPL, si > tu haces un programa basado en él, no linkas exactamente. O, a > efectos de la licencia lo podríamos considerar así?. Si es que no, > incluso se puede crear un ejecutable con tu programa Python usando un > módulo LGPL y no cumplir las condiciones de la sección 6? Mmmm, lo > dudo. Por tanto, llego a la conclusión que usar un módulo python LGPL > es lo mismo que linkarlo en tu aplicación, y por tanto, tu aplicación > habrá de cumplir las condiciones de la sección 6. > > Es esto correcto? Je... El unico que puede calificar de "Correcto" una interpretacion de la LGPL es la FSF. Y así y todo mientras que no haya una sentencia judicial que siente precedente cualquier interpretacion de buena fe que se haga podría ser valida. Hay que tener en cuenta que acciones que implican la aceptacion de las condiciones de la LPGL tambien son: "copy, modify, sublicense, link with, or distribute the Library". En mi interpretacion distinguiría dos casos: - si distribuyes la biblioteca, estarías dentro de las obligaciones del punto 6 (distribucion de los fuentes, actualizaciones, mencion y respeto del copyright y verificaciones) - si solo indicas que es necesario para el funcionamiento de tu aplicacion, entiendo que bastaría con informar donde obtenerla. Pero como dicen los americanos, IANAL. -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jul 8 13:28:50 2004 From: hernan en orgmf.com.ar (=?ISO-8859-15?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 8 Jul 2004 13:28:50 +0200 Subject: Licencias diversas In-Reply-To: <40ED2A22.2000500@mmn-arquitectos.com> References: <40ED2A22.2000500@mmn-arquitectos.com> Message-ID: > El meollo de la cuestión está en saber si cuando se trata con código > LGPL se trata de un "trabajo derivado" o de un "programa que hace uso > de la librería" LGPL. Es verdad. En las licencias no se definen exactamente qué son cada una. Hace un tiempo Stallman decia que debia ser considerado como "derivative work" si funcionaba "in the same address space". Y eso es una interpretacion y aun así bastante difusa. > Hay otros problemas sutiles de estas licencias cuando se piensa en > términos de servicios web, códigos intermedios, etc que a lo mejor dan > un poco de luz sobre los párrafos más enmarañados de la LGPL y la > propia GPL. ¿Qué ocurre con un servlet derivado de código GPL? ¿Se > considera distribución conectarse a ese servicio por la red?... Tal cual. Como sucede en otros ambitos el sistema legal suele quedar obsoleto por los progresos tecnicos. Eso sin contar con que todavia no hubo ningun caso de conflicto legal que haya requerido de interpretacion juridica de estas licencias. Al menos que yo sepa. -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Thu Jul 8 13:37:10 2004 From: py en ch3m4.org (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Thu, 8 Jul 2004 13:37:10 +0200 Subject: Licencias diversas In-Reply-To: <200407081151.28950.falted@pytables.org> References: <200407081151.28950.falted@pytables.org> Message-ID: <200407081337.14222.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Thursday 08 July 2004 11:51, Francesc Alted wrote: > Entonces, linkar a que se refiere exactamente? La pregunta es procedente ya > que en el caso de un módulo de python que sea LGPL, si tu haces un programa > basado en él, no linkas exactamente. O, a efectos de la licencia lo > podríamos considerar así?. Si es que no, incluso se puede crear un > ejecutable con tu programa Python usando un módulo LGPL y no cumplir las > condiciones de la sección 6? Mmmm, lo dudo. Por tanto, llego a la > conclusión que usar un módulo python LGPL es lo mismo que linkarlo en tu > aplicación, y por tanto, tu aplicación habrá de cumplir las condiciones de > la sección 6. > > Es esto correcto? La idea es que los componentes afectados por la LGPL estén claramente diferenciados del resto de la aplicación cuando se efectúa la "copia". Antígüamente, la primera L significaba Librería, y por eso se habla de "linkar", siendo recomendable que se utilizen librerías dinámicas para así dejar más claro su separación del resto de la aplicación. Hoy en día la primera L significa "Lesser", y pasa a aplicarse a más conceptos. En el caso de un módulo python LGPL, está bastante clara la separación entre el módulo y el resto de la aplicación. Mientras sea posible mantener esta separación, no debería preocuparte la LGPL lo más mínimo ya que no se estaría hablando de un trabajo derivado. El que tu aplicación "necesite" un mòdulo no significa que ese módulo tenga que ser parte de tu aplicación. Fuera de un uso normal, hay algunos casos excepcionales a considerar en el uso del módulo LGPL: - - se modifica el código o se emplea parte de él: en éste caso estaríamos obligados a dar al nuevo módulo una licencia LGPL ó GPL - - se envuelve indistintamente dentro de un módulo o paquete superior: se podría considerar que se ha creado un trabajo "derivado" y, por tanto, entraría en juego los condicionantes de la LGPL para realizar copias. En realidad esta situación no es muy común en python. Si un módulo necesita de otro simplemente lo utiliza, pero no es normal que lo incorpore como parte indistinta dentro de él. - - se empaqueta junto con el resto de módulos de la aplicación en un sólo fichero (aplicación standalone, paquete zip,...): al distribuirse el módulo LGPL como parte de la aplicación, es necesario seguir los dictados de la LGPL a la hora de realizar copias del fichero. Espero que haya quedado algo más claro el tema. PD: me encantaría resolver cualquier duda sobre licencias, pero me temo que voy a estar algunos días totalmente desconectado :-D -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFA7THqHLTQrABk8H0RAqwAAJ9nnJ9lllc7Krq6tMvpqupNMU4SxACfXmD+ jNn3Ki5RbJBk8kLmq6r3hrg= =0+/k -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dcgchico en hotmail.com Thu Jul 8 13:32:10 2004 From: dcgchico en hotmail.com (David Chico) Date: Thu, 08 Jul 2004 11:32:10 +0000 Subject: IDEs Message-ID: Hola a todos, Estoy empezando en el mundo del Python y me gustaría que me orientaseis un poco. Tengo que hacer un proyecto fin de carrera en este lenguaje y he empezado a mirar tutoriales y documentación, pero me gustaría utilizar algún tipo de herramienta un poco más comoda que un simple editor. ¿Dónde puedo encontrar IDEs gratuitos para plataformas Linux y Windows? He visto algunos, pero no sé cual es más conveniente. Gracias de antemano y espero que pronto yo pueda aportar algo a la lista Un saludo, Chico _________________________________________________________________ ¿Estás pensando en cambiar de coche? Todas los modelos de serie y extras en MSN Motor. http://motor.msn.es/researchcentre/ From pachi en mmn-arquitectos.com Thu Jul 8 13:40:45 2004 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Thu, 08 Jul 2004 13:40:45 +0200 Subject: Licencias diversas In-Reply-To: <200407081318.13428.falted@pytables.org> References: <200407081151.28950.falted@pytables.org> <1089281296.2335.4.camel@localhost.localdomain> <200407081318.13428.falted@pytables.org> Message-ID: <40ED32BD.4030200@mmn-arquitectos.com> Francesc Alted wrote: >A Dijous 08 Juliol 2004 12:08, Lorenzo Gil Sanchez va escriure: > > >>>Entonces, linkar a que se refiere exactamente? La pregunta es procedente ya >>>que en el caso de un módulo de python que sea LGPL, si tu haces un programa >>>basado en él, no linkas exactamente. O, a efectos de la licencia lo >>>podríamos considerar así?. Si es que no, incluso se puede crear un >>>ejecutable con tu programa Python usando un módulo LGPL y no cumplir las >>>condiciones de la sección 6? Mmmm, lo dudo. Por tanto, llego a la conclusión >>>que usar un módulo python LGPL es lo mismo que linkarlo en tu aplicación, y >>>por tanto, tu aplicación habrá de cumplir las condiciones de la sección 6. >>> >>>Es esto correcto? >>> >>> >>Pues yo diria que no, pero el punto 5 me ha puesto en duda. La verdad es >>que por mas que leo esos dos parrafos me parecen contradictorios. >> >> >Lo que entiendo menos es que, a estas alturas, donde los repositorios de >soft libre son ubicuos, se exija la necesidad de incluir un un software >cerrado el código fuente de las GTK (y de su interface para python) o de >Twisted, por poner otro ejemplo de libreria LGPL. Coño, pues que las cojan >ellos mismos de Internet, digo yo. > > Simplemente se pide que el que distribuye debe asegurar que los usuarios y usuarias finales pueden obtener dicho código, no se dice, hasta donde yo sé, que debas ser el que proporciona el código, con lo que tú simplemente podrías indicar el lugar donde obtenerlo, y en caso de que desaparezca de ahí, sí que tendrías que ver la forma de que vuelva a ser accesible. Ten en cuenta que no se exige que se entregue el código fuente, sino simplemente que esté disponible. Eso es lo que hacen todas las distribuciones de Linux, que suelen entregar binarios y opcionalmente puedes descargarte las fuentes. >Y lo de ofrecer al cliente la posibilidad de conseguir la biblioteca durante >al menos 3 años, no entiendo muy bien a que viene (no es suficiente en >entregar las fuentes de esa libreria cuando se entrega el software cerrado?) > > Si entregas las fuentes al principio entiendo que ya están disponibles por ese tiempo. Esa restricción tiene que ver con que sean efectivas las condiciones que se piden para quien usa las librerías o aplicaciones y, al mismo tiempo, no resulte en una carga excesiva para quienes desarrollan. Poner 3 años, aunque parezca mucho, es menos que decir que el código debe estar disponible, así, en abstracto. También, si hago un trabajo derivado de otro que tiene licencia GPL y decidiese que el código está disponible en las fechas festivas para los esquimales finlandeses, o solamente la primera semana tras el inicio de la distribución del programa, también cumpliría formalmente con la obligación de distribuir el código, pero no sería efectiva. Además, se pierde el "capital" que supone aprovechar el código existente, y de eso también va lo del software libre. ¿No has usado ninguna librería de más de 3 años de antigüedad?. Estas licencias están bastante blindadas y están muy pensadas desde el punto de vista legal, bastante más que cualquier EULA al uso, y los detalles son importantes para que no acaben en fracaso las posibles disputas. De hecho, por ahora nadie ha llegado a juicio por infringir ninguna de estas licencias, no por falta de oportunidades, sino porque parece que intimidan bastante y no se han encontrado todavía inconscientes del suficiente calibre. Un saludo, Pachi From py en ch3m4.org Thu Jul 8 13:54:21 2004 From: py en ch3m4.org (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Thu, 8 Jul 2004 13:54:21 +0200 Subject: Licencias diversas In-Reply-To: <40ED2A22.2000500@mmn-arquitectos.com> References: <40ED2A22.2000500@mmn-arquitectos.com> Message-ID: <200407081354.24557.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Thursday 08 July 2004 13:04, Rafael Villar Burke wrote: > Hay otros problemas sutiles de estas licencias cuando se piensa en > términos de servicios web, códigos intermedios, etc que a lo mejor dan > un poco de luz sobre los párrafos más enmarañados de la LGPL y la propia > GPL. ¿Qué ocurre con un servlet derivado de código GPL? ¿Se considera > distribución conectarse a ese servicio por la red?... La pregunta sería ¿ha existido copia? Si no existe "copia", no es aplicable ninguna licencia de software libre. El código generado por un servlet no se considera afectado por la licencia del servlet, a no ser que sea imprescindible obtener éste código para modificar ó comprender el servlet original, o que lo complemente de alguna forma. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD4DBQFA7TXwHLTQrABk8H0RAhDNAJ4pBV+t4jX0JFi2AOTT0vwji3zYagCYxDwg Pv1saNfQrVBozImtDNpkJw== =84MR -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jul 8 13:51:07 2004 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 8 Jul 2004 13:51:07 +0200 Subject: Licencias diversas In-Reply-To: <200407081318.13428.falted@pytables.org> References: <200407081318.13428.falted@pytables.org> Message-ID: >>> Entonces, linkar a que se refiere exactamente? La pregunta es >>> procedente ya que en el caso de un módulo de python que sea LGPL, >>> si tu haces un programa basado en él, no linkas exactamente. O, a >>> efectos de la licencia lo podríamos considerar así?. Si es que no, >>> incluso se puede crear un ejecutable con tu programa Python usando >>> un módulo LGPL y no cumplir las condiciones de la sección 6? Mmmm, >>> lo dudo. Por tanto, llego a la conclusión que usar un módulo python >>> LGPL es lo mismo que linkarlo en tu aplicación, y por tanto, tu >>> aplicación habrá de cumplir las condiciones de la sección 6. >>> >>> Es esto correcto? >> >> Pues yo diria que no, pero el punto 5 me ha puesto en duda. La >> verdad es que por mas que leo esos dos parrafos me parecen >> contradictorios. > > Pues yo no los veo contradictorios. Como ha dicho antes Hernán, LGPL > no es "contagioso" (prefiero este calificativo a "contaminante" ;). > Por tanto, las clausulas del punto 6 entiendo que se refieren a la > libreria *usada*, no al software que *la usa*. Mmm.... Creo que no es así. No es contagiosa en el sentido que no obliga al que hace el "trabajo que usa la Biblioteca" (en el original, "work that uses the Library") a imponer determinadas condiciones sobre la *licencia* del mismo. Podría distribuir una aplicacion que haga uso de Bibliotecas bajo LGPL en binario y solo los fuentes de las lineas impares de mi programa sin violar ninga condicion. ¡Pero no significa que el uso de la Biblioteca no implique obligaciones! Esas obligaciones son las descriptas en el punto 6. > Lo que entiendo menos es que, a estas alturas, donde los repositorios > de soft libre son ubicuos, se exija la necesidad de incluir un un > software cerrado el código fuente de las GTK (y de su interface para > python) o de Twisted, por poner otro ejemplo de libreria LGPL. Coño, > pues que las cojan ellos mismos de Internet, digo yo. Lo que está haciendo la gente es aplicar el sentido comun. Es muy probable que ese sea el criterio correcto. Pero, repito, que esté *bien o mal* solo se definira en una sentencia legal. > Y lo de ofrecer al cliente la posibilidad de conseguir la biblioteca > durante al menos 3 años, no entiendo muy bien a que viene (no es > suficiente en entregar las fuentes de esa libreria cuando se entrega > el software cerrado?) je... ¿hay alguien que lo está garantizando? y eso que está escrito bien clarito en el punto 6.c > Bueno, a ver si me aclaro de una vez ;) no te preocupes. mientras la fsf no se aclare (y se duda que lo haga porque le interesa que quede cierta ambiegüedad y además porque no le interesa promocionar el uso de la LGPL) la unica interpretacion valida es la que haría un juez en su sentencia. -H. From hernan en orgmf.com.ar Thu Jul 8 14:26:36 2004 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 8 Jul 2004 14:26:36 +0200 Subject: Licencias diversas In-Reply-To: <40ED32BD.4030200@mmn-arquitectos.com> References: <40ED32BD.4030200@mmn-arquitectos.com> Message-ID: >> Y lo de ofrecer al cliente la posibilidad de conseguir la biblioteca >> durante al menos 3 años, no entiendo muy bien a que viene (no es >> suficiente en entregar las fuentes de esa libreria cuando se entrega >> el software cerrado?) >> > Si entregas las fuentes al principio entiendo que ya están disponibles > por ese tiempo. Esa restricción tiene que ver con que sean efectivas > las condiciones que se piden para quien usa las librerías o > aplicaciones y, al mismo tiempo, no resulte en una carga excesiva > para quienes desarrollan. Poner 3 años, aunque parezca mucho, es > menos que decir que el código debe estar disponible, así, en > abstracto. > > También, si hago un trabajo derivado de otro que tiene licencia GPL y > decidiese que el código está disponible en las fechas festivas para > los esquimales finlandeses, o solamente la primera semana tras el > inicio de la distribución del programa, también cumpliría formalmente > con la obligación de distribuir el código, pero no sería efectiva. > Además, se pierde el "capital" que supone aprovechar el código > existente, y de eso también va lo del software libre. ¿No has usado > ninguna librería de más de 3 años de antigüedad?. Como en todo contrato siempre se ponen clausulas lo suficientemente amplias como para comprometer mas alla de la necesidad real el cumplimiento efectivo del objetivo. El problema es que eso no significa que en realidad estas liberado de lo que dicen las clausulas en forma textual. En el fondo, lo que estamos haciendo es aplicar el dicho "donde fueres haz lo que vieres". > Estas licencias están bastante blindadas y están muy pensadas desde el > punto de vista legal, bastante más que cualquier EULA al uso, y los > detalles son importantes para que no acaben en fracaso las posibles > disputas. De hecho, por ahora nadie ha llegado a juicio por infringir > ninguna de estas licencias, no por falta de oportunidades, sino porque > parece que intimidan bastante y no se han encontrado todavía > inconscientes del suficiente calibre. A mi me parecería muy bien que hubiera un juicio donde se termine por definir los alcances de las licencias. Saludetes, -H. From lordzealon en ono.com Thu Jul 8 15:14:50 2004 From: lordzealon en ono.com (Lord ZealoN) Date: Thu, 08 Jul 2004 15:14:50 +0200 Subject: Licencias diversas In-Reply-To: <40ED2A22.2000500@mmn-arquitectos.com> References: <40ED2A22.2000500@mmn-arquitectos.com> Message-ID: <40ED48CA.6090502@ono.com> Rafael Villar Burke wrote: > La LGPL se ha escrito para servir como licencia de librerías de > plataforma. Por ello no pretende eliminar la posibilidad de que las usen > programas cerrados e incluso lo permite, para favorecer la > estandarización sobre ellas, pero a cambio incita a la colaboración y a > la buena ciudadanía en la "comunidad". El proyecto Gnome, por ejemplo, > exige que todo el código de la plataforma tenga licencia LGPL, para > poder hacer desarrollos abiertos o cerrados sobre él. > > blablablablablablabla, es para no poner todo el tocho de nuevo Cuando dije comercial me refería a código cerrado, lo siento por mi mala manera de explicarme. Entonces yo puedo realizar aplicaciones de código cerrado mientras que todos aquellos módulos o librerías que use, no las modifique o copie trozos de código no? Entonces yo me pregunto. Quien nos niega el posible hecho de que microsh*t esté cojiendo código libre y lo esté usando en sus aplicaciones como programas cerrados lavándole la cara? Como se descubriría eso? Ingeniería inversa?. Un saludo -- Lord_ZealoN (Project Leader) Fire&Ice Studios (http://www.fireicestudios.com) Don't dream, PLAY! ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Thu Jul 8 15:19:23 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 08 Jul 2004 15:19:23 +0200 Subject: [Largo OT] Re: Licencias diversas In-Reply-To: <40ED48CA.6090502@ono.com> References: <40ED2A22.2000500@mmn-arquitectos.com> <40ED48CA.6090502@ono.com> Message-ID: <1089292762.2460.5.camel@cynar.proteus> A veces se ha descubierto que el firmware de algunos routers llevaba linux haciendo "strings" sobre el código. Aunque igual eso también está prohibido por la licencia. El jue, 08-07-2004 a las 15:14, Lord ZealoN escribió: > Rafael Villar Burke wrote: > > La LGPL se ha escrito para servir como licencia de librerías de > > plataforma. Por ello no pretende eliminar la posibilidad de que las usen > > programas cerrados e incluso lo permite, para favorecer la > > estandarización sobre ellas, pero a cambio incita a la colaboración y a > > la buena ciudadanía en la "comunidad". El proyecto Gnome, por ejemplo, > > exige que todo el código de la plataforma tenga licencia LGPL, para > > poder hacer desarrollos abiertos o cerrados sobre él. > > > > > blablablablablablabla, es para no poner todo el tocho de nuevo > > > Cuando dije comercial me refería a código cerrado, lo siento por mi mala > manera de explicarme. > > Entonces yo puedo realizar aplicaciones de código cerrado mientras que > todos aquellos módulos o librerías que use, no las modifique o copie > trozos de código no? > > Entonces yo me pregunto. Quien nos niega el posible hecho de que > microsh*t esté cojiendo código libre y lo esté usando en sus > aplicaciones como programas cerrados lavándole la cara? Como se > descubriría eso? Ingeniería inversa?. > > Un saludo From igonza en isoco.com Thu Jul 8 15:32:21 2004 From: igonza en isoco.com (=?iso-8859-1?Q?Ignacio_Gonz=E1lez?=) Date: Thu, 8 Jul 2004 15:32:21 +0200 Subject: Licencias diversas In-Reply-To: <40ED48CA.6090502@ono.com> References: <40ED2A22.2000500@mmn-arquitectos.com> <40ED48CA.6090502@ono.com> Message-ID: <20040708133221.GC1120@isoco.com> On Thu, Jul 08, 2004 at 03:14:50PM +0200, Lord ZealoN wrote: > Cuando dije comercial me refería a código cerrado, lo siento por mi mala > manera de explicarme. Para evitar estos pequeños malentendidos, creo que aporta mucha mas información la catalogación de software entre Softwware Libre y Software Privativo, que os recomiendo que useis si lo veis acertado, ya que software comercial es todo (a fin de cuentas, comemos). > Entonces yo puedo realizar aplicaciones de código cerrado mientras que > todos aquellos módulos o librerías que use, no las modifique o copie > trozos de código no? > > Entonces yo me pregunto. Quien nos niega el posible hecho de que > microsh*t esté cojiendo código libre y lo esté usando en sus > aplicaciones como programas cerrados lavándole la cara? Como se > descubriría eso? Ingeniería inversa?. No es exactamente así. Lo que te obliga es que no puedes enlazar dinámicamente las librerías LGPL en tu programa, así que el bianrio que generes deberá contener las librerías estáticamente. Lo que niega la posibilidad de que alguien esté usando licencias libres para el diseño de software cerrado es que es ilegal. Esto no quiere decir que no se haga, simplemente que si se hace, se está cometiendo un acto que puede ser penado por un tribunal. Supongo que si se hace de tapadillo poco se puede hacer, pero ya recuerdo varios casos (Reproductores de Divx, firewalls y demás) que se ha descubierto que funcionaban usando software con licencia GPL y al final se han liberado. Es una arma de doble filo el que no se haya probado nunca la GPL en un tribunal, ya que por un lado nos da la confianza de ser una licencia sólida, pero por otra nos falta conocer sus límites. FSF/GNU y su grupo de abogados están trabajando intensamente en la GPLv3, que pretende corregir algunos defectos de forma de la licencia acutal y sobre todo tener mas en cuenta las nuevas maneras de uso de software (software en ASP, apliaciones web y demás). Personalmente, yo he tenido algunas experiencias con empresas que distribuian (a veces sin saberlo) software GPL sin aplicar la licencia y en la mayoría de los casos no he tenido problemas para convencerlos de su solidez y por tanto de su aplicación. -- La esclavitud no se abolió, se cambió a 8 horas diarias. -- Les Luthiers. Yo iré a la carcel por culpa de las patentes de software. :) + LSSI = :X ________________________________________________________________________ Ignacio González López I.T. Dept @ iSOCO http://www.isoco.com #T(+34) 91 3349797 Intelligent Software Components, S.A. #F(+34) 91 3349799 iSOCO Madrid - Francisca Delgado 11, Alcobendas (Madrid). CP 28108 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From igonza en isoco.com Thu Jul 8 15:33:45 2004 From: igonza en isoco.com (=?iso-8859-1?Q?Ignacio_Gonz=E1lez?=) Date: Thu, 8 Jul 2004 15:33:45 +0200 Subject: [Largo OT] Re: Licencias diversas In-Reply-To: <1089292762.2460.5.camel@cynar.proteus> References: <40ED2A22.2000500@mmn-arquitectos.com> <40ED48CA.6090502@ono.com> <1089292762.2460.5.camel@cynar.proteus> Message-ID: <20040708133345.GD1120@isoco.com> On Thu, Jul 08, 2004 at 03:19:23PM +0200, Marcos Sánchez Provencio wrote: > A veces se ha descubierto que el firmware de algunos routers llevaba > linux haciendo "strings" sobre el código. Aunque igual eso también está > prohibido por la licencia. Si has visto eso alguna vez, por favor, manda un mail a gnu en gnu.org o bien (si prefieres hablar en español) a gnu en es.gnu.org para que podamos investigar y en su caso denunciar estos incumplimientos. Es importante estar atento, porque cuantos mas casos encontremos, más preocupados estarán los posibles infractores. -- Éstos son mis principios; si no le gustan, tengo otros. -- Groucho Marx. Yo iré a la carcel por culpa de las patentes de software. :) + LSSI = :X ________________________________________________________________________ Ignacio González López I.T. Dept @ iSOCO http://www.isoco.com #T(+34) 91 3349797 Intelligent Software Components, S.A. #F(+34) 91 3349799 iSOCO Madrid - Francisca Delgado 11, Alcobendas (Madrid). CP 28108 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jul 8 15:55:16 2004 From: hernan en orgmf.com.ar (=?ISO-8859-15?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 8 Jul 2004 15:55:16 +0200 Subject: Licencias diversas In-Reply-To: <40ED48CA.6090502@ono.com> References: <40ED48CA.6090502@ono.com> Message-ID: >> La LGPL se ha escrito para servir como licencia de librerías de >> plataforma. Por ello no pretende eliminar la posibilidad de que las >> usen programas cerrados e incluso lo permite, para favorecer la >> estandarización sobre ellas, pero a cambio incita a la colaboración >> y a la buena ciudadanía en la "comunidad". El proyecto Gnome, por >> ejemplo, exige que todo el código de la plataforma tenga licencia >> LGPL, para poder hacer desarrollos abiertos o cerrados sobre él. >> > >> blablablablablablabla, es para no poner todo el tocho de nuevo > > Entonces yo puedo realizar aplicaciones de código cerrado mientras que > todos aquellos módulos o librerías que use, no las modifique o copie > trozos de código no? Esa es la idea. (Siempre y cuando los modulos y librerías esten bajo LGPL y no GPL ya que esta ultima obliga a toda la aplicacion). > Entonces yo me pregunto. Quien nos niega el posible hecho de que > microsh*t esté cojiendo código libre y lo esté usando en sus > aplicaciones como programas cerrados lavándole la cara? Como se > descubriría eso? Ingeniería inversa?. Es que no se trata de un mecanismo a prueba de infractores sino de brindar algun tipo de proteccion legal, sencilla y barata, a los programadores independientes que colaboran con la comunidad. En la practica está funcionando muy bien. -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pachi en mmn-arquitectos.com Thu Jul 8 16:52:59 2004 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Thu, 08 Jul 2004 16:52:59 +0200 Subject: Licencias diversas In-Reply-To: <40ED48CA.6090502@ono.com> References: <40ED2A22.2000500@mmn-arquitectos.com> <40ED48CA.6090502@ono.com> Message-ID: <40ED5FCB.3020809@mmn-arquitectos.com> Lord ZealoN wrote: > Rafael Villar Burke wrote: > >> La LGPL se ha escrito para servir como licencia de librerías de >> plataforma. Por ello no pretende eliminar la posibilidad de que las >> usen programas cerrados e incluso lo permite, para favorecer la >> estandarización sobre ellas, pero a cambio incita a la colaboración y >> a la buena ciudadanía en la "comunidad". El proyecto Gnome, por >> ejemplo, exige que todo el código de la plataforma tenga licencia >> LGPL, para poder hacer desarrollos abiertos o cerrados sobre él. >> > >> blablablablablablabla, es para no poner todo el tocho de nuevo > > > > Cuando dije comercial me refería a código cerrado, lo siento por mi > mala manera de explicarme. > > Entonces yo puedo realizar aplicaciones de código cerrado mientras que > todos aquellos módulos o librerías que use, no las modifique o copie > trozos de código no? > > Entonces yo me pregunto. Quien nos niega el posible hecho de que > microsh*t esté cojiendo código libre y lo esté usando en sus > aplicaciones como programas cerrados lavándole la cara? Como se > descubriría eso? Ingeniería inversa?. Lo hace. La pila TCP/IP de windows NT es BSD y he leído que incluso aparece la cadena de reconocimiento en el código. El caso es que la licencia BSD lo permite... Un saludo, Pachi ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en pytables.org Thu Jul 8 17:22:27 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 8 Jul 2004 17:22:27 +0200 Subject: Licencias diversas In-Reply-To: References: Message-ID: <200407081722.27497.falted@pytables.org> A Dijous 08 Juliol 2004 13:51, Hernán Martínez Foffani va escriure: > > Pues yo no los veo contradictorios. Como ha dicho antes Hernán, LGPL > > no es "contagioso" (prefiero este calificativo a "contaminante" ;). > > Por tanto, las clausulas del punto 6 entiendo que se refieren a la > > libreria *usada*, no al software que *la usa*. > > Mmm.... Creo que no es así. No es contagiosa en el sentido que no > obliga al que hace el "trabajo que usa la Biblioteca" (en el original, > "work that uses the Library") a imponer determinadas condiciones > sobre la *licencia* del mismo. Podría distribuir una aplicacion que > haga uso de Bibliotecas bajo LGPL en binario y solo los fuentes de las > lineas impares de mi programa sin violar ninga condicion. > ¡Pero no significa que el uso de la Biblioteca no implique obligaciones! > Esas obligaciones son las descriptas en el punto 6. > Pues creo que sigo sin entender. Entonces, si el "trabajo que usa la Biblioteca" crea un ejecutable linkando (con lo que demonios signifique eso, que eso también tiene tela, ya que, a pesar de lo claro que parece que lo tiene Chema, yo no lo tengo tanto :-/) con librerias LGPL, entonces deviene "trabajo derivado". Hasta aquí bien. Donde me pierdo es si este "trabajo derivado" hereda la licencia LGPL (un cuyo caso si que es "contagiosa")? O por el contrario el "trabajo heradado" "sólo" está sujeto a cumplir las condiciones del capítulo 6 (en cuyo caso, el código no puede ser cerrado). > no te preocupes. mientras la fsf no se aclare (y se duda que lo haga > porque le interesa que quede cierta ambiegüedad y además porque no le > interesa promocionar el uso de la LGPL) la unica interpretacion valida > es la que haría un juez en su sentencia. Yo creo que tienes razón. La "ambigüedad" de la LGPL (aunque a lo mejor está totalmente clara, y soy yo el que no entiende nada) debe interesar a mucha gente, en el sentido que facilita la discusión de estas cosas en los foros, y con ello, se atraen "clientes" hacia la GPL, que parece como mucho más contundente y clara, y de paso a la propagación del proyecto GNU. Por otra parte, y como dice Chema, esto de hacer licencias susceptibles de ser aplicadas a un mundo tan reciente (al menos hablando en términos jurídicos) y, sobretodo, cambiante, como el del software debe ser muy jodido, así que entiendo que yo no entienda (valga el juego de palabras). Después está el tema de que todo esto que discutimos está basado en gran medida en legislación del mundo anglosajón. En nuestro derecho (y el francés, italiano, portugués, etc), que deriva del derecho Romano, la leyes de copyright (derechos de autor) he oido que son muy diferentes de como se plantean en muchas de estas licencias que provienen de los USA en su mayor parte. Aunque no sé, con esto de la globalización, el poder de las multinacionales y demás, lo mismo vale la pena olvidarnos de nuestra legislación y adoptar la de ellos. Al cabo, tiene sentido resistirse? -- Francesc Alted From falted en pytables.org Thu Jul 8 17:44:14 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 8 Jul 2004 17:44:14 +0200 Subject: Licencias diversas In-Reply-To: <200407081337.14222.py@ch3m4.org> References: <200407081151.28950.falted@pytables.org> <200407081337.14222.py@ch3m4.org> Message-ID: <200407081744.14331.falted@pytables.org> A Dijous 08 Juliol 2004 13:37, Chema Cortés va escriure: > El que tu aplicación "necesite" un mòdulo no > significa que ese módulo tenga que ser parte de tu aplicación. Siento parecer un lelo (además de pesado). Como yo lo veo es que, si mi aplicación necesita un módulo, ese módulo es parte de mi aplicación. > - se empaqueta junto con el resto de módulos de la aplicación en un sólo > fichero (aplicación standalone, paquete zip,...): al distribuirse el módulo > LGPL como parte de la aplicación, es necesario seguir los dictados de la LGPL > a la hora de realizar copias del fichero. Pues yo veo que, para aplicaciones cerradas, esto va a ser muy frecuente. Conozco muy pocas aplicaciones cerradas que para ser instaladas te digan: primero instale el python, después vaya a la dirección tru-cu-trú, y descárguese la libreria chupi-guai (ojo! recuerde que es LGPL) y después el módulo trin-trin (leches, este es GPL con licencia dual, bueno, acuérdese de comprar una licencia para este o si lo prefiere, no recuerde haber leido esto), en fin, you know. Lo normal va a ser entregar un ejecutable donde esté todo, digo yo. A menos que esto vaya a cambiar sustancialmente en el futuro. Particularmente, y para el caso de software cerrado, veo mucho más claro una licencia GPL dual (como la de Qt, por ejemplo) que una LGPL. > Espero que haya quedado algo más claro el tema. Puede que algún dia vea la luz, pero creo que esto de las licencias entrará en mi cajón de "más vale no meneallo", y preferiré hacer lo que me dicte mi conciencia más que hacer cursos intensivos de derecho para, finalmente, llegar a la conclusión que el tema va a depender de la decisión de un juez. -- Francesc Alted ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jul 8 18:05:11 2004 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Thu, 8 Jul 2004 18:05:11 +0200 Subject: Licencias diversas In-Reply-To: <200407081722.27497.falted@pytables.org> References: <200407081722.27497.falted@pytables.org> Message-ID: >> Mmm.... Creo que no es así. No es contagiosa en el sentido que no >> obliga al que hace el "trabajo que usa la Biblioteca" (en el >> original, "work that uses the Library") a imponer determinadas >> condiciones >> sobre la *licencia* del mismo. Podría distribuir una aplicacion que >> haga uso de Bibliotecas bajo LGPL en binario y solo los fuentes de >> las lineas impares de mi programa sin violar ninga condicion. >> ¡Pero no significa que el uso de la Biblioteca no implique >> obligaciones! Esas obligaciones son las descriptas en el punto 6. >> > > Pues creo que sigo sin entender. Entonces, si el "trabajo que usa la > Biblioteca" crea un ejecutable linkando (con lo que demonios > signifique eso, que eso también tiene tela, ya que, a pesar de lo > claro que parece que lo tiene Chema, yo no lo tengo tanto :-/) con > librerias LGPL, entonces deviene "trabajo derivado". Hasta aquí bien. > Donde me pierdo es si este "trabajo derivado" hereda la licencia LGPL > (un cuyo caso si que es "contagiosa")? O por el contrario el "trabajo > heradado" "sólo" está sujeto a cumplir las condiciones del capítulo 6 > (en cuyo caso, el código no puede ser cerrado). Si, es esto ultimo. Pero no entiendo por qué deduces que lo que llamas "trabajo heredado" (la aplicacion no-LGPL, cierto?) su "codigo no puede ser cerrado". El punto 6.a concluye diciendo: ''' (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) ''' Lo que sí dice es que si el autor de la aplicacion la distribuye en un unico archivo ejecutable el autor debe proveer alguna forma para que el usuario pueda reconstruir la aplicacion con una version nueva de la biblioteca. Por ejemplo, entregando además los .obj de la aplicacion. > Yo creo que tienes razón. La "ambigüedad" de la LGPL (aunque a lo > mejor está totalmente clara, y soy yo el que no entiende nada) debe > interesar a mucha gente, en el sentido que facilita la discusión de > estas cosas en los foros, y con ello, se atraen "clientes" hacia la > GPL, que parece como mucho más contundente y clara, y de paso a la > propagación del proyecto GNU. no se si es por eso. supongo que la ambigüedad tiene su razon en tener mas flexibilidad en caso de conflicto legal. > Después está el tema de que todo esto que discutimos está basado en > gran medida en legislación del mundo anglosajón. En nuestro derecho > (y el francés, italiano, portugués, etc), que deriva del derecho > Romano, la leyes de copyright (derechos de autor) he oido que son muy > diferentes de como se plantean en muchas de estas licencias que > provienen de los USA en su mayor parte. Aunque no sé, con esto de la > globalización, el poder de las multinacionales y demás, lo mismo vale > la pena olvidarnos de nuestra legislación y adoptar la de ellos. Al > cabo, tiene sentido resistirse? Je... Otra cosa que tampoco está clara es qué juridiscción legal se aplica para estas licencias. Podrás ver que ni la GPL ni la LGPL lo menciona en forma expresa. A pesar de todo este lio, lo extraordinario es lo bien que han funcionado hasta ahora. Probablemente eso es lo que las haya hecho tan populares. -H. From falted en pytables.org Thu Jul 8 18:48:32 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 8 Jul 2004 18:48:32 +0200 Subject: Licencias diversas In-Reply-To: References: Message-ID: <200407081848.32599.falted@pytables.org> A Dijous 08 Juliol 2004 18:05, Hernán Martínez Foffani va escriure: > > Pues creo que sigo sin entender. Entonces, si el "trabajo que usa la > > Biblioteca" crea un ejecutable linkando (con lo que demonios > > signifique eso, que eso también tiene tela, ya que, a pesar de lo > > claro que parece que lo tiene Chema, yo no lo tengo tanto :-/) con > > librerias LGPL, entonces deviene "trabajo derivado". Hasta aquí bien. > > Donde me pierdo es si este "trabajo derivado" hereda la licencia LGPL > > (un cuyo caso si que es "contagiosa")? O por el contrario el "trabajo > > heradado" "sólo" está sujeto a cumplir las condiciones del capítulo 6 > > (en cuyo caso, el código no puede ser cerrado). > > Si, es esto ultimo. > Pero no entiendo por qué deduces que lo que llamas > "trabajo heredado" (la aplicacion no-LGPL, cierto?) > su "codigo no puede ser cerrado". Pues ha habido una confusión. Cuando yo he dicho en un mensaje previo: """ Pues yo no los veo contradictorios. Como ha dicho antes Hernán, LGPL no es "contagioso" (prefiero este calificativo a "contaminante" ;). Por tanto, las clausulas del punto 6 entiendo que se refieren a la libreria *usada*, no al software que *la usa*. """ y tu me has contestado: """ Mmm.... Creo que no es así. No es contagiosa en el sentido que no obliga al que hace el "trabajo que usa la Biblioteca" (en el original, "work that uses the Library") a imponer determinadas condiciones sobre la *licencia* del mismo. """ yo *había entendido* que me decias que el punto 6 *si* se refiere al "trabajo heredado", no a la libreria LGPL usada. Bueno, entonces veo que mi párrafo original estaba bien interpretado, no? > > El punto 6.a concluye diciendo: > ''' > (It is understood that the user who changes the contents > of definitions files in the Library will not necessarily > be able to recompile the application to use the modified definitions.) > ''' > > Lo que sí dice es que si el autor de la aplicacion la > distribuye en un unico archivo ejecutable el autor debe > proveer alguna forma para que el usuario pueda reconstruir > la aplicacion con una version nueva de la biblioteca. > Por ejemplo, entregando además los .obj de la aplicacion. > Uf! más puntos delicados... Cómo se va a asegurar que una nueva versión de una libreria vaya a ser compatible con una versión posterior? En muchos casos, los artesanos del software todavia respectan la compatibilidad hacia atrás, aunque hay otros muchos casos en que esto no es asi. Y esto es mucho más frecuente a nivel de ABI (Aplication Binary Interface), si se desea que la aplicación se pueda regenerar a partir de los .obj. En cualquier caso, no deberia ser responsabilidad del fabricante de software cerrado asegurar dicha compatibilidad: el podrá entregar los .obj si así se cumple la licencia, pero es altamente improbable que a partir de ellos se pueda regenerar la aplicación para que funcione con nuevas versiones de la libreria LGPL. La única manera fiable es entregar las fuentes. > A pesar de todo este lio, lo extraordinario es lo bien que han > funcionado hasta ahora. Probablemente eso es lo que las haya > hecho tan populares. Pues si. Y sobretodo es extraordinario el éxito de la LGPL, y más teniendo en cuenta lo que cuesta de entender. Sin embargo, debo reconocer, para mi vergüenza y escarnio, que no me he leido en su totalidad ninguna de ellas exceptuando las BSD y MIT, que son bastante facilonas aunque totalmente desaconsejables, segun RMS :P -- Francesc Alted From python en ammsoft.com Thu Jul 8 18:44:14 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Thu, 8 Jul 2004 18:44:14 +0200 Subject: Licencias diversas In-Reply-To: <200407081722.27497.falted@pytables.org> References: <200407081722.27497.falted@pytables.org> Message-ID: <001801c4650a$cdb84360$020010ac@Host> Ostras que lío. Mi caso: Tengo que hacer un programa, lo voy a hacer en Python (Open Source) y quiero utilizar cosas como pyGTK(LGPL), GTK(LGPL) o WxWindows(GPL/LGPL) y cosas como un módulo http://twainmodule.sourceforge.net con licencia GPL. Si mi programa lo quiero con licencia comercial, es decir; cobrar por venderlo y no tener que distribuir las fuentes del mismo. ¿Puedo utilizar componentes con licencia GPL o/y LGPL?, sólo utilizar, no modificar o incluir partes en mi código. Y como es lógico, dependiendo del caso y de la plataforma Windows/linux puede que me interes utilizar py2exe. En caso contrario ¿Qué requisitos debe cumplir mi programa para poder utilizar componentes con licencia GPL o/y LGPL? Saludos. _______________________________________________ python en ammsoft.com {8~~~~~~~~~~~~~~~~ From falted en pytables.org Thu Jul 8 19:08:16 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 8 Jul 2004 19:08:16 +0200 Subject: Licencias diversas In-Reply-To: <001801c4650a$cdb84360$020010ac@Host> References: <001801c4650a$cdb84360$020010ac@Host> Message-ID: <200407081908.16513.falted@pytables.org> A Dijous 08 Juliol 2004 18:44, Toni Martínez va escriure: > Ostras que lío. > > Mi caso: > Tengo que hacer un programa, lo voy a hacer en Python (Open Source) y quiero > utilizar cosas como pyGTK(LGPL), GTK(LGPL) o WxWindows(GPL/LGPL) y cosas > como un módulo http://twainmodule.sourceforge.net con licencia GPL. > > Si mi programa lo quiero con licencia comercial, es decir; cobrar por > venderlo y no tener que distribuir las fuentes del mismo. ¿Puedo utilizar > componentes con licencia GPL o/y LGPL?, sólo utilizar, no modificar o > incluir partes en mi código. Pues, de lo discutido, me atreveria a decir que no puedes usar nada GPL para tu código cerrado. Y podrias usar librerias LGPL si eres capaz de entender y satisfacer todos los requerimientos, muchos de ellos no triviales (ver mensajes anteriores), de ella. > Y como es lógico, dependiendo del caso y de la plataforma Windows/linux > puede que me interes utilizar py2exe. Uf, en este caso, como ha apuntado antes Hernán, es aplicable lo siguiente: """ For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. """ Asi que algo tendrás que suministrar para reproducir el ejecutable que no sean las fuentes (en cuyo caso, tu software ya no seria cerrado). Los .pyc, los .pyo? > En caso contrario ¿Qué requisitos debe cumplir mi programa para poder > utilizar componentes con licencia GPL o/y LGPL? Como ya he dicho, olvidate de incluir código GPL en tu código cerrado. Con LGPL, en principio la cosa parece menos restrictiva, pero en la práctica, cumplir con todos los requisitos lo veo también complicado (ojo, es una apreciación personal, que lo mismo es que me como demasiado la olla :P). Así que, como en la vida real, habrá que jugar con las interpretaciones y los acertijos. Como ya dije, otra cosa es que el software GPL/LGPL tenga una versión comercial (licencia dual). En este caso se compra y marchando ;). -- Francesc Alted From alemail en softhome.net Thu Jul 8 13:42:57 2004 From: alemail en softhome.net (Alejandro Murciano Renedo) Date: Thu, 8 Jul 2004 13:42:57 +0200 Subject: IDEs In-Reply-To: References: Message-ID: <200407081342.57425.alemail@softhome.net> Bueno, ahora esta todo el mundo enzarzado en una discusión sobre GPL vs LGPL y parece que va para largo :) , así que te daré mi opinión. Como IDE eric3 esta muy bien, como editor apañado en X esta Kate, tengo que decir que al pricipio era un poco reacio, pero ahora estoy encantado. En consola uso el Jed para todo. Jed es como el emacs pero para ordenadores normales. On Thursday 08 July 2004 13:32, David Chico wrote: > Hola a todos, > Estoy empezando en el mundo del Python y me gustaría que me orientaseis un > poco. Tengo que hacer un proyecto fin de carrera en este lenguaje y he > empezado a mirar tutoriales y documentación, pero me gustaría utilizar > algún tipo de herramienta un poco más comoda que un simple editor. > ¿Dónde puedo encontrar IDEs gratuitos para plataformas Linux y Windows? He > visto algunos, pero no sé cual es más conveniente. > Gracias de antemano y espero que pronto yo pueda aportar algo a la lista > > > Un saludo, > > Chico > > _________________________________________________________________ > ¿Estás pensando en cambiar de coche? Todas los modelos de serie y extras en > MSN Motor. http://motor.msn.es/researchcentre/ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- _/\ _|/ |> |> | [ |>_ /\__ \_/ |\ |\ |\ | [ |\ \/ \_/\____ -(GnuPG Key ID: 1024D/E839344F)- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From python en ammsoft.com Thu Jul 8 19:57:04 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Thu, 8 Jul 2004 19:57:04 +0200 Subject: IDEs In-Reply-To: <200407081342.57425.alemail@softhome.net> References: <200407081342.57425.alemail@softhome.net> Message-ID: <000b01c46514$fa7772e0$020010ac@Host> En el recopilatorio que me estoy haciendo sobre Python de este tema he encontrado lo siguiente: GUI desarrollo y utilidades varias muy interesantes, yo estaba empezando a utilizar Boa, pero he parado porque tengo un lío mental y no se si pasarme a GTK en lugar de WxWindows. En caso de decidirme por GTK supongo que utilizaré Gazpacho o Glade. Y si no tenía bastante con esto, aparece el tema de las licencias. La fecha hace referencia a la fecha de la última actualización del proyecto. Paquete Fichero descargado Fecha link [boa] [boa-constructor-0.2.8-snapshot.tgz][15-12-2003] http://boa-constructor.sourceforge.net [pythoncard][PythonCardPrototype-0.7.3.1.win32.][12-04-2004] http://pythoncard.sourceforge.net [SPE] [SPE-0[1].5.1.d-wx2.4.2.4.-bl2.31.e][01-05-2004] http://spe.pycs.net [DrPython] [drpython-3.0.4.zip] [16-06-2004] http://drpython.sourceforge.net [WxGlade] [wxGlade-0.3.3-setup.exe] [17-05-2004] http://wxglade.sourceforge.net [GnuE] [GNUe-Tools-0.5.2-setup-debug-off.e][?] http://www.gnuenterprise.org [PAF-Frame] [PAF-0.2.1.tar.gz] [23-12-2003] http://www.dctools.org [win glade] [gtk-win32-aio-2.4-rc9.exe] [12-06-2004] http://gladewin32.sourceforge.net [gazpacho] [gazpacho-0-1-0-exe] [?] http://gruppy.sicem.biz [poedit] [poedit-1.2.5-setup.exe] [03-02-2004] http://poedit.sourceforge.net [vim] [gvim63.exe] [08-06-2004] http://www.vim.org [pygame] [pygame-1.6.win32-py2.3.exe] [23-10-2003] http://www.pygame.org [pyuiextrem][pyui095.zip] [?] http://pyui.sourceforge.net El eric3 no lo he tenido en cuenta porque creo que utiliza QT y ya volvemos al tema de las licencias. Del Kate había tenido noticias pero al no estar disponible en Windows no lo he incluído. De igual forma no he incluído versiones comerciales que tienen buena pinta como Komodo. > -----Mensaje original----- > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En > nombre de Alejandro Murciano Renedo > Enviado el: jueves, 08 de julio de 2004 13:43 > Para: La lista de python en castellano > Asunto: Re: [Python-es] IDEs > > > > Bueno, ahora esta todo el mundo enzarzado en una discusión sobre > GPL vs LGPL y > parece que va para largo :) , así que te daré mi opinión. > > Como IDE eric3 esta muy bien, como editor apañado en X esta Kate, > tengo que > decir que al pricipio era un poco reacio, pero ahora estoy encantado. En > consola uso el Jed para todo. Jed es como el emacs pero para ordenadores > normales. > > On Thursday 08 July 2004 13:32, David Chico wrote: > > Hola a todos, > > Estoy empezando en el mundo del Python y me gustaría que me > orientaseis un > > poco. Tengo que hacer un proyecto fin de carrera en este lenguaje y he > > empezado a mirar tutoriales y documentación, pero me gustaría utilizar > > algún tipo de herramienta un poco más comoda que un simple editor. > > ¿Dónde puedo encontrar IDEs gratuitos para plataformas Linux y > Windows? He > > visto algunos, pero no sé cual es más conveniente. > > Gracias de antemano y espero que pronto yo pueda aportar algo a la lista > > > > > > Un saludo, > > > > Chico > > > > _________________________________________________________________ > > ¿Estás pensando en cambiar de coche? Todas los modelos de serie > y extras en > > MSN Motor. http://motor.msn.es/researchcentre/ > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > -- > > _/\ _|/ |> |> | [ |>_ /\__ > \_/ |\ |\ |\ | [ |\ \/ \_/\____ > -(GnuPG Key ID: 1024D/E839344F)- > From python en ammsoft.com Thu Jul 8 20:39:08 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Thu, 8 Jul 2004 20:39:08 +0200 Subject: Licencias diversas In-Reply-To: <200407081908.16513.falted@pytables.org> References: <200407081908.16513.falted@pytables.org> Message-ID: <000c01c4651a$dac95840$020010ac@Host> > A Dijous 08 Juliol 2004 18:44, Toni Martínez va escriure: > > Ostras que lío. > > > > Mi caso: > > Tengo que hacer un programa, lo voy a hacer en Python (Open > Source) y quiero > > utilizar cosas como pyGTK(LGPL), GTK(LGPL) o WxWindows(GPL/LGPL) y cosas > > como un módulo http://twainmodule.sourceforge.net con licencia GPL. > > > > Si mi programa lo quiero con licencia comercial, es decir; cobrar por > > venderlo y no tener que distribuir las fuentes del mismo. > ¿Puedo utilizar > > componentes con licencia GPL o/y LGPL?, sólo utilizar, no modificar o > > incluir partes en mi código. > > Pues, de lo discutido, me atreveria a decir que no puedes usar > nada GPL para > tu código cerrado. Y podrias usar librerias LGPL si eres capaz de > entender y > satisfacer todos los requerimientos, muchos de ellos no triviales (ver > mensajes anteriores), de ella. ¿Alguien se gana la vida haciendo aplicaciones con Python? ...... Posible solución: 1.-Incluyo el código en la distribución. 2.-Utilizo py2exe pero no comprimo los módulos con licencia GPL o/y LGPL que irán en un directorio a parte.(creo haberlo visto en algún caso) 3.-El programa lo licencio como GPL o algo parecido..., se distribuye gratis y sólo cobro por instalarlo, dar la formación y por un contrato de mantenimiento que cubra atender técnicamente al cliente. En caso de que la respuesta sea afirmativa y ya pueda utilizar librerías y módulos bajo licencias GPL y LGPL vedría el tema de como impedir que un distribuidor decida pagar solamente por una licencia de mantenimiento y vaya instalando cientos. Supongo que alguien vive de esto, como se lo monta?. En mi mundo Windows + Visual Basic utilizo llaves HASP que me protegen. El salto que estoy dando a Linux, Windows, Solaris + Python parece un salto al vacío. Creo que al final la única solución será utilizar librerías QT, pagar por ellas, blindar mi programa y a otra cosa. No tengo ningún problema en que se vea el código, estoy a favor de ello, creo que enriquece nuestro mundo. Además mis aplicaciones son muy grandes, muy complejas, por mucho que tengas acceso al código, mis posibles competidores, en el sector en el que me muevo, no tendrían ventajas. Me baso en el servicio postventa y la atención al cliente. Por eso lo que me preocupa es la manía que hay en este país de pandereta de piratear ... si te dejan. From rodrigo en nul-unu.com Thu Jul 8 20:48:57 2004 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Thu, 8 Jul 2004 13:48:57 -0500 Subject: [Muy OT] Licencias diversas In-Reply-To: <000c01c4651a$dac95840$020010ac@Host> References: <200407081908.16513.falted@pytables.org> <000c01c4651a$dac95840$020010ac@Host> Message-ID: <20040708184857.GE5295@mail.interservice.net> On Thu, Jul 08, 2004 at 08:39:08PM +0200, Toni Martínez wrote: > Posible solución: > 1.-Incluyo el código en la distribución. > 2.-Utilizo py2exe pero no comprimo los módulos con licencia GPL o/y LGPL que > irán en un directorio a parte.(creo haberlo visto en algún caso) > 3.-El programa lo licencio como GPL o algo parecido..., se distribuye gratis > y sólo cobro por instalarlo, dar la formación y por un contrato de > mantenimiento que cubra atender técnicamente al cliente. > > En caso de que la respuesta sea afirmativa y ya pueda utilizar librerías y > módulos bajo licencias GPL y LGPL vedría el tema de como impedir que un > distribuidor decida pagar solamente por una licencia de mantenimiento y vaya > instalando cientos. Si por las bibliotecas que usas tu programa debe ser GPL entonces no hay forma legal de que lo impidas. Pero si, como dices después, no te importa que alguien vea tu código, entonces en realidad no importa. Simplemente haz que tu contrato de mantenimiento esté limitado en el número de instalaciones que atiendes. Así la gente tiene que elegir entre gratis o con soporte. Y si algún distribuidor se pone a instalar copias como loco pues una de dos: O refiere a sus clientes contigo para el soporte o lo trata de dar él. Si tus programas son lo suficientemente complicados no va a poder con el paquete y los clientes, tarde que temprano, llegarán contigo. -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From xguille en fibertel.com.ar Fri Jul 9 00:38:02 2004 From: xguille en fibertel.com.ar (Guillermo Lucchini) Date: Thu, 08 Jul 2004 19:38:02 -0300 Subject: Licencias diversas In-Reply-To: References: Message-ID: <40EDCCCA.9090207@fibertel.com.ar> Hernán Martínez Foffani escribió: >>>Y lo de ofrecer al cliente la posibilidad de conseguir la biblioteca >>>durante al menos 3 años, no entiendo muy bien a que viene (no es >>>suficiente en entregar las fuentes de esa libreria cuando se entrega >>>el software cerrado?) >>> >>> >>> >>Si entregas las fuentes al principio entiendo que ya están disponibles >>por ese tiempo. Esa restricción tiene que ver con que sean efectivas >>las condiciones que se piden para quien usa las librerías o >>aplicaciones y, al mismo tiempo, no resulte en una carga excesiva >>para quienes desarrollan. Poner 3 años, aunque parezca mucho, es >>menos que decir que el código debe estar disponible, así, en >>abstracto. >> >>También, si hago un trabajo derivado de otro que tiene licencia GPL y >>decidiese que el código está disponible en las fechas festivas para >>los esquimales finlandeses, o solamente la primera semana tras el >>inicio de la distribución del programa, también cumpliría formalmente >>con la obligación de distribuir el código, pero no sería efectiva. >>Además, se pierde el "capital" que supone aprovechar el código >>existente, y de eso también va lo del software libre. ¿No has usado >>ninguna librería de más de 3 años de antigüedad?. >> >> > >Como en todo contrato siempre se ponen clausulas lo suficientemente >amplias como para comprometer mas alla de la necesidad real el >cumplimiento efectivo del objetivo. > >El problema es que eso no significa que en realidad estas liberado >de lo que dicen las clausulas en forma textual. > >En el fondo, lo que estamos haciendo es aplicar el dicho "donde >fueres haz lo que vieres". > > > >>Estas licencias están bastante blindadas y están muy pensadas desde el >>punto de vista legal, bastante más que cualquier EULA al uso, y los >>detalles son importantes para que no acaben en fracaso las posibles >>disputas. De hecho, por ahora nadie ha llegado a juicio por infringir >>ninguna de estas licencias, no por falta de oportunidades, sino porque >>parece que intimidan bastante y no se han encontrado todavía >>inconscientes del suficiente calibre. >> >> > >A mi me parecería muy bien que hubiera un juicio donde se termine >por definir los alcances de las licencias. > >Saludetes, >-H. > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > Hola: Me presento rapidamente: mi nombre es Guillermo y no he participado activamente hasta ahora (vengo leyendo y aprendiendo desde hace un tiempo). Con respecto al juicio que defina el alcance de las licencias, yo no estoy de acuerdo. Prefiero la incertidumbre a que jueces, abogados y peritos metan mano en la base de un monton de programas y especificamente linux. Donde probablemente lo que se discuta sea la validez o invalidez de las licencias (y no sus alcances). Mis dos centavos. Saludos. Guillermo. From lordzealon en ono.com Sat Jul 10 14:35:06 2004 From: lordzealon en ono.com (Lord ZealoN) Date: Sat, 10 Jul 2004 14:35:06 +0200 Subject: Error al arrancar gazpacho Message-ID: <40EFE27A.5020009@ono.com> [Titulo de la ventana de error] pythonw.exe - No se encuentra el punto de entrada del procedimiento [mensaje] libiconv_set_relocation_prefix en la biblioteca de vínculos dinámicos iconv.dll Tengo instaladas las dependencias de la web de gtk y pygtk ALguien sabe como solucionarlo? Estoy bajo windoze Un saludo -- Lord_ZealoN (Project Leader) Fire&Ice Studios (http://www.fireicestudios.com) Don't dream, PLAY! From rapto en arrakis.es Sat Jul 10 16:31:32 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Sat, 10 Jul 2004 16:31:32 +0200 Subject: Error al arrancar gazpacho In-Reply-To: <40EFE27A.5020009@ono.com> References: <40EFE27A.5020009@ono.com> Message-ID: <1089469891.4665.2.camel@renata.macondo.pri> A veces pasa esto si tienes varias versiones de las dlls instaladas y se toma la que no toca. Si tienes el programa depends.exe (viene con visual studio) te dice qué dlls se están cargando realmente (como ldd para linux). Intenta arrancar desde consola (ventana de MSDOS o como se llame ahora). El sáb, 10-07-2004 a las 14:35, Lord ZealoN escribió: > [Titulo de la ventana de error] > pythonw.exe - No se encuentra el punto de entrada del procedimiento > [mensaje] > libiconv_set_relocation_prefix en la biblioteca de vínculos dinámicos > iconv.dll > > Tengo instaladas las dependencias de la web de gtk y pygtk > ALguien sabe como solucionarlo? > > Estoy bajo windoze > > Un saludo ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lgs en sicem.biz Sat Jul 10 22:10:30 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Sat, 10 Jul 2004 22:10:30 +0200 Subject: Error al arrancar gazpacho In-Reply-To: <40EFE27A.5020009@ono.com> References: <40EFE27A.5020009@ono.com> Message-ID: <1089490229.24210.15.camel@localhost.localdomain> El sáb, 10-07-2004 a las 14:35, Lord ZealoN escribió: > [Titulo de la ventana de error] > pythonw.exe - No se encuentra el punto de entrada del procedimiento > [mensaje] > libiconv_set_relocation_prefix en la biblioteca de vínculos dinámicos > iconv.dll > > Tengo instaladas las dependencias de la web de gtk y pygtk > ALguien sabe como solucionarlo? > Podrias decirnos que version de windows tienes. Yo he probado con XP y no daba problemas. Tambien, dinos si tienes otras versiones de GTK instaladas o si tienes el Gaim o el GIMP instalados (los dos instalan sus propias versiones de GTK+) Por cierto, Gazpacho tiene una lista de correo[1] y un gestor de fallos[2]. Seria interesante que los problemas de Gazpacho se comentaran usando dichas herramientas. Un saludo Lorenzo [1] http://www.sicem.biz/mailman/listinfo/gazpacho [2] http://www.sicem.biz/bugs/gruppy/ From pepe en diselpro.com Sun Jul 11 01:34:53 2004 From: pepe en diselpro.com (Pepe Aracil) Date: Sun, 11 Jul 2004 01:34:53 +0200 Subject: Obtener datos de tupla In-Reply-To: References: Message-ID: <40F07D1D.6020706@diselpro.com> Por lo que puedo observar te devuelve una tupla con una cadena unicode. la 'u' no es un elemento de la tupla, simplemente indica que la cadena es del tipo Unicode. Saludos. Christian Pérez Sontag escribió: > Hola a todos. > > Estoy haciendo un programa que obtiene información desde una B.D. > Access. Al hacer una consulta, el resultado de la misma me la entrega > en una tupla, pero al asignar un valor de la tupla en una variable, me > lo muestra de la siguiente manera: > > Nombre = tupla[1] > print Nombre > >>>> (u'Christian',) > > > Cómo puedo hacer para que sólo me almacene el valor "Christian" sin los > caracteres (u' y ',) > > gracias. > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From attor_sahe en hotmail.com Mon Jul 12 08:56:37 2004 From: attor_sahe en hotmail.com (Attor Sahe) Date: Mon, 12 Jul 2004 01:56:37 -0500 Subject: Consulta sobre el idle Message-ID: Hola a todos, utililzo Python 2.3 en WindowsXP y me ha sucedido que al tratar de abrir el idle de python o pythonw, me es imposible hacerlo por alguna causa que desconozco, alguien sabe alguna forma de resolver este problema. de antemano gracias... _________________________________________________________________ MSN Fotos: la forma más fácil de compartir e imprimir fotos. http://photos.msn.es/support/worldwide.aspx From rapto en arrakis.es Mon Jul 12 10:31:45 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Mon, 12 Jul 2004 10:31:45 +0200 Subject: Consulta sobre el idle In-Reply-To: References: Message-ID: <1089621105.5531.4.camel@cynar.proteus> Intenta abrirlo desde una ventana de MSDOS. Así podrás ver si hay mensajes de error. Para ello: Mira las propiedades del acceso directo a idle (del elemento del menú). Abre una ventana de MSDOS y cambia al directorio donde esté idle (estará entre las propiedades del acceso directo). Ejecuta c:\python2.3\python.exe idle.py [sustituye los valores propios de tu sistema] Cuéntanos los errores que dé. PS No somos adivinos, te arriesgas a que te preguntemos si has enchufado el ordenador :-) El lun, 12-07-2004 a las 08:56, Attor Sahe escribió: > Hola a todos, utililzo Python 2.3 en WindowsXP y me ha sucedido que al > tratar de abrir el idle de python o pythonw, me es imposible hacerlo por > alguna causa que desconozco, alguien sabe alguna forma de resolver este > problema. > > de antemano gracias... > > _________________________________________________________________ > MSN Fotos: la forma más fácil de compartir e imprimir fotos. > http://photos.msn.es/support/worldwide.aspx > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From erny en sicem.biz Mon Jul 12 12:28:49 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Mon, 12 Jul 2004 12:28:49 +0200 Subject: Python y PDA Message-ID: <40F267E1.8050301@sicem.biz> Hola, Lo único que he tenido disponible es un Palm Tungsten al que he podido meter el intérprete de Python, pero no he sido capaz de hacer más cosas. En www.hispapython.org he colgado dos enlaces interesantes para las personas que desarrollan para PDAs: uno referencia una versión de Python para Pocket PC, con soporte de Tkinter, y el otro referencia la distribución Familiar, un Linux para los iPAQs que tiene soporte para GTK+ y pyGTK, lo que significa que se podrá usar Glade / Gazpacho para ello. Si alguien tiene un iPAQ y le sobra el tiempo, que comente sus experiencias. Gracias, Erny From lordzealon en ono.com Mon Jul 12 17:50:37 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 12 Jul 2004 17:50:37 +0200 Subject: Asunto: Python y PDA In-Reply-To: <40F267E1.8050301@sicem.biz> References: <40F267E1.8050301@sicem.biz> Message-ID: <40D794F50000A500@mta01.ono.com> > Hola, Hola > Lo único que he tenido disponible es un Palm Tungsten al que he podido > meter el intérprete de Python, pero no he sido capaz de hacer más cosas. Así estaremos más de uno un tiempo :P > En www.hispapython.org he colgado dos enlaces interesantes para las > personas que desarrollan para PDAs: uno referencia una versión de Python > para Pocket PC, con soporte de Tkinter, y el otro referencia la > distribución Familiar, un Linux para los iPAQs que tiene soporte para > GTK+ y pyGTK, lo que significa que se podrá usar Glade / Gazpacho para > ello. Si alguien tiene un iPAQ y le sobra el tiempo, que comente sus > experiencias. Yo al final probablemente use python+gtk (bueno, gtk cuando me aclare un poco con las licencias porque al principio los desarrollos serán con código cerrado) para el desarrollo de mis proyectos. Entre ellos aplicaciones para PDA. Dentro de poco (o al menos eso espero) tendré mi ipaq así que por descontado contaré mis andaduras con python, funcionando tanto en windos mobile como en "pocket-linuX". Un saludo Gracias, Erny Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juanmartin_rp en hotmail.com Mon Jul 12 18:00:33 2004 From: juanmartin_rp en hotmail.com (juan martin rios perea) Date: Mon, 12 Jul 2004 11:00:33 -0500 Subject: Asunto: Python y PDA Message-ID: hola, ni siquiera tengo el python, pero estoy muy interesado en aprenderlo. no se si puedas decirme de donde puedo bajar python. Gracias _________________________________________________________________ Charla con tus amigos en línea mediante MSN Messenger: http://messenger.latam.msn.com/ From lordzealon en ono.com Mon Jul 12 18:18:35 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 12 Jul 2004 18:18:35 +0200 Subject: Python y PDA In-Reply-To: References: Message-ID: <40D794F50000A53E@mta01.ono.com> >hola, >ni siquiera tengo el python, pero estoy muy interesado en aprenderlo. no se >si puedas decirme de donde puedo bajar python. >Gracias He escrito python en google y.... *Resultados 1 - 10 de aproximadamente 9,990,000 de python. (0.13 segundos)* Él primer resultado: *Python Programming Language - [ Traduzca esta página ] Home page for Python, an interpreted, interactive, object-oriented, extensible programming language. ... Python is OSI Certified Open Source: OSI Certified. www.python.org/ - 12k - 10 Jul 2004 - En caché - Páginas similares* Dándole al botón de "Voy a tener suerte.." me ha llevado directamente a su web oficial. Un saludo. Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From miuler_listas en csdelectronic.com Mon Jul 12 18:35:23 2004 From: miuler_listas en csdelectronic.com (Hector Miuler Malpica Gallegos) Date: Mon, 12 Jul 2004 11:35:23 -0500 Subject: IDEs In-Reply-To: References: Message-ID: <1089650123.2911.2.camel@debi.debian> Hola, prueba scite, aparte de resaltado tiene para autocompletar funciones solo ahi que agregarle un python.api donde estan definidas las funciones, exite para winodws y linux. El jue, 08-07-2004 a las 11:32, +0000, David Chico escribió: > Hola a todos, > Estoy empezando en el mundo del Python y me gustaría que me orientaseis un > poco. Tengo que hacer un proyecto fin de carrera en este lenguaje y he > empezado a mirar tutoriales y documentación, pero me gustaría utilizar algún > tipo de herramienta un poco más comoda que un simple editor. > ¿Dónde puedo encontrar IDEs gratuitos para plataformas Linux y Windows? He > visto algunos, pero no sé cual es más conveniente. > Gracias de antemano y espero que pronto yo pueda aportar algo a la lista > > > Un saludo, > > Chico > > _________________________________________________________________ > ¿Estás pensando en cambiar de coche? Todas los modelos de serie y extras en > MSN Motor. http://motor.msn.es/researchcentre/ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From attor_sahe en hotmail.com Mon Jul 12 18:47:11 2004 From: attor_sahe en hotmail.com (Attor Sahe) Date: Mon, 12 Jul 2004 11:47:11 -0500 Subject: Consulta sobre el idle Message-ID: He probado abrir el idle desde una ventana de MSDOS como me lo habias indicado y me aparecia una advertencia sobre una modificacion que hice al idle y depues abria el idle, pero no me dejaba hacer ninguna tarea, por lo que quite los cambios que habia realizado al idle dando como resultado que ahora habre sin ningun problema... Les agradezco su ayuda. >From: Marcos Sánchez Provencio >Reply-To: La lista de python en castellano >To: La lista de python en castellano >Subject: Re: [Python-es] Consulta sobre el idle >Date: Mon, 12 Jul 2004 10:31:45 +0200 > >Intenta abrirlo desde una ventana de MSDOS. Así podrás ver si hay >mensajes de error. > >Para ello: Mira las propiedades del acceso directo a idle (del elemento >del menú). > >Abre una ventana de MSDOS y cambia al directorio donde esté idle (estará >entre las propiedades del acceso directo). > >Ejecuta c:\python2.3\python.exe idle.py [sustituye los valores propios >de tu sistema] > >Cuéntanos los errores que dé. > >PS No somos adivinos, te arriesgas a que te preguntemos si has enchufado >el ordenador :-) > >El lun, 12-07-2004 a las 08:56, Attor Sahe escribió: > > Hola a todos, utililzo Python 2.3 en WindowsXP y me ha sucedido que al > > tratar de abrir el idle de python o pythonw, me es imposible hacerlo por > > alguna causa que desconozco, alguien sabe alguna forma de resolver este > > problema. > > > > de antemano gracias... > > > > _________________________________________________________________ > > MSN Fotos: la forma más fácil de compartir e imprimir fotos. > > http://photos.msn.es/support/worldwide.aspx > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es _________________________________________________________________ MSN. Más Útil Cada Día http://www.msn.es/intmap/ From python en ammsoft.com Mon Jul 12 19:03:05 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Mon, 12 Jul 2004 19:03:05 +0200 Subject: Asunto: Python y PDA In-Reply-To: <40D794F50000A500@mta01.ono.com> References: <40D794F50000A500@mta01.ono.com> Message-ID: <000801c46832$1916e1c0$020010ac@Host> Tengo instalado Python en un IPAQ 1930 con Pocket PC 2003 Creo que no hay linux para este modelo, por lo que de usar GTK y WxWindows nada de nada. La versión que he conseguido que funcione, TKinter incluido, es la que hay en http://fore.validus.com/~kashtan/ Las pruebas que he realizado son "curiosas". Pantallas sencillas, en las que en principio he podido apreciar como se lía con los iconos de maximizar y minimizar ventanas (No se ven, pero están y al cerrar no restaura bien el fondo original de la pantalla). Por el resto, muy bien, creo que alguna cosa haré. Por otro lado... He asociado la extensión py con el programa python.exe, pero al ejecutar el programa con extensión py lo único que hace es abrir el Python en modo consola. Si quiero que ejecute el programa tengo que ejecutar Python y hacer un import del módulo. Cómo puedo hacer que al seleccionar un archivo py lo ejecute ? Un saludo. > > En www.hispapython.org he colgado dos enlaces interesantes para las > > personas que desarrollan para PDAs: uno referencia una versión de Python > > > para Pocket PC, con soporte de Tkinter, y el otro referencia la > > distribución Familiar, un Linux para los iPAQs que tiene soporte para > > > GTK+ y pyGTK, lo que significa que se podrá usar Glade / Gazpacho para > > > ello. Si alguien tiene un iPAQ y le sobra el tiempo, que comente sus > > experiencias. > > Yo al final probablemente use python+gtk (bueno, gtk cuando me aclare un > poco con las licencias porque al principio los desarrollos serán > con código > cerrado) para el desarrollo de mis proyectos. Entre ellos > aplicaciones para > PDA. Dentro de poco (o al menos eso espero) tendré mi ipaq así > que por descontado > contaré mis andaduras con python, funcionando tanto en windos mobile como > en "pocket-linuX". > > Un saludo > > Gracias, Erny > > Lord_ZealoN > > From lordzealon en ono.com Mon Jul 12 19:15:26 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 12 Jul 2004 19:15:26 +0200 Subject: Python y PDA In-Reply-To: <000801c46832$1916e1c0$020010ac@Host> References: <000801c46832$1916e1c0$020010ac@Host> Message-ID: <40D794F50000A5C2@mta01.ono.com> >Tengo instalado Python en un IPAQ 1930 con Pocket PC 2003 >Creo que no hay linux para este modelo, por lo que de usar GTK y WxWindows >nada de nada. Una verdadera pena :( >La versión que he conseguido que funcione, TKinter incluido, es la >que hay en http://fore.validus.com/~kashtan/ La única que existe si no me equivoco para windows CE. >Las pruebas que he realizado son "curiosas". Pantallas sencillas, en las que >en principio he podido apreciar como se lía con los iconos de maximizar y >minimizar ventanas (No se ven, pero están y al cerrar no restaura bien el >fondo original de la pantalla). Por el resto, muy bien, creo que alguna cosa >haré. Bueno, es una primera release si no me equivoco. Dejemos tiempo para solucionar problemas. >Por otro lado... >He asociado la extensión py con el programa python.exe, pero al ejecutar el >programa con extensión py lo único que hace es abrir el Python en modo >consola. >Si quiero que ejecute el programa tengo que ejecutar Python y hacer un >import del módulo. Eso deberá tener una solución porque si es así a mi no me interesa :S. Me suena haber leido algo en la lista de PythonCe [1] Ahí supongo podrás poner los bugs Ve informandonos de tus progresos con python en winCe que yo lo haré en la familiar en cuanto tenga mi ipaq ;) Unas consultas. Has probado el acceso a datos? Con que bd? Has intentado acceder a una bd a traves de red inalámbrica (desconozco si dispones de wifi integrado o de la sd) Que tal la velocidad? Puedes poner screenshots? >Un saludo. Un saludo, valor y al toro :P Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From python en ammsoft.com Mon Jul 12 20:17:04 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Mon, 12 Jul 2004 20:17:04 +0200 Subject: Python y PDA In-Reply-To: <40D794F50000A5C2@mta01.ono.com> References: <40D794F50000A5C2@mta01.ono.com> Message-ID: <000d01c4683c$6f2f16e0$020010ac@Host> > Has probado el acceso a datos? Con que bd? Has intentado acceder a una > bd a traves de red inalámbrica (desconozco si dispones de wifi integrado > o de la sd) Supongo que para trabajar con DBs se necesitará la versión del módulo de interface correspondiente al sistema operativo o compilar la misma. Por ejemplo; No se si la librería _sqlite.pyd de sqlite que tengo en windows98 me sirve para windows CE? Creo que no y no tengo los elementos para hacer un build del código, por lo que creo que aún tardaré en ponerlo en marcha. El acceso remoto a través de red inalámbrica no me lo plantearé hasta saber resuelto el tema de acceso a bases de datos y tener claro que podré acceder a Dlls especiales como las que tiene Symbol para utilizar lectores de códigos de barras. Hasta luego. From rapto en arrakis.es Tue Jul 13 09:34:01 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Tue, 13 Jul 2004 09:34:01 +0200 Subject: Python y PDA In-Reply-To: <000d01c4683c$6f2f16e0$020010ac@Host> References: <000d01c4683c$6f2f16e0$020010ac@Host> Message-ID: <1089704040.6045.2.camel@cynar.proteus> Con linux/ipaq está disponible pysqlite. No sé si lo tengo funcionando todavía, pero logré hacer funcionar webware con un microservidor http (no recuerdo el nombre) con cgi. El lun, 12-07-2004 a las 20:17, Toni Martínez escribió: > > Has probado el acceso a datos? Con que bd? Has intentado acceder a una > > bd a traves de red inalámbrica (desconozco si dispones de wifi integrado > > o de la sd) > > Supongo que para trabajar con DBs se necesitará la versión del módulo de > interface correspondiente al sistema operativo o compilar la misma. > Por ejemplo; No se si la librería _sqlite.pyd de sqlite que tengo en > windows98 me sirve para windows CE? > Creo que no y no tengo los elementos para hacer un build del código, por lo > que creo que aún tardaré en ponerlo en marcha. > > El acceso remoto a través de red inalámbrica no me lo plantearé hasta saber > resuelto el tema de acceso a bases de datos y tener claro que podré acceder > a Dlls especiales como las que tiene Symbol para utilizar lectores de > códigos de barras. > > Hasta luego. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From lgs en sicem.biz Tue Jul 13 11:32:10 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Tue, 13 Jul 2004 11:32:10 +0200 Subject: problema con distutils Message-ID: <1089711130.2312.12.camel@localhost.localdomain> Hola a todos, tengo un problemilla con distutils. La parte relevante de mi setup.py es asi: ... packages=['gazpacho', 'gazpacho.loader'], package_dir={'gazpacho': 'src'}, scripts = ['gazpacho', 'gazpacho-dependencies'], data_files=[('share/gazpacho/pixmaps', glob(join('pixmaps', '*.png'))), ('share/gazpacho/xml', glob(join('xml', '*.xml')))] .... Entonces, normalmente lo instalo con: python setup.py install Y cuando desde gazpacho tengo que cargar las imagenes y los xml hago esto: imagedir = join(sys.prefix, 'share', 'gazpacho', 'pixmaps') xmldir = join(sys.prefix, 'share', 'gazpacho', 'xml') Hasta aqui muy bonito. Pero que pasa si hago lo siguiente: python setup.py install --prefix=/usr/local Ahora no puedo cargar los datos porque sys.prefix sigue siendo '/usr' Que hago en este caso? Es mas fiable simplemente meter las imagenes y los xml como parte del paquete gazpacho? Como haria eso? Por ultimo, en Windows va a ser muy complicado todo esto? Un saludo y gracias de antemano por vuestras respuestas. Lorenzo Nota: Muy mal que distutils no tenga un comando para desinstalar. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From tjavier en usuarios.retecal.es Tue Jul 13 11:41:33 2004 From: tjavier en usuarios.retecal.es (T. Javier Robles Prado) Date: Tue, 13 Jul 2004 11:41:33 +0200 Subject: Hablando de PDAs Message-ID: <200407131141.34010.tjavier@usuarios.retecal.es> En breve tendré que desarrollar una aplicación sobre un PDA (PocketPC Compaq 3800) con Windows CE que acceda al puerto paralelo. Aparte del intérprete antes mencionado (http://fore.validus.com/~kashtan/), he encontrado este otro http://www.murkworks.com/Research/Python/PocketPCPython/Overview y otro más http://debris.demon.nl/PythonCE-2.3 este último buscando entre los mensajes de la lista de correo de PythonCE http://mail.python.org/mailman/listinfo/pythonce La razón de que pregunte tanto y no pruebe yo mismo, es que aún no dispongo del PDA y estoy evaluando la idoneidad de Python para desarrollar el proyecto. ¿Alguien sabe si pyparallel http://pyserial.sourceforge.net/pyparallel.html funcionará en una distribución de Python de este tipo? ¿Hay alguna otra manera de acceder al puerto paralelo? ¿Creeis que Python puede ser la solución adecuada? Gracias por adelantado -- Un saludo, Tomás Javier Robles Prado http://milugar.doesntexist.org From tjavier en usuarios.retecal.es Tue Jul 13 11:57:50 2004 From: tjavier en usuarios.retecal.es (T. Javier Robles Prado) Date: Tue, 13 Jul 2004 11:57:50 +0200 Subject: Hablando de PDAs In-Reply-To: <200407131141.34010.tjavier@usuarios.retecal.es> References: <200407131141.34010.tjavier@usuarios.retecal.es> Message-ID: <200407131157.50005.tjavier@usuarios.retecal.es> El Martes, 13 de Julio de 2004 11:41, T. Javier Robles Prado escribió: > En breve tendré que desarrollar una aplicación sobre un PDA (PocketPC > Compaq 3800) con Windows CE que acceda al puerto paralelo. Cuando dije paralelo, quise decir serie. -- Un saludo, Tomás Javier Robles Prado http://milugar.doesntexist.org From python en ammsoft.com Tue Jul 13 12:33:19 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Tue, 13 Jul 2004 12:33:19 +0200 Subject: Hablando de PDAs In-Reply-To: <200407131141.34010.tjavier@usuarios.retecal.es> References: <200407131141.34010.tjavier@usuarios.retecal.es> Message-ID: <000d01c468c4$d0d95800$020010ac@Host> > En breve tendré que desarrollar una aplicación sobre un PDA > (PocketPC Compaq > 3800) con Windows CE que acceda al puerto paralelo. > > Aparte del intérprete antes mencionado > (http://fore.validus.com/~kashtan/), he Este me funciona bien incluso el tkinter > encontrado este otro > http://www.murkworks.com/Research/Python/PocketPCPython/Overview No consegui hacerlo funcionar, me daba errores constantemente > y otro más > http://debris.demon.nl/PythonCE-2.3 este último buscando entre Este funcionaba pero no consegui poner en marcha las tk > los mensajes > de la lista de correo de PythonCE > http://mail.python.org/mailman/listinfo/pythonce > > La razón de que pregunte tanto y no pruebe yo mismo, es que aún > no dispongo > del PDA y estoy evaluando la idoneidad de Python para desarrollar el > proyecto. > > ¿Alguien sabe si pyparallel > http://pyserial.sourceforge.net/pyparallel.html > funcionará en una distribución de Python de este tipo? ¿Hay alguna otra > manera de acceder al puerto paralelo? ¿Creeis que Python puede ser la > solución adecuada? Si miras las cabeceras de los ficheros py de pyserial veras que hace referencia a varios módulos y que interroga sobre el tipo de sistema operativo y versión del mismo. Por lo que creo que no es posible. P.D. Cuando dices de conectarte al puerto serie, supongo que te refieres al puerto serie del ordenador? Si este es el caso, la conexión se realiza del puerto de sincronización del PDA al puerto serie del ordenador, y en este caso no se si debe considerarse el puerto de sincronización como un puerto serie. Ya que podemos sincronizar por USB e incluso con Bluetooth. ¿Alguien sabe realmente que tipo de puerto es y como acceder a él? supongo que debe haber Dlls de acceso y entonces acceder mediante win32event, que SI está en el python para CE. Iré mirando la lista de correo del pythonce ... Yo también estoy evaluando el hacer un desarrollo especial para PDA con conexión a lectores de códigos de barras y comunicación con bases de datos. Que los dioses nos sean propicios. ;) Un saludo. From python en ammsoft.com Tue Jul 13 12:40:19 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Tue, 13 Jul 2004 12:40:19 +0200 Subject: Hablando de PDAs In-Reply-To: <000d01c468c4$d0d95800$020010ac@Host> References: <000d01c468c4$d0d95800$020010ac@Host> Message-ID: <000e01c468c5$caa3e080$020010ac@Host> Un comentario > > > Aparte del intérprete antes mencionado > > (http://fore.validus.com/~kashtan/), he Hay una nueva versión subida ayer. Como no cambian el nombre del descargable hay que estar al loro con la fecha de descarga que indican en su escueta página. En esta nueva versión hay un lnk para registrar el python y poder acceder directamente a los py. Lo estoy instalando ahora y ya os contaré. Este port parece que está muy vivo y promete. From lgs0a en yahoo.es Tue Jul 13 12:42:10 2004 From: lgs0a en yahoo.es (=?iso-8859-1?q?Lucas=20Gonzalez?=) Date: Tue, 13 Jul 2004 12:42:10 +0200 (CEST) Subject: curses en windows y en linux - no me aparece In-Reply-To: <000d01c468c4$d0d95800$020010ac@Host> References: <000d01c468c4$d0d95800$020010ac@Host> Message-ID: <20040713104210.22195.qmail@web52008.mail.yahoo.com> Hola Usando python 2.2 (tanto en windows 2000 como en suse) si intento un "import curses" me dice "ImportError: No module named curses". Busco en lo que tengo instalado y aparecen los .html de la documentación, pero ningún otro archivo que se llame curs*.* He usado google y he visto lo que sale en esta lista, donde alguien preguntó como instalar el curses si no lo encontraba, y esa pregunta no salió respondida. Agradezco cualquier comentario que me ilustre. Si logro eso, luego querré probar a leer y editar un fichero de datos que tiene una estructura parecida al .DBF pero con texto plano (cabecera + datos prácticamente en longitud fija, http://www.cica.es/epiinfo). Querría poder editar esos ficheros de la misma forma tanto en Windows como en Linux. lgs ______________________________________________ Yahoo! lanza su nueva tecnología de búsquedas ¿te atreves a comparar? http://busquedas.yahoo.es From jardindeletras en telefonica.net Tue Jul 13 14:07:03 2004 From: jardindeletras en telefonica.net (Javi) Date: Tue, 13 Jul 2004 14:07:03 +0200 Subject: curses en windows y en linux - no me aparece In-Reply-To: <20040713104210.22195.qmail@web52008.mail.yahoo.com> References: <20040713104210.22195.qmail@web52008.mail.yahoo.com> Message-ID: <200407131407.03320.jardindeletras@telefonica.net> El Martes, 13 de Julio de 2004 12:42, Lucas Gonzalez escribió: > Hola > > Usando python 2.2 (tanto en windows 2000 como en suse) si intento un > "import curses" me dice "ImportError: No module named curses". Busco > en lo que tengo instalado y aparecen los .html de la documentación, > pero ningún otro archivo que se llame curs*.* > > He usado google y he visto lo que sale en esta lista, donde alguien > preguntó como instalar el curses si no lo encontraba, y esa pregunta no > salió respondida. En suse asegúrate de tener instalado el paquete python-curses. Suerte From tjavier en usuarios.retecal.es Tue Jul 13 17:34:16 2004 From: tjavier en usuarios.retecal.es (T. Javier Robles Prado) Date: Tue, 13 Jul 2004 17:34:16 +0200 Subject: Hablando de PDAs In-Reply-To: <000d01c468c4$d0d95800$020010ac@Host> References: <000d01c468c4$d0d95800$020010ac@Host> Message-ID: <200407131734.16793.tjavier@usuarios.retecal.es> El Martes, 13 de Julio de 2004 12:33, Toni Martínez escribió: > Si miras las cabeceras de los ficheros py de pyserial veras que hace > referencia a varios módulos y que interroga sobre el tipo de sistema > operativo y versión del mismo. > Por lo que creo que no es posible. > > P.D. > Cuando dices de conectarte al puerto serie, supongo que te refieres al > puerto serie del ordenador? > Si este es el caso, la conexión se realiza del puerto de sincronización del > PDA al puerto serie del ordenador, y en este caso no se si debe > considerarse el puerto de sincronización como un puerto serie. Ya que > podemos sincronizar por USB e incluso con Bluetooth. > ¿Alguien sabe realmente que tipo de puerto es y como acceder a él? supongo > que debe haber Dlls de acceso y entonces acceder mediante win32event, que > SI está en el python para CE. > Mi aplicación utilizará un dispositivo GPS que por lo que vengo leyendo se conecta al PDA a través del puerto serie. Como aún no tengo ninguno de los dos aparatos no puedo dar más detalles, pero cualquier posible indicación será bienvenida. -- Un saludo, Tomás Javier Robles Prado http://milugar.doesntexist.org From jordipascual en wanadoo.es Tue Jul 13 21:06:25 2004 From: jordipascual en wanadoo.es (Jordi Pascual) Date: Tue, 13 Jul 2004 21:06:25 +0200 Subject: Hablando de PDAs In-Reply-To: <200407131734.16793.tjavier@usuarios.retecal.es> References: <200407131734.16793.tjavier@usuarios.retecal.es> Message-ID: <000601c4690c$7e9981d0$6b0ecb51@coyote> Buenas, Sólo quería hacer un comentario sobre el tema este de los PDA. Supongo que debe haber causas variadas para necesitar un PocketPC o Palm, aunque se me escapen. Tengo un Zaurus 5500 y va de coña, ¿habéis visto el c800 o alguno de los nuevos? Una virguería. Estoy haciendo un programilla para el Zaurus con Python y Qt (no es por entrar en el tema de las licencias otra vez ;-), y la verdad es que va bastante bien, si no fuera porque acabo de empezar con Python (y a programar después de muchos años) y con Qt ni te cuento, pero voy tirando (suerte de la docu). Pues eso, ¿queréis sistemas abiertos? ¡Que mejor que una Zaurus! Bueno esto era todo, Hasta luego! | -----Mensaje original----- | De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En | nombre de T. Javier Robles Prado | Enviado el: dimarts, 13 / juliol / 2004 17:34 | Para: La lista de python en castellano | Asunto: Re: [Python-es] Hablando de PDAs | | El Martes, 13 de Julio de 2004 12:33, Toni Martínez escribió: | | > Si miras las cabeceras de los ficheros py de pyserial veras que hace | > referencia a varios módulos y que interroga sobre el tipo de sistema | > operativo y versión del mismo. | > Por lo que creo que no es posible. | > | > P.D. | > Cuando dices de conectarte al puerto serie, supongo que te refieres al | > puerto serie del ordenador? | > Si este es el caso, la conexión se realiza del puerto de sincronización | del | > PDA al puerto serie del ordenador, y en este caso no se si debe | > considerarse el puerto de sincronización como un puerto serie. Ya que | > podemos sincronizar por USB e incluso con Bluetooth. | > ¿Alguien sabe realmente que tipo de puerto es y como acceder a él? | supongo | > que debe haber Dlls de acceso y entonces acceder mediante win32event, | que | > SI está en el python para CE. | > | | Mi aplicación utilizará un dispositivo GPS que por lo que vengo leyendo se | conecta al PDA a través del puerto serie. Como aún no tengo ninguno de los | dos aparatos no puedo dar más detalles, pero cualquier posible indicación | será bienvenida. | | -- | Un saludo, | Tomás Javier Robles Prado | http://milugar.doesntexist.org | _______________________________________________ | Python-es mailing list | Python-es en aditel.org | http://listas.aditel.org/listinfo/python-es | | --- | Incoming mail is certified Virus Free. | Checked by AVG anti-virus system (http://www.grisoft.com). | Version: 6.0.718 / Virus Database: 474 - Release Date: 09/07/2004 | --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.718 / Virus Database: 474 - Release Date: 09/07/2004 From erny en sicem.biz Tue Jul 13 23:49:56 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Tue, 13 Jul 2004 23:49:56 +0200 Subject: Python y PDA In-Reply-To: <000d01c4683c$6f2f16e0$020010ac@Host> References: <000d01c4683c$6f2f16e0$020010ac@Host> Message-ID: <40F45904.2010803@sicem.biz> Hola, aunque no sea tan fácil tener funcionando sqlite para los procesadores ARM, puede usarse una persistencia simple vía pickle para las aplicaciones que corren en el PDA y para las que sean cliente, puede usarse un pequeño mecanismo de comunicación con una interfaz db-api2 en el servidor, vía sockets o vía XML-RPC, Pickle-RPC u otro mecanismo. De todos modos, para hacer cross-compiling bajo Windows / Mingw / MSys, consultar esto: http://www.mingw.org/MinGWiki/index.php/mingw%20hosted%20cross%20compiler y en la siguiente página se pone cómo compilar SQLite para linux-arm, pero no para windows-arm, pero sí para Windows, con lo que creo que será fácil adaptarlo para windows-arm, una vez teniendo un cross-compiler para MSys/Arm. http://www.sqlite.org/cvstrac/wiki?p=HowToCompile&t=1046274035 Saludos, Erny Toni Martínez escribió: >>Has probado el acceso a datos? Con que bd? Has intentado acceder a una >>bd a traves de red inalámbrica (desconozco si dispones de wifi integrado >>o de la sd) >> >> > >Supongo que para trabajar con DBs se necesitará la versión del módulo de >interface correspondiente al sistema operativo o compilar la misma. >Por ejemplo; No se si la librería _sqlite.pyd de sqlite que tengo en >windows98 me sirve para windows CE? >Creo que no y no tengo los elementos para hacer un build del código, por lo >que creo que aún tardaré en ponerlo en marcha. > >El acceso remoto a través de red inalámbrica no me lo plantearé hasta saber >resuelto el tema de acceso a bases de datos y tener claro que podré acceder >a Dlls especiales como las que tiene Symbol para utilizar lectores de >códigos de barras. > >Hasta luego. > > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > From santiagodaviddelgadollopis en yahoo.es Wed Jul 14 00:34:20 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Wed, 14 Jul 2004 00:34:20 +0200 (CEST) Subject: Sobre el estado de Python-CD Message-ID: <20040713223420.43068.qmail@web52010.mail.yahoo.com> Hola: Hace unos días alguien preguntó sobre el estado de Python-CD. Pues bien, ya existe una versión 0.1, la cual se terminó de recopilar hace un par de meses. En este tiempo algunos programas incluidos en Python-CD se han actualizado. Por ello, la versión 0.1 no se ha publicado y estamos recopilando las actualizaciones. Además de las actualizaciones, hay que hacer un índice del contenido. Este punto está sin desarrollar. También está pendiente rehacer la web e oncluir más información sobre la versión que se hará pública. Espero que para finales de Julio esté listo y disponible Python-CD... Cualquier sugerencia o comentario, podeis hacerlo a este e-mail o a python-cd en red-sur.com Un saludo ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ______________________________________________ Yahoo! lanza su nueva tecnología de búsquedas ¿te atreves a comparar? http://busquedas.yahoo.es From miuler_listas en csdelectronic.com Wed Jul 14 05:20:57 2004 From: miuler_listas en csdelectronic.com (Hector Miuler Malpica Gallegos) Date: Wed, 14 Jul 2004 03:20:57 +0000 Subject: gnuplot, plplot Message-ID: <1089775258.26066.3.camel@debi.debian> Hola amigos, solo queria saber cual me recomiendan, o que a su parecer que ventajas tiene cada uno, ya estuve buscando en google pero no me deja muy clara las cosas, es que lo quiero usar en un programa para mandar a las librerias de plplot o gnuplot me haga el diagrama. Es la forma mas simple que se me ocurre de crear las graficas, para no estar implementando todo a mano. _\|/_ (O-O) --oOO-(_)-OOo---------------------------------------- .--. Hector Miuler Malpica G. |o_o | Universidad Nacional del Callao - Peru |¡_/ | Escuela de Ingenieria Electronica // \ \ (| | ) /'\_ _/`\ \__)=(___/ .''`. Powered by: ,__, : :' : Debian GNU/Linux(SID) (2.4.21,Ext3) (oo)____ `. `' usuario registrado #308608 (__) mu )\ `- ||--|| * Jabber miuler en jabber.org ICQ 179326439 MSN miuler13 en iespana.es Yahoo miuler13 en yahoo.es IRC irc.freenode.net #apesol ----------------------------------------------------- From rcollado en supercable.es Wed Jul 14 11:48:31 2004 From: rcollado en supercable.es (Ruth Collado) Date: Wed, 14 Jul 2004 11:48:31 +0200 Subject: wxPython Message-ID: Hola a todos, Soy nueva en esto del python y estoy perdida. Podríais recomendarme un editor para wxpython? He instalado boa y wxglade pero no se abren. Estoy haciendo algo mal y no se el que. ¿Me podeis ayudar? Saludos y gracias. Ruth From susi.toci en nodo50.org Wed Jul 14 20:17:00 2004 From: susi.toci en nodo50.org (=?ISO-8859-1?Q?David_Asorey_=C1lvarez?=) Date: Wed, 14 Jul 2004 20:17:00 +0200 Subject: wxPython In-Reply-To: References: Message-ID: <40F5789C.3080403@nodo50.org> Ruth Collado escribió: > Hola a todos, > > Soy nueva en esto del python y estoy perdida. Podríais recomendarme un > editor para wxpython? He instalado boa y wxglade pero no se abren. Estoy > haciendo algo mal y no se el que. ¿Me podeis ayudar? > Saludos y gracias. > Ruth > Como no des un poco más de información, va a ser imposible ayudarte. Dinos el sistema operativo (sospecho que algún windoze), la versión de Python, de wxPython, de Boa y de wxGlade que utilizas, cómo lo instalaste, ... Un saludo. From nauj27 en teleline.es Wed Jul 14 20:27:48 2004 From: nauj27 en teleline.es (Juan Martin) Date: Wed, 14 Jul 2004 20:27:48 +0200 Subject: =?iso-8859-1?q?Comprobaci=F3n_peri=F3dica?= de una entrada Message-ID: <1089829668.11258.15.camel@localhost> Hola, Estoy intentando hacer un programita en pyGTK donde básicamente lo que necesitaría es, periódicamente, por ejemplo cada 10 segundos, realizar una serie de acciones. El problema que tengo (debido a mi escaso conocimiento en python) es que si planto un bucle que haga esto, la interfaz gráfica del programa queda inutilizada, los controles no responden y ni la ventana se repinta si se le pone otra encima. Hasta ahí casi normal, porque el programa está dentro del bucle. He usado otros lenguajes de programación y lo más parecido que recuerdo que me pasó fue con MS Visual Basic 6.0. En aquel momento lo solucioné con una instrucción DoEvents dentro del bucle de manera que mientras se recorría se atendían los eventos de la interfaz sin ningún problema. Mi pregunta es si hay algo parecido que pueda hacer o mejor aún ¿cuál sería la mejor manera de hacer esto que quiero? Gracias y un saludo, -- Juan Martín López www.nauj27.com :: ICQ #76955750 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dvilla en gmx.net Wed Jul 14 21:06:26 2004 From: dvilla en gmx.net (dvilla) Date: Wed, 14 Jul 2004 21:06:26 +0200 Subject: =?ISO-8859-1?Q?Comprobaci=F3n?= =?ISO-8859-1?Q?_peri=F3dica?= de una entrada In-Reply-To: <1089829668.11258.15.camel@localhost> References: <1089829668.11258.15.camel@localhost> Message-ID: <1089831985.15034.4.camel@amy> lo que buscas es gtk.timeout_add() El mié, 14-07-2004 a las 20:27, Juan Martin escribió: > Hola, > > Estoy intentando hacer un programita en pyGTK donde básicamente lo que > necesitaría es, periódicamente, por ejemplo cada 10 segundos, realizar > una serie de acciones. > > El problema que tengo (debido a mi escaso conocimiento en python) es que > si planto un bucle que haga esto, la interfaz gráfica del programa queda > inutilizada, los controles no responden y ni la ventana se repinta si se > le pone otra encima. Hasta ahí casi normal, porque el programa está > dentro del bucle. > > He usado otros lenguajes de programación y lo más parecido que recuerdo > que me pasó fue con MS Visual Basic 6.0. En aquel momento lo solucioné > con una instrucción DoEvents dentro del bucle de manera que mientras se > recorría se atendían los eventos de la interfaz sin ningún problema. Mi > pregunta es si hay algo parecido que pueda hacer o mejor aún ¿cuál sería > la mejor manera de hacer esto que quiero? > > Gracias y un saludo, From pepe en diselpro.com Wed Jul 14 21:44:08 2004 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 14 Jul 2004 21:44:08 +0200 Subject: =?ISO-8859-15?Q?Comprobaci=F3n_peri=F3dica_d?= =?ISO-8859-15?Q?e_una_entrada?= In-Reply-To: <1089829668.11258.15.camel@localhost> References: <1089829668.11258.15.camel@localhost> Message-ID: <40F58D08.3050203@diselpro.com> Mirate este link: http://www.async.com.br/faq/pygtk/index.py?req=show&file=faq20.007.htp El link pertenece a este indice de faq sobre pygtk: http://www.async.com.br/faq/pygtk/index.py?req=index Saludos. Juan Martin escribió: > Hola, > > Estoy intentando hacer un programita en pyGTK donde básicamente lo que > necesitaría es, periódicamente, por ejemplo cada 10 segundos, realizar > una serie de acciones. > > El problema que tengo (debido a mi escaso conocimiento en python) es que > si planto un bucle que haga esto, la interfaz gráfica del programa queda > inutilizada, los controles no responden y ni la ventana se repinta si se > le pone otra encima. Hasta ahí casi normal, porque el programa está > dentro del bucle. > > He usado otros lenguajes de programación y lo más parecido que recuerdo > que me pasó fue con MS Visual Basic 6.0. En aquel momento lo solucioné > con una instrucción DoEvents dentro del bucle de manera que mientras se > recorría se atendían los eventos de la interfaz sin ningún problema. Mi > pregunta es si hay algo parecido que pueda hacer o mejor aún ¿cuál sería > la mejor manera de hacer esto que quiero? > > Gracias y un saludo, > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From nauj27 en teleline.es Wed Jul 14 21:51:05 2004 From: nauj27 en teleline.es (Juan Martin) Date: Wed, 14 Jul 2004 21:51:05 +0200 Subject: =?ISO-8859-1?Q?Comprobaci=F3n?= =?ISO-8859-1?Q?_peri=F3dica?= de una entrada In-Reply-To: <40F58D08.3050203@diselpro.com> References: <1089829668.11258.15.camel@localhost> <40F58D08.3050203@diselpro.com> Message-ID: <1089834665.16449.1.camel@localhost> Sí! eso es lo que necesito. Mira que he estado toda la mañana googleando... ¡Gracias! El mié, 14-07-2004 a las 21:44, Pepe Aracil escribió: > Mirate este link: > http://www.async.com.br/faq/pygtk/index.py?req=show&file=faq20.007.htp > > El link pertenece a este indice de faq sobre pygtk: > http://www.async.com.br/faq/pygtk/index.py?req=index > > Saludos. > > > > Juan Martin escribió: > > Hola, > > > > Estoy intentando hacer un programita en pyGTK donde básicamente lo que > > necesitaría es, periódicamente, por ejemplo cada 10 segundos, realizar > > una serie de acciones. > > > > El problema que tengo (debido a mi escaso conocimiento en python) es que > > si planto un bucle que haga esto, la interfaz gráfica del programa queda > > inutilizada, los controles no responden y ni la ventana se repinta si se > > le pone otra encima. Hasta ahí casi normal, porque el programa está > > dentro del bucle. > > > > He usado otros lenguajes de programación y lo más parecido que recuerdo > > que me pasó fue con MS Visual Basic 6.0. En aquel momento lo solucioné > > con una instrucción DoEvents dentro del bucle de manera que mientras se > > recorría se atendían los eventos de la interfaz sin ningún problema. Mi > > pregunta es si hay algo parecido que pueda hacer o mejor aún ¿cuál sería > > la mejor manera de hacer esto que quiero? > > > > Gracias y un saludo, > > > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Juan Martín López www.nauj27.com :: ICQ #76955750 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ninrauzer en phreaker.net Thu Jul 15 01:37:05 2004 From: ninrauzer en phreaker.net (Ninrauzer) Date: Wed, 14 Jul 2004 18:37:05 -0500 Subject: Sobre msnp.py Message-ID: <40F5C3A1.70503@phreaker.net> Saludos: Es la primera vez que escribo en esta lista y no es sino para consultarles sobre un problemilla con un modulo: el msnp.py tal vez lo conozcan, bueno lo que hace (o hacia) es proporcionar conexion con el servidor de MSN Messenger pero de un tiempo a esta parte ya no me accede. Alguien de uds ha trabajado con ese modulo o en todo caso conocen alguno similiar. Ya busque en google pero la mayoria tiene el protocolo MSNP8 y al parecer no funciona muy bien que digamos. Agradeciendo sus respuestas me despido Atte ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dcgchico en hotmail.com Thu Jul 15 08:51:48 2004 From: dcgchico en hotmail.com (David Chico) Date: Thu, 15 Jul 2004 08:51:48 +0200 Subject: wxPython In-Reply-To: References: Message-ID: Yo tuve un problema parecido y quizá te ocurra lo mismo. El problema que yo tenía era de versiones. El boa no me funcionaba con una versión de wxPython superior a la 2.4.2 (con la 2.4.3 no se arrancaba). Creo que en la siguiente versión que aparezca del boa se solucionará. Del wxglade no se nada. Chico -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En nombre de Ruth Collado Enviado el: miércoles, 14 de julio de 2004 11:49 Para: python-es en aditel.org Asunto: [Python-es] wxPython Hola a todos, Soy nueva en esto del python y estoy perdida. Podríais recomendarme un editor para wxpython? He instalado boa y wxglade pero no se abren. Estoy haciendo algo mal y no se el que. ¿Me podeis ayudar? Saludos y gracias. Ruth _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From zoso en demiurgo.org Wed Jul 14 17:10:12 2004 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Wed, 14 Jul 2004 16:10:12 +0100 Subject: wxPython In-Reply-To: References: Message-ID: <20040714151012.GA731@demiurgo.org> On Wed, Jul 14, 2004 at 11:48:31AM +0200, Ruth Collado wrote: > Hola a todos, > > Soy nueva en esto del python y estoy perdida. Podríais recomendarme un > editor para wxpython? He instalado boa y wxglade pero no se abren. Estoy > haciendo algo mal y no se el que. ¿Me podeis ayudar? ¿Windows o Linux (u otro)? ¿Qué error da? Yo he usado wxGlade y funciona muy bien. Igual te falta instalar wxPython u otra cosa (no viene con las distribuciones de Boa o wxGlade, creo)... -- Esteban Manchado Velázquez EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es Help spread it through the Net in signatures, webpages, whatever! ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aljosa.pasic en atosorigin.com Thu Jul 15 15:22:54 2004 From: aljosa.pasic en atosorigin.com (Aljosa Pasic) Date: Thu, 15 Jul 2004 15:22:54 +0200 Subject: oferta de trabajo Message-ID: <40F6852D.24D506E2@atosorigin.com> Hola, he visto algun que otro anuncio en este Foro y tambien me gustaria comentar una oferta de trabajo para Analista Programador y quizá interese a alguien. lugar: Madrid (calle Albasanz) trabajo: temas de software libre y web design tecnologías: todas relacionadas con portales, CMS, Zope/Plone se valora: conocimientos Ingles, Java, portales (e.g. Jetspeed) tipo de contrato: fijo jornada: completa He mandado esta información aquí por pedirse Zope/Plone y tener relación con el software libre. saludos aljosa.pasic en atosorigin.com ------------------------------------------------------------------ This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Atos Origin group liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted. "Este mensaje y los ficheros adjuntos pueden contener información confidencial destinada solamente a la(s) persona(s) mencionadas anteriormente. Pueden estar protegidos por secreto profesional Si usted recibe este correo electrónico por error, gracias de informar inmediatamente al remitente y destruir el mensaje. Al no estar asegurada la integridad de este mensaje sobre la red, Atos Origin no se hace responsable por su contenido. Su contenido no constituye ningún compromiso para el grupo Atos Origin, salvo ratificación escrita por ambas partes. "Aunque se esfuerza al máximo por mantener su red libre de virus, el emisor no puede garantizar nada al respecto y no será responsable de cualesquiera daños que puedan resultar de una transmisión de virus" ------------------------------------------------------------------ From ruth.c.f en terra.es Fri Jul 16 10:33:30 2004 From: ruth.c.f en terra.es (Ruth) Date: Fri, 16 Jul 2004 10:33:30 +0200 Subject: =?iso-8859-1?q?RE=3A_Resumen_de_Python-es=2C_Vol_267?= =?iso-8859-1?q?=2C_Env=EDo_17?= In-Reply-To: <20040714194327.E48DE141C12F@devnull.aditel.org> References: <20040714194327.E48DE141C12F@devnull.aditel.org> Message-ID: Hola: El SO que utilizo es Windows 2000, instalé "Python-2.3.4.exe" y "wxPythonWIN32-2.5.1.5u-Py23.exe" y el "boa-constructor-0.2.8-i386-1" que recomiendan para esas versiones no tiene archivo de instalacion. He optado por versiones mas antiguas y ya se abre el boa:"python-2.2.3.exe", "wxPythonWIN32-2.4.2.4-Py22.exe" y "boa-constructor-0.2.3.win32.exe". Pero aun no tengo claro todo el tema este. Si el wxPython es un entorno grafico para Python, es necesario que instale un entorno de desarrollo visual como boa para editarlo? ¿Me puedes aclarar para que es cada cosa? La version de Zope que he instalado es "Zope-2.7.1-win32.exe", he visto que desde boa se puede conectar zope, pero aun no he logrado configurar la conexion desde el boa. Me da el siguiente error: "The zoa object not found in the root of your Zope tree". Saludos y muchas gracias. Ruth. ------------------------------ Message: 6 Date: Wed, 14 Jul 2004 20:17:00 +0200 From: David Asorey Álvarez Subject: Re: [Python-es] wxPython To: La lista de python en castellano Message-ID: <40F5789C.3080403 en nodo50.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Ruth Collado escribió: > Hola a todos, > > Soy nueva en esto del python y estoy perdida. Podríais recomendarme un > editor para wxpython? He instalado boa y wxglade pero no se abren. Estoy > haciendo algo mal y no se el que. ¿Me podeis ayudar? > Saludos y gracias. > Ruth > Como no des un poco más de información, va a ser imposible ayudarte. Dinos el sistema operativo (sospecho que algún windoze), la versión de Python, de wxPython, de Boa y de wxGlade que utilizas, cómo lo instalaste, ... Un saludo. From visualnex en tutopia.com Thu Jul 15 22:05:34 2004 From: visualnex en tutopia.com (Marcelo Ametller) Date: Thu, 15 Jul 2004 17:05:34 -0300 Subject: IDEs In-Reply-To: References: Message-ID: <20040715170534.1a5d9d53@localhost> On Thu, 08 Jul 2004 11:32:10 +0000 "David Chico" wrote: > Hola a todos, > Estoy empezando en el mundo del Python y me gustaría que me > orientaseis un poco. Tengo que hacer un proyecto fin de carrera > en este lenguaje y he empezado a mirar tutoriales y > documentación, pero me gustaría utilizar algún tipo de > herramienta un poco más comoda que un simple editor.¿Dónde > puedo encontrar IDEs gratuitos para plataformas Linux y > Windows? He visto algunos, pero no sé cual es más conveniente. > Gracias de antemano y espero que pronto yo pueda aportar algo a > la lista > > > Un saludo, > > Chico Yo he probado, el IDLE que viene con python , scite ,xemacs21 y emacs21. e recomiendaria que uses emacs21 para trabajar con python... ya que en otros ides hay limitaciones en algunos aspectos. Por ejemplo el ide que viene con python y scite no te leen corectamente la variable pythonpath, el ide de python no permite ejecutar la orden "print" en las "X", problemas con el autocompletado y los tabs, etc... Ademas generalmente luego necesitaras editar XML y otras tareas relacionadas al desarrollo... para lo cual emacs se desenvuelve bien. Uso python2.3, gtk2 . Actualmente como framework estoy viendo "cimarron" combinado con "Modeling". Si te interesa visita la pagina de la fundacion vialibre.org.ar especificamente proyecto LUCA. Marcelo --------------------------------- Maram Sistemas Linux User #354777 - Debian Sarge From lars en telefonica.net Sat Jul 17 16:47:13 2004 From: lars en telefonica.net (lars) Date: Sat, 17 Jul 2004 16:47:13 +0200 Subject: proyecto freeEye Message-ID: <40F93BF1.6010500@telefonica.net> Buenas tardes, quería anunciaros que acabo de publicar la primera versión (todavía bastante verde) de un server browser para juegos online escrito en python, por ahora solo funciona en Linux y solo para quake3, pero tiempo al tiempo. Es lo primero que hago "en serio" en python, todavía hay que arreglar un poco el código pero he querido publicarlo ya para que los jugones, si tienen la oportunidad, lo testeen y saquen bugs a muerte :) Espero sus impresiones y si a alguien le apetece colaborar en una futura versión que incorpore un GUI no tiene mas que decírmelo. La base de datos trae 4 o 5 servidores de prueba que podéis usar para probarlo, o borrarlos y añadir los vuestros, todos los detalles están en el README. Las descargas están disponibles en un paquete comprimido con tar y bzip2, y un instalador gráfico. El proyecto esta alojado en SourceForge bajo licencia GPL, la pagina del proyecto, donde encontrareis screenshots y las descargas es: free-eye.sourceforge.net sourceforge.net/projects/free-eye Espero que algún día esto crezca y se convierta en una alternativa libre y multiplataforma para todos los gamers, que no somos pocos. Gracias. From lordzealon en ono.com Sat Jul 17 17:02:13 2004 From: lordzealon en ono.com (Lord ZealoN) Date: Sat, 17 Jul 2004 17:02:13 +0200 Subject: proyecto freeEye In-Reply-To: <40F93BF1.6010500@telefonica.net> References: <40F93BF1.6010500@telefonica.net> Message-ID: <40F93F75.2090909@ono.com> lars wrote: > Buenas tardes, quería anunciaros que acabo de publicar la primera > versión (todavía bastante verde) de un server browser para juegos > online escrito en python, por ahora solo funciona en Linux y solo para > quake3, pero tiempo al tiempo. Es lo primero que hago "en serio" en > python, todavía hay que arreglar un poco el código pero he querido > publicarlo ya para que los jugones, si tienen la oportunidad, lo > testeen y saquen bugs a muerte :) > > Espero sus impresiones y si a alguien le apetece colaborar en una > futura versión que incorpore un GUI no tiene mas que decírmelo. La > base de datos trae 4 o 5 servidores de prueba que podéis usar para > probarlo, o borrarlos y añadir los vuestros, todos los detalles están > en el README. > Las descargas están disponibles en un paquete comprimido con tar y > bzip2, y un instalador gráfico. > > El proyecto esta alojado en SourceForge bajo licencia GPL, la pagina > del proyecto, donde encontrareis screenshots y las descargas es: > > free-eye.sourceforge.net > sourceforge.net/projects/free-eye > > Espero que algún día esto crezca y se convierta en una alternativa > libre y multiplataforma para todos los gamers, que no somos pocos. > Gracias. wOw, fantástico. Le hecharé un ojo a ver que tal. De hecho ahora mismo me encontraba descargandome el port de q3 para linux XD Si tengo tiempo lo miraré, seguiré de cerca el proyecto, y si necesitas ayuda, pídemela y haré lo que esté en mi mano. Un saludo y felicidades. From hsantos78 en yahoo.es Mon Jul 19 03:58:58 2004 From: hsantos78 en yahoo.es (=?iso-8859-1?q?Hector=20Santos?=) Date: Mon, 19 Jul 2004 03:58:58 +0200 (CEST) Subject: =?iso-8859-1?q?Libros_en_espa=F1ol?= Message-ID: <20040719015858.37065.qmail@web41113.mail.yahoo.com> Hola a todos. Soy muy nuevo al python y a la programacion en general. decidi aprender a programar en pythony recomendarselos a mis profesores. he bajado varios tutoriales y un libro (How to Think Like a Computer Scientist: Learning with Python) el cual esta muy interesante para un principiante. Incluso encontre una traduccion de los primeros 3 capitulos (de mas de 20.) El problema es que solo he encontrado libros impresos en ingles u otros idiomas y no veo en español. yo entiendo el ingles y se puede bajar tutoriales pero me gustaria saber si hay manera de conseguir alguno de los buenos libros que hay en ingles sobre python en español? Gracias por atencion ______________________________________________ Yahoo! lanza su nueva tecnología de búsquedas ¿te atreves a comparar? http://busquedas.yahoo.es From santiagodaviddelgadollopis en yahoo.es Mon Jul 19 08:40:43 2004 From: santiagodaviddelgadollopis en yahoo.es (=?iso-8859-1?q?Santiago=20Delgado?=) Date: Mon, 19 Jul 2004 08:40:43 +0200 (CEST) Subject: Libros_en_español In-Reply-To: <20040719015858.37065.qmail@web41113.mail.yahoo.com> References: <20040719015858.37065.qmail@web41113.mail.yahoo.com> Message-ID: <20040719064043.38333.qmail@web52009.mail.yahoo.com> Hola: Que yo sepa no hay libros de Python publicados en español (al menos en España). He buscado en Internet y tampoco he encontrado nada. He terminado comprando "Python Pocket Reference" de O'Reilly en Amazon.com. Lo que sí que hay son muchos tutoriales en castellano. De entre todos los que están colgados en Internet, yo me inclino por éste: http://marmota.act.uji.es/IG04/pdf/python.pdf ecrito por Andrés Marzal e Isabel Gracia, profesores de la Universidad Jaume I. Un saludo. --- Hector Santos escribió: > Hola a todos. Soy muy nuevo al python y a la > programacion en general. decidi aprender a programar > en pythony recomendarselos a mis profesores. he > bajado > varios tutoriales y un libro (How to Think Like a > Computer Scientist: Learning with Python) el cual > esta > muy interesante para un principiante. Incluso > encontre > una traduccion de los primeros 3 capitulos (de mas > de > 20.) El problema es que solo he encontrado libros > impresos en ingles u otros idiomas y no veo en > español. yo entiendo el ingles y se puede bajar > tutoriales pero me gustaria saber si hay manera de > conseguir alguno de los buenos libros que hay en > ingles sobre python en español? > > Gracias por atencion > > > > ______________________________________________ > Yahoo! lanza su nueva tecnología de búsquedas > ¿te atreves a comparar? > http://busquedas.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ===== _______________________________ Santiago David Delgado Llopis santiagodaviddelgadollopis en yahoo.es ______________________________________________ Yahoo! lanza su nueva tecnología de búsquedas ¿te atreves a comparar? http://busquedas.yahoo.es From svazquez en sadiel.es Mon Jul 19 09:44:05 2004 From: svazquez en sadiel.es (=?iso-8859-1?Q?V=E1zquez_Cascales=2C_Sebasti=E1n?=) Date: Mon, 19 Jul 2004 09:44:05 +0200 Subject: =?iso-8859-1?Q?RE=3A_=5BPython-es=5D_Libros_en_espa=F1ol?= Message-ID: <618FF4C21278E44BB35BD24B86C2779603673635@CORREO.sadiel.es> échale un vistazo a http://www.e-ghost.deusto.es/docs/python.pdf a mí me sirvió > -----Mensaje original----- > De: python-es-bounces en aditel.org > [mailto:python-es-bounces en aditel.org]En > nombre de Hector Santos > Enviado el: lunes, 19 de julio de 2004 3:59 > Para: python-es en aditel.org > Asunto: [Python-es] Libros en español > > > Hola a todos. Soy muy nuevo al python y a la > programacion en general. decidi aprender a programar > en pythony recomendarselos a mis profesores. he bajado > varios tutoriales y un libro (How to Think Like a > Computer Scientist: Learning with Python) el cual esta > muy interesante para un principiante. Incluso encontre > una traduccion de los primeros 3 capitulos (de mas de > 20.) El problema es que solo he encontrado libros > impresos en ingles u otros idiomas y no veo en > español. yo entiendo el ingles y se puede bajar > tutoriales pero me gustaria saber si hay manera de > conseguir alguno de los buenos libros que hay en > ingles sobre python en español? > > Gracias por atencion > > > > ______________________________________________ > Yahoo! lanza su nueva tecnología de búsquedas > ¿te atreves a comparar? > http://busquedas.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From svazquez en sadiel.es Mon Jul 19 10:05:00 2004 From: svazquez en sadiel.es (=?iso-8859-1?Q?V=E1zquez_Cascales=2C_Sebasti=E1n?=) Date: Mon, 19 Jul 2004 10:05:00 +0200 Subject: acceso a bases de datos de access Message-ID: <618FF4C21278E44BB35BD24B86C2779603673636@CORREO.sadiel.es> Hola a todos. Estoy buscando información sobre las capacidades de python para la gestión de bases de datos. En concreto me gustaría saber cómo se puede acceder a bases de MS Access. Hasta la fecha he utilizado ADO en Visual Basic y ADO.NET en Visual Basic.NET. Mi objetivo es hacer un conjunto de métodos simples implementados en la clase que accede a los datos. Algunos de estos métodos comprenderían acciones tales como renombrar tablas y columnas, cosa que, si bien he conseguido, no me ha resultado fácil. He buscado con google y he encontrado algunos enlaces, peroa gradecería alguna sugerencia antes de lanzarrme por mi cuenta y riesgo a bucear. Gracias de antemano. Sebastián Vázquez Cascales SADIEL, S.A. Pabellón de Portugal Isaac Newton s/n Isla de la Cartuja 41092 SEVILLA Tel. 955 04 36 00 Fax: 955 04 36 01 http://www.sadiel.es/ e-mail: svazquez en sadiel.es From tjavier en usuarios.retecal.es Mon Jul 19 12:32:34 2004 From: tjavier en usuarios.retecal.es (T. Javier Robles Prado) Date: Mon, 19 Jul 2004 12:32:34 +0200 Subject: acceso a bases de datos de access In-Reply-To: <618FF4C21278E44BB35BD24B86C2779603673636@CORREO.sadiel.es> References: <618FF4C21278E44BB35BD24B86C2779603673636@CORREO.sadiel.es> Message-ID: <200407191232.35063.tjavier@usuarios.retecal.es> El Lunes, 19 de Julio de 2004 10:05, Vázquez Cascales, Sebastián escribió: > Hola a todos. > > Estoy buscando información sobre las capacidades de python para la gestión > de bases de datos. En concreto me gustaría saber cómo se puede acceder a > bases de MS Access. Hasta la fecha he utilizado ADO en Visual Basic y > ADO.NET en Visual Basic.NET. Mi objetivo es hacer un conjunto de métodos > simples implementados en la clase que accede a los datos. Algunos de estos > métodos comprenderían acciones tales como renombrar tablas y columnas, cosa > que, si bien he conseguido, no me ha resultado fácil. > > He buscado con google y he encontrado algunos enlaces, peroa gradecería > alguna sugerencia antes de lanzarrme por mi cuenta y riesgo a bucear. Quizá esto te sirva como punto de partida: http://milugar.homeip.net:8080/mi_lugar/python/python-access/ -- Un saludo, Tomás Javier Robles Prado http://milugar.doesntexist.org From svazquez en sadiel.es Mon Jul 19 13:03:36 2004 From: svazquez en sadiel.es (=?iso-8859-1?Q?V=E1zquez_Cascales=2C_Sebasti=E1n?=) Date: Mon, 19 Jul 2004 13:03:36 +0200 Subject: acceso a bases de datos de access Message-ID: <618FF4C21278E44BB35BD24B86C2779603673639@CORREO.sadiel.es> gracias por el artículo, lo leeré con detalle. Llevo varios meses trabajando con plone. Me ha gustado mucho el portlet de formatos. ¿Lo has hecho tú o te has basado en algún producto? quizás este no sea el lugar para esta pregunta. Un saludo > -----Mensaje original----- > De: python-es-bounces en aditel.org > [mailto:python-es-bounces en aditel.org]En > nombre de T. Javier Robles Prado > Enviado el: lunes, 19 de julio de 2004 12:33 > Para: La lista de python en castellano > Asunto: Re: [Python-es] acceso a bases de datos de access > > > El Lunes, 19 de Julio de 2004 10:05, Vázquez Cascales, > Sebastián escribió: > > Hola a todos. > > > > Estoy buscando información sobre las capacidades de > python para la gestión > > de bases de datos. En concreto me gustaría saber cómo se > puede acceder a > > bases de MS Access. Hasta la fecha he utilizado ADO en > Visual Basic y > > ADO.NET en Visual Basic.NET. Mi objetivo es hacer un > conjunto de métodos > > simples implementados en la clase que accede a los datos. > Algunos de estos > > métodos comprenderían acciones tales como renombrar tablas > y columnas, cosa > > que, si bien he conseguido, no me ha resultado fácil. > > > > He buscado con google y he encontrado algunos enlaces, > peroa gradecería > > alguna sugerencia antes de lanzarrme por mi cuenta y riesgo > a bucear. > > > Quizá esto te sirva como punto de partida: > http://milugar.homeip.net:8080/mi_lugar/python/python-access/ > > -- > Un saludo, > Tomás Javier Robles Prado > http://milugar.doesntexist.org > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From erny en sicem.biz Mon Jul 19 13:58:46 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Mon, 19 Jul 2004 13:58:46 +0200 Subject: acceso a bases de datos de access In-Reply-To: <618FF4C21278E44BB35BD24B86C2779603673636@CORREO.sadiel.es> References: <618FF4C21278E44BB35BD24B86C2779603673636@CORREO.sadiel.es> Message-ID: <40FBB776.8000803@sicem.biz> Hola, la manera de acceder bases de datos relacionales en Python es a través de DB-Api 2 que encontrarás aquí [1]. Para acceder te puedo recomendar el paque adodbapi que lo encontrarás aquí [2]. [1] http://www.python.org/peps/pep-0249.html [2] http://adodbapi.sourceforge.net/ Erny Vázquez Cascales escribió: > Hola a todos. > > Estoy buscando información sobre las capacidades de python para la gestión de bases de datos. En concreto me gustaría saber cómo se puede acceder a bases de MS Access. Hasta la fecha he utilizado ADO en Visual Basic y ADO.NET en Visual Basic.NET. Mi objetivo es hacer un conjunto de métodos simples implementados en la clase que accede a los datos. Algunos de estos métodos comprenderían acciones tales como renombrar tablas y columnas, cosa que, si bien he conseguido, no me ha resultado fácil. > > He buscado con google y he encontrado algunos enlaces, peroa gradecería alguna sugerencia antes de lanzarrme por mi cuenta y riesgo a bucear. > > Gracias de antemano. > >Sebastián Vázquez Cascales >SADIEL, S.A. >Pabellón de Portugal >Isaac Newton s/n >Isla de la Cartuja >41092 SEVILLA >Tel. 955 04 36 00 >Fax: 955 04 36 01 >http://www.sadiel.es/ e-mail: svazquez en sadiel.es > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > From ferblape en inf.upv.es Mon Jul 19 15:24:58 2004 From: ferblape en inf.upv.es (Fernando Blat) Date: Mon, 19 Jul 2004 15:24:58 +0200 Subject: Widget Text de Tkinter Message-ID: <20040719132457.GA1740@mediterrania> Hola a todos, sé que el Tkinter no es el tema de esta lista, pero es que no he encontrado otra en castellano. Me gustaría preguntaros cómo puedo hacer un widget Text que no esea editable. Ha de ser un Text porque ha de estar la posibilidad de seleccionar un determinado segmento de texto, pero no se ha de poder editar. He visto que tiene un método que se llama edit_modified(), pero no hay forma de que me funcione. Me gustaría oír vuestras recomendaciones. Muchas gracias :) -- Fernando Blat Peris > ferblape en inf.upv.es > http://mediterrania.blogspot.com From erny en sicem.biz Mon Jul 19 16:30:50 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Mon, 19 Jul 2004 16:30:50 +0200 Subject: Widget Text de Tkinter In-Reply-To: <20040719132457.GA1740@mediterrania> References: <20040719132457.GA1740@mediterrania> Message-ID: <40FBDB1A.1030508@sicem.biz> Hola, aquí estás bien con tus preguntas sobre Tkinter. Prueba con: textwidget.config(state=DISABLED) A mi me funciona. Erny Fernando Blat escribió: >Hola a todos, > >sé que el Tkinter no es el tema de esta lista, pero es que no he encontrado otra en castellano. Me gustaría preguntaros cómo puedo hacer un widget Text que no esea editable. Ha de ser un Text porque ha de estar la posibilidad de seleccionar un determinado segmento de texto, pero no se ha de poder editar. > >He visto que tiene un método que se llama edit_modified(), pero no hay forma de que me funcione. > >Me gustaría oír vuestras recomendaciones. > >Muchas gracias :) > > From lordzealon en ono.com Mon Jul 19 18:06:07 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 19 Jul 2004 18:06:07 +0200 Subject: =?iso-8859-15?q?=BFExisten_equivalentes_a_ficheros_j?= =?iso-8859-15?q?ar_pero_en_python=3F_=26=26_Instalaciones?= Message-ID: <40D794F20000E581@mta02.ono.com> Hola de nuevo. Vuelvo a la carga con otra duda. - Existe algún equivalente en python a los ficheros Jar[*] de Java? En el caso de que no existan. ¿Alguien se anima a crear un proyecto para este fin? Participar en éste proyecto me ayudaría a acostumbrarme más a este lenguaje Una pega que tiene el haber elegido python como lenguaje para mis desarrollos es el hecho de que tengo que instalar muchas cosas al cliente. Python, Pygtk, Gtk, etc.... Mi pregunta es, - ¿existe alguna manera de crear una instalación para que todo quede instalado y configurado? Si no es así, sería factible crear una proyecto para tal fin y que la instalación resultante fuese convertida a través de py2exe [**] para evitar el tener instalado python? Un saludo y espero no haber dicho barbaridades. [*] Un contenedor comprimido para las clases, que puede ser llamado directamente desde el interprete, y éste hace todo lo demás (básicamente, es un resumen muy escueto) [**] Desconozco si existe algún equivalente de py2exe (o él mismo) tiene la opción de generar ejecutables para linux. Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From tjavier en usuarios.retecal.es Mon Jul 19 18:17:49 2004 From: tjavier en usuarios.retecal.es (T. Javier Robles Prado) Date: Mon, 19 Jul 2004 18:17:49 +0200 Subject: =?iso-8859-15?q?=BFExisten_equivalentes_a_ficheros_jar_pero_en_python=3F?= =?iso-8859-15?q?_=26=26?= Instalaciones In-Reply-To: <40D794F20000E581@mta02.ono.com> References: <40D794F20000E581@mta02.ono.com> Message-ID: <200407191817.50396.tjavier@usuarios.retecal.es> py2exe funciona muy bien... en windows. Yo he hecho un par de aplicaciones con wxPython y va de miedo. Con pyGTK no he probado... Para linux no se si habrá algo parecido... -- Un saludo, Tomás Javier Robles Prado http://milugar.doesntexist.org ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Mon Jul 19 18:15:22 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 19 Jul 2004 18:15:22 +0200 Subject: =?ISO-8859-15?Q?Asunto=3A=20Re=3A=20=5BPython=2Des=5D=09=BFExisten=20equivalentes=20a=20ficheros=20jar=20pero=20en=20python=3F=20=26=26=20Instalaciones?= In-Reply-To: <200407191817.50396.tjavier@usuarios.retecal.es> References: <200407191817.50396.tjavier@usuarios.retecal.es> Message-ID: <40D794F20000E59C@mta02.ono.com> >py2exe funciona muy bien... en windows. Yo he hecho un par de aplicaciones con >wxPython y va de miedo. Con pyGTK no he probado... >Para linux no se si habrá algo parecido... Bueno, creo que no me he explicado bien. Aunque se puedan englobar, son dos preguntas diferentes. Un saludo Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From oziko en fusiondementes.com Mon Jul 19 18:16:03 2004 From: oziko en fusiondementes.com (oziko) Date: Mon, 19 Jul 2004 11:16:03 -0500 Subject: =?ISO-8859-1?Q?=BFExisten_equivalentes_a_f?= =?ISO-8859-1?Q?icheros_jar_pero_en_python=3F_=26=26_Instalac?= =?ISO-8859-1?Q?iones?= In-Reply-To: <200407191817.50396.tjavier@usuarios.retecal.es> References: <40D794F20000E581@mta02.ono.com> <200407191817.50396.tjavier@usuarios.retecal.es> Message-ID: <40FBF3C3.1020809@fusiondementes.com> Para linux yo veo inecesario tener un instalador de este tipo. T. Javier Robles Prado wrote: > py2exe funciona muy bien... en windows. Yo he hecho un par de aplicaciones con > wxPython y va de miedo. Con pyGTK no he probado... > Para linux no se si habrá algo parecido... > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Mon Jul 19 18:29:11 2004 From: hernan en orgmf.com.ar (=?iso-8859-15?Q?Hern=E1n_Mart=EDnez_Foffani?=) Date: Mon, 19 Jul 2004 18:29:11 +0200 Subject: =?iso-8859-15?Q?RE:_=5BPython-es=5D_=BFExisten_equivalentes_a_ficheros_jar?= =?iso-8859-15?Q?_pero_en_python=3F_&&_Instalaciones?= In-Reply-To: <40D794F20000E581@mta02.ono.com> References: <40D794F20000E581@mta02.ono.com> Message-ID: > - Existe algún equivalente en python a los ficheros Jar[*] de Java? Si. Revisa la doc de la version 2.3. Hay un ejemplo en el documento "What's new in Python" de dicha version. Es mas simple que un jar. Es un fichero .zip con los .py que quieras incluir. No hace falta manifests ni cosas parecidas. > - ¿existe alguna manera de crear una instalación para que todo quede > instalado y configurado? > > [**] Desconozco si existe algún equivalente de py2exe (o él mismo) > tiene la opción de generar ejecutables para linux. Habia uno que funcionaba muy bien tanto para windows como para linux. Es el de Gordon McMillan. Esta es la unica url que encontré, la oficial parece que no va mas. http://starship.python.net/crew/mhammond/downloads/installer_mh.zip -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Mon Jul 19 18:53:43 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 19 Jul 2004 18:53:43 +0200 Subject: =?iso-8859-15?q?Proposici=F3n_de_proyectos?= Message-ID: <40D794F20000E60F@mta02.ono.com> Bueno, voy a resumir lo que he comentado en otro mail y lo voy a exponer directamente como proyectos a los cuales pido colaboración o al menos simplemente comento por si le parece interesante a alguien. ************************* 1) BuLin (Business Linux) ************************* Una distribución de Linux (basada en Debian mismamente) que deja las aplicaciones básicas para uso empresarial. Éstas podrían ser: - KDE (es el que más se parece a windoze) - OpenOffice. - Python, pygtk, pqt, etc...... - Evolution (creo que es la más parecida a Outlook) - aMsn (es el messenger que más se parece al de Microsoft de los que he visto) - XChat - Acrobat Reader. - alguna aplicación estilo winzip - Codecs divx etc... - ¿Alguna más? (aplicaciones comunes de los usuarios Windows) Este proyecto la mayoría podreis verlo como una tontería. Yo lo que pienso es que obtendríamos disminución del tiempo a la hora de instalar en el cliente una distribución y prepararla para su uso al cliente (ojo, al usuario, no hablo de linux como servidor). Por lo tanto si disminuimos tiempo, disminuimos costes. No es lo mismo preparar un equipo que preparar una oficina con 12 puestos no creeis? Lo sé, puedo ser un loco, pero a mi me parece una buena idea :P ************** 2) Instalador. ************** Básicamente sería crear una aplicación que generase instaladores (nativos para cada S.O. usando py2exe o lo que se necesite para otros S.O.). Los cuales podrían encargarse de dejarlo todo instalado y configurado. Python, pygtk, pyqt etc..... ********************************************************* 3) Contenedor para clases python (al estilo jar de java). ********************************************************* Un fichero con extensión .pyz (o ptar o lo que sea) comprimido en zip (u otro) que contienen nuestras clases y una cabecera que indica cual es la clase que debe ejecutar primero (por ejemplo). Que obtenemos con ésto? Mayor legibilidad en el directorio puediendo agrupar por en distintos ficheros las clases que realizan tarea específicas. Por ejemplo podríamos tener una estructura parecida a la siguiente: principal.pyz clientes.pyz articulos.pyz mantenimiento.pyz general.pyz De tal manera de que en cada uno de los ficheros tendríamos las clases propias de cada apartado y en general tendríamos las comunes. Éstos ficheros en caso de contener la cabecera de clase inicial pueden ejecutarse independientemente o en el caso de no llevarla simplemente se usarían de contenedores pudiendose importar como por ejemplo un modulo. Estoy seguro que todo lo que he comentado os parece una tontería o estupidez contando que hablo desde mi ignorancia. Puede ser que esos proyectos ya existan o que simplemente a los demás no les interese. Pero a mi me parecen proyectos que no estaría nada mal que existiesen. De hecho podrían proponerse para las subvenciones (o concurso, no lo he acabado de entender bien[1]) que van a dar la PSF. Un saludo (acurrucado en una esquina esperando criticas) [1] http://www.python.org/psf/call-2004.html Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Mon Jul 19 18:54:55 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Mon, 19 Jul 2004 18:54:55 +0200 Subject: =?ISO-8859-15?Q?Asunto=3A=20RE=3A=20=5BPython=2Des=5D=20=BFExisten=20equivalentes=20a=20ficheros=20jar=20pero=20en=20python=3F=20=26=26=20Instalaciones?= In-Reply-To: References: Message-ID: <40D794F20000E613@mta02.ono.com> Vaya, ya envié mi otro email y acabo de recibir éste. En fin Gracias igualmente y perdón por el otro ladrillo que he enviado :P Un saludo Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lgs en sicem.biz Mon Jul 19 19:59:25 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Mon, 19 Jul 2004 19:59:25 +0200 Subject: ANUNCIO: Gazpacho 0.2.1 (y GruWidgets 0.1.0) Message-ID: <1090259964.2401.33.camel@localhost.localdomain> Hola a todos. Os anuncio una nueva version de Gazpacho, un diseñador de pantallas para GTK+ (y PyGTK). Novedades desde la 0.2.0: - Principalmente correcciones de errores Novedades desde la 0.1.0: - Sistema de deshacer y rehacer - Mejoras al cargar y guardar proyectos - Separacion del codigo para que casi todo sea un modulo Python excepto un pequeño script para cargarlo todo. - Soporte para widgets que no son de GTK+ (por ejemplo, los GruWidgets) - Multitud de correcciones de fallos Este programa te permite crear la interfaz grafica de usuario (GUI) de tus programas PyGTK de una manera visual. Si, es un clon de Glade. Es compatible con libglade y esta en sus fases mas tempranas de desarrollo. Gazpacho es parte del marco de trabajo Gruppy pero no depende en absoluto de el por lo que puedes usarlo de forma independiente. Puedes ver algunos pantallazos de Gazpacho en http://gruppy.sicem.biz/pantallazos O tambien puedes descargarlo en: http://gruppy.sicem.biz/descargas Si tienes alguna mejora o algun informe de fallos por favor rellenalos en nuestro gestor de fallos Mantis: http://www.sicem.biz/bugs/gruppy/ Por favor, selecciona el proyecto Gazpacho una vez que estes dentro de Mantis. Hay una lista de correo para Gazpacho. Puedes subscribirte en su interfaz web en: http://www.sicem.biz/mailman/listinfo/gazpacho Por ultimo deciros qeu Gazpacho es GPL. Tambien me alegra anunciaros la primera version publica de GruWidgets (0.1.0). Los GruWidgets son un conjunto de controles para sistemas ERP. Con ellos puedes crear potentes interfaces para sistemas ERP de una forma sencilla. Hasta ahora tenemos un control Formulario, un control Caja de Texto mejorado, algun control estetico (un Titulo), un control Bloque de Datos y un control de Tabla de Datos. Por favor, ten en cuenta que los GruWidgets estan en un estado de desarrollo inicial y no deben ser utilizados para trabajos serios (aun!) Como Gazpacho, los GruWidgets son parte del marco de trabajo Gruppy y se pueden descargar desde la misma pagina. Los GruWidgets son LGPL. Lorenzo Gil Sanchez SICEm S.L. Un saludo Lorenzo Gil Sanchez From rapto en arrakis.es Mon Jul 19 20:41:25 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Mon, 19 Jul 2004 20:41:25 +0200 Subject: =?iso-8859-1?q?Art=EDculo?= en linux journal Message-ID: <1090262484.4692.7.camel@renata.macondo.pri> Acabo de comprar el Linux Journal (ed en guiri) y viene un artículo de cómo usar glade+python. En concreto, viene un programita que te genera un .py para arrancar el .glade del proyecto. http://www.linuxjournal.com/article.php?sid=7558 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Tue Jul 20 00:23:39 2004 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 20 Jul 2004 00:23:39 +0200 Subject: tiempos de espera Message-ID: <40FC49EB.2080206@diselpro.com> Hola a todos. Me han encargado el diseño de una centralita receptora de alarmas, y sin dudarlo he elegido python para currarme el soft :D. basicamente se trata de unos 10 modems con capacidad para generar DTMF, conectados a 10 puertos serie. El programa, lo unico que tiene que hacer es esperar a que le entre una llamada (esperar la cadena RING del modem) y mediante tonos dtmf comunicarse con la alarma, extraer los estados y registrarlos en una DB. Preguntas: ¿los threads son threads de verdad o los simula el interprete? lo pregunto porque me suena haber oido algo de que són simulados. ¿Utilizo un proceso con un thread por cada puerto ó lanzo un interprete de python por cada puerto? lo digo, porque si muere un proceso, solo "cae" su linea telefónica asociada, pero no todas. ¿Que hago en los tiempos muertos en que un proceso/thread esta esperando la llamada entrante, un time.sleep() entre los polling del puerto ó una lectura bloqueante al puerto? ¿Si hago lecturas bloqueantes, será sentible el programa a los mensajes externos o se quedara pseudo-colgado ? Gracias. From miuler_listas en csdelectronic.com Tue Jul 20 02:29:45 2004 From: miuler_listas en csdelectronic.com (Hector Miuler Malpica Gallegos) Date: Mon, 19 Jul 2004 19:29:45 -0500 Subject: Leyendo archivos de configuracion In-Reply-To: References: Message-ID: <1090283385.23845.2.camel@debi.debian> Hola amigos, me parece muy interesante, justo estaba viendo esto de la configuración, también queria saber que opinan de usar XML para estos archivos de configuración. El mié, 17-03-2004 a las 13:47, +0100, François Heredero - Top Music SA escribió: > > > from conf import dato1, dato2, dato3 ... etc . Que tecnicas utilizan > > > ustedes para leer archivos de configuracion? > > > > ¿has probado el módulo 'ConfigParser'? > > Confirmo, yo lo utilizo y va muy bien. > > François > > mp3.ini > ------- > [mp3] > dir = S:\programmation\mp3 > bak = c:\radio.bak > > [general] > log = off > > [colores] > titulo = (0,0,255) > > > lectura : > ------- > import ConfigParser > c = ConfigParser.ConfigParser() > c.read(["mp3.ini"]) > camino = c.get("mp3","dir") > color_titulo = eval(c.get("colores","titulo")) > con_log = c.getboolean("general","log") > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > ---Publicidad-------------------------------------------------------- > Únete a los miles de sin pareja en Meetic... ¡te vas a enamorar! > http://www.iespana.es/_reloc/email.meetic From pedro.carrasco en iver.es Tue Jul 20 08:40:46 2004 From: pedro.carrasco en iver.es (Pedro A. Carrasco Ponce) Date: Tue, 20 Jul 2004 08:40:46 +0200 Subject: tiempos de espera In-Reply-To: <40FC49EB.2080206@diselpro.com> References: <40FC49EB.2080206@diselpro.com> Message-ID: <40FCBE6E.1080109@iver.es> Pepe Aracil escribió: > Hola a todos. > > Me han encargado el diseño de una centralita receptora de alarmas, y sin > dudarlo he elegido python para currarme el soft :D. > > basicamente se trata de unos 10 modems con capacidad para generar DTMF, > conectados a 10 puertos serie. El programa, lo unico que tiene que hacer > es esperar a que le entre una llamada (esperar la cadena RING del modem) > y mediante tonos dtmf comunicarse con la alarma, extraer los estados y > registrarlos en una DB. > > Preguntas: > > ¿los threads son threads de verdad o los simula el interprete? > lo pregunto porque me suena haber oido algo de que són simulados. Según tengo entendido, en plataformas que soportan hilos, python ofrece hilos, por ejemplo en win32 y Linux. > ¿Utilizo un proceso con un thread por cada puerto ó lanzo un interprete > de python por cada puerto? > lo digo, porque si muere un proceso, solo "cae" su linea telefónica > asociada, pero no todas. Para este tipo de aplicación, la segunda opción da más seguridad, además si pones un programa que haga de vigilante para comprobar que los procesos están arriba, pues mejor. > ¿Que hago en los tiempos muertos en que un proceso/thread esta esperando > la llamada entrante, un time.sleep() entre los polling del puerto ó una > lectura bloqueante al puerto? > ¿Si hago lecturas bloqueantes, será sentible el programa a los mensajes > externos o se quedara pseudo-colgado ? Si lo hace un hilo aparte no bloquea el programa. > Gracias. A mandar -- Pedro From aragorn en pythonhispano.org Tue Jul 20 10:34:51 2004 From: aragorn en pythonhispano.org (Jose) Date: Tue, 20 Jul 2004 10:34:51 +0200 Subject: tiempos de espera In-Reply-To: <40FC49EB.2080206@diselpro.com> References: <40FC49EB.2080206@diselpro.com> Message-ID: <1090312490.3944.10.camel@demeter.speriaitc.com> Aunque tal vez los conozcas, aquí tienes algunos enlaces que pueden servirte con la gestión de procesos y tareas (lo que decidas usar): http://www.lysator.liu.se/~astrand/popen5/ http://echempel.freezope.org/programming/Proc http://remoted.neurokode.com/ http://aspn.activestate.com/ASPN/Cookbook/Python?kwd=Threads Chao El mar, 20-07-2004 a las 00:23, Pepe Aracil escribió: > Hola a todos. > > Me han encargado el diseño de una centralita receptora de alarmas, y sin > dudarlo he elegido python para currarme el soft :D. > > basicamente se trata de unos 10 modems con capacidad para generar DTMF, > conectados a 10 puertos serie. El programa, lo unico que tiene que hacer > es esperar a que le entre una llamada (esperar la cadena RING del modem) > y mediante tonos dtmf comunicarse con la alarma, extraer los estados y > registrarlos en una DB. > > Preguntas: > > ¿los threads son threads de verdad o los simula el interprete? > lo pregunto porque me suena haber oido algo de que són simulados. > > ¿Utilizo un proceso con un thread por cada puerto ó lanzo un interprete > de python por cada puerto? > lo digo, porque si muere un proceso, solo "cae" su linea telefónica > asociada, pero no todas. > > ¿Que hago en los tiempos muertos en que un proceso/thread esta esperando > la llamada entrante, un time.sleep() entre los polling del puerto ó una > lectura bloqueante al puerto? > > ¿Si hago lecturas bloqueantes, será sentible el programa a los mensajes > externos o se quedara pseudo-colgado ? > > > Gracias. > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Tue Jul 20 13:40:07 2004 From: jcea en argo.es (Jesus Cea Avion) Date: Tue, 20 Jul 2004 13:40:07 +0200 Subject: =?iso-8859-1?Q?=BFExisten?= equivalentes a ficheros jar pero en python? && Instalaciones References: <40D794F20000E581@mta02.ono.com> Message-ID: <40FD0497.FE385D3E@argo.es> > - Existe algún equivalente en python a los ficheros Jar[*] de Java? Las últimas versiones de python permiten importar módulos desde un ZIP. Osea, que el equivalente a un JAR de java es un simple y normal ZIP. -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From ruth.c.f en terra.es Tue Jul 20 13:43:42 2004 From: ruth.c.f en terra.es (Ruth) Date: Tue, 20 Jul 2004 13:43:42 +0200 Subject: Libreria Message-ID: Hola a todos: Al ejecutar una aplicacion en python me da este error: << No handlers could be found for logger "zodb.storage.file.FS40" >> Pero no encuentro ningún sitio desde donde bajarme la libreria. ¿Me podéis ayudar? Muchas gracias y Saludos. Ruth From aragorn en pythonhispano.org Tue Jul 20 14:12:55 2004 From: aragorn en pythonhispano.org (Jose) Date: Tue, 20 Jul 2004 14:12:55 +0200 Subject: =?ISO-8859-1?Q?Proposici=F3n?= de proyectos In-Reply-To: <40D794F20000E60F@mta02.ono.com> References: <40D794F20000E60F@mta02.ono.com> Message-ID: <1090325575.3945.28.camel@demeter.speriaitc.com> El lun, 19-07-2004 a las 18:53, Lord_ZealoN escribió: > Bueno, voy a resumir lo que he comentado en otro mail y lo voy a exponer > directamente como proyectos a los cuales pido colaboración o al menos simplemente > comento por si le parece interesante a alguien. > > ************************* > 1) BuLin (Business Linux) > ************************* > > Una distribución de Linux (basada en Debian mismamente) que deja las aplicaciones > básicas para uso empresarial. > > Éstas podrían ser: > - KDE (es el que más se parece a windoze) > - OpenOffice. > - Python, pygtk, pqt, etc...... > - Evolution (creo que es la más parecida a Outlook) > - aMsn (es el messenger que más se parece al de Microsoft de los que he > visto) > - XChat > - Acrobat Reader. > - alguna aplicación estilo winzip > - Codecs divx etc... > - ¿Alguna más? (aplicaciones comunes de los usuarios Windows) > > Este proyecto la mayoría podreis verlo como una tontería. Yo lo que pienso > es que obtendríamos disminución del tiempo a la hora de instalar en el cliente > una distribución y prepararla para su uso al cliente (ojo, al usuario, no > hablo de linux como servidor). Por lo tanto si disminuimos tiempo, disminuimos > costes. No es lo mismo preparar un equipo que preparar una oficina con 12 > puestos no creeis? > > Lo sé, puedo ser un loco, pero a mi me parece una buena idea :P > > ************** > 2) Instalador. > ************** > > Básicamente sería crear una aplicación que generase instaladores (nativos > para cada S.O. usando py2exe o lo que se necesite para otros S.O.). Los > cuales podrían encargarse de dejarlo todo instalado y configurado. Python, > pygtk, pyqt etc..... > > ********************************************************* > 3) Contenedor para clases python (al estilo jar de java). > ********************************************************* > > Un fichero con extensión .pyz (o ptar o lo que sea) comprimido en zip (u > otro) que contienen nuestras clases y una cabecera que indica cual es la > clase que debe ejecutar primero (por ejemplo). > > Que obtenemos con ésto? Mayor legibilidad en el directorio puediendo agrupar > por en distintos ficheros las clases que realizan tarea específicas. > > Por ejemplo podríamos tener una estructura parecida a la siguiente: > > principal.pyz > clientes.pyz > articulos.pyz > mantenimiento.pyz > general.pyz > > De tal manera de que en cada uno de los ficheros tendríamos las clases propias > de cada apartado y en general tendríamos las comunes. Éstos ficheros en > caso de contener la cabecera de clase inicial pueden ejecutarse independientemente > o en el caso de no llevarla simplemente se usarían de contenedores pudiendose > importar como por ejemplo un modulo. > > Si no lo entiendo mal, lo que quieres en este punto ya fué incluido en Python a partir de la versión 2.3. Éste (http://www.python.org/doc/2.3.4/whatsnew/node5.html) es el documento que lo presenta y éste (http://www.python.org/peps/pep-0273.html) el PEP que lo originó y que lo detalla un poco más. > > > Estoy seguro que todo lo que he comentado os parece una tontería o estupidez > contando que hablo desde mi ignorancia. Puede ser que esos proyectos ya > existan o que simplemente a los demás no les interese. Pero a mi me parecen > proyectos que no estaría nada mal que existiesen. De hecho podrían proponerse > para las subvenciones (o concurso, no lo he acabado de entender bien[1]) > que van a dar la PSF. > > Un saludo (acurrucado en una esquina esperando criticas) > > [1] http://www.python.org/psf/call-2004.html > Lord_ZealoN > > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aragorn en pythonhispano.org Tue Jul 20 21:12:51 2004 From: aragorn en pythonhispano.org (Jose) Date: Tue, 20 Jul 2004 21:12:51 +0200 Subject: =?iso-8859-1?q?C=F3mo?= enlazar eventos de controles de una wx.ToolBar creados con wxGlade Message-ID: <1090350771.3932.45.camel@demeter.speriaitc.com> Hola a todos, Estoy desarrollando una aplicación wxPython v2.5.1.5 con wxGlade v0.3.3 donde uno de los formularios contiene una ToolBar. Me he fijado que el código que genera wxGlade no individualiza los controles 'hijos' (en mi caso botones), es decir, no crea un objeto por cada control sino que los añade directamente a la ToolBar, con lo que no encuentro forma de obtener su ID para poder asociar eventos EVT_TOOL con las funciones que los han de tratar. ¿Sabéis cómo se pueden enlazar los eventos generados por los controles de una ToolBar creada con wxGlade? Gracias ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From JAIMERIBALAYGUA en telefonica.net Wed Jul 21 02:11:41 2004 From: JAIMERIBALAYGUA en telefonica.net (JAIMERIBALAYGUA en telefonica.net) Date: Wed, 21 Jul 2004 02:11:41 +0200 Subject: =?iso-8859-1?q?Ejecutable_de_python_pas=E1ndole_par?= =?iso-8859-1?q?=E1metros?= Message-ID: <47be647913.4791347be6@teleline.es> Hola: Soy muy neófito programando. Necesito un programa que suba a un sitio FTP determinados ficheritos, de forma automática, sin intervención humana. Como ese programa va a estar en un PC extraño, no quiero que vean usu y pass del FTP. Se me ha ocurrido hacer un ejecutable de Python, que enmascara esos datos (aunque sé que si se empeñan, conseguiran esa info, pero tampoco es tan crítico). Lo que he pensado es hacer un programa al que se le pase como parámetro el nombre del fichero a subir; hacer el ejecutable, y llamarlño pasándole el nombre como parámetro. Creo que me apañaré para hacer la parte de subir al FTP, pero no tengo ni idea de cómo tratar el parámetro que le pase al ejecutable de python, para que envíe el fichero que indique ese parámetro. Si alguien me puede ayudar, o pasarme una parte de algún programa que haga algo similar, se lo agradeceré. Gracias, Jaime Ribalaygua From antonio.beamud en linkend.com Wed Jul 21 10:28:24 2004 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: Wed, 21 Jul 2004 10:28:24 +0200 Subject: Libreria =?iso-8859-1?q?informaci=F3n?= de sistema Message-ID: <1090398504.1244.5.camel@homer> Hola a todos: Alguien sabe de alguna libreria en python que permita saber si un proceso está en ejecución, el uso de la memoria de un proceso, del sistema, etc o por ejemplo el uso del disco duro... P.D: Se que se puede hacer a base de envolturas sobre df, ps, etc por que ahora mismo lo hago así, pero me refiero a una libreria nativa sobre /proc. Saludos -- Antonio Beamud Montero Jabber User: farruquit0 en jabber.org [http://www.jabber.org] ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ftricas en gmail.com Wed Jul 21 12:46:32 2004 From: ftricas en gmail.com (=?ISO-8859-1?Q?Fernando_Tricas_Garc=EDa?=) Date: Wed, 21 Jul 2004 12:46:32 +0200 Subject: =?ISO-8859-1?Q?Re:__Libreria_informaci=F3n_de_sistema?= In-Reply-To: <1090398504.1244.5.camel@homer> References: <1090398504.1244.5.camel@homer> Message-ID: En el python daily hablaban el otro día de una receta para ver consumo de memoria: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/286222 Pero estoy viendo que también accede al /proc On Wed, 21 Jul 2004 10:28:24 +0200, Antonio Beamud Montero wrote: > Hola a todos: > Alguien sabe de alguna libreria en python que permita saber si un > proceso está en ejecución, el uso de la memoria de un proceso, del > sistema, etc o por ejemplo el uso del disco duro... > P.D: Se que se puede hacer a base de envolturas sobre df, ps, etc por > que ahora mismo lo hago así, pero me refiero a una libreria nativa sobre > /proc. > > Saludos > -- > Antonio Beamud Montero > Jabber User: farruquit0 en jabber.org [http://www.jabber.org] > > > > -- Fernando Tricas From antonio.beamud en linkend.com Wed Jul 21 13:11:23 2004 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: Wed, 21 Jul 2004 13:11:23 +0200 Subject: Libreria =?ISO-8859-1?Q?informaci=F3n?= de sistema In-Reply-To: References: <1090398504.1244.5.camel@homer> Message-ID: <1090408283.1232.9.camel@homer> Si, si sería algo así pero para todos los recursos que se puedan del sistema. Lo digo por que Chris McDonough implemento una libreria llamada linuxproc en python que ahora yo estoy extendiendo y manteniendo. Por ahora solo maneja ciertas partes de la información que reporta proc, pero me gustaría extenderlo para que accediese a todo a través de un api consistente, si ese api ya está creado, no duplico esfuerzos es decir que implementar el ps en python fuesen 10 lineas de código :-) Saludos. El mié, 21-07-2004 a las 12:46, Fernando Tricas García escribió: > En el python daily hablaban el otro día de una receta para ver consumo > de memoria: > http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/286222 > Pero estoy viendo que también accede al /proc > > > On Wed, 21 Jul 2004 10:28:24 +0200, Antonio Beamud Montero > wrote: > > Hola a todos: > > Alguien sabe de alguna libreria en python que permita saber si un > > proceso está en ejecución, el uso de la memoria de un proceso, del > > sistema, etc o por ejemplo el uso del disco duro... > > P.D: Se que se puede hacer a base de envolturas sobre df, ps, etc por > > que ahora mismo lo hago así, pero me refiero a una libreria nativa sobre > > /proc. > > > > Saludos > > -- > > Antonio Beamud Montero > > Jabber User: farruquit0 en jabber.org [http://www.jabber.org] > > > > > > > > -- Antonio Beamud Montero Jabber User: farruquit0 en jabber.org [http://www.jabber.org] ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From barrera en gsyc.escet.urjc.es Wed Jul 21 14:52:21 2004 From: barrera en gsyc.escet.urjc.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: Wed, 21 Jul 2004 14:52:21 +0200 Subject: Ejecutable de python =?ISO-8859-1?Q?pas=E1ndole?= =?ISO-8859-1?Q?_par=E1metros?= In-Reply-To: <47be647913.4791347be6@teleline.es> References: <47be647913.4791347be6@teleline.es> Message-ID: <1090414341.1551.40.camel@granizo> Buenas Si he entendido bien, lo único que te preocupa ahora es obtener los parámetros de llamada del programa. Mira esto import sys sys.argv Es una lista que incluye, en orden, los parámetros con los que has llamado al programa. Espero que fuera eso Pablo El mié, 21-07-2004 a las 02:11, JAIMERIBALAYGUA en telefonica.net escribió: > Hola: > > Soy muy neófito programando. Necesito un programa que suba a un sitio > FTP determinados ficheritos, de forma automática, sin intervención > humana. Como ese programa va a estar en un PC extraño, no quiero que > vean usu y pass del FTP. Se me ha ocurrido hacer un ejecutable de > Python, que enmascara esos datos (aunque sé que si se empeñan, > conseguiran esa info, pero tampoco es tan crítico). > > Lo que he pensado es hacer un programa al que se le pase como parámetro > el nombre del fichero a subir; hacer el ejecutable, y llamarlño > pasándole el nombre como parámetro. Creo que me apañaré para hacer la > parte de subir al FTP, pero no tengo ni idea de cómo tratar el > parámetro que le pase al ejecutable de python, para que envíe el > fichero que indique ese parámetro. > > Si alguien me puede ayudar, o pasarme una parte de algún programa que > haga algo similar, se lo agradeceré. > > Gracias, > > Jaime Ribalaygua > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Pablo Barrera González Grupo de Sistemas y Comunicaciones (Universidad Rey Juan Carlos) http://gsyc.escet.urjc.es/~barrera From erny en sicem.biz Wed Jul 21 15:05:17 2004 From: erny en sicem.biz (Ernesto Revilla) Date: Wed, 21 Jul 2004 15:05:17 +0200 Subject: Ejecutable de python =?ISO-8859-1?Q?pas=E1ndole_?= =?ISO-8859-1?Q?par=E1metros?= In-Reply-To: <47be647913.4791347be6@teleline.es> References: <47be647913.4791347be6@teleline.es> Message-ID: <40FE6A0D.6080000@sicem.biz> Hola, import sys ficheros=sys.argv # hacer el resto con ftp. Si quieres que se traten otras opciones en la línea de comandos, como nombre de host, etc. a lo mejor tienes que pensar otra lógica. Hay un módulo 'getopt' que te puede ayudar. Para subir archivos al servidor, puedes usar la ftplib, como en el siguiente ejemplo: import sys from ftplib import FTP from getpass import getpass ftp=FTP('192.168.0.1') username,password=raw_input('Username: '),getpass('Password: ') ftp.login(username,password) ftp.cwd('/alDirectorioQueSea') files=sys.argv for f in files: ftp.storbinary('STOR %s' % f, file(f)) ftp.quit() En este ejemplo, se le pregunta al usuario nombre y contraseña. Erny JAIMERIBALAYGUA en telefonica.net escribió: >Hola: > >Soy muy neófito programando. Necesito un programa que suba a un sitio >FTP determinados ficheritos, de forma automática, sin intervención >humana. Como ese programa va a estar en un PC extraño, no quiero que >vean usu y pass del FTP. Se me ha ocurrido hacer un ejecutable de >Python, que enmascara esos datos (aunque sé que si se empeñan, >conseguiran esa info, pero tampoco es tan crítico). > >Lo que he pensado es hacer un programa al que se le pase como parámetro >el nombre del fichero a subir; hacer el ejecutable, y llamarlño >pasándole el nombre como parámetro. Creo que me apañaré para hacer la >parte de subir al FTP, pero no tengo ni idea de cómo tratar el >parámetro que le pase al ejecutable de python, para que envíe el >fichero que indique ese parámetro. > >Si alguien me puede ayudar, o pasarme una parte de algún programa que >haga algo similar, se lo agradeceré. > >Gracias, > >Jaime Ribalaygua > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > From JAIMERIBALAYGUA en telefonica.net Wed Jul 21 19:12:47 2004 From: JAIMERIBALAYGUA en telefonica.net (JAIMERIBALAYGUA en telefonica.net) Date: Wed, 21 Jul 2004 19:12:47 +0200 Subject: =?iso-8859-1?Q?Re=3A_=5BPython-es=5D_Ejecutable_de_python_pas=E1ndole_par=E1?= =?iso-8859-1?Q?metros?= Message-ID: <706f373044.73044706f3@teleline.es> Hola Pablo: Sí, eso era, muchas gracias. Además, Ernesto Revilla me ha enviado un módulo ya hecho, así que todo perfecto. Muchas gracias, Jaime ----- Mensaje Original ----- De: Pablo Barrera González Fecha: Miercoles, Julio 21, 2004 2:52 pm Asunto: Re: [Python-es] Ejecutable de python pasándole parámetros > Buenas > > Si he entendido bien, lo único que te preocupa ahora es obtener los > parámetros de llamada del programa. Mira esto > > import sys > sys.argv > > Es una lista que incluye, en orden, los parámetros con los que has > llamado al programa. > > Espero que fuera eso > > Pablo > > > El mié, 21-07-2004 a las 02:11, JAIMERIBALAYGUA en telefonica.net > escribió:> Hola: > > > > Soy muy neófito programando. Necesito un programa que suba a un > sitio > > FTP determinados ficheritos, de forma automática, sin > intervención > > humana. Como ese programa va a estar en un PC extraño, no quiero > que > > vean usu y pass del FTP. Se me ha ocurrido hacer un ejecutable > de > > Python, que enmascara esos datos (aunque sé que si se empeñan, > > conseguiran esa info, pero tampoco es tan crítico). > > > > Lo que he pensado es hacer un programa al que se le pase como > parámetro > > el nombre del fichero a subir; hacer el ejecutable, y llamarlño > > pasándole el nombre como parámetro. Creo que me apañaré para > hacer la > > parte de subir al FTP, pero no tengo ni idea de cómo tratar el > > parámetro que le pase al ejecutable de python, para que envíe el > > fichero que indique ese parámetro. > > > > Si alguien me puede ayudar, o pasarme una parte de algún > programa que > > haga algo similar, se lo agradeceré. > > > > Gracias, > > > > Jaime Ribalaygua > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > -- > Pablo Barrera González > Grupo de Sistemas y Comunicaciones (Universidad Rey Juan Carlos) > http://gsyc.escet.urjc.es/~barrera > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From JAIMERIBALAYGUA en telefonica.net Wed Jul 21 19:14:52 2004 From: JAIMERIBALAYGUA en telefonica.net (JAIMERIBALAYGUA en telefonica.net) Date: Wed, 21 Jul 2004 19:14:52 +0200 Subject: =?iso-8859-1?Q?Re=3A_=5BPython-es=5D_Ejecutable_de_python_pas=E1ndole_par=E1?= =?iso-8859-1?Q?metros?= Message-ID: <6f7a570639.706396f7a5@teleline.es> Muchísimas gracias, Erny. Eso era exáctamente lo que buscaba. Me has quitado un montón de trabajo (aunque parezca facilito, a mi me cuesta un montón, que estoy empezando). Gracias y hasta otra, Jaime ----- Mensaje Original ----- De: Ernesto Revilla Fecha: Miercoles, Julio 21, 2004 3:05 pm Asunto: Re: [Python-es] Ejecutable de python pasándole parámetros > Hola, > > import sys > > ficheros=sys.argv > > # hacer el resto con ftp. > > Si quieres que se traten otras opciones en la línea de comandos, > como > nombre de host, etc. a lo mejor tienes que pensar otra lógica. Hay > un > módulo 'getopt' que te puede ayudar. Para subir archivos al > servidor, > puedes usar la ftplib, como en el siguiente ejemplo: > > import sys > from ftplib import FTP > from getpass import getpass > ftp=FTP('192.168.0.1') > username,password=raw_input('Username: '),getpass('Password: ') > ftp.login(username,password) > ftp.cwd(files=sys.argv > for f in files: > ftp.storbinary('STOR %s' % f, file(f)) > ftp.quit() > > En este ejemplo, se le pregunta al usuario nombre y contraseña. > > Erny > > > > > > > JAIMERIBALAYGUA en telefonica.net escribió: > > >Hola: > > > >Soy muy neófito programando. Necesito un programa que suba a un > sitio > >FTP determinados ficheritos, de forma automática, sin > intervención > >humana. Como ese programa va a estar en un PC extraño, no quiero > que > >vean usu y pass del FTP. Se me ha ocurrido hacer un ejecutable de > >Python, que enmascara esos datos (aunque sé que si se empeñan, > >conseguiran esa info, pero tampoco es tan crítico). > > > >Lo que he pensado es hacer un programa al que se le pase como > parámetro > >el nombre del fichero a subir; hacer el ejecutable, y llamarlño > >pasándole el nombre como parámetro. Creo que me apañaré para > hacer la > >parte de subir al FTP, pero no tengo ni idea de cómo tratar el > >parámetro que le pase al ejecutable de python, para que envíe el > >fichero que indique ese parámetro. > > > >Si alguien me puede ayudar, o pasarme una parte de algún programa > que > >haga algo similar, se lo agradeceré. > > > >Gracias, > > > >Jaime Ribalaygua > > > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From vcebas en teleline.es Thu Jul 22 00:02:50 2004 From: vcebas en teleline.es (vcebas) Date: 22 Jul 2004 00:02:50 +0200 Subject: De hexadecimal a binario Message-ID: <1090447370.2589.9.camel@victor.aranda.com> ¿Como se pasan los numeros en hexadecimal (0x23) a binario (10101010101)? Un saludo -- vcebas ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jardindeletras en telefonica.net Thu Jul 22 01:24:32 2004 From: jardindeletras en telefonica.net (Javi) Date: Thu, 22 Jul 2004 01:24:32 +0200 Subject: De hexadecimal a binario In-Reply-To: <1090447370.2589.9.camel@victor.aranda.com> References: <1090447370.2589.9.camel@victor.aranda.com> Message-ID: <200407220124.32305.jardindeletras@telefonica.net> El Jueves, 22 de Julio de 2004 00:02, vcebas escribió: > ¿Como se pasan los numeros en hexadecimal (0x23) a binario > (10101010101)? Hecha un vistazo a esto: http://www.google.com/search?q=convertir+hexadecimal+binario+python&hl=es&btnG=Buscar Suerte ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From python en ammsoft.com Thu Jul 22 17:44:06 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Thu, 22 Jul 2004 17:44:06 +0200 Subject: Manejar ayudas Message-ID: <000001c47002$b8f7a760$020010ac@Host> Estoy casi preparado para iniciar un proyecto con Python. Que quiero que sea 100% operativo tanto en Linux como en Windows. Voy a utilizar Python 2.3.4 + Wxpython + (MySql, Oracle, Access, Sqlite) Lo tengo todo bastante claro, pero a la hora de definir el sistema de ayudas al usuario que deberá tener la aplicación, estoy "confundido". Me explico: Cuando el usuario está en una ventana determinada y selecciona la opción "Ayuda" o pulsa la tecla F1 debe aparecer una ventana con las explicaciones relativas al uso de esa ventana con opcines de hipertexto para acceder a otras secciones de la ayuda. Mi duda es si puedo utilizar ficheros "chm" o son sólo para Windows y no se pueden utilizar en linux. Utilizo ficheros Html? Uso el control wxhelpcontroler? funcionará correctamente bajo linux? Tendré te quener en cuenta el tipo de navegador? Me aconsejáis otras opciones? Saludos. _______________________________________________ python en ammsoft.com {8~~~~~~~~~~~~~~~~ From miguela.garcia3 en alu.uclm.es Thu Jul 22 18:09:48 2004 From: miguela.garcia3 en alu.uclm.es (Miguel Angel Garcia) Date: Thu, 22 Jul 2004 18:09:48 +0200 Subject: Manejar ayudas In-Reply-To: <000001c47002$b8f7a760$020010ac@Host> References: <000001c47002$b8f7a760$020010ac@Host> Message-ID: <1090512588.26470.32.camel@localhost> La ventaja de usar HTML es que no te hace falta ningún programa "especial" para poder navegar. De hecho, no te hace falta tener instalado el programa para poder ver la ayuda. Por otra parte, no creo que vayas a crear una interfaz muy compleja, que es lo que puede presentar problemas con el navegador. Sólo es una opinión. Nunca he trabajado con chm. -- Miguel Ángel García http://arco.inf-cr.uclm.es/~miguel Software Libre para Gente Libre Free Software for Free People ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ElenaIngrid en aol.com Thu Jul 22 15:57:57 2004 From: ElenaIngrid en aol.com (ElenaIngrid en aol.com) Date: Thu, 22 Jul 2004 09:57:57 EDT Subject: Saber informacion sobre python Message-ID: Por favor acabo de comprar una computadora y quisiera saber que es el programa python22, por favor responderme al correo chavecita_2004 en hotmail.com, si es parte del sistema operativo u cualaquier informacion que pueda aclararme, gracias Astrid ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jul 22 21:04:49 2004 From: hernan en orgmf.com.ar (=?iso-8859-1?Q?Hernan_Mart=EDnez_Foffani?=) Date: Thu, 22 Jul 2004 21:04:49 +0200 Subject: Manejar ayudas In-Reply-To: <000001c47002$b8f7a760$020010ac@Host> References: <000001c47002$b8f7a760$020010ac@Host> Message-ID: > Mi duda es si puedo utilizar ficheros "chm" o son sólo para Windows y > no se pueden utilizar en linux. > Utilizo ficheros Html? > Uso el control wxhelpcontroler? funcionará correctamente bajo linux? > Tendré te quener en cuenta el tipo de navegador? > Me aconsejáis otras opciones? solo son para windows. para leerlos alcanza con tener instalado el navegador de microsoft. el problema es que todos los entornos de ayuda "buenos" son especificos para cada sistema operativo. no conozco ningun entorno de edicion de sistemas de ayuda que sea de codigo abierto, que funcione en distintos S.O. y cuya salida sea apta para diversos entornos (Windows, OSX, Un*x, etc.) una opcion bastante comun de ver es usar formato pdf, es portable pero no se integra bien con las aplicaciones (es mas un formato de documentacion que de ayuda) python lo que hace es editar la doc en latex y luego generar diversos tipos de salida: html, pdf, chm. podrías evitarte el latex editando directamente en html y generando diversas salidas. saludos, -H. From rapto en arrakis.es Thu Jul 22 22:52:55 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 22 Jul 2004 22:52:55 +0200 Subject: Manejar ayudas In-Reply-To: <000001c47002$b8f7a760$020010ac@Host> References: <000001c47002$b8f7a760$020010ac@Host> Message-ID: <1090529573.4670.4.camel@renata.macondo.pri> Por si interesa: http://gnochm.sourceforge.net/ What is GnoCHM? GnoCHM is a CHM file viewer. It is designed to integrate nicely with Gnome. It uses PyCHM, a Python package that exports the CHMLIB API. Features are: * Full-text search support * Bookmarks * Gnome integration (on-line help, file associations, drag'n'drop from file manager, gnome menu entry) * Internationalisation support * Configurable support for HTTP links * Configurable support for external ms-its links Uséase, un lector de chm para gnome, escrito en python. Lo que no sé es si hay herramientas libres para compilar el chm. El jue, 22-07-2004 a las 17:44, Toni Martínez escribió: > Estoy casi preparado para iniciar un proyecto con Python. > Que quiero que sea 100% operativo tanto en Linux como en Windows. > Voy a utilizar Python 2.3.4 + Wxpython + (MySql, Oracle, Access, Sqlite) > > Lo tengo todo bastante claro, pero a la hora de definir el sistema de ayudas > al usuario que deberá tener la aplicación, estoy "confundido". > > Me explico: > Cuando el usuario está en una ventana determinada y selecciona la opción > "Ayuda" o pulsa la tecla F1 debe aparecer una ventana con las explicaciones > relativas al uso de esa ventana con opcines de hipertexto para acceder a > otras secciones de la ayuda. > > Mi duda es si puedo utilizar ficheros "chm" o son sólo para Windows y no se > pueden utilizar en linux. > Utilizo ficheros Html? > Uso el control wxhelpcontroler? funcionará correctamente bajo linux? Tendré > te quener en cuenta el tipo de navegador? > Me aconsejáis otras opciones? > > Saludos. > _______________________________________________ > > python en ammsoft.com > > {8~~~~~~~~~~~~~~~~ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Thu Jul 22 22:58:16 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 22 Jul 2004 22:58:16 +0200 Subject: =?iso-8859-1?q?Petici=F3n?= de Trabajos para el II Congreso javaHispano Message-ID: <1090529892.4670.7.camel@renata.macondo.pri> http://barrapunto.com/article.pl?sid=04/07/22/095219 Si hay alguien más que coopere, a mí me apetece dar una charla de Jython. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From maramsis en yahoo.com.ar Sat Jul 24 05:20:39 2004 From: maramsis en yahoo.com.ar (=?iso-8859-1?q?Marcelo=20Ametller?=) Date: Sat, 24 Jul 2004 00:20:39 -0300 (ART) Subject: Donde publicar un proyecto de soft libre Message-ID: <20040724032039.9711.qmail@web90005.mail.scd.yahoo.com> Queria preguntarles donde se puede dar de alta un proyecto de soft libre? Savannah , sourceforge, etc Que sistema de control de versiones recomiendan? CVS, Subversion, arch ... es un proyecto sobre administracion de un laboratorio de analisis de granos en python2.3, cimarron(gtk2) y modeling(postgresql,mysql) ===== Marcelo --------------------------------- Maram Sistemas Linux User: 354777 - Debian Sarge ___________________________________________________________ 100mb gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar From madridmaracena en telefonica.net Fri Jul 23 16:22:13 2004 From: madridmaracena en telefonica.net (Alvaro Ramos) Date: Fri, 23 Jul 2004 16:22:13 +0200 Subject: proyecto de gestion References: <1090529892.4670.7.camel@renata.macondo.pri> Message-ID: <001701c470c0$73507160$0b01a8c0@ZURITA> Hola a todos: estoy muy interesado en la programacion para desarrollos de Contabilidad y Gestion de Pymes. Si alguien me pudiese informar donde puedo encontrar algún proyecto de estas caracteristicas se lo agradecería. muchas gracias. a.ramos.r ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Sun Jul 25 00:43:06 2004 From: lordzealon en ono.com (Lord ZealoN) Date: Sun, 25 Jul 2004 00:43:06 +0200 Subject: proyecto de gestion In-Reply-To: <001701c470c0$73507160$0b01a8c0@ZURITA> References: <1090529892.4670.7.camel@renata.macondo.pri> <001701c470c0$73507160$0b01a8c0@ZURITA> Message-ID: <4102E5FA.3040404@ono.com> Alvaro Ramos wrote: > Hola a todos: > > estoy muy interesado en la programacion para desarrollos de Contabilidad >y Gestion de Pymes. > > Si alguien me pudiese informar donde puedo encontrar algún proyecto de >estas caracteristicas se lo agradecería. > > muchas gracias. > > a.ramos.r > > Yo no es que esté muy puesto en el tema, pero creo que lo que buscas es GNUenterprise[1] Escrito en python. Un saludo [1] http://www.gnuenterprise.org/ -- ?¿Que cual es el sentido de la vida? Matar a los hombres, violar a sus mujeres y oir el lamento de sus hijos? - Conan El Bárbaro - Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From maramsis en yahoo.com.ar Mon Jul 26 00:36:49 2004 From: maramsis en yahoo.com.ar (=?iso-8859-1?q?Marcelo=20Ametller?=) Date: Sun, 25 Jul 2004 19:36:49 -0300 (ART) Subject: proyecto de gestion In-Reply-To: <4102E5FA.3040404@ono.com> References: <4102E5FA.3040404@ono.com> Message-ID: <20040725223649.64883.qmail@web90005.mail.scd.yahoo.com> --- Lord ZealoN escribió: > Alvaro Ramos wrote: > > > Hola a todos: > > > > estoy muy interesado en la programacion para desarrollos > de Contabilidad Fijate en el proyecto LUCA (ex PAPO) Programa de apoyo a las pequeñas y medianas organizaciones, perteneciente a la fundacin via libre. www.vialibre.org.ar www.papo.vialibre.org.ar ===== Marcelo --------------------------------- Maram Sistemas Linux User: 354777 - Debian Sarge ___________________________________________________________ 100mb gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar From maramsis en yahoo.com.ar Mon Jul 26 00:42:49 2004 From: maramsis en yahoo.com.ar (=?iso-8859-1?q?Marcelo=20Ametller?=) Date: Sun, 25 Jul 2004 19:42:49 -0300 (ART) Subject: proyecto de gestion In-Reply-To: <001701c470c0$73507160$0b01a8c0@ZURITA> References: <001701c470c0$73507160$0b01a8c0@ZURITA> Message-ID: <20040725224249.34181.qmail@web90009.mail.scd.yahoo.com> --- Alvaro Ramos escribió: > Hola a todos: > > estoy muy interesado en la programacion para desarrollos de > Contabilidad > y Gestion de Pymes. > > Si alguien me pudiese informar donde puedo encontrar algún > proyecto de > estas caracteristicas se lo agradecería. > > muchas gracias. > > a.ramos.r > mira el proyecto de la fundacion vialibre: Programa de apoyo a las pequeñas y medianas organizaciones. www.vialibre.org.ar www.papo.vialibre.org.ar ===== Marcelo --------------------------------- Maram Sistemas Linux User: 354777 - Debian Sarge ___________________________________________________________ 100mb gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar From anifeno en ubbi.com Mon Jul 26 01:12:19 2004 From: anifeno en ubbi.com (Anibal Fenoglio) Date: Sun, 25 Jul 2004 20:12:19 -0300 Subject: proyecto de gestion In-Reply-To: <20040725224249.34181.qmail@web90009.mail.scd.yahoo.com> References: <20040725224249.34181.qmail@web90009.mail.scd.yahoo.com> Message-ID: <1090797139.5754.2.camel@localhost> En Chile estan desarrollando pyGestor http://www.galilea.cl/gestor/ El dom, 25-07-2004 a las 19:42 -0300, Marcelo Ametller escribió: > --- Alvaro Ramos escribió: > > Hola a todos: > > > > estoy muy interesado en la programacion para desarrollos de > > Contabilidad > > y Gestion de Pymes. > > > > Si alguien me pudiese informar donde puedo encontrar algún > > proyecto de > > estas caracteristicas se lo agradecería. > > > > muchas gracias. > > > > a.ramos.r > > > mira el proyecto de la fundacion vialibre: Programa de apoyo a > las pequeñas y medianas organizaciones. > > www.vialibre.org.ar > www.papo.vialibre.org.ar > > ===== > Marcelo > --------------------------------- > Maram Sistemas > Linux User: 354777 - Debian Sarge > > > > > > ___________________________________________________________ > 100mb gratis, Antivirus y Antispam > Correo Yahoo!, el mejor correo web del mundo > http://correo.yahoo.com.ar > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Anibal Fenoglio From marcosgarrido en tie.cl Sun Jul 25 23:41:15 2004 From: marcosgarrido en tie.cl (Marcos Garridop) Date: Sun, 25 Jul 2004 17:41:15 -0400 Subject: proyecto de gestion In-Reply-To: <001701c470c0$73507160$0b01a8c0@ZURITA> References: <1090529892.4670.7.camel@renata.macondo.pri> <001701c470c0$73507160$0b01a8c0@ZURITA> Message-ID: <20040725174115.12498ef6@spitfire.homelinux.org> On Fri, 23 Jul 2004 16:22:13 +0200 http://mail.galilea.cl/gestor/ Gestor de Contabilidad y Facturación hecho con pyGTK, Glade, postgresql y reporlab.... "Alvaro Ramos" wrote: > Hola a todos: > > estoy muy interesado en la programacion para desarrollos de Contabilidad > y Gestion de Pymes. > > Si alguien me pudiese informar donde puedo encontrar algún proyecto de > estas caracteristicas se lo agradecería. > > muchas gracias. > > a.ramos.r > > From pedro.carrasco en iver.es Mon Jul 26 07:34:51 2004 From: pedro.carrasco en iver.es (Pedro A. Carrasco Ponce) Date: Mon, 26 Jul 2004 07:34:51 +0200 Subject: Donde publicar un proyecto de soft libre In-Reply-To: <20040724032039.9711.qmail@web90005.mail.scd.yahoo.com> References: <20040724032039.9711.qmail@web90005.mail.scd.yahoo.com> Message-ID: <410497FB.3030609@iver.es> Marcelo Ametller escribió: > Queria preguntarles donde se puede dar de alta un proyecto de > soft libre? Savannah , sourceforge, etc > > Que sistema de control de versiones recomiendan? > CVS, Subversion, arch ... Yo te recomiendo utilizar subversion si puedes, es más moderno, va muy bien, y tiene una filosofía orientada al proyecto global, no al fichero como CVS. Sobre el sitio, yo te recomiendo savannah antes que sourceforge, el segundo tienen más tintes comerciales, a pesar de alojar proyectos de soft. libre, y según leí, la licencia era algo "rara" en sourceforge. Salu2 -- Pedro From chema en sl-form.com Mon Jul 26 08:58:37 2004 From: chema en sl-form.com (=?iso-8859-1?Q?Jos=E9_Mar=EDa?= Mateos) Date: Mon, 26 Jul 2004 08:58:37 +0200 Subject: Donde publicar un proyecto de soft libre In-Reply-To: <20040724032039.9711.qmail@web90005.mail.scd.yahoo.com> References: <20040724032039.9711.qmail@web90005.mail.scd.yahoo.com> Message-ID: <20040726065837.GD3170@chema.homelinux.org> El sábado 24 de julio a las 00:20, Marcelo Ametller escribió: > Queria preguntarles donde se puede dar de alta un proyecto de > soft libre? Savannah , sourceforge, etc > > Que sistema de control de versiones recomiendan? > CVS, Subversion, arch ... En Sourceforge dan cuenta SSH, 100 megas de alojamiento web y CVS. Va bastante bien. Saludos. -- ** Las Penas del Agente Smith: http://blogs.eurielec.etsit.upm.es/chema ** http://EuropeSwPatentFree.hispalinux.es - EuropeSwPatentFree GPG key ID: 0x2948FA19 | Please encrypt private mail Software Libre Formación - http://www.sl-form.com From mario en micentro.net Mon Jul 26 09:57:28 2004 From: mario en micentro.net (Mario) Date: Mon, 26 Jul 2004 09:57:28 +0200 Subject: Donde publicar un proyecto de soft libre In-Reply-To: <410497FB.3030609@iver.es> References: <20040724032039.9711.qmail@web90005.mail.scd.yahoo.com> <410497FB.3030609@iver.es> Message-ID: <4104B968.4050908@micentro.net> Mira en http://gforge.org/ Saludos Pedro A. Carrasco Ponce escribió: > Marcelo Ametller escribió: > >> Queria preguntarles donde se puede dar de alta un proyecto de >> soft libre? Savannah , sourceforge, etc >> >> Que sistema de control de versiones recomiendan? CVS, Subversion, >> arch ... > > > Yo te recomiendo utilizar subversion si puedes, es más moderno, va muy > bien, y tiene una filosofía orientada al proyecto global, no al > fichero como CVS. Sobre el sitio, yo te recomiendo savannah antes que > sourceforge, el segundo tienen más tintes comerciales, a pesar de > alojar proyectos de soft. libre, y según leí, la licencia era algo > "rara" en sourceforge. > > Salu2 > From ROSYSC en teleline.es Mon Jul 26 18:20:10 2004 From: ROSYSC en teleline.es (ROSYSC) Date: Mon, 26 Jul 2004 18:20:10 +0200 Subject: =?iso-8859-1?q?estructuras_de_repetici=F3n?= Message-ID: <696d167736.67736696d1@teleline.es> Estimados amigos: Alquien sabe ¿por qué no existe alguna de las estructuras repetitivas do…while o do…until? Y ... ¿existe algún modo de leer una cadena como si se tratase de una secuencia de caracteres? es decir ¿leer carácter a carácter? Gracias, Rous. From ascark3 en hotmail.com Mon Jul 26 18:23:28 2004 From: ascark3 en hotmail.com (Oscar Dario Ramirez) Date: Mon, 26 Jul 2004 11:23:28 -0500 Subject: =?iso-8859-1?B?UkU6IFtQeXRob24tZXNdIGVzdHJ1Y3R1cmFzIGRlIHJlcGV0aWNp824=?= Message-ID: Maneja cadena como si fuera una lista cadena[i] y puedes utilizar un for para eso. Oscar >From: ROSYSC >Reply-To: La lista de python en castellano >To: python-es en aditel.org >Subject: [Python-es] estructuras de repetición >Date: Mon, 26 Jul 2004 18:20:10 +0200 > >Estimados amigos: > >Alquien sabe ¿por qué no existe alguna de las estructuras repetitivas >do…while o do…until? > >Y ... ¿existe algún modo de leer una cadena como si se tratase de una >secuencia de caracteres? es decir ¿leer carácter a carácter? > >Gracias, > Rous. > > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es _________________________________________________________________ Charla con tus amigos en línea mediante MSN Messenger: http://messenger.latam.msn.com/ From ascark3 en hotmail.com Mon Jul 26 18:30:44 2004 From: ascark3 en hotmail.com (Oscar Dario Ramirez) Date: Mon, 26 Jul 2004 11:30:44 -0500 Subject: Imprimir en la impresora desde codigo Message-ID: Hola tengo el siguiente problema, es que quiero mandar a imprimir algo directamente desde el código. La idea es que tengo un proceso que mandar a imprimir una factura, la cual debe ser impresa solo una vez, asi que no se debe dar la opción de configuraciónes de impresora sino que directamente debe imprimir en la impresora predeterminada. Ya lo he podido lograr de esta manera: CODE def imp(): f=open("lpt1", "w") f.write("\nEsto es lo que se imprime\f") f.close() Esta función es exactamente igual a la que se usa para escribir en un archivo plano, pero en vez de pasarle el nombre del archivo, se le pasa el nombre de puerto paralelo donde esta conectada la impresora (en este caso el puerto lpt1) el problema es que deseo poder modificar el tipo y tamaño de letra lo cual no me es posible hacerlo, cuando imprimo de esta forma. Existen generadores de textos(pdf. html, etc) pero estos lo que hacen es generar un archivo para luego imprimirlos desde su respectivo visor o editor (ej. pdf -> Acrobat reader) lo cual permitiria imprimirlo cuantas veces se quiera lo cual no debe hacerse. Si alguien sabe como puedo manipular las opciones de letra y mandar a imprimir directamente a la impresora con las especificaciónes que yo quiera por favor hacermelo saber, ya lo he buscado bastante y aun no encuentro nada. En visual basic por ejemplo se utiliza un objeto al cual se le guarda la cadena a imprimir en un buffer, se configuran las opciones de letra y luego este se manda a imprimir al puerto paralelo, si alguien sabe si existe algo asi en python, me dice sin dudarlo por favor. Oscar _________________________________________________________________ Charla con tus amigos en línea mediante MSN Messenger: http://messenger.latam.msn.com/ From josu en ubera.net Mon Jul 26 18:42:30 2004 From: josu en ubera.net (Josu Oyanguren) Date: Mon, 26 Jul 2004 18:42:30 +0200 Subject: estructuras de =?ISO-8859-15?Q?repetici=F3n?= In-Reply-To: <696d167736.67736696d1@teleline.es> References: <696d167736.67736696d1@teleline.es> Message-ID: <41053476.7060509@ubera.net> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ROSYSC escribió: | Estimados amigos: | | Alquien sabe ¿por qué no existe alguna de las estructuras repetitivas | do?while o do?until? while sí existe while : ~ instrucciones ~ ... Perdona que no te ponga el enlace a la documentación, pero no lo encuentro en castellano, en inglés es http://docs.python.org/ref/while.html | Y ... ¿existe algún modo de leer una cadena como si se tratase de una | secuencia de caracteres? es decir ¿leer carácter a carácter? Usa el for, como te han indicado antes. Estoy haciendo memoria y creo que yo nunca he usado el while. Josu. - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBBTR25ju4HVxhuqQRAhpTAJ9m7D6G038R++0uCI8aCsBsImu8dwCghcqz LPoX+8yGNUnFHjNiiuS/1Io= =AzY9 -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From FBatista en uniFON.com.ar Mon Jul 26 20:08:26 2004 From: FBatista en uniFON.com.ar (Batista, Facundo) Date: Mon, 26 Jul 2004 15:08:26 -0300 Subject: =?iso-8859-1?Q?RE=3A_=5BPython-es=5D_estructuras_de_repetici=F3?= =?iso-8859-1?Q?n?= Message-ID: [ROSYSC] #- Alquien sabe ¿por qué no existe alguna de las estructuras #- repetitivas #- do...while o do...until? Porque no hacen falta. #- Y ... ¿existe algún modo de leer una cadena como si se #- tratase de una #- secuencia de caracteres? es decir ¿leer carácter a carácter? >>> cad = "mi cadena" >>> for letra in cad: print letra m i c a d e n a Saludos. . Facundo From ch3m4 en ch3m4.org Mon Jul 26 21:02:00 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Mon, 26 Jul 2004 12:02:00 -0700 Subject: Licencias diversas In-Reply-To: <200407081908.16513.falted@pytables.org> References: <001801c4650a$cdb84360$020010ac@Host> <200407081908.16513.falted@pytables.org> Message-ID: <1090868520.410555283a9bc@ch3m4.org> [[Perdón por volver a sacar el tema, pero estoy poniéndome al día con el correo]] Mensaje citado por Francesc Alted : > Pues, de lo discutido, me atreveria a decir que no puedes usar nada GPL para > tu código cerrado. Y podrias usar librerias LGPL si eres capaz de entender y > satisfacer todos los requerimientos, muchos de ellos no triviales (ver > mensajes anteriores), de ella. Yo creo que lo fundamental de todo este lío de las licencias es que queden bien reconocidos los derechos que adquiere el usuario del software libre cuando recibe una copia. Por muy ambigüas que pueda parecer las licencias de software libre, nunca debería existir ningún problema legal si los derechos del usuario están suficientemente garantizados. Y aunque sea volver a liar la cosa, sí se puede utilizar código GPL para hacer software cerrado. Por ejemplo, se puede utilizar GNU gcc para hacer software comercial e incluir en él llamadas a la librería estándar sin estar obligado por ello a que toda tu aplicación sea GPL. Del mismo modo, se puede hacer un programa con python, usando las librerías estándar, sin estar obligado por ninguna licencia. En estos casos, se está considerando que tanto gcc como python son utilizados como herramientas, no como soporte base para el nuevo software. > Como ya he dicho, olvidate de incluir código GPL en tu código cerrado. Con > LGPL, en principio la cosa parece menos restrictiva, pero en la práctica, > cumplir con todos los requisitos lo veo también complicado (ojo, es una > apreciación personal, que lo mismo es que me como demasiado la olla :P). Así > que, como en la vida real, habrá que jugar con las interpretaciones y los > acertijos. Desde el punto de vista de un desarrollador de software libre, las licencias expresan el deseo del programador de que el código libre permanezca libre. Si existen dificultades en combinar ese software con código cerrado, tal vez se debería pensar que el autor de ese software no quiera que se use su código para eso. From setepo en gulic.org Tue Jul 27 00:07:42 2004 From: setepo en gulic.org (Ayose) Date: Mon, 26 Jul 2004 23:07:42 +0100 Subject: estructuras de =?iso-8859-1?Q?repetici=F3n?= In-Reply-To: <696d167736.67736696d1@teleline.es> References: <696d167736.67736696d1@teleline.es> Message-ID: <20040726220742.GA2652@setepo.gotdns.org> On Mon, Jul 26, 2004 at 06:20:10PM +0200, ROSYSC wrote: > Estimados amigos: > > Alquien sabe ¿por qué no existe alguna de las estructuras repetitivas > do…while o do…until? http://listas.aditel.org/archivos/python-es/2002-October/006377.html http://listas.aditel.org/archivos/python-es/2002-October/006382.html Las razones "habituales" son que no hace falta ya que se puede hacer con un while, y que no pega mucho con la forma habitual de indentar. Algo como repeat: CODE until COND no es precisamente muy pitónico, y los analizadores léxicos tendrán que cambiar bastante para tragarse eso. > > Y ... ¿existe algún modo de leer una cadena como si se tratase de una > secuencia de caracteres? es decir ¿leer carácter a carácter? > Una ristra es una secuencia como otra cualquiera for letra in cadena: ... -- Ayose Cazorla León Debian GNU/Linux - setepo From ch3m4 en ch3m4.org Tue Jul 27 00:40:11 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Mon, 26 Jul 2004 15:40:11 -0700 Subject: =?iso-8859-1?b?UGV0aWNp824=?= de Trabajos para el II Congreso javaHispano In-Reply-To: <1090529892.4670.7.camel@renata.macondo.pri> References: <1090529892.4670.7.camel@renata.macondo.pri> Message-ID: <1090881611.4105884b111a3@ch3m4.org> Mensaje citado por Marcos Sánchez Provencio : > http://barrapunto.com/article.pl?sid=04/07/22/095219 > > Si hay alguien más que coopere, a mí me apetece dar una charla de > Jython. Cuenta conmigo para lo que pueda ayudarte, aunque no creo que pueda ir al Congreso. En jython he trasteado bastante con el awt, y ahora me está interesándo la scriptación del eclipse con jython. From ch3m4 en ch3m4.org Tue Jul 27 00:53:12 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Mon, 26 Jul 2004 15:53:12 -0700 Subject: Boa y Zope (Re: RE: Resumen de Python-es, Vol 267, =?iso-8859-1?b?RW527W8=?= 17) In-Reply-To: References: Message-ID: <1090882392.41058b588b2d6@ch3m4.org> Mensaje citado por Ruth : > El SO que utilizo es Windows 2000, instalé "Python-2.3.4.exe" y > "wxPythonWIN32-2.5.1.5u-Py23.exe" y el "boa-constructor-0.2.8-i386-1" que > recomiendan para esas versiones no tiene archivo de instalacion. > He optado por versiones mas antiguas y ya se abre el boa:"python-2.2.3.exe", > "wxPythonWIN32-2.4.2.4-Py22.exe" y "boa-constructor-0.2.3.win32.exe". > Pero aun no tengo claro todo el tema este. Si el wxPython es un entorno > grafico para Python, es necesario que instale un entorno de desarrollo > visual como boa para editarlo? ¿Me puedes aclarar para que es cada cosa? python.exe es el intérprete del lenguaje. wxpython.exe instala las librerías wx para python, así como algunas utilidades que puedes ver en el menú de inicio. boa-constructor es un IDE visual bastante ambicioso. No necesitas el boa-constructor para trabajar con wxpython. Si lo prefieres, con la instalación del wxpython tienes un ide llamado "alacarte" que te puedes bastar para editar los fuentes. > La version de Zope que he instalado es "Zope-2.7.1-win32.exe", he visto que > desde boa se puede conectar zope, pero aun no he logrado configurar la > conexion desde el boa. Me da el siguiente error: "The zoa object not found > in the root of your Zope tree". Con el botón derecho, dile que quieres crear un nuevo objeto zope, y te saldrá un diálogo de configuración. La conexión al servidor zope la puedes tanto como objeto zope (webdav) como por conexión ftp. From ch3m4 en ch3m4.org Tue Jul 27 01:20:04 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Mon, 26 Jul 2004 16:20:04 -0700 Subject: acceso a bases de datos de access In-Reply-To: <618FF4C21278E44BB35BD24B86C2779603673636@CORREO.sadiel.es> References: <618FF4C21278E44BB35BD24B86C2779603673636@CORREO.sadiel.es> Message-ID: <1090884004.410591a481665@ch3m4.org> Mensaje citado por "Vázquez Cascales, Sebastián" : > Estoy buscando información sobre las capacidades de python para la gestión > de bases de datos. En concreto me gustaría saber cómo se puede acceder a > bases de MS Access. Hasta la fecha he utilizado ADO en Visual Basic y ADO.NET > en Visual Basic.NET. Mi objetivo es hacer un conjunto de métodos simples > implementados en la clase que accede a los datos. Algunos de estos métodos > comprenderían acciones tales como renombrar tablas y columnas, cosa que, si > bien he conseguido, no me ha resultado fácil. No entiendo dónde has podido tener dificultades, si la programación ADO con python es similar a como se haría con visual basic. A mí me sirvió de mucho las recetas que se encuentran aquí: http://www.markcarter.me.uk/computing/python/ado.html From ch3m4 en ch3m4.org Tue Jul 27 01:47:09 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Mon, 26 Jul 2004 16:47:09 -0700 Subject: Leyendo archivos de configuracion In-Reply-To: <1090283385.23845.2.camel@debi.debian> References: <1090283385.23845.2.camel@debi.debian> Message-ID: <1090885629.410597fd0c366@ch3m4.org> Mensaje citado por Hector Miuler Malpica Gallegos : > Hola amigos, me parece muy interesante, justo estaba viendo esto de la > configuración, también queria saber que opinan de usar XML para estos > archivos de configuración. Yo nunca he necesitado un fichero de configuración en XML; pero en algunas de las aplicaciones que uso con configuraciones en XML (eg: apache, kate,...) necesitan tener un fichero de configuración jerárquica y bien definida. En la mayoría de los casos creo que es mejor dejar la configuración en un conocido fichero .ini para que la pueda editar cualquier usuario fuera del programa. From falted en pytables.org Tue Jul 27 10:25:22 2004 From: falted en pytables.org (Francesc Alted) Date: Tue, 27 Jul 2004 10:25:22 +0200 Subject: Licencias diversas In-Reply-To: <1090868520.410555283a9bc@ch3m4.org> References: <001801c4650a$cdb84360$020010ac@Host> <200407081908.16513.falted@pytables.org> <1090868520.410555283a9bc@ch3m4.org> Message-ID: <200407271025.23049.falted@pytables.org> Hombre Chema! bienvenido de nuevo! A Dilluns 26 Juliol 2004 21:02, Chema Cortés va escriure: > Y aunque sea volver a liar la cosa, sí se puede utilizar código GPL para hacer > software cerrado. Por ejemplo, se puede utilizar GNU gcc para hacer software > comercial e incluir en él llamadas a la librería estándar sin estar obligado > por ello a que toda tu aplicación sea GPL. > > Del mismo modo, se puede hacer un programa con python, usando las librerías > estándar, sin estar obligado por ninguna licencia. > > En estos casos, se está considerando que tanto gcc como python son utilizados > como herramientas, no como soporte base para el nuevo software. Si, pero python resulta que usa muchas librerias y la realidad es que no es trivial que librerias que son GPL (o incluso LGPL) se puedan usar libremente en cualquier proyecto. De hecho, estos "problemas" con la GPL estan provocando que en uno de los últimos meetings [1] del Board Directors de Python se haya decidido hacer una recomendación para que todas las librerias y/o aplicaciones python usen licencias tipo MIT/BSD (ni siquiera la propia de Python!) en el caso de una eventual integración de las mismas en Python. En fin, como ya dije, cosas demasiado "peludas" como para que un lego como yo se aclare. [1] http://www.python.org/psf/records/board/minutes-2004-06-18.html Saludos, -- Francesc Alted From rapto en arrakis.es Tue Jul 27 09:17:46 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Tue, 27 Jul 2004 09:17:46 +0200 Subject: =?ISO-8859-1?Q?Petici=F3n?= de Trabajos para el II Congreso javaHispano In-Reply-To: <1090881611.4105884b111a3@ch3m4.org> References: <1090529892.4670.7.camel@renata.macondo.pri> <1090881611.4105884b111a3@ch3m4.org> Message-ID: <1090912665.3880.4.camel@cynar.proteus> Lo de la scriptación del Eclipse (en mi nomenclatura, será enguionado :-) me parece un tema muy bueno. Lo primero que te dicen en la web es, educadamente, 'abstenerse medianías', y el tema me parece suficientemente avanzado para que no me silben. Ahora, que me falta un poco de formación en eclipse, pero es una estupenda excusa para ponerme las pilas. Habrá que mirar el eclipse compilado de Red Hat, a ver si tira en mi pc, que envejece más rápido que yo aún. ¿Tiene alguien algún documento mágico para ponerse las pilas en Eclipse en menos de un año? El mar, 27-07-2004 a las 00:40, Chema Cortés escribió: > Mensaje citado por Marcos Sánchez Provencio : > > > http://barrapunto.com/article.pl?sid=04/07/22/095219 > > > > Si hay alguien más que coopere, a mí me apetece dar una charla de > > Jython. > > Cuenta conmigo para lo que pueda ayudarte, aunque no creo que pueda ir al > Congreso. > > En jython he trasteado bastante con el awt, y ahora me está interesándo la > scriptación del eclipse con jython. From packo_assamita en supercable.es Tue Jul 27 17:10:00 2004 From: packo_assamita en supercable.es (Packo) Date: Tue, 27 Jul 2004 17:10:00 +0200 Subject: PyGtk,PyQt,... Message-ID: <200407271710.01001.packo_assamita@supercable.es> Buenas, mi problema es que necesito poner un widget con texto editable a modo de editor normal pero no lo encuentro en PyGtk-2.0. Aparte de eso tengo problemas con las versiones de cada cosa y sobre todo porque necesito portarlo a Xp, en el que me va más o menos pero con problemas. Si alguien puede ayudarme gracias porque estoy un poco perdido, estoy por olvidarme de python y hacerlo en C++ pero prefierlo intentarlo. A lo mejor es que no he sabido utilizar el glade (no soy experimentado en programacion gráfica), el que utilizo es el 2.0 que es el compatible con el modulo de PyGtk. Gracias From lgs en sicem.biz Tue Jul 27 17:37:57 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Tue, 27 Jul 2004 17:37:57 +0200 Subject: PyGtk,PyQt,... In-Reply-To: <200407271710.01001.packo_assamita@supercable.es> References: <200407271710.01001.packo_assamita@supercable.es> Message-ID: <1090942676.19146.1.camel@localhost.localdomain> Mirate el GtkTextView Un saludo Lorenzo El mar, 27-07-2004 a las 17:10, Packo escribió: > Buenas, mi problema es que necesito poner un widget con texto editable a modo > de editor normal pero no lo encuentro en PyGtk-2.0. Aparte de eso tengo > problemas con las versiones de cada cosa y sobre todo porque necesito > portarlo a Xp, en el que me va más o menos pero con problemas. Si alguien > puede ayudarme gracias porque estoy un poco perdido, estoy por olvidarme de > python y hacerlo en C++ pero prefierlo intentarlo. A lo mejor es que no he > sabido utilizar el glade (no soy experimentado en programacion gráfica), el > que utilizo es el 2.0 que es el compatible con el modulo de PyGtk. Gracias > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Tue Jul 27 18:38:26 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Tue, 27 Jul 2004 18:38:26 +0200 Subject: =?iso-8859-15?q?Programa_de_facturaci=F3n?= Message-ID: <40D794F20001216C@mta02.ono.com> Hola a todos de nuevo pylisteros. Resulta que me ha salido un cliente que quiere una pequeña aplicación muy simple para llevar el control de sus facturas. Finalmente me he decidido por Python+wxWindow+MySql. Razones? Python -> Me estoy enamorando de este lenguaje :P wxWindow -> Me estoy dando cuenta que poner los requisitos para GTK+ es un follón y requiere de demasiadas cosas, además de que wxWindow es más portable que es lo que realmente a mi me interesa. MySql -> En relación calidad/potencia ahora mismo es la que me parece que más me interesa. He oido hablar estupendamente de postgres (o también llamado por algunos "El Oracle opensource") pero éste no tiene binarios para win. - La combinación Boa - Python 2.3.4 (wxWindow) - Mysqladmin (o como se llame) os parece buena?. - Porqué la última release de boa es de marzo de 2003? - Algún consejo, crítica o algo por el estilo? Un saludo. P.D.: En otro mail pondré mis principales dudas de un usuario de RAD's. Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From packo_assamita en supercable.es Tue Jul 27 19:21:03 2004 From: packo_assamita en supercable.es (Packo) Date: Tue, 27 Jul 2004 19:21:03 +0200 Subject: Programa de =?iso-8859-15?q?facturaci=F3n?= In-Reply-To: <40D794F20001216C@mta02.ono.com> References: <40D794F20001216C@mta02.ono.com> Message-ID: <200407271921.03325.packo_assamita@supercable.es> El Martes, 27 de Julio de 2004 18:38, Lord_ZealoN escribió: > Hola a todos de nuevo pylisteros. > > Resulta que me ha salido un cliente que quiere una pequeña aplicación muy > simple para llevar el control de sus facturas. A mi tb, pero para controlar pacientes > > Finalmente me he decidido por Python+wxWindow+MySql. > Razones? > > Python -> Me estoy enamorando de este lenguaje :P Yo tb > wxWindow -> Me estoy dando cuenta que poner los requisitos para GTK+ es > un follón y requiere de demasiadas cosas, además de que wxWindow es más > portable que es lo que realmente a mi me interesa. Yo estoy intentando con gtk.glade por la comodidad en actualizacion y ampliacion que ofrece, además de la facilidad y rapidez a la hora de programarlo pero me estoy desesperando con la documentación sobre la versión que necesito y por los problemas que da en la portabilidad, así que a lo mejor tomo tu opción. > MySql -> En relación calidad/potencia ahora mismo es la que me parece que > más me interesa. He oido hablar estupendamente de postgres (o también > llamado por algunos "El Oracle opensource") pero éste no tiene binarios > para win. Supongo, yo tb lo había pensado y probado pero acabo de pensar que a lo mejor el miniSql o SqlLite o algo así, no me acuerdo exactamente como se llama vendría mejor para algo así. > - La combinación Boa - Python 2.3.4 (wxWindow) - Mysqladmin (o como se > llame) os parece buena?. Por lo demás a mí me parece bien. > - Porqué la última release de boa es de marzo de 2003? > > - Algún consejo, crítica o algo por el estilo? > > > Un saludo. > > P.D.: En otro mail pondré mis principales dudas de un usuario de RAD's. > Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From python en ammsoft.com Tue Jul 27 20:29:50 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Tue, 27 Jul 2004 20:29:50 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Programa_de_facturaci=F3n?= In-Reply-To: <40D794F20001216C@mta02.ono.com> References: <40D794F20001216C@mta02.ono.com> Message-ID: <000501c47407$b43546c0$020010ac@Host> Casi coincidimos en todo. Python porque tal como están las cosas o se programa en java o en python, y francamente, no me apetece aprender java. WxWindows, por que tiene de todo y es muy ágil. No obstante, que lindo que es GTK. Yo me he decidido por WxWindows porque utilizo básicamente BOA, con Glade no me aclaro, además noto en falta algún control tipo GRID, al que recurro continuamente. La versión que utilizo de BOA es: [boa] [boa-constructor-0.2.8-snapshot.tgz][15-12-2003] http://boa-constructor.sourceforge.net Aunque en la CVS puedes encontrar revisiones más recientes que incluyen el uso de sizers. Aunque no he conseguido que me funcionen, no importa, no pienso utilizar sizers. El ritmo de actualización de BOA no es muy ágil, pero espero que siga evolucionando. Bases de datos: En mi caso concreto prefiero que sea el cliente el que decida qué base de datos desea utilizar. Algunos de mis clientes, por razones corporativas, sólo pueden utilizar una base de datos determinada. Por ello pretendo que la aplicación pueda utilizar las más comunes: MySql, Postgress, Oracle incluso Access [mysql] [MySQL-python-1.0.0.tar.gz] [04-06-2004] http://sourceforge.net/projects/mysql-python/ [MySQL-python-1.0.0.win32-py2.3.zip] [mysql-4.0.20d-win.zip] [?] http://dev.mysql.com/downloads [sap] [maxdb-all-win-32bit-i386-7508.zip] [?] http://dev.mysql.com/downloads/maxdb/7.5.00.html [oracle] [cx_Oracle-4.0.1-win32-9i-py23.exe] [27-02-2004] http://www.computronix.com/utilities.shtml [DCOracle2-1_3b.zip] [10-02-2003] http://www.zope.org/Members/matt/dco2 [Access] [adodbapi-2.0.1.zip] [11-05-2003] http://adodbapi.sourceforge.net [postgres] [pyPgSQL-2.4.win32-py2.3.exe] [15-07-2003] http://pypgsql.sourceforge.net/ [sqlite] [pysqlite-0.5.1.win32-py2.3.exe] [03-07-2004] http://pysqlite.sourceforge.net/ [pytables] [tables-0.8.1.win32-py2.3.exe] [29-02-2004] http://pytables.sourceforge.net/ [metakit] [Mk4py.dll] [26-01-2004] http://www.equi4.com/pub/mk utilidades con bases dedatos [pdo] [PDO-1.2.2.zip] [24-03-2004] http://pdo.neurokode.com/ [pydbx] [pydbx-0.13.tar.gz] [?] http://david.acz.org/pydbx [ll-sql] [ll-sql-0.6.win32.exe] [31-07-2003] http://www.livinglogic.de/Python/sql [pydbdesig] [pydbdesigner-0.1.4.1.tar.gz] [14-04-2004] http://pydbdesigner.sourceforge.net [modeling] [ModelingCore-0.9-pre-17.1.win32.exe][?] Http://modeling.sourceforge.net [NotificationFramework-0.7.win32.exe] El módulo PDO es francamente interesante ya que te permite utilizar casi todos los tipos de bases de datos sin tener en cuenta casi nada. O al menos eso dicen ellos. Otra elemento que a tener en cuenta es el uso de diferentes idiomas. Por lo que es útil echar mano de: [poedit] [poedit-1.2.5-setup.exe] [03-02-2004] http://poedit.sourceforge.net Para editar ficheros .po y utilizarlos con el módulo i18n Y por último creo que es primordial que pueda haber una enlace vía Web, de forma que algunas partes del programa puedan ser utilizadas mediante una simple página web. Estoy mirando ZOPE, es tan profundo que tardaré en aclararme. Pensaba echar mano de cherrypy [cherrypy] [cherrypy-0.10.tar.gz] [?] http://www.cherrypy.org Pero Chema Cortés, en el PartyZip@ de Monzón, nos dijo que estaba a punto de salir una nueva versión que trataría el tema de forma totalmente diferente, por lo que, como tengo curro para largo, esperaré el nuevo cherrypy. Estaremos en contacto. Un saludo Toni Martínez. > > Resulta que me ha salido un cliente que quiere una pequeña aplicación muy > simple para llevar el control de sus facturas. > > Finalmente me he decidido por Python+wxWindow+MySql. > Razones? > > Python -> Me estoy enamorando de este lenguaje :P > > wxWindow -> Me estoy dando cuenta que poner los requisitos para GTK+ es > un follón y requiere de demasiadas cosas, además de que wxWindow es más > portable que es lo que realmente a mi me interesa. > > MySql -> En relación calidad/potencia ahora mismo es la que me parece que > más me interesa. He oido hablar estupendamente de postgres (o > también llamado > por algunos "El Oracle opensource") pero éste no tiene binarios para win. > > - La combinación Boa - Python 2.3.4 (wxWindow) - Mysqladmin (o > como se llame) > os parece buena?. > > - Porqué la última release de boa es de marzo de 2003? > > - Algún consejo, crítica o algo por el estilo? > > > Un saludo. > > P.D.: En otro mail pondré mis principales dudas de un usuario de RAD's. > Lord_ZealoN > > From danielgj en wanadoo.es Tue Jul 27 20:36:12 2004 From: danielgj en wanadoo.es (Daniel =?ISO-8859-1?Q?Garc=EDa?= Jones) Date: Tue, 27 Jul 2004 20:36:12 +0200 Subject: Imagenes jpg en GLADE2 Message-ID: <1090953372.936.16.camel@bajo> Hola a tod en s! Tengo un problemilla, con GTK2 y GLADE que consiste en que no se como meter imagenes dentro de una ventana. Tampoco tienen que ser en formato jpg, pueden ser otros, pero solo consigo introducir iconos ya que al seleccionar las propiedades del widget de tipo imagen no encuentro campo para el path al fichero imagen... No se si me he explicado bien que estoy un poco espeso hoy :) Por si a alguien le interesa es para una aplicación pygtk2 que estoy haciendo para generar programas de navegación automatica cuyo comportamiento se especifica "dibujando" una especie de diagramas UML (MSC en concreto). La URL donde tengo la aplicacion y el manual (aun por acabar pero casi completos) es http://bach.it.uc3m.es/~dgarcia. Bueno, despues de la publicidad, muchas gracias! -- ------------------------------------------ Daniel García Jones danielgj en wanadoo.es - dgarcia en it.uc3m.es http://montoya.aig.uc3m.es/~jones ------------------------------------------ From rabs en dimension-virtual.com Tue Jul 27 21:27:01 2004 From: rabs en dimension-virtual.com (=?iso-8859-15?q?Ra=FAl_Alexis_Betancort_Santana?=) Date: Tue, 27 Jul 2004 20:27:01 +0100 Subject: Programa de =?iso-8859-15?q?facturaci=F3n?= In-Reply-To: <40D794F20001216C@mta02.ono.com> References: <40D794F20001216C@mta02.ono.com> Message-ID: <200407272027.01673.rabs@dimension-virtual.com> El Martes 27 Julio 2004 17:38, Lord_ZealoN escribió: > MySql -> En relación calidad/potencia ahora mismo es la que me parece que > más me interesa. He oido hablar estupendamente de postgres (o también > llamado por algunos "El Oracle opensource") pero éste no tiene binarios > para win. Falso, Postgresql tiene binarios para win, tienes dos opciones, lo instalas junto con cygwin (pesado de instalar), o hay otro binario que ya incorpora lo justo y necesario de cygwin para que funcione. Yo lo tengo funcionando en un W2K y va bien, evidentemente va mucho mejor en un *nix, pero es una aplicación que solo corre para 2 terminales win y el postgres está en uno de ellos. Saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From maramsis en yahoo.com.ar Tue Jul 27 22:08:31 2004 From: maramsis en yahoo.com.ar (=?iso-8859-1?q?Marcelo=20Ametller?=) Date: Tue, 27 Jul 2004 17:08:31 -0300 (ART) Subject: Programa de facturación In-Reply-To: <200407272027.01673.rabs@dimension-virtual.com> References: <200407272027.01673.rabs@dimension-virtual.com> Message-ID: <20040727200831.86802.qmail@web90010.mail.scd.yahoo.com> --- Raúl_Alexis_Betancort_Santana escribió: > El Martes 27 Julio 2004 17:38, Lord_ZealoN escribió: > Falso, Postgresql tiene binarios para win, tienes dos > opciones, lo instalas > junto con cygwin (pesado de instalar), o hay otro binario que > ya incorpora lo > justo y necesario de cygwin para que funcione. podrias decirme cuales son los binarios para windows? link? ===== Marcelo --------------------------------- Maram Sistemas Linux User: 354777 - Debian Sarge ___________________________________________________________ 100mb gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar From lordzealon en ono.com Wed Jul 28 09:31:57 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Wed, 28 Jul 2004 09:31:57 +0200 Subject: =?ISO-8859-15?Q?RE=3A=20=5BPython=2Des=5D=20Programa=20de=20facturaci=F3n?= In-Reply-To: <000501c47407$b43546c0$020010ac@Host> References: <000501c47407$b43546c0$020010ac@Host> Message-ID: <40D794F200012523@mta02.ono.com> >Casi coincidimos en todo. >Python porque tal como están las cosas o se programa en java o en python, y >francamente, no me apetece aprender java. Ni a mi ;) >WxWindows, por que tiene de todo y es muy ágil. No obstante, que lindo que >es GTK. Por eso al principio quería GTK, por lo bonito que queda, pero al menos por ahora, en mis principios de empresa, necesito ir a lo practico. >Yo me he decidido por WxWindows porque utilizo básicamente BOA, con Glade no >me aclaro, además noto en falta algún control tipo GRID, al que recurro >continuamente. Vaya, menos mal que lo comentas, yo también necesito un componente GRID. >La versión que utilizo de BOA es: >[boa] [boa-constructor-0.2.8-snapshot.tgz][15-12-2003] >http://boa-constructor.sourceforge.net >Aunque en la CVS puedes encontrar revisiones más recientes que incluyen el >uso de sizers. Aunque no he conseguido que me funcionen, no importa, no >pienso utilizar sizers. >El ritmo de actualización de BOA no es muy ágil, pero espero que siga >evolucionando. De todas formas, que tal pythoncard. Se supone que el "IDE" es lo de menos, y como comento, yo tengo que ir a lo practico y que funcione. >Bases de datos: >En mi caso concreto prefiero que sea el cliente el que decida qué base de >datos desea utilizar. >Algunos de mis clientes, por razones corporativas, sólo pueden utilizar una >base de datos determinada. >Por ello pretendo que la aplicación pueda utilizar las más comunes: MySql, >Postgress, Oracle incluso Access >[mysql] [MySQL-python-1.0.0.tar.gz] [04-06-2004] >http://sourceforge.net/projects/mysql-python/ > [MySQL-python-1.0.0.win32-py2.3.zip] > [mysql-4.0.20d-win.zip] [?] >http://dev.mysql.com/downloads >>[sap] [maxdb-all-win-32bit-i386-7508.zip] [?] >http://dev.mysql.com/downloads/maxdb/7.5.00.html >[oracle] [cx_Oracle-4.0.1-win32-9i-py23.exe] [27-02-2004] >http://www.computronix.com/utilities.shtml > [DCOracle2-1_3b.zip] [10-02-2003] >http://www.zope.org/Members/matt/dco2 >[Access] [adodbapi-2.0.1.zip] [11-05-2003] >http://adodbapi.sourceforge.net >[postgres] [pyPgSQL-2.4.win32-py2.3.exe] [15-07-2003] >http://pypgsql.sourceforge.net/ >[sqlite] [pysqlite-0.5.1.win32-py2.3.exe] [03-07-2004] >http://pysqlite.sourceforge.net/ >[pytables] [tables-0.8.1.win32-py2.3.exe] [29-02-2004] >http://pytables.sourceforge.net/ >[metakit] [Mk4py.dll] [26-01-2004] >http://www.equi4.com/pub/mk>> Creo que para éste primer cliente usaré SQLite. Aunque no estoy del todo seguro de momento, me repito por enésima vez, tengo que ir a lo practico al principio. Y más con aplicaciones que no serán standar. >utilidades con bases dedatos >[pdo] [PDO-1.2.2.zip] [24-03-2004] >http://pdo.neurokode.com/ >[pydbx] [pydbx-0.13.tar.gz] [?] >http://david.acz.org/pydbx >[ll-sql] [ll-sql-0.6.win32.exe] [31-07-2003] >http://www.livinglogic.de/Python/sql >[pydbdesig] [pydbdesigner-0.1.4.1.tar.gz] [14-04-2004] >http://pydbdesigner.sourceforge.net >[modeling] [ModelingCore-0.9-pre-17.1.win32.exe][?] >Http://modeling.sourceforge.net > [NotificationFramework-0.7.win32.exe] >El módulo PDO es francamente interesante ya que te permite utilizar casi >todos los tipos de bases de datos sin tener en cuenta casi nada. O al menos >eso dicen ellos. modeling vi lo que es, pero lo demás no. Podrías resumirme un poco que es cada cosa? >Otra elemento que a tener en cuenta es el uso de diferentes idiomas. Por lo >que es útil echar mano de: >[poedit] [poedit-1.2.5-setup.exe] [03-02-2004] >http://poedit.sourceforge.net >Para editar ficheros .po y utilizarlos con el módulo i18n Podrías extenderte un poco más en este apartado también? Es por ejemplo para crear variables globales para el uso de diferentes idiomas? >Y por último creo que es primordial que pueda haber una enlace vía Web, de >forma que algunas partes del programa puedan ser utilizadas mediante una >simple página web. >Estoy mirando ZOPE, es tan profundo que tardaré en aclararme. >Pensaba echar mano de cherrypy >[cherrypy] [cherrypy-0.10.tar.gz] [?] >http://www.cherrypy.org >Pero Chema Cortés, en el PartyZip@ de Monzón, nos dijo que estaba a punto de >salir una nueva versión que trataría el tema de forma totalmente diferente, >por lo que, como tengo curro para largo, esperaré el nuevo cherrypy. Yo también quiero enlazar con web. Le hecharé un vistazo a zope y cherrypy. Por lo que tengo entendido, Zope es una especie de servidor web que corre webs dinámicas escritas en python no? >Estaremos en contacto. Perfecto ;) >Un saludo >Toni Martínez. Un saludo. Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lordzealon en ono.com Wed Jul 28 09:33:59 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Wed, 28 Jul 2004 09:33:59 +0200 Subject: =?ISO-8859-15?Q?Re=3A=20=5BPython=2Des=5D=20Programa=20de=20facturaci=F3n?= In-Reply-To: <200407272027.01673.rabs@dimension-virtual.com> References: <200407272027.01673.rabs@dimension-virtual.com> Message-ID: <40D794F20001252D@mta02.ono.com> > Falso, Postgresql tiene binarios para win, tienes dos opciones, lo instalas >junto con cygwin (pesado de instalar), o hay otro binario que ya incorpora lo >justo y necesario de cygwin para que funcione. Pues yo tenía entendido que no habían binarios para win. Leí que se pensaba crear binarios para win en la siguiente versión. > Yo lo tengo funcionando en un W2K y va bien, evidentemente va mucho mejor en >un *nix, pero es una aplicación que solo corre para 2 terminales win y el >postgres está en uno de ellos. Ésto no lo he acabado de entender o_O >Saludos Un saludo P.D.: Por cierto, porque la gente escribe *nix? (aunque no lo creais, todavía no lo se :P) Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ale en eurodev.net Wed Jul 28 09:39:48 2004 From: ale en eurodev.net (Alejandro Murciano Renedo) Date: Wed, 28 Jul 2004 09:39:48 +0200 Subject: Programa de =?iso-8859-15?q?facturaci=F3n?= In-Reply-To: <40D794F20001252D@mta02.ono.com> References: <40D794F20001252D@mta02.ono.com> Message-ID: <200407280939.48945.ale@eurodev.net> > > P.D.: Por cierto, porque la gente escribe *nix? (aunque no lo creais, > todavía no lo se :P) > Lord_ZealoN Para expresar que se trata de un sistema operativo tipo unix, no tiene por que ser precisamente el unix original, puede ser HP-UX, AIX, UNICOS, XENIX, Solaris, Linux, BSD* (oooops otro asterisco ;)) pero todos ellos siguen en mayor o menor medida el estandar posix y la filosofía de diseño de unix. -- _/\ _|/ |> |> | [ |>_ /\__ \_/ |\ |\ |\ | [ |\ \/ \_/\____ -(GnuPG Key ID: 1024D/E839344F)- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From darvinavelar en yahoo.com Wed Jul 28 09:59:30 2004 From: darvinavelar en yahoo.com (=?iso-8859-1?q?Darvin=20Otero?=) Date: Wed, 28 Jul 2004 02:59:30 -0500 (CDT) Subject: Ejemplo de Sistema de Control de inventario In-Reply-To: <1090797139.5754.2.camel@localhost> References: <1090797139.5754.2.camel@localhost> Message-ID: <20040728075930.60558.qmail@web21005.mail.yahoo.com> Saludos a Todos y a todas si las hay! estoy pensando desarrollar un sistema de Sistema de Control de inventario para una UACI y porsupuesto estoy pensando en Python ! por esta razon les agraceceria cualquier ayuda de su parte, o codigo de ejemplos, o liks applicaiones sotfware libre relacionados con el contro de inventarios! de antemano gracias por tu atencion. atte. : DArvin Avelar Otero --------------------------------- Do You Yahoo!? Todo lo que quieres saber de Estados Unidos, América Latina y el resto del Mundo. Visíta Yahoo! Noticias. From python en ammsoft.com Wed Jul 28 16:21:45 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Wed, 28 Jul 2004 16:21:45 +0200 Subject: =?iso-8859-1?Q?_=5BPython-es=5D_Programa_de_facturaci=F3n_-_Utilidades_DB?= In-Reply-To: <40D794F20001216C@mta02.ono.com> References: <40D794F20001216C@mta02.ono.com> Message-ID: <000001c474ae$366c1140$020010ac@Host> utilidades con bases dedatos [pdo] [PDO-1.3.0.zip] [25-07-2004] http://pdo.neurokode.com/ Permite establecer una capa a alto nivel para gestionar las bases de datos. Ejemplo: #!/usr/local/bin/python2.2 import pdo db=pdo.connect("Module=MySQLdb;User=username;Passwd=password;DB=test_databas e") #en el parametro Module se especifica el tipo de base de datos a utilizar if db.active: strSelect="SELECT * FROM Folders" rs=db.openRS(strSelect) while rs.next(): print rs.fields['Name'].value #en resumen, genial. #sólo hay que tener en cuenta el tipo de estilo del parametro "paramstyle" para saber como pasar parámetros 'qmark' Question mark style, e.g. '...WHERE name=?' 'numeric' Numeric, positional style, e.g. '...WHERE name=:1' 'named' Named style, e.g. '...WHERE name=:name' 'format' ANSI C printf format codes, e.g. '...WHERE name=%s' 'pyformat' Python extended format codes, e.g. '...WHERE name=%(name)s' El objetivo es no tener que modificar el programa en función de la base de datos utilizada [pydbx] [pydbx-0.13.tar.gz] [?] http://david.acz.org/pydbx Lo mismo que PDO (sólo lo he mirado por encima.) This is an example using DB-API: import MySQLdb conn = MySQLdb.connect(db="test", host="localhost", user="user", passwd="pass") cursor = conn.cursor(MySQLdb.cursors.DictCursor) cursor.execute("SELECT name, phone FROM User") rows = cursor.fetchall() for i in rows: print i["name"], i["phone"] cursor.close() conn.close() This is an example using dbx: import dbx.mysql as dbx db = dbx.MySQL("test", "localhost", "user", "pass") rows = db.listQuery("SELECT name, phone FROM User") for i in rows: print i["name"], i["phone"] db.close() [ll-sql] [ll-sql-0.6.win32.exe] [31-07-2003] http://www.livinglogic.de/Python/sql Es un generador de comandos Sql que simplifica los Update, insert y delete (No lo he provado) [pydbdesig] [pydbdesigner-0.1.4.1.tar.gz] [14-04-2004] http://pydbdesigner.sourceforge.net Permite diseñar la estructura de la base de datos y generar los scripts que generen las tablas. (puede que me solucione más de un problema.) Lo de la internacionalización del programna se basa en tener unos directorios con ficheros .po uno para cada lengua que necesites. La aplicación lo que hace al tener que mostrar un literal es buscarlo en esos ficheros dependiendo del idioma seleccionado. Un buen ejemplo puedes encontralo en http://wiki.wxpython.org/index.cgi/RecipesI18n Un saludo Toni Martínez From python en ammsoft.com Wed Jul 28 16:51:09 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Wed, 28 Jul 2004 16:51:09 +0200 Subject: Ejemplo de Sistema de Control de inventario In-Reply-To: <20040728075930.60558.qmail@web21005.mail.yahoo.com> References: <20040728075930.60558.qmail@web21005.mail.yahoo.com> Message-ID: <000101c474b2$51b602e0$020010ac@Host> Ejemplos de aplicaciones complejas o en su caso aplicaciones que nos permitan estudiar como encauzar nuestros nuevos proyectos en python. Yo he podido encontrar lo siguiente: Programa para catalogar libros con python + mysql + wxwindows y reportlabs http://pycatalog.sourceforge.net Administración de una escuela http://www.schooltool.org Una tienda de libros con python + db Firebird http://mirror.optusnet.com.au/sourceforge/p/py/pyfireshop/ Recién empiezo a mirarlos para aprender como estructurar mis futuros proyectos. Si es posible yo agradecería cualquier tipo de link a aplicaciones python tipo gestión con bases de datos. No me importa la temática, lo importante es ver como se enfoca la programación de proyectos que necesitan bases de datos. Un saludo Toni Martínez > -----Mensaje original----- > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En > nombre de Darvin Otero > Enviado el: miércoles, 28 de julio de 2004 10:00 > Para: La lista de python en castellano > Asunto: [Python-es] Ejemplo de Sistema de Control de inventario > > > Saludos a Todos y a todas si las hay! > > estoy pensando desarrollar un sistema de Sistema de Control de > inventario para una UACI y porsupuesto estoy pensando en Python > ! por esta razon les agraceceria cualquier ayuda de su parte, o > codigo de ejemplos, o liks applicaiones sotfware libre > relacionados con el contro de inventarios! > de antemano gracias por tu atencion. > > atte. > : DArvin Avelar Otero > > > > > > > --------------------------------- > Do You Yahoo!? > Todo lo que quieres saber de Estados Unidos, América Latina y el > resto del Mundo. > Visíta Yahoo! Noticias. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From rastreador en gmx.net Wed Jul 28 16:57:24 2004 From: rastreador en gmx.net (Manuel Angel Fernandez) Date: Wed, 28 Jul 2004 16:57:24 +0200 Subject: Programa de =?ISO-8859-1?B?ZmFjdHVyYWNp824=?= In-Reply-To: <40D794F200012523@mta02.ono.com> References: <000501c47407$b43546c0$020010ac@Host> <40D794F200012523@mta02.ono.com> Message-ID: <20040728165724.2e56939d@linux.site> El Wed, 28 Jul 2004 09:31:57 +0200 "Lord_ZealoN" escribió: > Por eso al principio quería GTK, por lo bonito que queda, pero al menos > por ahora, en mis principios de empresa, necesito ir a lo practico. > > >Yo me he decidido por WxWindows porque utilizo básicamente BOA, con Glade > no > >me aclaro, además noto en falta algún control tipo GRID, al que recurro > >continuamente. > > Vaya, menos mal que lo comentas, yo también necesito un componente GRID. Si quieres un ejemplo con pygtk y sqlite bájate un programa que hice hace ya algún tiempo. Se llama pycsb19 y lo tienes en sourceforge.net. Fue uno de mis primeros programas en python, así que el código no es ninguna maravilla, pero algunas cosas te podrían ser de utilidad si al final utilizas pygtk. Por cierto que utilizo un control parecido al grid, simplemente no se puede editar (o no se como). Saludos. -- Nombre: Manuel Angel Fernández E-Mail: rastreador at gmx.net Jabber: rastreador en jabber.org ICQ: 6284430 Yahoo: rastreador en yahoo.es From jhamil_mercado en yahoo.com Wed Jul 28 17:14:49 2004 From: jhamil_mercado en yahoo.com (=?iso-8859-1?q?Jhamil=20Mercado?=) Date: Wed, 28 Jul 2004 17:14:49 +0200 (CEST) Subject: Programa de facturación In-Reply-To: <20040728165724.2e56939d@linux.site> References: <20040728165724.2e56939d@linux.site> Message-ID: <20040728151449.54923.qmail@web21005.mail.yahoo.com> existe una version pygtk para windows? donde puedo bajarla? salu2 --- Manuel Angel Fernandez escribió: > El Wed, 28 Jul 2004 09:31:57 +0200 > "Lord_ZealoN" escribió: > > > Por eso al principio quería GTK, por lo bonito que > queda, pero al menos > > por ahora, en mis principios de empresa, necesito > ir a lo practico. > > > > >Yo me he decidido por WxWindows porque utilizo > básicamente BOA, con Glade > > no > > >me aclaro, además noto en falta algún control > tipo GRID, al que recurro > > >continuamente. > > > > Vaya, menos mal que lo comentas, yo también > necesito un componente GRID. > > Si quieres un ejemplo con pygtk y sqlite bájate un > programa que hice hace ya algún tiempo. Se llama > pycsb19 y lo tienes en sourceforge.net. Fue uno de > mis primeros programas en python, así que el código > no es ninguna maravilla, pero algunas cosas te > podrían ser de utilidad si al final utilizas pygtk. > Por cierto que utilizo un control parecido al grid, > simplemente no se puede editar (o no se como). > > Saludos. > > > -- > Nombre: Manuel Angel Fernández > E-Mail: rastreador at gmx.net > Jabber: rastreador en jabber.org > ICQ: 6284430 > Yahoo: rastreador en yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ______________________________________________ Yahoo! lanza su nueva tecnología de búsquedas ¿te atreves a comparar? http://www.viralbusquedas.yahoo.es From python en ammsoft.com Wed Jul 28 18:09:03 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Wed, 28 Jul 2004 18:09:03 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Programa_de_facturaci=F3n?= In-Reply-To: <20040728165724.2e56939d@linux.site> References: <20040728165724.2e56939d@linux.site> Message-ID: <000201c474bd$335584a0$020010ac@Host> Ostras, hace tiempo que le eche un vistazo, casi puedo decirte que fue lo que terminó por decidirme por utilizar python. Es rápido, eficiente y fácil de instalar. Nada que envidiar a un programa tipo Delfi o Visual Basic. También me llamaron la atención los GRID que utilizas, pues siempre me habían dicho que no se podía en GTK, que estaba en proceso de desarrollo. El problema que tengo con GTK es de información, me cuesta encontrarla o no termino de saber interpretarla. Ahora que te tengo a mano pregunto: 1.- Los links que he encontrado sobre GTK son: [pygtk-2.3.93.win32-py2.3.exe] [?] ttp://gruppy.sicem.biz/descargas -- para gazpacho [gtk2.4.3.exe] [?] ttp://gruppy.sicem.biz/descargas -- para gazpacho [pygtk-2.2.0-1.win32-py2.3.exe] [?] http://www.pcpm.ucl.ac.be/~gustin/win32_ports [GTK-Runtime-Environment-2.2.4-3.exe[?] http://www.dropline.net/gtk [pygrid-0.2.3.win32-py2.3.exe] [?] http://www.sicem.biz/personal/lgs/projects/gtkgrid/projects/pygrid/view_proj ect Me falta algo importante o e interesante? Que elementos se necesitarían en Windows? 2.- Qué utilizaste para crear el fichero de instalación, es genial? 3.- Cuándo nos das un curso de como hacer una aplicación python en serio? ;) Me bastaría un ¿Cómo se hizo csb19 paso a paso? Si estas muy liado y sabes de algún tutorial interesante también me sirve. 4.- Es cierto que con GTK pueden utilizarse "Temas" y modificar el aspecto de la aplicación?, Incluso en Windows? Creo que estoy abusando demasiado. Un saludo Toni Martínez > -----Mensaje original----- > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En > nombre de Manuel Angel Fernandez > Enviado el: miércoles, 28 de julio de 2004 16:57 > Para: La lista de python en castellano > Asunto: Re: [Python-es] Programa de facturación > > > El Wed, 28 Jul 2004 09:31:57 +0200 > "Lord_ZealoN" escribió: > > > Por eso al principio quería GTK, por lo bonito que queda, pero al menos > > por ahora, en mis principios de empresa, necesito ir a lo practico. > > > > >Yo me he decidido por WxWindows porque utilizo básicamente > BOA, con Glade > > no > > >me aclaro, además noto en falta algún control tipo GRID, al que recurro > > >continuamente. > > > > Vaya, menos mal que lo comentas, yo también necesito un componente GRID. > > Si quieres un ejemplo con pygtk y sqlite bájate un programa que > hice hace ya algún tiempo. Se llama pycsb19 y lo tienes en > sourceforge.net. Fue uno de mis primeros programas en python, así > que el código no es ninguna maravilla, pero algunas cosas te > podrían ser de utilidad si al final utilizas pygtk. > Por cierto que utilizo un control parecido al grid, simplemente > no se puede editar (o no se como). > > Saludos. > > > -- > Nombre: Manuel Angel Fernández > E-Mail: rastreador at gmx.net > Jabber: rastreador en jabber.org > ICQ: 6284430 > Yahoo: rastreador en yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From rapto en arrakis.es Thu Jul 29 09:54:12 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 29 Jul 2004 09:54:12 +0200 Subject: Programa de =?ISO-8859-1?Q?facturaci=F3n?= In-Reply-To: <20040728151449.54923.qmail@web21005.mail.yahoo.com> References: <20040728151449.54923.qmail@web21005.mail.yahoo.com> Message-ID: <1091087652.8711.0.camel@cynar.proteus> Mira http://www.sindominio.net/cgi-bin/wh2001/wiki.pl?Python_CD http://www.mapr.ucl.ac.be/~gustin/win32_ports/pygtk.html El mié, 28-07-2004 a las 17:14, Jhamil Mercado escribió: > existe una version pygtk para windows? > > donde puedo bajarla? > > salu2 > > > --- Manuel Angel Fernandez > escribió: > > El Wed, 28 Jul 2004 09:31:57 +0200 > > "Lord_ZealoN" escribió: > > > > > Por eso al principio quería GTK, por lo bonito que > > queda, pero al menos > > > por ahora, en mis principios de empresa, necesito > > ir a lo practico. > > > > > > >Yo me he decidido por WxWindows porque utilizo > > básicamente BOA, con Glade > > > no > > > >me aclaro, además noto en falta algún control > > tipo GRID, al que recurro > > > >continuamente. > > > > > > Vaya, menos mal que lo comentas, yo también > > necesito un componente GRID. > > > > Si quieres un ejemplo con pygtk y sqlite bájate un > > programa que hice hace ya algún tiempo. Se llama > > pycsb19 y lo tienes en sourceforge.net. Fue uno de > > mis primeros programas en python, así que el código > > no es ninguna maravilla, pero algunas cosas te > > podrían ser de utilidad si al final utilizas pygtk. > > Por cierto que utilizo un control parecido al grid, > > simplemente no se puede editar (o no se como). > > > > Saludos. > > > > > > -- > > Nombre: Manuel Angel Fernández > > E-Mail: rastreador at gmx.net > > Jabber: rastreador en jabber.org > > ICQ: 6284430 > > Yahoo: rastreador en yahoo.es > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > > ______________________________________________ > Yahoo! lanza su nueva tecnología de búsquedas > ¿te atreves a comparar? > http://www.viralbusquedas.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From ferblape en inf.upv.es Thu Jul 29 13:02:46 2004 From: ferblape en inf.upv.es (Fernando Blat) Date: Thu, 29 Jul 2004 13:02:46 +0200 Subject: Imagenes jpg en GLADE2 In-Reply-To: <1090953372.936.16.camel@bajo> References: <1090953372.936.16.camel@bajo> Message-ID: <20040729110246.GB7637@mediterrania> Has de usar un canvas y luego un visor de imágenes. En glade salen. Luego puedes usar gdk para cargar las imágenes. El mar, 27 de jul de 2004, a las 08:36:12 +0200, Daniel García Jones dijo: > Hola a tod en s! > > Tengo un problemilla, con GTK2 y GLADE que consiste en que no se como > meter imagenes dentro de una ventana. Tampoco tienen que ser en formato > jpg, pueden ser otros, pero solo consigo introducir iconos ya que al > seleccionar las propiedades del widget de tipo imagen no encuentro campo > para el path al fichero imagen... > > No se si me he explicado bien que estoy un poco espeso hoy :) > > Por si a alguien le interesa es para una aplicación pygtk2 que estoy > haciendo para generar programas de navegación automatica cuyo > comportamiento se especifica "dibujando" una especie de diagramas UML > (MSC en concreto). La URL donde tengo la aplicacion y el manual (aun por > acabar pero casi completos) es http://bach.it.uc3m.es/~dgarcia. > > Bueno, despues de la publicidad, muchas gracias! > -- > ------------------------------------------ > Daniel García Jones > danielgj en wanadoo.es - dgarcia en it.uc3m.es > http://montoya.aig.uc3m.es/~jones > ------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Fernando Blat Peris > ferblape en inf.upv.es > http://mediterrania.blogspot.com From antonio.beamud en linkend.com Thu Jul 29 13:28:42 2004 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: Thu, 29 Jul 2004 13:28:42 +0200 Subject: IronPython Message-ID: <1091100522.1150.31.camel@homer> Ha salido la version 0.6... http://www.ironpython.com/ He intentado usarla con mono 1.0 pero no me funciona (bueno tampoco he investigado mucho porque, luego le echaré un vistazo con más detenimiento)... pero ¿alguien la ha probado con más detenimiento...? Saludos -- Antonio Beamud Montero Jabber User: farruquit0 en jabber.org [http://www.jabber.org] ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lgs en sicem.biz Thu Jul 29 13:41:51 2004 From: lgs en sicem.biz (Lorenzo Gil Sanchez) Date: Thu, 29 Jul 2004 13:41:51 +0200 Subject: Programa de =?ISO-8859-1?Q?facturaci=F3n?= In-Reply-To: <000201c474bd$335584a0$020010ac@Host> References: <000201c474bd$335584a0$020010ac@Host> Message-ID: <1091101310.2577.11.camel@localhost.localdomain> El mié, 28-07-2004 a las 18:09, Toni Martínez escribió: > El problema que tengo con GTK es de información, me cuesta encontrarla o no > termino de saber interpretarla. > Pero si es muy facil hombre: www.pygtk.org, desde ahi tienes el tutorial oficial (en castellano), la documentacion de referencia y una fantastica FAQ (una de las mas completas que he visto). Tambien tienes articulos sobre temas mas concretos. Dudo mucho que Tkinter, WxWindows o PyQt tengan tan buena documentacion pero corregidme si me equivoco. > Ahora que te tengo a mano pregunto: > 1.- Los links que he encontrado sobre GTK son: > [pygtk-2.3.93.win32-py2.3.exe] [?] > ttp://gruppy.sicem.biz/descargas -- para gazpacho > [gtk2.4.3.exe] [?] > ttp://gruppy.sicem.biz/descargas -- para gazpacho > [pygtk-2.2.0-1.win32-py2.3.exe] [?] > http://www.pcpm.ucl.ac.be/~gustin/win32_ports > [GTK-Runtime-Environment-2.2.4-3.exe[?] http://www.dropline.net/gtk > [pygrid-0.2.3.win32-py2.3.exe] [?] > http://www.sicem.biz/personal/lgs/projects/gtkgrid/projects/pygrid/view_proj > ect > > Me falta algo importante o e interesante? > Mirate la seccion de Aplicaciones de www.pygtk.org por si quieres ver otros modulos que te pueden interesar. > Que elementos se necesitarían en Windows? > Basicamente el runtime de GTK+ y PyGTK para Windows. > 3.- Cuándo nos das un curso de como hacer una aplicación python en serio? ;) > Me bastaría un ¿Cómo se hizo csb19 paso a paso? > Si estas muy liado y sabes de algún tutorial interesante también me sirve. > Yo hice exactamente eso en mi antigua escuela y en la GUADEC-Es (Conferencia de Desarrolladores y Usuarios de GNOME) de Almendralejo. Es decir, hice una aplicacion sencilla, pero completa (130 lineas) y la desmenuce en pequenios pasos. Tengo las transparencias y los pasos en http://www.sicem.biz/personal/lgs/cosas/guadec-es-lgs.tar.bz asi que puedes mirarla cuando quieras. > 4.- Es cierto que con GTK pueden utilizarse "Temas" y modificar el aspecto > de la aplicación?, Incluso en Windows? > Si, es cierto. De hecho hay un tema especial para que GTK parezca una aplicacion nativa en Windows. Este proyecto esta en http://gtk-wimp.sourceforge.net/ Por cierto, estoy buscando voluntarios que me ayuden a actualizar la traduccion del tutorial de PyGTK ya que la version original esta un poco mas avanzada. Si alguien esta interesado, por favor que se ponga en contacto conmigo. Un saludo Lorenzo > Creo que estoy abusando demasiado. > > Un saludo > Toni Martínez > > > > -----Mensaje original----- > > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En > > nombre de Manuel Angel Fernandez > > Enviado el: miércoles, 28 de julio de 2004 16:57 > > Para: La lista de python en castellano > > Asunto: Re: [Python-es] Programa de facturación > > > > > > El Wed, 28 Jul 2004 09:31:57 +0200 > > "Lord_ZealoN" escribió: > > > > > Por eso al principio quería GTK, por lo bonito que queda, pero al menos > > > por ahora, en mis principios de empresa, necesito ir a lo practico. > > > > > > >Yo me he decidido por WxWindows porque utilizo básicamente > > BOA, con Glade > > > no > > > >me aclaro, además noto en falta algún control tipo GRID, al que recurro > > > >continuamente. > > > > > > Vaya, menos mal que lo comentas, yo también necesito un componente GRID. > > > > Si quieres un ejemplo con pygtk y sqlite bájate un programa que > > hice hace ya algún tiempo. Se llama pycsb19 y lo tienes en > > sourceforge.net. Fue uno de mis primeros programas en python, así > > que el código no es ninguna maravilla, pero algunas cosas te > > podrían ser de utilidad si al final utilizas pygtk. > > Por cierto que utilizo un control parecido al grid, simplemente > > no se puede editar (o no se como). > > > > Saludos. > > > > > > -- > > Nombre: Manuel Angel Fernández > > E-Mail: rastreador at gmx.net > > Jabber: rastreador en jabber.org > > ICQ: 6284430 > > Yahoo: rastreador en yahoo.e > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From marcos en burke.ath.cx Thu Jul 29 13:42:18 2004 From: marcos en burke.ath.cx (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 29 Jul 2004 13:42:18 +0200 Subject: IronPython Message-ID: <1091101338.9842.5.camel@cynar.proteus> Ya se puede descargar una pre-alfa de ironpython, lo que nos tranquiliza a muchos que creíamos que era vaporware. IronPython es una implementación de Python para CLR -.NET-, al estilo de Jython, que es una implementación de Python para JVM. -Java-. http://www.ironpython.com/ From rapto en arrakis.es Thu Jul 29 14:18:46 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 29 Jul 2004 14:18:46 +0200 Subject: IronPython In-Reply-To: <1091100522.1150.31.camel@homer> References: <1091100522.1150.31.camel@homer> Message-ID: <1091103526.9842.8.camel@cynar.proteus> Me has pisado la noticia :-) A mí me funciona con mono en linux, pero sólo he probado lo básico. En windows, me va el gui_forms.py, pero sólo con la .net de MS, aunque me pierdo un poco con tanta virtualidad... El jue, 29-07-2004 a las 13:28, Antonio Beamud Montero escribió: > Ha salido la version 0.6... > http://www.ironpython.com/ > > He intentado usarla con mono 1.0 pero no me funciona (bueno tampoco he > investigado mucho porque, luego le echaré un vistazo con más > detenimiento)... pero ¿alguien la ha probado con más detenimiento...? > > Saludos From ch3m4 en ch3m4.org Thu Jul 29 17:04:19 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Thu, 29 Jul 2004 08:04:19 -0700 Subject: Licencias diversas In-Reply-To: <200407271025.23049.falted@pytables.org> References: <001801c4650a$cdb84360$020010ac@Host> <200407081908.16513.falted@pytables.org> <1090868520.410555283a9bc@ch3m4.org> <200407271025.23049.falted@pytables.org> Message-ID: <1091113459.410911f33f7ee@ch3m4.org> Mensaje citado por Francesc Alted : > De hecho, estos "problemas" con la GPL estan provocando que en uno de los > últimos meetings [1] del Board Directors de Python se haya decidido hacer > una recomendación para que todas las librerias y/o aplicaciones python usen > licencias tipo MIT/BSD (ni siquiera la propia de Python!) en el caso de una > eventual integración de las mismas en Python. Sí, es un tema muy candente. En CherryPy, un desarrollo en el que estoy colaborando, se ha cambiado la licencia GPL por una BSD. Hasta ahora cherrypy generaba código python 100%; pero en su nueva encarnación (CP2) va a ser un módulo más que se integra en la aplicación. En cuanto a la licencia python está muy bien para el código fuente propiedad de la PSF, licencia que es compatible (sumísamente) con la GPL. Para el resto de mortales queda más claro usar directamente GPL o cualquier otra licencia "opensource" de las habituales. From ch3m4 en ch3m4.org Thu Jul 29 17:35:50 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Thu, 29 Jul 2004 08:35:50 -0700 Subject: IronPython In-Reply-To: <1091103526.9842.8.camel@cynar.proteus> References: <1091100522.1150.31.camel@homer> <1091103526.9842.8.camel@cynar.proteus> Message-ID: <1091115350.41091956b4ac1@ch3m4.org> Mensaje citado por Marcos Sánchez Provencio : > Me has pisado la noticia :-) > > A mí me funciona con mono en linux, pero sólo he probado lo básico. > > En windows, me va el gui_forms.py, pero sólo con la .net de MS, aunque > me pierdo un poco con tanta virtualidad... Me alegra que Jim haya publicado por fin el ironpython. Lo que también he visto, tal y como me estaba sospechando, es que se haya unido al equipo de CLR (.Net) de Microsoft. Por un lado es posible que el python se imponga así como el lenguaje de scripting para .Net por excelencia; pero por otro lado queda el temor de lo que Microsoft haga con todo ésto. Lo que está claro es que python, en cualquiera de sus encarnaciones, va a tener una presencia muy fuerte. From py en ch3m4.org Thu Jul 29 18:04:58 2004 From: py en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Thu, 29 Jul 2004 09:04:58 -0700 Subject: Comentarios sobre python 2.4 Message-ID: <1091117098.4109202a7a169@ch3m4.org> Ya está disponible la versión alpha del python 2.4 Entre las novedades que he visto, hay algunas que me resultan lógicas como la inclusión de los conjuntos (sets) como parte interna, y el añadir el tipo "decimal" para trabajar con números reales de coma fija, y de lo que hemos hablado por esta lista este año pasado. De lo que no sabía nada era de los nuevos "generadores", que se crean de modo similar a la comprensión de listas que tanto éxito han tenido. Un ejemplo que se me ocurre: wordsgen=(l.split(" ",1) for l in file("fichero.txt") if l.strip()) D=dict( [(k,v) for (k,v) in wordsgen] ) Es un modo de crear un diccionario a partir de un fichero sin tener que leer todo el fichero de golpe en memoria. En lugar de usar listas para almacenar los resultados intermedios, el uso de generadores optimiza el uso de memoria e incluso deja más claro el algoritmo al separarlo en varias líneas. ¿conocéis algún buen ejemplo de para qué se pueden usar? ¿creéis que tendrán tanto éxito como la compresión de listas? ¿no creéis que la sintáxis del python empieza a complicarse demasiado? From falted en pytables.org Thu Jul 29 18:40:28 2004 From: falted en pytables.org (Francesc Alted) Date: Thu, 29 Jul 2004 18:40:28 +0200 Subject: Comentarios sobre python 2.4 In-Reply-To: <1091117098.4109202a7a169@ch3m4.org> References: <1091117098.4109202a7a169@ch3m4.org> Message-ID: <200407291840.29004.falted@pytables.org> A Dijous 29 Juliol 2004 18:04, Chema Cortés va escriure: > ¿conocéis algún buen ejemplo de para qué se pueden usar? ¿creéis que tendrán > tanto éxito como la compresión de listas? ¿no creéis que la sintáxis del python > empieza a complicarse demasiado? Pues como dice el PEP, creo que van a valer básicamente para deshacernos del filter() y map(). No sé porqué, pero siempre me han parecido un poco engorrosas esas funciones. Sin embargo, con expresiones generadoras, se hacen mucho más elegantes. Por ejemplo, imaginemos que queremos disponer de los valores de una función para su uso en un cálculo, pero no queremos usar memoria para disponer de ellos. Simplemente, definimos la expresión generadora: >>> gen=(math.sin(x) for x in range(10)) y ya está lista para su uso: >>> gen=(math.sin(x) for x in range(10)) >>> for i in gen: print i ... 0.0 0.841470984808 0.909297426826 0.14112000806 -0.756802495308 -0.958924274663 -0.279415498199 0.656986598719 0.989358246623 0.412118485242 bonito, no? Aunque este ejemplo está traido de los pelos, ya que un nuevo uso del generador nos dé lo siguiente: >>> for i in gen: print i ... >>> o sea, que se ha agotado y ya no produce más. No sé cómo solucionar eso :-/, pero recrear el generador lo hace funcionar de nuevo. Yo principalmente le veo la ventaja en modo interactivo, ya que puedes hacer muchas pruebas en una sola linea de comando y lo veo más elegante que map() o filter(). Supongo que, como las listas comprensivas, al principio pueden chocar un poco, pero después ya no tienes ganas de usar otra cosa. Respecto a si complica a Python? yo creo que no, por lo menos a mi me gustan esas "complicaciones" :) -- Francesc Alted From lordzealon en ono.com Thu Jul 29 19:19:16 2004 From: lordzealon en ono.com (Lord_ZealoN) Date: Thu, 29 Jul 2004 19:19:16 +0200 Subject: Pygame 1.7 prerelease y entrevista con Steve Moret Message-ID: <40D79552000111B4@resmta03.ono.com> HOla a todos de nuevo. Acabo de entrar en la web de pygame y me he dado cuenta que después de un buen tiempo sin actualizar ni nada, el día 18 de Julio anunciaron la versión 1.7 prerelease de pygame [1], que podeis descargar de aquí [2]. También hay una entrevista [3] con Steve Moret, Lead Developer en Greyhawk: Temple of Elemental Evil [4] de la empresa Troika Games [5]. En esa entrevista hablan sobre el uso que le han dado los programadores (todavía no me ha quedado claro, mi ingles no es que sea muy bueno) a Python para el desarrollo del juego. - Alguien puede hablarme un poco más sobre pygame? - Que existe para el desarrollo 3D en python? (y hablo de proyectos continuados, para por ejemplo, pensar en abarcar un juego en 3D decente) - Que tal es el rendimiento de python para 3D? Es que tengo un grupo de programación de juegos [6](ahora mismo quietos y paraos y sin ningun proyecto inicial por no decidirme con el lenguaje :P ) y un equipo de diseñadores esperando a que me decida a comenzar un proyecto de juego (por cierto, en el caso de usar python, necesitaré programadores :P ) Un saludo a todos [1] Pygame: http://www.pygame.org [2] Pygame 1.7 prerelease (1.6.2): http://www.pygame.org/download.shtml#dev [3] Entrevista: http://www.pygame.org/interview/stevemoret.shtml [4] Greyhawk: Temple of Elemental Evil: http://www.greyhawkgame.com/ [5] Trika Games: http://www.troikagames.com/ [6] Fire&Ice Studios: http://www.fireicestudios.com Lord_ZealoN ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pan_python en yahoo.com.ar Thu Jul 29 20:55:04 2004 From: pan_python en yahoo.com.ar (Ariel Nardelli) Date: Thu, 29 Jul 2004 15:55:04 -0300 Subject: Saltar al principio en for y while Message-ID: <41094808.7020707@yahoo.com.ar> Hola... Se me presenta un problema cuando proceso registros de un sql y es que por x motivos tengo que no procesar ese registro y volver a procesar otro o sea volver al principio del for sin hacer nada, pero no se como hacerlo.... En un ejemplo.. leeo el sql y todo me retorna en resu for k in resu blablablabla :) if k[0] == 0: aca volver al principio del for... O sea si un campo de el sql me llega en 0 y yo no quiero procesar ese registro tengo que andar poniendo banderas para que no lo procese y vuelva al principio del for procesando el siguiente registro... Existe una forma elegante de hacer eso? sin tener que recurrir a banderas? existe un loop? o un exit por ejemplo para que sin importar las condiciones salga del for? intente probarlos pero no me funcionaron y el mismo problema tambien lo tengo en el while o sea ante determinadas circunstancias quiero volver al principio pero no encuentro la forma... Si alguien la sabe y me la quiere comentar, estare agradecido... mil gracias! ariel From rapto en arrakis.es Thu Jul 29 21:19:38 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 29 Jul 2004 21:19:38 +0200 Subject: Saltar al principio en for y while In-Reply-To: <41094808.7020707@yahoo.com.ar> References: <41094808.7020707@yahoo.com.ar> Message-ID: <1091128778.4773.2.camel@renata.macondo.pri> Yo haría un bucle explícito: n=0 while n Hola... > > Se me presenta un problema cuando proceso registros de un sql y es que > por x motivos tengo que no procesar ese registro y volver a procesar > otro o sea volver al principio del for sin hacer nada, pero no se como > hacerlo.... > > En un ejemplo.. > > > leeo el sql y todo me retorna en resu > > for k in resu > blablablabla :) > > if k[0] == 0: > aca volver al principio del for... > > O sea si un campo de el sql me llega en 0 y yo no quiero procesar ese > registro tengo que andar poniendo banderas para que no lo procese y > vuelva al principio del for procesando el siguiente registro... > > Existe una forma elegante de hacer eso? sin tener que recurrir a > banderas? existe un loop? o un exit por ejemplo para que sin importar > las condiciones salga del for? > > intente probarlos pero no me funcionaron y el mismo problema tambien lo > tengo en el while o sea ante determinadas circunstancias quiero volver > al principio pero no encuentro la forma... > > Si alguien la sabe y me la quiere comentar, estare agradecido... > mil gracias! > > ariel > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Thu Jul 29 21:24:29 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Thu, 29 Jul 2004 21:24:29 +0200 Subject: Saltar al principio en for y while In-Reply-To: <1091128778.4773.2.camel@renata.macondo.pri> References: <41094808.7020707@yahoo.com.ar> <1091128778.4773.2.camel@renata.macondo.pri> Message-ID: <1091129069.4773.4.camel@renata.macondo.pri> Ah, vale, al principio del for sin reiniciar el contador, 'continue' es lo que quieres. El jue, 29-07-2004 a las 21:19, Marcos Sánchez Provencio escribió: > Yo haría un bucle explícito: > > n=0 > while n k=resu[n] > blablablabla :) > if k[0] == 0: > n=0 > continue > > Para salir del for utiliza 'break', para que se reinicie, 'continue' > > > > El jue, 29-07-2004 a las 20:55, Ariel Nardelli escribió: > > Hola... > > > > Se me presenta un problema cuando proceso registros de un sql y es que > > por x motivos tengo que no procesar ese registro y volver a procesar > > otro o sea volver al principio del for sin hacer nada, pero no se como > > hacerlo.... > > > > En un ejemplo.. > > > > > > leeo el sql y todo me retorna en resu > > > > for k in resu > > blablablabla :) > > > > if k[0] == 0: > > aca volver al principio del for... > > > > O sea si un campo de el sql me llega en 0 y yo no quiero procesar ese > > registro tengo que andar poniendo banderas para que no lo procese y > > vuelva al principio del for procesando el siguiente registro... > > > > Existe una forma elegante de hacer eso? sin tener que recurrir a > > banderas? existe un loop? o un exit por ejemplo para que sin importar > > las condiciones salga del for? > > > > intente probarlos pero no me funcionaron y el mismo problema tambien lo > > tengo en el while o sea ante determinadas circunstancias quiero volver > > al principio pero no encuentro la forma... > > > > Si alguien la sabe y me la quiere comentar, estare agradecido... > > mil gracias! > > > > ariel > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > ______________________________________________________________________ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arn_python en yahoo.com.ar Thu Jul 29 23:31:30 2004 From: arn_python en yahoo.com.ar (Ariel Nardelli) Date: Thu, 29 Jul 2004 18:31:30 -0300 Subject: Saltar al principio en for y while In-Reply-To: <1091129069.4773.4.camel@renata.macondo.pri> References: <41094808.7020707@yahoo.com.ar> <1091128778.4773.2.camel@renata.macondo.pri> <1091129069.4773.4.camel@renata.macondo.pri> Message-ID: <41096CB2.3030403@yahoo.com.ar> GRACIAS!!! funciona UN BALAZO!! gracias!!! Ariel Marcos Sánchez Provencio escribió: >Ah, vale, al principio del for sin reiniciar el contador, 'continue' es >lo que quieres. > >El jue, 29-07-2004 a las 21:19, Marcos Sánchez Provencio escribió: > > >>Yo haría un bucle explícito: >> >>n=0 >>while n> k=resu[n] >> blablablabla :) >> if k[0] == 0: >> n=0 >> continue >> >>Para salir del for utiliza 'break', para que se reinicie, 'continue' >> >> >> >>El jue, 29-07-2004 a las 20:55, Ariel Nardelli escribió: >> >> >>>Hola... >>> >>>Se me presenta un problema cuando proceso registros de un sql y es que >>>por x motivos tengo que no procesar ese registro y volver a procesar >>>otro o sea volver al principio del for sin hacer nada, pero no se como >>>hacerlo.... >>> >>>En un ejemplo.. >>> >>> >>>leeo el sql y todo me retorna en resu >>> >>>for k in resu >>> blablablabla :) >>> >>> if k[0] == 0: >>> aca volver al principio del for... >>> >>>O sea si un campo de el sql me llega en 0 y yo no quiero procesar ese >>>registro tengo que andar poniendo banderas para que no lo procese y >>>vuelva al principio del for procesando el siguiente registro... >>> >>>Existe una forma elegante de hacer eso? sin tener que recurrir a >>>banderas? existe un loop? o un exit por ejemplo para que sin importar >>>las condiciones salga del for? >>> >>>intente probarlos pero no me funcionaron y el mismo problema tambien lo >>>tengo en el while o sea ante determinadas circunstancias quiero volver >>>al principio pero no encuentro la forma... >>> >>>Si alguien la sabe y me la quiere comentar, estare agradecido... >>>mil gracias! >>> >>>ariel >>>_______________________________________________ >>>Python-es mailing list >>>Python-es en aditel.org >>>http://listas.aditel.org/listinfo/python-es >>> >>> >>______________________________________________________________________ >>_______________________________________________ >>Python-es mailing list >>Python-es en aditel.org >>http://listas.aditel.org/listinfo/python-es >> > > > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rvr en infoastro.com Fri Jul 30 01:54:20 2004 From: rvr en infoastro.com (=?iso-8859-15?q?V=EDctor_R=2E?= Ruiz) Date: Fri, 30 Jul 2004 00:54:20 +0100 Subject: IronPython In-Reply-To: <1091100522.1150.31.camel@homer> References: <1091100522.1150.31.camel@homer> Message-ID: <200407300054.20478.rvr@infoastro.com> Hola: El Jueves 29 Julio 2004 12:28, Antonio Beamud Montero tecleó: > He intentado usarla con mono 1.0 pero no me funciona (bueno tampoco he > investigado mucho porque, luego le echaré un vistazo con más > detenimiento)... pero ¿alguien la ha probado con más detenimiento...? Usando Mono 1.0: rvr en debian:~/tmp/ironpython/IronPython-0.6/bin$ mono IronPythonConsole.exe >>> for i in range(3): ... print "hello, python-es world" ... hello, python-es world hello, python-es world hello, python-es world Solo hay que bajarse los fuentes de IronPython, descomprimirlos y ejecutar ese programa. En http://usefulinc.com/edd/blog/2004/7/29#00:28 hay un ejemplo de cómo usarlo con Gtk#. Saludetes, -- Victor R. Ruiz | - Todos estos momentos se perderán http://rvr.typepad.com/linotipo | como lágrimas en la lluvia ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rastreador en gmx.net Fri Jul 30 16:37:45 2004 From: rastreador en gmx.net (Manuel Angel Fernandez) Date: Fri, 30 Jul 2004 16:37:45 +0200 Subject: Programa de =?ISO-8859-1?B?ZmFjdHVyYWNp824=?= In-Reply-To: <000201c474bd$335584a0$020010ac@Host> References: <20040728165724.2e56939d@linux.site> <000201c474bd$335584a0$020010ac@Host> Message-ID: <20040730163745.52b6b729@linux.site> El Wed, 28 Jul 2004 18:09:03 +0200 Toni Martínez escribió: > Ostras, hace tiempo que le eche un vistazo, casi puedo decirte que fue lo > que terminó por decidirme por utilizar python. > Es rápido, eficiente y fácil de instalar. Nada que envidiar a un programa > tipo Delfi o Visual Basic. > También me llamaron la atención los GRID que utilizas, pues siempre me > habían dicho que no se podía en GTK, que estaba en proceso de desarrollo. > Esta temporada ando liado y casi no puedo ni mirar para el correo, estoy terminando todo lo que tengo pendiente para irme de vacaciones. Por lo que veo ya te contestaron casi todo lo que preguntas. > Que elementos se necesitarían en Windows? Los que están incluidos en la instalación de pycbs19 son suficientes para casi todo. Ante la duda agarra todas las dll's y librerías relacionadas con python que tengas y mételas en el directorio de la aplicación ya compilada, despues vas quitando y probando a ver si funciona. Esta fórmula es la peor pero también es la mas segura. =;-) > 2.- Qué utilizaste para crear el fichero de instalación, es genial? Utilizé el inno setup, no es GPL pero tiene una licencia que permite utilizarlo de forma gratuita. > 3.- Cuándo nos das un curso de como hacer una aplicación python en serio? ;) > Me bastaría un ¿Cómo se hizo csb19 paso a paso? > Si estas muy liado y sabes de algún tutorial interesante también me sirve. Je, lo del curso ni me atrevería. Este programa fue uno de los primeros que hice en python y gtk y está hecho a base de probar y probar. Es básica la documentación de todas las funciones de gtk si quieres investigar un poco como funcionan los componentes. Saludos y que lo disfrutes. Ya pensaba que nadie lo había bajado. =;-) Chao. -- Nombre: Manuel Angel Fernández E-Mail: rastreador at gmx.net Jabber: rastreador en jabber.org ICQ: 6284430 Yahoo: rastreador en yahoo.es From danielgj en wanadoo.es Fri Jul 30 19:06:26 2004 From: danielgj en wanadoo.es (Daniel =?ISO-8859-1?Q?Garc=EDa?= Jones) Date: Fri, 30 Jul 2004 19:06:26 +0200 Subject: Imagenes jpg en GLADE2 In-Reply-To: <20040729110246.GB7637@mediterrania> References: <1090953372.936.16.camel@bajo> <20040729110246.GB7637@mediterrania> Message-ID: <1091207186.689.16.camel@bajo> El jue, 29-07-2004 a las 13:02, Fernando Blat escribió: > Has de usar un canvas y luego un visor de imágenes. En glade salen. > > Luego puedes usar gdk para cargar las imágenes. > Gracias por la sugerencia. Al final simplemente hice algo como: self.imagen = self.xml.get_widget("miimagen") gtk.Image.set_from_file(self.imagen,path_al_jpg) Saludos -- ------------------------------------------ Daniel García Jones danielgj en wanadoo.es - dgarcia en it.uc3m.es http://montoya.aig.uc3m.es/~jones ------------------------------------------ From attor_sahe en hotmail.com Sat Jul 31 01:26:11 2004 From: attor_sahe en hotmail.com (Attor Sahe) Date: Fri, 30 Jul 2004 18:26:11 -0500 Subject: Sobre la instalacion de Boa-Constructor Message-ID: Hola a todos, He tratado de instalar el Boa constructor, mi sistema operativo es windows xp,tengo instalado Python2.3.4 e instale el wxPython 2.5.1 y el boa-constructor0.2.3; al tratar de correr el Boa desde la linea de comando me aparece lo sig: Starting Boa Constructor v0.2.3 importing wxPython reading user preferences runing main... y enseguida me aparece una ventana con el mensaje: global name 'wx' is not defined esta ventana igual aparece al tratar de correr el acceso directo. Alguien sabe si se me ha pasado un detalle, o si estoy haciendo la instalacion de forma incorrecta, les agradeceria cualquier guia que me puedan dar. _________________________________________________________________ MSN Fotos: la forma más fácil de compartir e imprimir fotos. http://photos.msn.es/support/worldwide.aspx From ch3m4 en ch3m4.org Sat Jul 31 01:58:37 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Fri, 30 Jul 2004 16:58:37 -0700 Subject: Sobre la instalacion de Boa-Constructor In-Reply-To: References: Message-ID: <1091231917.410ae0ad30d5e@www.ch3m4.org> Mensaje citado por Attor Sahe : > Hola a todos, He tratado de instalar el Boa constructor, mi sistema > operativo es windows xp,tengo instalado Python2.3.4 e instale el wxPython > 2.5.1 y el boa-constructor0.2.3; al tratar de correr el Boa desde la linea > de comando me aparece lo sig: > > Starting Boa Constructor v0.2.3 > importing wxPython > reading user preferences > runing main... > > y enseguida me aparece una ventana con el mensaje: > > global name 'wx' is not defined > > esta ventana igual aparece al tratar de correr el acceso directo. > > Alguien sabe si se me ha pasado un detalle, o si estoy haciendo la > instalacion de forma incorrecta, les agradeceria cualquier guia que me > puedan dar. Boa-constructor funciona con wxPython 2.4.x. Rebaja la versión de wxPython. Te recomendaría usar la versión del cvs del boa, que es la 0.2.8. No recuerdo donde está el instalador para windows, pero se puede trabajar directamente con lo fuentes ya que no es preciso compilar ningún binario. From py en ch3m4.org Sat Jul 31 03:09:39 2004 From: py en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Fri, 30 Jul 2004 18:09:39 -0700 Subject: Patrones de =?iso-8859-1?q?dise=F1o?= Message-ID: <1091236179.410af1536b6ea@www.ch3m4.org> Quisiera implementar los patrones de diseño de Java en python como ejercicio didáctico para así comprobar algunas de las posibilidades de las metaclases. Antes de meterme en faena, me ha parecido raro lo poco que encuentro hecho sobre este tema por internet. ¿Conocéis de algún sitio donde estén estos patrones desarrollados para python? Lo poco que encuentro se ve algo antigüo, sin utilizar para nada metaclases: http://www.pasteur.fr/formation/infobio/python/ch18s06.html http://www.thinkware.se/cgi-bin/thinki.cgi/PythonPatterns http://jamesthornton.com/eckel/TIPython/html/Sect02.htm#Index17 Seguramente que hay más interesados en el tema como para colocar estos diseños en algún wiki donde puedan ser analizados entre todos. Estaba pensando colocarlo en mi web personal y así la estreno, pero si hay suficiente interés se podría colocar mejor en alguna de las páginas oficiales del python hispano. From attor_sahe en hotmail.com Sat Jul 31 03:52:15 2004 From: attor_sahe en hotmail.com (Attor Sahe) Date: Fri, 30 Jul 2004 20:52:15 -0500 Subject: Sobre la instalacion de Boa-Constructor Message-ID: Ya esta, ya pude correr el Boa... solo he bajado la version del wxPython de 2.5.1 a 2.4.2 y ya esta trabajando Gracias chema!!! _________________________________________________________________ Únete al mayor servicio mundial de correo electrónico: http://www.hotmail.com From dvilla en gmx.net Sat Jul 31 17:41:39 2004 From: dvilla en gmx.net (David Villa) Date: Sat, 31 Jul 2004 17:41:39 +0200 Subject: Patrones de =?ISO-8859-1?Q?dise=F1o?= In-Reply-To: <1091236179.410af1536b6ea@www.ch3m4.org> References: <1091236179.410af1536b6ea@www.ch3m4.org> Message-ID: <1091288499.1762.8.camel@amy> Hola: No entiendo eso de "los patrones de diseño en Java", los patrones de diseño son herramientas "de diseño", no tienen nada que ver con el lenguaje, si así fuera se llamarían patrones de implementación. De hecho, los ejemplos de código del libro más famoso y verdadero origen de los patrones de diseño software [1] están hechos en C++. Supongo que te refieres a hacer implementaciones de ejemplo en Python de los patrones de diseño clásicos. ¿Estoy en lo cierto? Si es así, cuenta conmigo, me parece una muy buena idea. Saludos [1] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns. Addison-Wesley, 1994 El sáb, 31-07-2004 a las 03:09, Chema Cortés escribió: > Quisiera implementar los patrones de diseño de Java en python como ejercicio > didáctico para así comprobar algunas de las posibilidades de las metaclases. > Antes de meterme en faena, me ha parecido raro lo poco que encuentro hecho > sobre este tema por internet. ¿Conocéis de algún sitio donde estén estos > patrones desarrollados para python? Lo poco que encuentro se ve algo antigüo, > sin utilizar para nada metaclases: > > http://www.pasteur.fr/formation/infobio/python/ch18s06.html > http://www.thinkware.se/cgi-bin/thinki.cgi/PythonPatterns > http://jamesthornton.com/eckel/TIPython/html/Sect02.htm#Index17 > > > Seguramente que hay más interesados en el tema como para colocar estos diseños > en algún wiki donde puedan ser analizados entre todos. Estaba pensando > colocarlo en mi web personal y así la estreno, pero si hay suficiente interés > se podría colocar mejor en alguna de las páginas oficiales del python hispano. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From espageti en hotmail.com Sat Jul 31 17:57:12 2004 From: espageti en hotmail.com (juan carlos rodriguez) Date: Sat, 31 Jul 2004 10:57:12 -0500 Subject: MySQl y phyton Message-ID: Quisiera saver como puedo conectar MySQL con python, si alguien conoce tutoriales o ejemplos, y ademas que necesito para conectarlos en mandrake 9 con python 2.2. y tambien en windows con Python 2.3 Gracias por su colaboracion ATT £§¶AG£Ti _________________________________________________________________ Las mejores tiendas, los precios mas bajos, entregas en todo el mundo, YupiMSN Compras: http://latam.msn.com/compras/ From ch3m4 en ch3m4.org Sat Jul 31 18:21:20 2004 From: ch3m4 en ch3m4.org (Chema =?iso-8859-1?b?Q29ydOlz?=) Date: Sat, 31 Jul 2004 09:21:20 -0700 Subject: Patrones de =?iso-8859-1?b?ZGlzZfFv?= In-Reply-To: <1091288499.1762.8.camel@amy> References: <1091236179.410af1536b6ea@www.ch3m4.org> <1091288499.1762.8.camel@amy> Message-ID: <1091290880.410bc700aae71@ch3m4.org> Mensaje citado por David Villa : > No entiendo eso de "los patrones de diseño en Java", los patrones de > diseño son herramientas "de diseño", no tienen nada que ver con el > lenguaje, si así fuera se llamarían patrones de implementación. De > hecho, los ejemplos de código del libro más famoso y verdadero origen de > los patrones de diseño software [1] están hechos en C++. > > Supongo que te refieres a hacer implementaciones de ejemplo en Python de > los patrones de diseño clásicos. ¿Estoy en lo cierto? Sí, tienes toda la razón. De java me interesa dónde aplican los patrones. > Si es así, cuenta conmigo, me parece una muy buena idea. Vale. A ver si puedo colocar en algún sitio los primeros esbozos. From python en ammsoft.com Sat Jul 31 19:04:52 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Sat, 31 Jul 2004 19:04:52 +0200 Subject: =?iso-8859-1?q?Importar_m=F3dulos?= Message-ID: <000001c47720$7f3d5040$020010ac@Host> Tengo claro que para importar un módulo este debe estar en el mismo directorio de actual y, luego, en la lista de directorios especificada por la variable de entorno $PYTHONPATH Pregunta: Puedo importar módulos que estén por ejemplo en un servidor, en un recurso compartido ? \\servername\modules\modul1.py Puedo importar módulos que estén en la base de datos, en una tabla llamada módulos donde un campo sea el nombre del módulo y otro el código? Debo generar el .py o puedo ejecutar el módulo desde memoria? No se si estoy liándome demasiado, pero me gustaría que las reglas de negocio no estuvierán instaladas en local, sinó que, para facilitar actualizaciones, estén en la base de datos o en el servidor. Incuso llego a plantearme que toda la aplicación funcione de esta forma. Tampoco se si a esto se le podría llamar programación cliente - servidor ya que en realidad el módulo sigue ejecutándose en el cliente, el servidor sólo lo contendría. Agradecería pros y contras a este enfoque del tema. Saludos. Toni Martínez _______________________________________________ {8~~~~~~~~~~~~~~~~ From python en ammsoft.com Sat Jul 31 19:06:18 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Sat, 31 Jul 2004 19:06:18 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Patrones_de_dise=F1o?= In-Reply-To: <1091288499.1762.8.camel@amy> References: <1091288499.1762.8.camel@amy> Message-ID: <000501c47720$b1fb1ee0$020010ac@Host> En estos temas estoy muy verde, pido perdón por adelantado por si digo alguna animalada. Cuando te refieres a implementar los patrones de diseño de Java en python, supongo que te refieres a los patrones catalogados en J2EE ? Bussines delegate, Service locator, ... http://www.programacion.com/java/tutorial/patrones2/ El catálogo de patrones de java creo que nos permite solucionar problemas en la concepción del trabajo cliente servidor muy enfocado al punto de vista de como trabaja java, sobre todo en temas relacionados con la capa de presentación y los servicios de negocio. De tal forma que el Bussines delegate hasta nos permite optimizar el flujo de información entre el cliente y el servidor para no colapsar la red. Por lo que creo que tu interés se basa en adaptarlos a sistemas tipo cherrypy. En tal caso, es posible que en ZOPE ya tengan algo implementado sobre este tema. Deben haberse encontrado problemas parecidos a los que habrán dado soluciones análogas. > -----Mensaje original----- > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En > nombre de David Villa > Enviado el: sábado, 31 de julio de 2004 17:42 > Para: La lista de python en castellano > Asunto: Re: [Python-es] Patrones de diseño > > > > Hola: > > No entiendo eso de "los patrones de diseño en Java", los patrones de > diseño son herramientas "de diseño", no tienen nada que ver con el > lenguaje, si así fuera se llamarían patrones de implementación. De > hecho, los ejemplos de código del libro más famoso y verdadero origen de > los patrones de diseño software [1] están hechos en C++. > > Supongo que te refieres a hacer implementaciones de ejemplo en Python de > los patrones de diseño clásicos. ¿Estoy en lo cierto? > > Si es así, cuenta conmigo, me parece una muy buena idea. > > Saludos > > [1] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design > Patterns. Addison-Wesley, 1994 > > El sáb, 31-07-2004 a las 03:09, Chema Cortés escribió: > > Quisiera implementar los patrones de diseño de Java en python > como ejercicio > > didáctico para así comprobar algunas de las posibilidades de > las metaclases. > > Antes de meterme en faena, me ha parecido raro lo poco que > encuentro hecho > > sobre este tema por internet. ¿Conocéis de algún sitio donde estén estos > > patrones desarrollados para python? Lo poco que encuentro se ve > algo antigüo, > > sin utilizar para nada metaclases: > > > > http://www.pasteur.fr/formation/infobio/python/ch18s06.html > > http://www.thinkware.se/cgi-bin/thinki.cgi/PythonPatterns > > http://jamesthornton.com/eckel/TIPython/html/Sect02.htm#Index17 > > > > > > Seguramente que hay más interesados en el tema como para > colocar estos diseños > > en algún wiki donde puedan ser analizados entre todos. Estaba pensando > > colocarlo en mi web personal y así la estreno, pero si hay > suficiente interés > > se podría colocar mejor en alguna de las páginas oficiales del > python hispano. > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From python en ammsoft.com Sat Jul 31 19:25:39 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Sat, 31 Jul 2004 19:25:39 +0200 Subject: MySQl y phyton In-Reply-To: References: Message-ID: <000601c47723$6643da20$020010ac@Host> Primero debes tener esto http://sourceforge.net/projects/mysql-python Aquí te lo explican paso a paso http://www.devshed.com/c/a/Python/MySQL-Connectivity-With-Python/ Y para seguir buscando http://www.google.es/search?q=python+mysql > -----Mensaje original----- > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En > nombre de juan carlos rodriguez > Enviado el: sábado, 31 de julio de 2004 17:57 > Para: python-es en aditel.org > Asunto: [Python-es] MySQl y phyton > > > > Quisiera saver como puedo conectar MySQL con python, si alguien conoce > tutoriales o ejemplos, y ademas que necesito para conectarlos en > mandrake 9 > con python 2.2. y tambien en windows con Python 2.3 > > Gracias por su colaboracion > > ATT > > £§¶AG£Ti > > _________________________________________________________________ > Las mejores tiendas, los precios mas bajos, entregas en todo el mundo, > YupiMSN Compras: http://latam.msn.com/compras/ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From rapto en arrakis.es Sat Jul 31 21:13:44 2004 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Sat, 31 Jul 2004 21:13:44 +0200 Subject: Importar =?ISO-8859-1?Q?m=F3dulos?= In-Reply-To: <000001c47720$7f3d5040$020010ac@Host> References: <000001c47720$7f3d5040$020010ac@Host> Message-ID: <1091301224.4720.11.camel@renata.macondo.pri> El sáb, 31-07-2004 a las 19:04, Toni Martínez escribió: > Tengo claro que para importar un módulo este debe estar en el mismo > directorio de actual y, luego, en la lista de directorios especificada por > la variable de entorno $PYTHONPATH > > Pregunta: > Puedo importar módulos que estén por ejemplo en un servidor, en un recurso > compartido ? > \\servername\modules\modul1.py [Para los linuxeros, esto es un UNC, Universal Naming Convention, una manera de acceder a un fichero de un servidor SMB sin asignar una letra al recurso compartido]. No problemo, sólo hay que hacer import sys sys.path.append(r'\\servername\modules') sys.path contiene el directorio actual, el valor de PYTHONPATH, y lo que le echemos. > > Puedo importar módulos que estén en la base de datos, en una tabla llamada > módulos donde un campo sea el nombre del módulo y otro el código? > Debo generar el .py o puedo ejecutar el módulo desde memoria? Vale con hacer exec cadena donde cadena es el código que hay que ejecutar (no es inmediato, mira la documentación de exec, eval, exec, __import__, compile, execfile...) > > No se si estoy liándome demasiado, pero me gustaría que las reglas de > negocio no estuvierán instaladas en local, sinó que, para facilitar > actualizaciones, estén en la base de datos o en el servidor. Incuso llego a > plantearme que toda la aplicación funcione de esta forma. > Tampoco se si a esto se le podría llamar programación cliente - servidor ya > que en realidad el módulo sigue ejecutándose en el cliente, el servidor sólo > lo contendría. El nombre es lo de menos. Las ideas originales todavía no tienen nombre. > > Agradecería pros y contras a este enfoque del tema. > > Saludos. > Toni Martínez > _______________________________________________ Pues el control de versiones no va a ser fácil. Es lo que pasa en Zope, en que la aplicación está en una BD un poco especial (ZODB). ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From python en ammsoft.com Sat Jul 31 23:01:34 2004 From: python en ammsoft.com (=?iso-8859-1?Q?Toni_Mart=EDnez?=) Date: Sat, 31 Jul 2004 23:01:34 +0200 Subject: Sobre WxWindows y GTK Message-ID: <000b01c47741$90bb7380$020010ac@Host> Buscando programas realizados con Python; intento recopilar material para analizarlo y aprender como enfocar un nuevo proyecto. He encontrado un lindo proyecto de análisis estadístico llamado SalStat http://salstat.sourceforge.net/index.php?index Para mi grata sorpresa está realizado con wxwindows, pero al ejecutarlo me parecía que era GTK. Los mismos iconos,un look casi idéntico. Después de analizarlo un poco vi que contenía un módulo images.py con los iconos e imágenes, pero yo juraría que son los mismos iconos que GTK. Alguien sabe si se pueden coger los iconos de los temas, por ejemplo, de Gnome o KDE e incluirlos dentro de archivos python? (me refiero a si es lícito y legal) http://www.kde-look.org/index.php? http://gnome-look.org/index.php? Si los iconos son GPL y no los alteras y en la instalación el módulo imagen.py está abierto, no contradices el espíritu GPL No? En caso de no ser posible, alguien sabe dónde encontrar material gráfico que SI se pueda incorporar? Opciones de pago como http://www.stockicons.com me parecen algo caras y si el programa decido que sea GPL o algo parecido, pues que casi es absurdo, no? P.D. Visto el programita Salstat, el look que tiene me viene que ni pintado ya que me estoy decantando hacia Wxwindows en lugar de GTK. Saludos. Toni Martínez _______________________________________________ {8~~~~~~~~~~~~~~~~ From rvr en infoastro.com Sat Jul 31 23:20:17 2004 From: rvr en infoastro.com (=?iso-8859-1?q?V=EDctor_R=2E?= Ruiz) Date: Sat, 31 Jul 2004 22:20:17 +0100 Subject: Sobre WxWindows y GTK In-Reply-To: <000b01c47741$90bb7380$020010ac@Host> References: <000b01c47741$90bb7380$020010ac@Host> Message-ID: <200407312220.18045.rvr@infoastro.com> Hola: El Sábado 31 Julio 2004 22:01, Toni Martínez tecleó: > Para mi grata sorpresa está realizado con wxwindows, pero al ejecutarlo me > parecía que era GTK. wxWindows es un wrapper de Gtk en Linux y de Win32 en Windows. Saludetes, -- Victor R. Ruiz | - Todos estos momentos se perderán http://rvr.typepad.com/linotipo | como lágrimas en la lluvia From ferblape en inf.upv.es Sat Jul 31 21:17:29 2004 From: ferblape en inf.upv.es (Fernando Blat) Date: Sat, 31 Jul 2004 21:17:29 +0200 Subject: Caracteres raros en TKinter Message-ID: <3621.44100149653$1091343137@news.gmane.org> Hola a todos, estoy haciendo una pequeña aplicación en Tkinter y me he encontrado con un problema al mostar el carácter '¿' en un listbox, pues éste aparece como '?'. Sin embargo si imprimo dicho elemento con un print me sale bien el carácter. Podéis ver la imagen en el siguiente enlace: http://burke.ath.cx/~marcos/Pantallazo-listapy.png. Además, no me sucede con ningún otro caracter, aunque supongo que con la admiración ocurrirá lo mismo. Me podeis echar una mano? Gracias. -- Fernando Blat Peris > ferblape en inf.upv.es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es