From gerardojuarez en buyteknet.info Tue Mar 1 00:41:07 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 28 Feb 2011 17:41:07 -0600 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1298933949.20246.19.camel@servidor> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> <1298933949.20246.19.camel@servidor> Message-ID: <4D6C3293.3080109@buyteknet.info> Una pregunta: qué codificación tiene tu base de datos? Jesús Genicio wrote: > El lun, 28-02-2011 a las 21:41 +0000, Dr. Bobus escribió: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> El Mon, 28 Feb 2011 20:08:15 +0100 >> Jesús Genicio dijo: >> >> >>> He intentado utilizar tu código pero me da errores igualmente. >>> >>> He adjuntado a pastebin el código completo, si alguien me puede >>> ayudar... >>> >>> http://pastebin.com/x3DFTkjD >>> >>> >> Hola Jesus: >> >> ¿En la linea 25 de tu código type(resultado[ 1]) que devuelve ?? >> > > ABE.MC > Salida de nombre ->>[] > Llamando a subproceso GnuPlot > > set title ' (ABE.MC)' > ^ > > S2. > >> Saludos >> >> >> Dr. Bobus >> >> - -- >> [In 'Doctor' mode], I spent a good ten minutes telling Emacs what I >> thought of it. (The response was, 'Perhaps you could try to be less >> abusive.') >> (Matt Welsh) >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.10 (GNU/Linux) >> >> iEYEARECAAYFAk1sFm8ACgkQVO2xr8e6gc5EtQCcCvB5TeeQUekZBFFSiBet2sfY >> FmcAniMSpzChi92K2MKR7Vi40pcoToP/ >> =fs0E >> -----END PGP SIGNATURE----- >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From lowlifebob en gmail.com Tue Mar 1 00:50:39 2011 From: lowlifebob en gmail.com (lopz) Date: Mon, 28 Feb 2011 19:50:39 -0400 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <4D6C3293.3080109@buyteknet.info> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> <1298933949.20246.19.camel@servidor> <4D6C3293.3080109@buyteknet.info> Message-ID: Yo es que le he respondido con lo que he solucionado el mismo problema pero a pasado de la ayuda lo que le queda es leer [1] por ahí es su problema [1] http://docs.python.org/library/sqlite3.html#sqlite3.Connection.text_factory El día 28 de febrero de 2011 19:41, gerardo Juarez escribió: > Una pregunta: qué codificación tiene tu base de datos? > > Jesús Genicio wrote: >> >> El lun, 28-02-2011 a las 21:41 +0000, Dr. Bobus escribió: >> >>> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> El Mon, 28 Feb 2011 20:08:15 +0100 >>> Jesús Genicio dijo: >>> >>> >>>> >>>> He intentado utilizar tu código pero me da errores igualmente. >>>> He adjuntado a pastebin el código completo, si alguien me puede >>>> ayudar... >>>> >>>> http://pastebin.com/x3DFTkjD >>>> >>>> >>> >>> Hola Jesus: >>> >>> ¿En la linea 25 de tu código type(resultado[ 1]) que devuelve ?? >>> >> >> ABE.MC >> Salida de nombre ->>[] >> Llamando a subproceso GnuPlot >> >> set title ' (ABE.MC)' >>                  ^ >> >> S2. >> >>> >>> Saludos >>> >>> >>> Dr. Bobus >>> >>> - -- [In 'Doctor' mode], I spent a good ten minutes telling Emacs what I >>> thought of it.  (The response was, 'Perhaps you could try to be less >>> abusive.') >>> (Matt Welsh) >>> -----BEGIN PGP SIGNATURE----- >>> Version: GnuPG v1.4.10 (GNU/Linux) >>> >>> iEYEARECAAYFAk1sFm8ACgkQVO2xr8e6gc5EtQCcCvB5TeeQUekZBFFSiBet2sfY >>> FmcAniMSpzChi92K2MKR7Vi40pcoToP/ >>> =fs0E >>> -----END PGP SIGNATURE----- >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From jgenicio en gmail.com Tue Mar 1 07:25:47 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Tue, 01 Mar 2011 07:25:47 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> <1298933949.20246.19.camel@servidor> <4D6C3293.3080109@buyteknet.info> Message-ID: <1298960747.20246.20.camel@servidor> El lun, 28-02-2011 a las 19:50 -0400, lopz escribió: > Yo es que le he respondido con lo que he solucionado el mismo problema > pero a pasado de la ayuda > lo que le queda es leer [1] por ahí es su problema No he pasado, solo es que no tengo muchi tiempo, lo estoy intentando y os agradezco la ayuda. En cuanto tenga resultados, os comento. Muchas gracias compañeros. > > [1] http://docs.python.org/library/sqlite3.html#sqlite3.Connection.text_factory > > El día 28 de febrero de 2011 19:41, gerardo Juarez > escribió: > > Una pregunta: qué codificación tiene tu base de datos? > > > > Jesús Genicio wrote: > >> > >> El lun, 28-02-2011 a las 21:41 +0000, Dr. Bobus escribió: > >> > >>> > >>> -----BEGIN PGP SIGNED MESSAGE----- > >>> Hash: SHA1 > >>> > >>> El Mon, 28 Feb 2011 20:08:15 +0100 > >>> Jesús Genicio dijo: > >>> > >>> > >>>> > >>>> He intentado utilizar tu código pero me da errores igualmente. > >>>> He adjuntado a pastebin el código completo, si alguien me puede > >>>> ayudar... > >>>> > >>>> http://pastebin.com/x3DFTkjD > >>>> > >>>> > >>> > >>> Hola Jesus: > >>> > >>> ¿En la linea 25 de tu código type(resultado[ 1]) que devuelve ?? > >>> > >> > >> ABE.MC > >> Salida de nombre ->>[] > >> Llamando a subproceso GnuPlot > >> > >> set title ' (ABE.MC)' > >> ^ > >> > >> S2. > >> > >>> > >>> Saludos > >>> > >>> > >>> Dr. Bobus > >>> > >>> - -- [In 'Doctor' mode], I spent a good ten minutes telling Emacs what I > >>> thought of it. (The response was, 'Perhaps you could try to be less > >>> abusive.') > >>> (Matt Welsh) > >>> -----BEGIN PGP SIGNATURE----- > >>> Version: GnuPG v1.4.10 (GNU/Linux) > >>> > >>> iEYEARECAAYFAk1sFm8ACgkQVO2xr8e6gc5EtQCcCvB5TeeQUekZBFFSiBet2sfY > >>> FmcAniMSpzChi92K2MKR7Vi40pcoToP/ > >>> =fs0E > >>> -----END PGP SIGNATURE----- > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> http://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >>> > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > >> > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > From gmcabral en gmail.com Tue Mar 1 11:44:56 2011 From: gmcabral en gmail.com (Gustavo Cabral) Date: Tue, 1 Mar 2011 07:44:56 -0300 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1298960747.20246.20.camel@servidor> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> <1298933949.20246.19.camel@servidor> <4D6C3293.3080109@buyteknet.info> <1298960747.20246.20.camel@servidor> Message-ID: Yo lo he solucionado con: unicode("la cadena").encode("utf-8") Saludos! Gustavo.- -- Linux es Libertad From pdlopez en uci.cu Tue Mar 1 19:27:30 2011 From: pdlopez en uci.cu (P@vel) Date: Tue, 1 Mar 2011 13:27:30 -0500 (CST) Subject: [Python-es] agregar modulo chilkat a python en ubuntu Message-ID: <839629799.5742701299004050462.JavaMail.root@ucimail1.uci.cu> Hola, mi problema es que descargue el módulo chilkat para python de la siguiente página, http://www.chilkatsoft.com/python.asp y no se como agregarselo al python en ubuntu. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From python en diezplus.com Tue Mar 1 19:21:22 2011 From: python en diezplus.com (marco) Date: Tue, 01 Mar 2011 19:21:22 +0100 Subject: [Python-es] =?utf-8?q?Lanzar_aplicaci=C3=B3n_como_demonio?= Message-ID: <4D6D3922.1020706@diezplus.com> Hola a todos!! Tengo la siguiente duda. Necesito lanzar un proceso que quede residente en memoria y que cada cierto tiempo ejecute algo, debería quedar tipo demonio de linux o tipo TSR (Terminate and Stay Resident). Utilizo python 2.6 sobre Windows 7. Mirad el siguiente ejemplo, #leer_com.py########################### import threading, time def espera(): while True: time.sleep(15) # comprobaciones varias # etc print "comprobando..." p = threading.Thread(target = espera,) p.setDaemon(True) p.start() ###################################### Si lo ejecuto en una shell de python, sin problema, cada 15 segundos me ejecuta la función espera, mientras tanto yo puedo seguir trabajando con cualquier cosa desde esa misma shell. Ahora bien, si lo ejecuto desde una línea de comandos del sistema, ej.: c:\>python leer_com.py acaba el programa y no hace nada de nada. Lo he convertido a ejecutable con py2exe y más de lo mismo, no funciona. Si hago p.join() en el script queda en espera pero no vuelve al interprete de comandos que lo que yo necesito. Necesito lanzarlo y a ejecutar otra cosa. Espero haberme explicado bien. Saludos. Marco. From pepe en diselpro.com Tue Mar 1 19:47:02 2011 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 1 Mar 2011 19:47:02 +0100 Subject: [Python-es] cola con prioridad Message-ID: Hola lista. Necesito montar una cola con prioridad, para esto esta el módulo heapq. Pero el caso es que necesito de vez en cuando cancelar entradas de la cola. Se me ha ocurrido meter en un "set" las entradas canceladas y comparar la salida del heapq con dicho "set" y desecharla si está cancelada. ¿Alguna idea mejor? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sergio en wikier.org Tue Mar 1 20:15:23 2011 From: sergio en wikier.org (=?UTF-8?Q?Sergio_Fern=C3=A1ndez?=) Date: Tue, 1 Mar 2011 20:15:23 +0100 Subject: [Python-es] =?utf-8?q?Lanzar_aplicaci=C3=B3n_como_demonio?= In-Reply-To: <4D6D3922.1020706@diezplus.com> References: <4D6D3922.1020706@diezplus.com> Message-ID: ¿por qué no le echas un vistazo al módulo daemon...? http://pypi.python.org/pypi/python-daemon/ 2011/3/1 marco : > Hola a todos!! > > Tengo la siguiente duda. > > Necesito lanzar un proceso que quede residente en memoria y que cada cierto > tiempo ejecute algo, > debería quedar tipo demonio de linux o tipo TSR (Terminate and Stay > Resident). > Utilizo python 2.6 sobre Windows 7. > Mirad el siguiente ejemplo, > > #leer_com.py########################### > import threading, time > def espera(): >    while True: >        time.sleep(15) >        # comprobaciones varias >        # etc >        print "comprobando..." > p = threading.Thread(target = espera,) > p.setDaemon(True) > p.start() > ###################################### > > Si lo ejecuto en una shell de python, sin problema, cada 15 segundos me > ejecuta la función espera, > mientras tanto yo puedo seguir trabajando con cualquier cosa desde esa misma > shell. > Ahora bien, si lo ejecuto desde una línea de comandos del sistema, ej.: >  c:\>python leer_com.py > acaba el programa y no hace nada de nada. Lo he convertido a ejecutable con > py2exe y más de > lo mismo, no funciona. Si hago  p.join()  en el script queda en espera pero > no vuelve al interprete de comandos > que lo que yo necesito. Necesito lanzarlo y a ejecutar otra cosa. > Espero haberme explicado bien. > > Saludos. > Marco. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- __      ___ _   _ \ \    / (_) |_(_)___ _ _  \ \/\/ /| | / / / -_) '_|  Sergio Fernández   \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/ From sergio en wikier.org Tue Mar 1 20:20:32 2011 From: sergio en wikier.org (=?UTF-8?Q?Sergio_Fern=C3=A1ndez?=) Date: Tue, 1 Mar 2011 20:20:32 +0100 Subject: [Python-es] cola con prioridad In-Reply-To: References: Message-ID: a parte de heapq, al menos que yo sepa hay dos implementaiones alternativas: - Queue.PriorityQueue http://docs.python.org/library/queue.html#Queue.PriorityQueue - collections.deque http://docs.python.org/library/collections.html#collections.deque no sé si collections.deque.clear() es lo que buscas.... 2011/3/1 Pepe Aracil : > Hola lista. > Necesito montar una cola con prioridad, para esto esta el módulo heapq. > Pero el caso es que necesito de vez en cuando cancelar entradas de la cola. > > Se me ha ocurrido meter en un "set" las entradas canceladas y comparar la > salida del heapq con dicho "set" y desecharla si está cancelada. > > ¿Alguna idea mejor? > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- __      ___ _   _ \ \    / (_) |_(_)___ _ _  \ \/\/ /| | / / / -_) '_|  Sergio Fernández   \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/ From pdlopez en uci.cu Tue Mar 1 21:08:11 2011 From: pdlopez en uci.cu (P@vel) Date: Tue, 1 Mar 2011 15:08:11 -0500 (CST) Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: <1803083699.5788001299009973287.JavaMail.root@ucimail1.uci.cu> Message-ID: <529021912.5789261299010091402.JavaMail.root@ucimail1.uci.cu> Este codigo me funciona para una pagina local, o que no requiera proxy. import urllib f = urllib.urlopen("http://intranet.hlg.uci.cu") data = f.read() f.close() print data Pero como yo me conecto a internet mediante un proxy trate con esto import urllib proxies = {'http': 'http://100.0.0.1:3128'} f = urllib.urlopen("http://www.google.com",proxies=proxies) data = f.read() f.close() print data y me da el siguiente error raceback (most recent call last): File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in f = urllib.urlopen("http://www.google.com",proxies=proxies) File "/usr/lib/python2.6/urllib.py", line 86, in urlopen return opener.open(url) File "/usr/lib/python2.6/urllib.py", line 205, in open return getattr(self, name)(url) File "/usr/lib/python2.6/urllib.py", line 360, in open_http return self.http_error(url, fp, errcode, errmsg, headers) File "/usr/lib/python2.6/urllib.py", line 373, in http_error result = method(url, fp, errcode, errmsg, headers) File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 errcode, errmsg, headers) File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default raise IOError, ('http error', errcode, errmsg, headers) IOError: ('http error', 407, 'Proxy Authentication Required', ) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jgenicio en gmail.com Tue Mar 1 21:12:11 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Tue, 01 Mar 2011 21:12:11 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> <1298933949.20246.19.camel@servidor> <4D6C3293.3080109@buyteknet.info> <1298960747.20246.20.camel@servidor> Message-ID: <1299010331.3398.3.camel@servidor> El mar, 01-03-2011 a las 07:44 -0300, Gustavo Cabral escribió: > unicode("la cadena").encode("utf-8") Perfecto, esto si me ha funcionado. ¡¡¡Muuchas gracias!!! > > ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: ABE.MC_a_2_semana.png Type: image/png Size: 31600 bytes Desc: no disponible URL: From moises.brenes en gmail.com Tue Mar 1 21:18:33 2011 From: moises.brenes en gmail.com (Moises Brenes) Date: Tue, 1 Mar 2011 14:18:33 -0600 Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: <529021912.5789261299010091402.JavaMail.root@ucimail1.uci.cu> References: <1803083699.5788001299009973287.JavaMail.root@ucimail1.uci.cu> <529021912.5789261299010091402.JavaMail.root@ucimail1.uci.cu> Message-ID: On 1 March 2011 14:08, (P en vel) wrote: > Este codigo me funciona para una pagina local, o que no requiera proxy. > > import urllib > f = urllib.urlopen("http://intranet.hlg.uci.cu") > data = f.read() > f.close() > print data > > > Pero como yo me conecto a internet mediante un proxy trate con esto > > import urllib > proxies = {'http': 'http://100.0.0.1:3128'} > f = urllib.urlopen("http://www.google.com",proxies=proxies) > data = f.read() > f.close() > print data > > y me da el siguiente error > raceback (most recent call last): >   File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in >     f = urllib.urlopen("http://www.google.com",proxies=proxies) >   File "/usr/lib/python2.6/urllib.py", line 86, in urlopen >     return opener.open(url) >   File "/usr/lib/python2.6/urllib.py", line 205, in open >     return getattr(self, name)(url) >   File "/usr/lib/python2.6/urllib.py", line 360, in open_http >     return self.http_error(url, fp, errcode, errmsg, headers) >   File "/usr/lib/python2.6/urllib.py", line 373, in http_error >     result = method(url, fp, errcode, errmsg, headers) >   File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 >     errcode, errmsg, headers) >   File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default >     raise IOError, ('http error', errcode, errmsg, headers) > IOError: ('http error', 407, 'Proxy Authentication Required', > ) > usa urllib2 con el cual puedes agregar autenticacion: http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/ -- http://blog.mbrenes.com Debian debian.org - The Universal Operating System. El individuo ha luchado siempre para no ser absorbido por la tribu. Si lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún precio es demasiado alto por el privilegio de ser uno mismo - Friedrich Nietzsche. From pepe en diselpro.com Tue Mar 1 21:40:41 2011 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 1 Mar 2011 21:40:41 +0100 Subject: [Python-es] cola con prioridad In-Reply-To: References: Message-ID: Hola Sergio. Queue.PriorityQueue no tiene ningún método para eliminar una entrada dentro de la cola (sin contar con get) Collections.deque solo es eficiente a la hora de insertar o borrar un elemento en los extremos de la cola. Según me comenta JCea en la lista python de jabber una posible solución podrian ser una sortedlist del módulo blist [1]. Saludos. [1] http://pypi.python.org/pypi/blist/ El 1 de marzo de 2011 20:20, Sergio Fernández escribió: > a parte de heapq, al menos que yo sepa hay dos implementaiones > alternativas: > > - Queue.PriorityQueue > http://docs.python.org/library/queue.html#Queue.PriorityQueue > - collections.deque > http://docs.python.org/library/collections.html#collections.deque > > no sé si collections.deque.clear() es lo que buscas.... > > 2011/3/1 Pepe Aracil : > > Hola lista. > > Necesito montar una cola con prioridad, para esto esta el módulo heapq. > > Pero el caso es que necesito de vez en cuando cancelar entradas de la > cola. > > > > Se me ha ocurrido meter en un "set" las entradas canceladas y comparar la > > salida del heapq con dicho "set" y desecharla si está cancelada. > > > > ¿Alguna idea mejor? > > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > __ ___ _ _ > \ \ / (_) |_(_)___ _ _ > \ \/\/ /| | / / / -_) '_| Sergio Fernández > \_/\_/ |_|_\_\_\___|_| http://www.wikier.org/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pdlopez en uci.cu Tue Mar 1 22:25:33 2011 From: pdlopez en uci.cu (P@vel) Date: Tue, 1 Mar 2011 16:25:33 -0500 (CST) Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: Message-ID: <1843573076.5834041299014733549.JavaMail.root@ucimail1.uci.cu> El codigo de la pagina me da el siguiente error Traceback (most recent call last): File "prueba4.py", line 34, in open_url_installed_opener() File "prueba4.py", line 26, in open_url_installed_opener urllib2.urlopen(uri) File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "/usr/lib/python2.6/urllib2.py", line 397, in open response = meth(req, response) File "/usr/lib/python2.6/urllib2.py", line 510, in http_response 'http', request, response, code, msg, hdrs) File "/usr/lib/python2.6/urllib2.py", line 435, in error return self._call_chain(*args) File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain result = func(*args) File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 403: Forbidden On 1 March 2011 14:08, (P en vel) wrote: > Este codigo me funciona para una pagina local, o que no requiera proxy. > > import urllib > f = urllib.urlopen("http://intranet.hlg.uci.cu") > data = f.read() > f.close() > print data > > > Pero como yo me conecto a internet mediante un proxy trate con esto > > import urllib > proxies = {'http': 'http://100.0.0.1:3128'} > f = urllib.urlopen("http://www.google.com",proxies=proxies) > data = f.read() > f.close() > print data > > y me da el siguiente error > raceback (most recent call last): > File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in > f = urllib.urlopen("http://www.google.com",proxies=proxies) > File "/usr/lib/python2.6/urllib.py", line 86, in urlopen > return opener.open(url) > File "/usr/lib/python2.6/urllib.py", line 205, in open > return getattr(self, name)(url) > File "/usr/lib/python2.6/urllib.py", line 360, in open_http > return self.http_error(url, fp, errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 373, in http_error > result = method(url, fp, errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 > errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default > raise IOError, ('http error', errcode, errmsg, headers) > IOError: ('http error', 407, 'Proxy Authentication Required', > ) > usa urllib2 con el cual puedes agregar autenticacion: http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/ -- http://blog.mbrenes.com Debian debian.org - The Universal Operating System. El individuo ha luchado siempre para no ser absorbido por la tribu. Si lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún precio es demasiado alto por el privilegio de ser uno mismo - Friedrich Nietzsche. _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From moises.brenes en gmail.com Tue Mar 1 22:32:30 2011 From: moises.brenes en gmail.com (Moises Brenes) Date: Tue, 1 Mar 2011 15:32:30 -0600 Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: <1843573076.5834041299014733549.JavaMail.root@ucimail1.uci.cu> References: <1843573076.5834041299014733549.JavaMail.root@ucimail1.uci.cu> Message-ID: On 1 March 2011 15:25, (P en vel) wrote: > El codigo de la pagina me da el siguiente error > > Traceback (most recent call last): >   File "prueba4.py", line 34, in >     open_url_installed_opener() >   File "prueba4.py", line 26, in open_url_installed_opener >     urllib2.urlopen(uri) >   File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen >     return _opener.open(url, data, timeout) >   File "/usr/lib/python2.6/urllib2.py", line 397, in open >     response = meth(req, response) >   File "/usr/lib/python2.6/urllib2.py", line 510, in http_response >     'http', request, response, code, msg, hdrs) >   File "/usr/lib/python2.6/urllib2.py", line 435, in error >     return self._call_chain(*args) >   File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain >     result = func(*args) >   File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default >     raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) > urllib2.HTTPError: HTTP Error 403: Forbidden > Que clase de autenticacion requiere? > On 1 March 2011 14:08, (P en vel) wrote: >> Este codigo me funciona para una pagina local, o que no requiera proxy. >> >> import urllib >> f = urllib.urlopen("http://intranet.hlg.uci.cu") >> data = f.read() >> f.close() >> print data >> >> >> Pero como yo me conecto a internet mediante un proxy trate con esto >> >> import urllib >> proxies = {'http': 'http://100.0.0.1:3128'} >> f = urllib.urlopen("http://www.google.com",proxies=proxies) >> data = f.read() >> f.close() >> print data >> >> y me da el siguiente error >> raceback (most recent call last): >>   File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in >>     f = urllib.urlopen("http://www.google.com",proxies=proxies) >>   File "/usr/lib/python2.6/urllib.py", line 86, in urlopen >>     return opener.open(url) >>   File "/usr/lib/python2.6/urllib.py", line 205, in open >>     return getattr(self, name)(url) >>   File "/usr/lib/python2.6/urllib.py", line 360, in open_http >>     return self.http_error(url, fp, errcode, errmsg, headers) >>   File "/usr/lib/python2.6/urllib.py", line 373, in http_error >>     result = method(url, fp, errcode, errmsg, headers) >>   File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 >>     errcode, errmsg, headers) >>   File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default >>     raise IOError, ('http error', errcode, errmsg, headers) >> IOError: ('http error', 407, 'Proxy Authentication Required', >> ) >> > > usa urllib2 con el cual puedes agregar autenticacion: > > http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/ > -- http://blog.mbrenes.com Debian debian.org - The Universal Operating System. El individuo ha luchado siempre para no ser absorbido por la tribu. Si lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún precio es demasiado alto por el privilegio de ser uno mismo - Friedrich Nietzsche. From raulcumplido en gmail.com Tue Mar 1 22:32:52 2011 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Tue, 1 Mar 2011 22:32:52 +0100 Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: <1843573076.5834041299014733549.JavaMail.root@ucimail1.uci.cu> References: <1843573076.5834041299014733549.JavaMail.root@ucimail1.uci.cu> Message-ID: Te esta devolviendo un 403 Forbidden. No tienes permisos. Estás seguro que el usuario y el password que has puesto son correctos. Debes poner tus valores de user/password en los campos: http_proxy_user = "username" http_proxy_passwd = "password" Saludos, Raúl On Tue, Mar 1, 2011 at 10:25 PM, (P en vel) wrote: > El codigo de la pagina me da el siguiente error > > Traceback (most recent call last): > File "prueba4.py", line 34, in > open_url_installed_opener() > File "prueba4.py", line 26, in open_url_installed_opener > urllib2.urlopen(uri) > File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen > return _opener.open(url, data, timeout) > File "/usr/lib/python2.6/urllib2.py", line 397, in open > response = meth(req, response) > File "/usr/lib/python2.6/urllib2.py", line 510, in http_response > 'http', request, response, code, msg, hdrs) > File "/usr/lib/python2.6/urllib2.py", line 435, in error > return self._call_chain(*args) > File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain > result = func(*args) > File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default > raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) > urllib2.HTTPError: HTTP Error 403: Forbidden > > > > On 1 March 2011 14:08, (P en vel) wrote: > > Este codigo me funciona para una pagina local, o que no requiera proxy. > > > > import urllib > > f = urllib.urlopen("http://intranet.hlg.uci.cu") > > data = f.read() > > f.close() > > print data > > > > > > Pero como yo me conecto a internet mediante un proxy trate con esto > > > > import urllib > > proxies = {'http': 'http://100.0.0.1:3128'} > > f = urllib.urlopen("http://www.google.com",proxies=proxies) > > data = f.read() > > f.close() > > print data > > > > y me da el siguiente error > > raceback (most recent call last): > > File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in > > f = urllib.urlopen("http://www.google.com",proxies=proxies) > > File "/usr/lib/python2.6/urllib.py", line 86, in urlopen > > return opener.open(url) > > File "/usr/lib/python2.6/urllib.py", line 205, in open > > return getattr(self, name)(url) > > File "/usr/lib/python2.6/urllib.py", line 360, in open_http > > return self.http_error(url, fp, errcode, errmsg, headers) > > File "/usr/lib/python2.6/urllib.py", line 373, in http_error > > result = method(url, fp, errcode, errmsg, headers) > > File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 > > errcode, errmsg, headers) > > File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default > > raise IOError, ('http error', errcode, errmsg, headers) > > IOError: ('http error', 407, 'Proxy Authentication Required', > > ) > > > > usa urllib2 con el cual puedes agregar autenticacion: > > > http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/ > > > > -- > http://blog.mbrenes.com > Debian debian.org - The Universal Operating System. > > El individuo ha luchado siempre para no ser absorbido por la tribu. > Si lo intentas, a menudo estarás solo, y a veces asustado. > Pero ningún precio es demasiado alto por el privilegio de ser uno mismo > > - Friedrich Nietzsche. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pdlopez en uci.cu Tue Mar 1 22:38:22 2011 From: pdlopez en uci.cu (P@vel) Date: Tue, 1 Mar 2011 16:38:22 -0500 (CST) Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: Message-ID: <675870602.5841521299015502667.JavaMail.root@ucimail1.uci.cu> Yo para conectarme a internet uso el proxy 100.0.0.1 con puerto 3128 eso esta configurado en mi navegador y me autentico con mi usario y contraseña entonves puedo navegar, no se a que te refieres con que clase de autenticacion requiere? On 1 March 2011 15:25, (P en vel) wrote: > El codigo de la pagina me da el siguiente error > > Traceback (most recent call last): > File "prueba4.py", line 34, in > open_url_installed_opener() > File "prueba4.py", line 26, in open_url_installed_opener > urllib2.urlopen(uri) > File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen > return _opener.open(url, data, timeout) > File "/usr/lib/python2.6/urllib2.py", line 397, in open > response = meth(req, response) > File "/usr/lib/python2.6/urllib2.py", line 510, in http_response > 'http', request, response, code, msg, hdrs) > File "/usr/lib/python2.6/urllib2.py", line 435, in error > return self._call_chain(*args) > File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain > result = func(*args) > File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default > raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) > urllib2.HTTPError: HTTP Error 403: Forbidden > Que clase de autenticacion requiere? > On 1 March 2011 14:08, (P en vel) wrote: >> Este codigo me funciona para una pagina local, o que no requiera proxy. >> >> import urllib >> f = urllib.urlopen("http://intranet.hlg.uci.cu") >> data = f.read() >> f.close() >> print data >> >> >> Pero como yo me conecto a internet mediante un proxy trate con esto >> >> import urllib >> proxies = {'http': 'http://100.0.0.1:3128'} >> f = urllib.urlopen("http://www.google.com",proxies=proxies) >> data = f.read() >> f.close() >> print data >> >> y me da el siguiente error >> raceback (most recent call last): >> File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in >> f = urllib.urlopen("http://www.google.com",proxies=proxies) >> File "/usr/lib/python2.6/urllib.py", line 86, in urlopen >> return opener.open(url) >> File "/usr/lib/python2.6/urllib.py", line 205, in open >> return getattr(self, name)(url) >> File "/usr/lib/python2.6/urllib.py", line 360, in open_http >> return self.http_error(url, fp, errcode, errmsg, headers) >> File "/usr/lib/python2.6/urllib.py", line 373, in http_error >> result = method(url, fp, errcode, errmsg, headers) >> File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 >> errcode, errmsg, headers) >> File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default >> raise IOError, ('http error', errcode, errmsg, headers) >> IOError: ('http error', 407, 'Proxy Authentication Required', >> ) >> > > usa urllib2 con el cual puedes agregar autenticacion: > > http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/ > -- http://blog.mbrenes.com Debian debian.org - The Universal Operating System. El individuo ha luchado siempre para no ser absorbido por la tribu. Si lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún precio es demasiado alto por el privilegio de ser uno mismo - Friedrich Nietzsche. _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pdlopez en uci.cu Tue Mar 1 22:40:33 2011 From: pdlopez en uci.cu (P@vel) Date: Tue, 1 Mar 2011 16:40:33 -0500 (CST) Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: Message-ID: <259762088.5842851299015633951.JavaMail.root@ucimail1.uci.cu> Asi lo tengo uri = "http://www.google.com" http_proxy_server = "100.0.0.1" http_proxy_port = "3128" http_proxy_realm = http_proxy_server # Worked in my (limited) testing environment. http_proxy_user = "pepito" http_proxy_passwd = "pepito" Te esta devolviendo un 403 Forbidden. No tienes permisos. Estás seguro que el usuario y el password que has puesto son correctos. Debes poner tus valores de user/password en los campos: http_proxy_user = "username" http_proxy_passwd = "password" Saludos, Raúl On Tue, Mar 1, 2011 at 10:25 PM, (P en vel) < pdlopez en uci.cu > wrote: El codigo de la pagina me da el siguiente error Traceback (most recent call last): File "prueba4.py", line 34, in open_url_installed_opener() File "prueba4.py", line 26, in open_url_installed_opener urllib2.urlopen(uri) File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "/usr/lib/python2.6/urllib2.py", line 397, in open response = meth(req, response) File "/usr/lib/python2.6/urllib2.py", line 510, in http_response 'http', request, response, code, msg, hdrs) File "/usr/lib/python2.6/urllib2.py", line 435, in error return self._call_chain(*args) File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain result = func(*args) File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 403: Forbidden On 1 March 2011 14:08, (P en vel) < pdlopez en uci.cu > wrote: > Este codigo me funciona para una pagina local, o que no requiera proxy. > > import urllib > f = urllib.urlopen(" http://intranet.hlg.uci.cu ") > data = f.read() > f.close() > print data > > > Pero como yo me conecto a internet mediante un proxy trate con esto > > import urllib > proxies = {'http': ' http://100.0.0.1:3128 '} > f = urllib.urlopen(" http://www.google.com ",proxies=proxies) > data = f.read() > f.close() > print data > > y me da el siguiente error > raceback (most recent call last): > File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in > f = urllib.urlopen(" http://www.google.com ",proxies=proxies) > File "/usr/lib/python2.6/urllib.py", line 86, in urlopen > return opener.open(url) > File "/usr/lib/python2.6/urllib.py", line 205, in open > return getattr(self, name)(url) > File "/usr/lib/python2.6/urllib.py", line 360, in open_http > return self.http_error(url, fp, errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 373, in http_error > result = method(url, fp, errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 > errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default > raise IOError, ('http error', errcode, errmsg, headers) > IOError: ('http error', 407, 'Proxy Authentication Required', > ) > usa urllib2 con el cual puedes agregar autenticacion: http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/ -- http://blog.mbrenes.com Debian debian.org - The Universal Operating System. El individuo ha luchado siempre para no ser absorbido por la tribu. Si lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún precio es demasiado alto por el privilegio de ser uno mismo - Friedrich Nietzsche. _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Raúl Cumplido _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Tue Mar 1 22:51:59 2011 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Tue, 1 Mar 2011 22:51:59 +0100 Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: <259762088.5842851299015633951.JavaMail.root@ucimail1.uci.cu> References: <259762088.5842851299015633951.JavaMail.root@ucimail1.uci.cu> Message-ID: Prueba de usar el PoxyBasicAuthHandler a ver. Aunque igual usa ProxyDigestAuthHandler (por eso lo que te decía Moises de que clase de autenticación requiere). http://nullege.com/codes/search/urllib2.ProxyBasicAuthHandler http://nullege.com/codes/search/urllib2.ProxyDigestAuthHandler A ver si te sirve, Saludos, Raúl 2011/3/1 (P en vel) > Asi lo tengo > uri = "http://www.google.com" > http_proxy_server = "100.0.0.1" > http_proxy_port = "3128" > http_proxy_realm = http_proxy_server # Worked in my (limited) testing > environment. > http_proxy_user = "pepito" > http_proxy_passwd = "pepito" > > > Te esta devolviendo un 403 Forbidden. No tienes permisos. Estás seguro que > el usuario y el password que has puesto son correctos. Debes poner tus > valores de user/password en los campos: > > http_proxy_user = "username" > http_proxy_passwd = "password" > > Saludos, > > Raúl > > > > On Tue, Mar 1, 2011 at 10:25 PM, (P en vel) wrote: > >> El codigo de la pagina me da el siguiente error >> >> Traceback (most recent call last): >> File "prueba4.py", line 34, in >> open_url_installed_opener() >> File "prueba4.py", line 26, in open_url_installed_opener >> urllib2.urlopen(uri) >> File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen >> return _opener.open(url, data, timeout) >> File "/usr/lib/python2.6/urllib2.py", line 397, in open >> response = meth(req, response) >> File "/usr/lib/python2.6/urllib2.py", line 510, in http_response >> 'http', request, response, code, msg, hdrs) >> File "/usr/lib/python2.6/urllib2.py", line 435, in error >> return self._call_chain(*args) >> File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain >> result = func(*args) >> File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default >> raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) >> urllib2.HTTPError: HTTP Error 403: Forbidden >> >> >> >> On 1 March 2011 14:08, (P en vel) wrote: >> > Este codigo me funciona para una pagina local, o que no requiera proxy. >> > >> > import urllib >> > f = urllib.urlopen("http://intranet.hlg.uci.cu") >> > data = f.read() >> > f.close() >> > print data >> > >> > >> > Pero como yo me conecto a internet mediante un proxy trate con esto >> > >> > import urllib >> > proxies = {'http': 'http://100.0.0.1:3128'} >> > f = urllib.urlopen("http://www.google.com",proxies=proxies) >> > data = f.read() >> > f.close() >> > print data >> > >> > y me da el siguiente error >> > raceback (most recent call last): >> > File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in >> >> > f = urllib.urlopen("http://www.google.com",proxies=proxies) >> > File "/usr/lib/python2.6/urllib.py", line 86, in urlopen >> > return opener.open(url) >> > File "/usr/lib/python2.6/urllib.py", line 205, in open >> > return getattr(self, name)(url) >> > File "/usr/lib/python2.6/urllib.py", line 360, in open_http >> > return self.http_error(url, fp, errcode, errmsg, headers) >> > File "/usr/lib/python2.6/urllib.py", line 373, in http_error >> > result = method(url, fp, errcode, errmsg, headers) >> > File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 >> > errcode, errmsg, headers) >> > File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default >> > raise IOError, ('http error', errcode, errmsg, headers) >> > IOError: ('http error', 407, 'Proxy Authentication Required', >> > ) >> > >> >> usa urllib2 con el cual puedes agregar autenticacion: >> >> >> http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/ >> >> >> >> -- >> http://blog.mbrenes.com >> Debian debian.org - The Universal Operating System. >> >> El individuo ha luchado siempre para no ser absorbido por la tribu. >> Si lo intentas, a menudo estarás solo, y a veces asustado. >> Pero ningún precio es demasiado alto por el privilegio de ser uno mismo >> >> - Friedrich Nietzsche. >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Raúl Cumplido > > _______________________________________________ Python-es mailing list > Python-es en python.org http://mail.python.org/mailman/listinfo/python-esFAQ: > http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Wed Mar 2 00:11:26 2011 From: lowlifebob en gmail.com (lopz) Date: Tue, 1 Mar 2011 19:11:26 -0400 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: <1299010331.3398.3.camel@servidor> References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> <1298933949.20246.19.camel@servidor> <4D6C3293.3080109@buyteknet.info> <1298960747.20246.20.camel@servidor> <1299010331.3398.3.camel@servidor> Message-ID: Es lo que te había dicho hace tiempo :) self.db.execute(SQL_STRING, (dork.decode('utf-8'), )) Me pasó lo mismo, por eso te lo puse, pero que bueno que lo resolviste El día 1 de marzo de 2011 16:12, Jesús Genicio escribió: > El mar, 01-03-2011 a las 07:44 -0300, Gustavo Cabral escribió: >> unicode("la cadena").encode("utf-8") > > Perfecto, esto si me ha funcionado. > > ¡¡¡Muuchas gracias!!! >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From jgenicio en gmail.com Wed Mar 2 07:23:26 2011 From: jgenicio en gmail.com (=?ISO-8859-1?Q?Jes=FAs?= Genicio) Date: Wed, 02 Mar 2011 07:23:26 +0100 Subject: [Python-es] =?iso-8859-1?q?Error_codificaci=F3n_car=E1cteres?= In-Reply-To: References: <1298832281.12154.3.camel@servidor> <4D6AC8EA.5060201@jdmanjon.net> <1298920095.20246.8.camel@servidor> <20110228214103.1d77eeea@gulic.org> <1298933949.20246.19.camel@servidor> <4D6C3293.3080109@buyteknet.info> <1298960747.20246.20.camel@servidor> <1299010331.3398.3.camel@servidor> Message-ID: <1299047006.3398.4.camel@servidor> El mar, 01-03-2011 a las 19:11 -0400, lopz escribió: > Es lo que te había dicho hace tiempo :) > > self.db.execute(SQL_STRING, (dork.decode('utf-8'), )) > > Me pasó lo mismo, por eso te lo puse, pero que bueno que lo resolviste ¿Realmente es lo mismo.? self.db.execute(SQL_STRING, (dork.decode('utf-8'), )) unicode("la cadena").encode("utf-8") S2. > > > > El día 1 de marzo de 2011 16:12, Jesús Genicio escribió: > > El mar, 01-03-2011 a las 07:44 -0300, Gustavo Cabral escribió: > >> unicode("la cadena").encode("utf-8") > > > > Perfecto, esto si me ha funcionado. > > > > ¡¡¡Muuchas gracias!!! > >> > >> > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > From sergio en wikier.org Wed Mar 2 09:27:56 2011 From: sergio en wikier.org (=?UTF-8?Q?Sergio_Fern=C3=A1ndez?=) Date: Wed, 2 Mar 2011 09:27:56 +0100 Subject: [Python-es] cola con prioridad In-Reply-To: References: Message-ID: interesante... a ver si le echo una prueba 2011/3/1 Pepe Aracil : > Hola Sergio. > > Queue.PriorityQueue no tiene ningún método para eliminar una entrada dentro > de la cola (sin contar con get) > > Collections.deque solo es eficiente a la hora de insertar o borrar un > elemento > en los extremos de la cola. > > Según me comenta JCea en la lista python de jabber una posible solución > podrian ser una sortedlist del módulo blist [1]. > > Saludos. > > > [1] http://pypi.python.org/pypi/blist/ > > > > El 1 de marzo de 2011 20:20, Sergio Fernández escribió: >> >> a parte de heapq, al menos que yo sepa hay dos implementaiones >> alternativas: >> >> - Queue.PriorityQueue >> http://docs.python.org/library/queue.html#Queue.PriorityQueue >> - collections.deque >> http://docs.python.org/library/collections.html#collections.deque >> >> no sé si collections.deque.clear() es lo que buscas.... >> >> 2011/3/1 Pepe Aracil : >> > Hola lista. >> > Necesito montar una cola con prioridad, para esto esta el módulo heapq. >> > Pero el caso es que necesito de vez en cuando cancelar entradas de la >> > cola. >> > >> > Se me ha ocurrido meter en un "set" las entradas canceladas y comparar >> > la >> > salida del heapq con dicho "set" y desecharla si está cancelada. >> > >> > ¿Alguna idea mejor? >> > >> > >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> >> >> >> -- >> __      ___ _   _ >> \ \    / (_) |_(_)___ _ _ >>  \ \/\/ /| | / / / -_) '_|  Sergio Fernández >>   \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/ > > -- __      ___ _   _ \ \    / (_) |_(_)___ _ _  \ \/\/ /| | / / / -_) '_|  Sergio Fernández   \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/ From pych3m4 en gmail.com Wed Mar 2 13:44:25 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 2 Mar 2011 13:44:25 +0100 Subject: [Python-es] agregar modulo chilkat a python en ubuntu In-Reply-To: <839629799.5742701299004050462.JavaMail.root@ucimail1.uci.cu> References: <839629799.5742701299004050462.JavaMail.root@ucimail1.uci.cu> Message-ID: El día 1 de marzo de 2011 19:27, (P en vel) escribió: > Hola, mi problema es que descargue el módulo chilkat para python de la > siguiente página, http://www.chilkatsoft.com/python.asp  y no se como > agregarselo al python en ubuntu. ¿Has probado con las instrucciones y has tenido algún problema? http://www.chilkatsoft.com/installPythonLinux.asp From pdlopez en uci.cu Wed Mar 2 14:21:37 2011 From: pdlopez en uci.cu (P@vel) Date: Wed, 2 Mar 2011 08:21:37 -0500 (CST) Subject: [Python-es] obtener codigo html de una pagina de internet In-Reply-To: Message-ID: <138556923.5953061299072097830.JavaMail.root@ucimail1.uci.cu> Como le pongo PoxyBasicAuthHandler a este codigo import urllib2 uri = "http://www.google.com" http_proxy_server = "100.0.0.1" http_proxy_port = "3128" http_proxy_realm = http_proxy_server # Worked in my (limited) testing environment. http_proxy_user = "pepito" http_proxy_passwd = "pepito" # Next line = "http://username:password en someproxyserver.com:3128" http_proxy_full_auth_string = "http://%s:%s@%s:%s" % (http_proxy_user, http_proxy_passwd, http_proxy_server, http_proxy_port) def open_url_no_proxy(): urllib2.urlopen(uri) print "Apparent success without proxy server!" def open_url_installed_opener(): proxy_handler = urllib2.ProxyHandler({"http": http_proxy_full_auth_string}) opener = urllib2.build_opener(proxy_handler) urllib2.install_opener(opener) urllib2.urlopen(uri) #data = f.read() #print data print "Apparent success through proxy server!" if __name__ == "__main__": #open_url_no_proxy() open_url_installed_opener() De: "Raúl Cumplido" Enviados: Martes, 1 de Marzo 2011 16:51:59 (GMT-0500) Auto-Detected Prueba de usar el PoxyBasicAuthHandler a ver. Aunque igual usa ProxyDigestAuthHandler (por eso lo que te decía Moises de que clase de autenticación requiere). http://nullege.com/codes/search/urllib2.ProxyBasicAuthHandler http://nullege.com/codes/search/urllib2.ProxyDigestAuthHandler A ver si te sirve, Saludos, Raúl 2011/3/1 (P en vel) < pdlopez en uci.cu > Asi lo tengo uri = " http://www.google.com " http_proxy_server = "100.0.0.1" http_proxy_port = "3128" http_proxy_realm = http_proxy_server # Worked in my (limited) testing environment. http_proxy_user = "pepito" http_proxy_passwd = "pepito" Te esta devolviendo un 403 Forbidden. No tienes permisos. Estás seguro que el usuario y el password que has puesto son correctos. Debes poner tus valores de user/password en los campos: http_proxy_user = "username" http_proxy_passwd = "password" Saludos, Raúl On Tue, Mar 1, 2011 at 10:25 PM, (P en vel) < pdlopez en uci.cu > wrote: El codigo de la pagina me da el siguiente error Traceback (most recent call last): File "prueba4.py", line 34, in open_url_installed_opener() File "prueba4.py", line 26, in open_url_installed_opener urllib2.urlopen(uri) File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "/usr/lib/python2.6/urllib2.py", line 397, in open response = meth(req, response) File "/usr/lib/python2.6/urllib2.py", line 510, in http_response 'http', request, response, code, msg, hdrs) File "/usr/lib/python2.6/urllib2.py", line 435, in error return self._call_chain(*args) File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain result = func(*args) File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 403: Forbidden On 1 March 2011 14:08, (P en vel) < pdlopez en uci.cu > wrote: > Este codigo me funciona para una pagina local, o que no requiera proxy. > > import urllib > f = urllib.urlopen(" http://intranet.hlg.uci.cu ") > data = f.read() > f.close() > print data > > > Pero como yo me conecto a internet mediante un proxy trate con esto > > import urllib > proxies = {'http': ' http://100.0.0.1:3128 '} > f = urllib.urlopen(" http://www.google.com ",proxies=proxies) > data = f.read() > f.close() > print data > > y me da el siguiente error > raceback (most recent call last): > File "/home/pavel/workspace/spider/src/prueba3.py", line 6, in > f = urllib.urlopen(" http://www.google.com ",proxies=proxies) > File "/usr/lib/python2.6/urllib.py", line 86, in urlopen > return opener.open(url) > File "/usr/lib/python2.6/urllib.py", line 205, in open > return getattr(self, name)(url) > File "/usr/lib/python2.6/urllib.py", line 360, in open_http > return self.http_error(url, fp, errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 373, in http_error > result = method(url, fp, errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 703, in http_error_407 > errcode, errmsg, headers) > File "/usr/lib/python2.6/urllib.py", line 383, in http_error_default > raise IOError, ('http error', errcode, errmsg, headers) > IOError: ('http error', 407, 'Proxy Authentication Required', > ) > usa urllib2 con el cual puedes agregar autenticacion: http://www.wkoorts.com/wkblog/2008/10/27/python-proxy-client-connections-requiring-authentication-using-urllib2-proxyhandler/ -- http://blog.mbrenes.com Debian debian.org - The Universal Operating System. El individuo ha luchado siempre para no ser absorbido por la tribu. Si lo intentas, a menudo estarás solo, y a veces asustado. Pero ningún precio es demasiado alto por el privilegio de ser uno mismo - Friedrich Nietzsche. _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Raúl Cumplido _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Raúl Cumplido _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pdlopez en uci.cu Wed Mar 2 15:23:18 2011 From: pdlopez en uci.cu (P@vel) Date: Wed, 2 Mar 2011 09:23:18 -0500 (CST) Subject: [Python-es] parsear HTML Message-ID: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> Como puedo de un archivo html cojer todas las etiquetas que tengan un que se llame cuentos infantiles por ejemplo, y guardar el valor que tenga los demas de ese , es decir cojer los valores de todas las columnas de esa fila, por ejemplo: cenicienta, 25.00 Cuentos Infantiles Cenicienta 25.00 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Wed Mar 2 15:31:41 2011 From: contacto en nekmo.com (Nekmo) Date: Wed, 2 Mar 2011 15:31:41 +0100 Subject: [Python-es] parsear HTML In-Reply-To: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> References: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> Message-ID: Tienes un módulo con Python llamado así, HTMLParser. A mí personalmente no me gusta demasiado, y no mantiene el árbol como debería... pero para lo que quieres puede valerte. Hay un módulo que me encanta (no está en Core) llamado lxml que también soporta HTML. Te recomiendo echarle un ojo ;-) Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo El día 2 de marzo de 2011 15:23, (P en vel) escribió: > Como puedo de un archivo html cojer todas las etiquetas que tengan > un que se llame cuentos infantiles por ejemplo, y guardar el valor > que tenga los demas de ese , es decir cojer los valores de todas > las columnas de esa fila, por ejemplo: cenicienta, 25.00 > > > Cuentos Infantiles > Cenicienta > 25.00 > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From morillas en gmail.com Wed Mar 2 16:22:46 2011 From: morillas en gmail.com (Luis Miguel Morillas) Date: Wed, 2 Mar 2011 16:22:46 +0100 Subject: [Python-es] parsear HTML In-Reply-To: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> References: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> Message-ID: El día 2 de marzo de 2011 15:23, (P en vel) escribió: > Como puedo de un archivo html cojer todas las etiquetas que tengan > un que se llame cuentos infantiles por ejemplo, y guardar el valor > que tenga los demas de ese , es decir cojer los valores de todas > las columnas de esa fila, por ejemplo: cenicienta, 25.00 > > > Cuentos Infantiles > Cenicienta > 25.00 > > Yo lo hago así usando una expresión xpath con amara: from amara.bindery import html doc = html.parse(url_de_la_web) cuentos = doc.xml_select(u'//tr[td="Cuentos Infantiles"]') # nodos html for cuento in cuentos: cuento.xml_encode() # sólo contenido for cuento in cuentos: for datos in cuento.xml_children: print datos, Si quieres probar amara sin instalar, he creado un amaraPortable para windows: https://bitbucket.org/lmorillas/amaraportable/downloads/AmaraPortable.exe Saludos, -- luismiguel > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From listas en soft-com.es Wed Mar 2 16:40:24 2011 From: listas en soft-com.es (=?UTF-8?B?T3N3YWxkbyBIZXJuw6FuZGV6?=) Date: Wed, 02 Mar 2011 16:40:24 +0100 Subject: [Python-es] cola con prioridad In-Reply-To: References: Message-ID: <4D6E64E8.1010803@soft-com.es> El 01/03/2011 19:47, Pepe Aracil escribió: > Hola lista. > Necesito montar una cola con prioridad, para esto esta el módulo heapq. > Pero el caso es que necesito de vez en cuando cancelar entradas de la cola. > > Se me ha ocurrido meter en un "set" las entradas canceladas y comparar la > salida del heapq con dicho "set" y desecharla si está cancelada. > > ¿Alguna idea mejor? > No se si mejor, pero a veces vamos matando moscas a cañonazos. No se si será este el caso. Esta es una clase que hice para encolar funciones con sus argumentos pero es valida para cualquier otra cosa. Utiliza prioridades, es sencilla y fácilmente adaptable: PRMAXIMA = 0 PRALTA = 25 PRMEDIA = 50 PRBAJA = 75 PRMINIMA = 100 DEFAULTPR = PRMEDIA class JobQueue(object): def __init__(self): self._Queues = {} def Add(self, job, priority = DEFAULTPR, *args, **kargs): if not priority in self._Queues: self._Queues[priority] = [] self._Queues[priority].append((job, args, kargs)) def NextJob(self): if self._Queues: job = self._Queues[min(self._Queues)].pop(0) if not self._Queues[min(self._Queues)]: self._Queues.pop(min(self._Queues)) return job return None def Remove(self, job, priority = DEFAULTPR, *args, **kargs): self._Queues[priority].remove((job, args, kargs)) if not self._Queues[priority]: self._Queues.pop(priority) def RemoveAll(self): self._Queues = {} def RemovePriority(self, priority): if priority in self._Queues: self._Queues.pop(priority) def __len__(self): return sum([len(self._Queues[q]) for q in self._Queues]) >>> def TestFunc(*args, **dargs): ... print "TestFunc:", args, dargs ... >>> Q = JobQueue() >>> Q.Add(TestFunc, PRBAJA, 1,2,3) >>> Q.Add(TestFunc, PRMEDIA, arg1="uno", arg2="dos") >>> Q.Add(TestFunc, PRALTA) >>> >>> while 1: ... job = Q.NextJob() ... if job: ... job[0](*job[1], **job[2]) ... else: ... break ... TestFunc: () {} TestFunc: () {'arg1': 'uno', 'arg2': 'dos'} TestFunc: (1, 2, 3) {} Saludos, -- Oswaldo Hernández From listas en soft-com.es Wed Mar 2 16:42:03 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 02 Mar 2011 16:42:03 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: References: <4D6D3922.1020706@diezplus.com> Message-ID: <4D6E654B.5060708@soft-com.es> El 01/03/2011 20:15, Sergio Fernández escribió: > ¿por qué no le echas un vistazo al módulo daemon...? > http://pypi.python.org/pypi/python-daemon/ > > 2011/3/1 marco: >> Hola a todos!! >> >> Tengo la siguiente duda. >> >> Necesito lanzar un proceso que quede residente en memoria y que cada cierto >> tiempo ejecute algo, >> debería quedar tipo demonio de linux o tipo TSR (Terminate and Stay >> Resident). Terminate and Stay Resident ... Ufff hace mas de 10 años que no veia eso ;) >> Utilizo python 2.6 sobre Windows 7. >> Mirad el siguiente ejemplo, >> >> #leer_com.py########################### >> import threading, time >> def espera(): >> while True: >> time.sleep(15) >> # comprobaciones varias >> # etc >> print "comprobando..." >> p = threading.Thread(target = espera,) >> p.setDaemon(True) >> p.start() >> ###################################### >> >> Si lo ejecuto en una shell de python, sin problema, cada 15 segundos me >> ejecuta la función espera, >> mientras tanto yo puedo seguir trabajando con cualquier cosa desde esa misma >> shell. >> Ahora bien, si lo ejecuto desde una línea de comandos del sistema, ej.: >> c:\>python leer_com.py >> acaba el programa y no hace nada de nada. Lo he convertido a ejecutable con >> py2exe y más de >> lo mismo, no funciona. Si hago p.join() en el script queda en espera pero >> no vuelve al interprete de comandos >> que lo que yo necesito. Necesito lanzarlo y a ejecutar otra cosa. El programa termina porque se alcanza el final y ya no tiene nada que hacer. Aunque hayas lanzado el tread debes mantenerlo vivo, un simple 'while True: pass' al final hara lo que necesitas. Para simular un daemon en windows puedes crear un servicio con py2exe o simplemente hacer que se cargue al arrancar el equipo. Saludos, -- Oswaldo Hernández From contacto en nekmo.com Wed Mar 2 17:39:49 2011 From: contacto en nekmo.com (Nekmo) Date: Wed, 2 Mar 2011 17:39:49 +0100 Subject: [Python-es] parsear HTML In-Reply-To: References: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> Message-ID: Yo con lxml suelo usar una funcionalidad que me permite filtrar usando CSS, lo cual me es una pasada :D Además tienes lxml tanto en Python3 como en 2.x Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo 2011/3/2 Luis Miguel Morillas : > El día 2 de marzo de 2011 15:23, (P en vel) escribió: >> Como puedo de un archivo html cojer todas las etiquetas que tengan >> un que se llame cuentos infantiles por ejemplo, y guardar el valor >> que tenga los demas de ese , es decir cojer los valores de todas >> las columnas de esa fila, por ejemplo: cenicienta, 25.00 >> >> >> Cuentos Infantiles >> Cenicienta >> 25.00 >> >> > > Yo lo hago así usando una expresión xpath con amara: > > from amara.bindery import html > > doc = html.parse(url_de_la_web) > cuentos = doc.xml_select(u'//tr[td="Cuentos Infantiles"]') > > # nodos html > for cuento in cuentos: >    cuento.xml_encode() > > # sólo contenido > for cuento in cuentos: >    for datos in cuento.xml_children: >        print datos, > > > Si quieres probar amara sin instalar, he creado un amaraPortable para > windows: https://bitbucket.org/lmorillas/amaraportable/downloads/AmaraPortable.exe > > > Saludos, > > -- luismiguel > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From python en diezplus.com Wed Mar 2 18:04:46 2011 From: python en diezplus.com (marco) Date: Wed, 02 Mar 2011 18:04:46 +0100 Subject: [Python-es] =?utf-8?q?Lanzar_aplicaci=C3=B3n_como_demonio?= In-Reply-To: <4D6E654B.5060708@soft-com.es> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> Message-ID: <4D6E78AE.3040606@diezplus.com> El 02/03/2011 16:42, Oswaldo Hernández escribió: > El 01/03/2011 20:15, Sergio Fernández escribió: >> ¿por qué no le echas un vistazo al módulo daemon...? >> http://pypi.python.org/pypi/python-daemon/ Ya le he echado un vistazo a ese módulo, pero sólamente funciona bajo Unix. Gracias. >> >> 2011/3/1 marco: >>> Hola a todos!! >>> >>> Tengo la siguiente duda. >>> >>> Necesito lanzar un proceso que quede residente en memoria y que cada >>> cierto >>> tiempo ejecute algo, >>> debería quedar tipo demonio de linux o tipo TSR (Terminate and Stay >>> Resident). > > Terminate and Stay Resident ... Ufff hace mas de 10 años que no veia > eso ;) > >>> Utilizo python 2.6 sobre Windows 7. >>> Mirad el siguiente ejemplo, >>> >>> #leer_com.py########################### >>> import threading, time >>> def espera(): >>> while True: >>> time.sleep(15) >>> # comprobaciones varias >>> # etc >>> print "comprobando..." >>> p = threading.Thread(target = espera,) >>> p.setDaemon(True) >>> p.start() >>> ###################################### >>> >>> Si lo ejecuto en una shell de python, sin problema, cada 15 segundos me >>> ejecuta la función espera, >>> mientras tanto yo puedo seguir trabajando con cualquier cosa desde >>> esa misma >>> shell. >>> Ahora bien, si lo ejecuto desde una línea de comandos del sistema, ej.: >>> c:\>python leer_com.py >>> acaba el programa y no hace nada de nada. Lo he convertido a >>> ejecutable con >>> py2exe y más de >>> lo mismo, no funciona. Si hago p.join() en el script queda en >>> espera pero >>> no vuelve al interprete de comandos >>> que lo que yo necesito. Necesito lanzarlo y a ejecutar otra cosa. > > El programa termina porque se alcanza el final y ya no tiene nada que > hacer. Aunque hayas lanzado el tread debes mantenerlo vivo, un simple > 'while True: pass' al final hara lo que necesitas. > > Para simular un daemon en windows puedes crear un servicio con py2exe > o simplemente hacer que se cargue al arrancar el equipo. > > Saludos, Ya se que ha de mantenerse vivo el thread, si hago p.join() o while True como me aconsejas hace que se mantenga, pero el programa no finaliza. Lo que yo necesito es lanzarlo desde una shell y que quede residente aunque yo cierre la shell y que funcione bajo Windows 7. No quiero que sea un servicio de windows, necesito que sea simple python sin acceso a API de windows, lo que no se si esto será posible... Gracias. From lowlifebob en gmail.com Wed Mar 2 18:23:42 2011 From: lowlifebob en gmail.com (lopz) Date: Wed, 2 Mar 2011 13:23:42 -0400 Subject: [Python-es] parsear HTML In-Reply-To: References: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> Message-ID: Yo si es que solo necesitas eso usaría expresiones regulares, van y bien y no dependes de módulos externos ahora si se trata de usar un módulo tiraría de [1] y también he leído muy bien de lxml [1] http://www.crummy.com/software/BeautifulSoup/ 2011/3/2 Nekmo : > Yo con lxml suelo usar una funcionalidad que me permite filtrar usando > CSS, lo cual me es una pasada :D Además tienes lxml tanto en Python3 > como en 2.x > > Un cordial saludo: > -- Nekmo. > > Sitio web: http://nekmo.com > Dirección de contacto: contacto en nekmo.com > XMPP/Jabber: contacto en nekmo.com > Identi.ca: http://identi.ca/nekmo > Diaspora: Nekmo > > > > 2011/3/2 Luis Miguel Morillas : >> El día 2 de marzo de 2011 15:23, (P en vel) escribió: >>> Como puedo de un archivo html cojer todas las etiquetas que tengan >>> un que se llame cuentos infantiles por ejemplo, y guardar el valor >>> que tenga los demas de ese , es decir cojer los valores de todas >>> las columnas de esa fila, por ejemplo: cenicienta, 25.00 >>> >>> >>> Cuentos Infantiles >>> Cenicienta >>> 25.00 >>> >>> >> >> Yo lo hago así usando una expresión xpath con amara: >> >> from amara.bindery import html >> >> doc = html.parse(url_de_la_web) >> cuentos = doc.xml_select(u'//tr[td="Cuentos Infantiles"]') >> >> # nodos html >> for cuento in cuentos: >>    cuento.xml_encode() >> >> # sólo contenido >> for cuento in cuentos: >>    for datos in cuento.xml_children: >>        print datos, >> >> >> Si quieres probar amara sin instalar, he creado un amaraPortable para >> windows: https://bitbucket.org/lmorillas/amaraportable/downloads/AmaraPortable.exe >> >> >> Saludos, >> >> -- luismiguel >> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From listas en soft-com.es Wed Mar 2 18:53:22 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 02 Mar 2011 18:53:22 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D6E78AE.3040606@diezplus.com> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> Message-ID: <4D6E8412.1070707@soft-com.es> El 02/03/2011 18:04, marco escribió: ... > Ya se que ha de mantenerse vivo el thread, si hago p.join() o while True > como me aconsejas hace que se mantenga, pero el programa no finaliza. Lo > que yo necesito es lanzarlo desde una shell y que quede residente aunque > yo cierre la shell y que funcione bajo Windows 7. No quiero que sea un > servicio de windows, necesito que sea simple python sin acceso a API de > windows, lo que no se si esto será posible... > No se si entiendo bien lo que pretendes hacer. Si abres una shell y lanzas tu programa, cuando cierres la shell se cerrará también tu programa. Si lo que quieres es abrir una consola de windows, lanzarlo, y seguir trabajando en esa misma consola con otra aplicacion lo puedes hacer lanzando un proceso con pythonw: c:\>pythonw tuscript.py -- Oswaldo Hernández From python en diezplus.com Wed Mar 2 20:05:27 2011 From: python en diezplus.com (marco) Date: Wed, 02 Mar 2011 20:05:27 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D6E8412.1070707@soft-com.es> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> Message-ID: <4D6E94F7.9090400@diezplus.com> > No se si entiendo bien lo que pretendes hacer. > > Si abres una shell y lanzas tu programa, cuando cierres la shell se > cerrará también tu programa. > > Si lo que quieres es abrir una consola de windows, lanzarlo, y seguir > trabajando en esa misma consola con otra aplicacion lo puedes hacer > lanzando un proceso con pythonw: > c:\>pythonw tuscript.py > > > Oswaldo, esto es lo que me ocurre. Seguramente no me he explicado bien, es lo siguiente: 1- Abro un consola de windows. 2- Ejecuto miaplicacion.exe 3- Entro al administrador de tareas y mi aplicación está ejecutándose perfectamente. 4- Cierro consola de windows. Al hacer el paso 4, la ejecución de la aplicación finaliza. Lo que yo quiero es que continue sin tener abierta la consola de windows, porque si la dejo abierta y el usuario la cierra se acaba el proceso. No se si lo he explicado correctamente. Gracias. From kikocorreoso en gmail.com Wed Mar 2 20:24:38 2011 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 2 Mar 2011 20:24:38 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D6E94F7.9090400@diezplus.com> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> Message-ID: > 1- Abro un consola de windows. > 2- Ejecuto miaplicacion.exe > 3- Entro al administrador de tareas y mi aplicación está ejecutándose > perfectamente. > 4- Cierro consola de windows. > > Al hacer el paso 4, la ejecución de la aplicación finaliza. Lo que yo > quiero es que continue sin tener abierta la consola de windows, porque si la > dejo abierta y el usuario la cierra se acaba el proceso. > No se si lo he explicado correctamente. > Gracias. Varias opciones: -Desde la consola usando el comando at ( http://support.microsoft.com/kb/313565) -Usando el programador de tareas -Usando un usuario virtual que siempre esté activo mediante psexec.exe ( http://technet.microsoft.com/es-es/sysinternals/bb897553) -Instalar cygwin y usar comandos de GNU/Linux como el maravilloso nohup ( http://www.cygwin.com/). Espero que alguna resulte útil. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Wed Mar 2 20:37:17 2011 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 02 Mar 2011 20:37:17 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D6E94F7.9090400@diezplus.com> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> Message-ID: <4D6E9C6D.2020401@soft-com.es> El 02/03/2011 20:05, marco escribió: > >> No se si entiendo bien lo que pretendes hacer. >> >> Si abres una shell y lanzas tu programa, cuando cierres la shell se >> cerrará también tu programa. >> >> Si lo que quieres es abrir una consola de windows, lanzarlo, y seguir >> trabajando en esa misma consola con otra aplicacion lo puedes hacer >> lanzando un proceso con pythonw: >> c:\>pythonw tuscript.py >> >> >> > Oswaldo, esto es lo que me ocurre. > Seguramente no me he explicado bien, es lo siguiente: > > 1- Abro un consola de windows. > 2- Ejecuto miaplicacion.exe > 3- Entro al administrador de tareas y mi aplicación está ejecutándose > perfectamente. > 4- Cierro consola de windows. > > Al hacer el paso 4, la ejecución de la aplicación finaliza. Lo que yo > quiero es que continue sin tener abierta la consola de windows, porque > si la dejo abierta y el usuario la cierra se acaba el proceso. > No se si lo he explicado correctamente. Si, me parece que ya se lo que te esta pasando. Si ejecutas: start miaplicacion.exe Se abrirá una segunda consola con tu aplicación y la primera quedará libre. Verdad? Tienes que cambiar el modo 'console' (no recuerdo a cual ahora mismo) en el setup de py2exe para que no utilice la consola. -- Oswaldo Hernández From mzmprog en gmail.com Wed Mar 2 22:45:57 2011 From: mzmprog en gmail.com (miguel zamora m.) Date: Wed, 2 Mar 2011 18:45:57 -0300 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D6E9C6D.2020401@soft-com.es> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> <4D6E9C6D.2020401@soft-com.es> Message-ID: como ya tienes un *.exe de tu aplicacion y estas sobre windows crea un acceso directo de tu program el exe copialo y ponla en C:\Documents and Settings\"aca tu nombre de usuario"\Menú Inicio\Programas\Inicio o en inicio-> todos los programas -> inicio segundo boton del mouse explorar y pega ahy tu acceso directo asi cuando se inicie el OS tu aplicacion estara disponible creo que alguien te lo comento mas arriba El 2 de marzo de 2011 16:37, Oswaldo Hernández escribió: > El 02/03/2011 20:05, marco escribió: > > >> No se si entiendo bien lo que pretendes hacer. >>> >>> Si abres una shell y lanzas tu programa, cuando cierres la shell se >>> cerrará también tu programa. >>> >>> Si lo que quieres es abrir una consola de windows, lanzarlo, y seguir >>> trabajando en esa misma consola con otra aplicacion lo puedes hacer >>> lanzando un proceso con pythonw: >>> c:\>pythonw tuscript.py >>> >>> >>> >>> Oswaldo, esto es lo que me ocurre. >> Seguramente no me he explicado bien, es lo siguiente: >> >> 1- Abro un consola de windows. >> 2- Ejecuto miaplicacion.exe >> 3- Entro al administrador de tareas y mi aplicación está ejecutándose >> perfectamente. >> 4- Cierro consola de windows. >> >> Al hacer el paso 4, la ejecución de la aplicación finaliza. Lo que yo >> quiero es que continue sin tener abierta la consola de windows, porque >> si la dejo abierta y el usuario la cierra se acaba el proceso. >> No se si lo he explicado correctamente. >> > > Si, me parece que ya se lo que te esta pasando. > > Si ejecutas: > start miaplicacion.exe > > Se abrirá una segunda consola con tu aplicación y la primera quedará libre. > Verdad? > > Tienes que cambiar el modo 'console' (no recuerdo a cual ahora mismo) en el > setup de py2exe para que no utilice la consola. > > -- > Oswaldo Hernández > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Miguel Zamora M. Programador en Computacion e Informatica 08-1351249 mzmprog en gmail.com Santiago-Chile ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en pytables.org Thu Mar 3 09:35:16 2011 From: faltet en pytables.org (Francesc Alted) Date: Thu, 3 Mar 2011 09:35:16 +0100 Subject: [Python-es] =?utf-8?q?=5BANN=5D_Escuela_de_verano_de_programaci?= =?utf-8?q?=C3=B3n_cient=C3=ADfica_avanzada_en_Python?= Message-ID: <201103030935.16533.faltet@pytables.org> Hola, Como ya viene siendo tradición, celebraremos una nueva edición del "Advanced Scientific Programming in Python", esta vez en St. Andrews, Escocia, durante la segunda semana del Septiembre próximo. El curso es gratuito, aunque el asistente ha de correr con los gastos del viaje y hospedaje. Y aunque en el anuncio oficial se dice que se orienta a estudiantes de doctorado o post-docs, no es condición necesaria (como Ricardo Cárdenes puede atestiguar :). El plazo de presentación de candidaturas acaba el 29 de Mayo de 2011, pero ya daré otro 'toque' cuando falte poco tiempo para que concluya el plazo, por si hay algún despistado. Espero ver a algún colistero por allí! Y ahora el anuncio oficial: Advanced Scientific Programming in Python ========================================= a Summer School by the G-Node and the School of Psychology, University of St Andrews Scientists spend more and more time writing, maintaining, and debugging software. While techniques for doing this efficiently have evolved, only few scientists actually use them. As a result, instead of doing their research, they spend far too much time writing deficient code and reinventing the wheel. In this course we will present a selection of advanced programming techniques, incorporating theoretical lectures and practical exercises tailored to the needs of a programming scientist. New skills will be tested in a real programming project: we will team up to develop an entertaining scientific computer game. We use the Python programming language for the entire course. Python works as a simple programming language for beginners, but more importantly, it also works great in scientific simulations and data analysis. We show how clean language design, ease of extensibility, and the great wealth of open source libraries for scientific computing and data visualization are driving Python to become a standard tool for the programming scientist. This school is targeted at PhD students and Post-docs from all areas of science. Competence in Python or in another language such as Java, C/C++, MATLAB, or Mathematica is absolutely required. Basic knowledge of Python is assumed. Participants without any prior experience with Python should work through the proposed introductory materials before the course. Date and Location ================= September 11?16, 2011. St Andrews, UK. Preliminary Program =================== Day 0 (Sun Sept 11) ? Best Programming Practices - Agile development & Extreme Programming - Advanced Python: decorators, generators, context managers - Version control with git Day 1 (Mon Sept 12) ? Software Carpentry - Object-oriented programming & design patterns - Test-driven development, unit testing & quality assurance - Debugging, profiling and benchmarking techniques - Programming in teams Day 2 (Tue Sept 13) ? Scientific Tools for Python - Advanced NumPy - The Quest for Speed (intro): Interfacing to C with Cython - Best practices in data visualization Day 3 (Wed Sept 14) ? The Quest for Speed - Writing parallel applications in Python - Programming project Day 4 (Thu Sept 15) ? Efficient Memory Management - When parallelization does not help: the starving CPUs problem - Data serialization: from pickle to databases - Programming project Day 5 (Fri Sept 16) ? Practical Software Development - Programming project - The Pac-Man Tournament Every evening we will have the tutors' consultation hour: Tutors will answer your questions and give suggestions for your own projects. Applications ============ You can apply on-line at http://python.g-node.org Applications must be submitted before May 29, 2011. Notifications of acceptance will be sent by June 19, 2011. No fee is charged but participants should take care of travel, living, and accommodation expenses. Candidates will be selected on the basis of their profile. Places are limited: acceptance rate in past editions was around 30%. Prerequisites: You are supposed to know the basics of Python to participate in the lectures. Please consult the website for a list of introductory material. Faculty ======= - Francesc Alted, author of PyTables, Castelló de la Plana, Spain - Pietro Berkes, Volen Center for Complex Systems, Brandeis University, USA - Valentin Haenel, Berlin Institute of Technology and Bernstein Center for Computational Neuroscience Berlin, Germany - Zbigniew J?drzejewski-Szmek, Faculty of Physics, University of Warsaw, Poland - Eilif Muller, The Blue Brain Project, Ecole Polytechnique Fédérale de Lausanne, Switzerland - Emanuele Olivetti, NeuroInformatics Laboratory, Fondazione Bruno Kessler and University of Trento, Italy - Rike-Benjamin Schuppner, Bernstein Center for Computational Neuroscience Berlin, Germany - Bartosz Tele?czuk, Institute for Theoretical Biology, Humboldt-Universität zu Berlin, Germany - Bastian Venthur, Berlin Institute of Technology and Bernstein Focus: Neurotechnology, Germany - Pauli Virtanen, Institute for Theoretical Physics and Astrophysics, University of Würzburg, Germany - Tiziano Zito, Berlin Institute of Technology and Bernstein Center for Computational Neuroscience Berlin, Germany Organized by Katharina Maria Zeiner and Manuel Spitschan of the School of Psychology, University of St Andrews, and by Zbigniew J?drzejewski-Szmek and Tiziano Zito for the German Neuroinformatics Node of the INCF. Website: http://python.g-node.org Contact: python-info en g-node.org -- Francesc Alted From algg78 en telefonica.net Thu Mar 3 10:03:11 2011 From: algg78 en telefonica.net (=?ISO-8859-1?Q?=C1ngel_Luis_Garc=EDa_Garc=EDa?=) Date: Thu, 3 Mar 2011 10:03:11 +0100 Subject: [Python-es] =?iso-8859-1?q?Manual_de_introducci=F3n_a_Python?= In-Reply-To: References: Message-ID: Hola, buenos días. Hace unas semanas se hizo un curso de introducción a Python en la universidad de Murcia. Yo me encargué de crear el material sobre el tema, un manual de introducción, que he colgado en la red, para quien quiera descargarlo. No lleva ningún tipo de licencia, así que se puede copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de descarga es: https://sites.google.com/site/elviajedelnavegante/documentacion Y el fichero es "Introducción a Python.pdf". Es un manual de introducción (he tenido que obviar cosas), que no se puede comparar con otros porque es muy básico. Se ha intentado dar una visión de Python lo más sencilla posible. Y como compartir está muy bien, pues os dejo por si alguien lo necesita (¡o tenéis a algún amigo/conocido que queráis traer a este lado de la fuerza!). Saludos desde Murcia. -- Ángel Luis García García http://elviajedelnavegante.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gloryboy84 en gmail.com Thu Mar 3 11:00:09 2011 From: gloryboy84 en gmail.com (=?UTF-8?B?w4FuZ2VsIFZpdmFz?=) Date: Thu, 3 Mar 2011 11:00:09 +0100 Subject: [Python-es] =?utf-8?q?Manual_de_introducci=C3=B3n_a_Python?= In-Reply-To: References: Message-ID: Un pequeño detalle: Por lo que creo saber, si no lleva licencia, por defecto se considera que te reservas todos los derechos.. Un saludo! El 3 de marzo de 2011 10:03, Ángel Luis García García escribió: > Hola, buenos días. Hace unas semanas se hizo un curso de introducción a > Python en la universidad de Murcia. Yo me encargué de crear el material > sobre el tema, un manual de introducción, que he colgado en la red, para > quien quiera descargarlo. No lleva ningún tipo de licencia, así que se puede > copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de > descarga es: > > https://sites.google.com/site/elviajedelnavegante/documentacion > > Y el fichero es "Introducción a Python.pdf". > > Es un manual de introducción (he tenido que obviar cosas), que no se puede > comparar con otros porque es muy básico. Se ha intentado dar una visión de > Python lo más sencilla posible. Y como compartir está muy bien, pues os > dejo por si alguien lo necesita (¡o tenéis a algún amigo/conocido que > queráis traer a este lado de la fuerza!). > > Saludos desde Murcia. > > -- > Ángel Luis García García > http://elviajedelnavegante.blogspot.com > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From euribates en gmail.com Thu Mar 3 11:03:21 2011 From: euribates en gmail.com (Juan Ignacio) Date: Thu, 3 Mar 2011 10:03:21 +0000 Subject: [Python-es] =?iso-8859-1?q?Manual_de_introducci=F3n_a_Python?= In-Reply-To: References: Message-ID: yo creo que la que te vendría bien es una licencia Creative commons Reconocimiento (CC BY) que da libertad total con la única condición de que respeten la autoría (Que, de todas formas, es un derecho irrenunciable en España). Aparte, gracias por el curro y por comaprtirlo :-) 2011/3/3 Ángel Vivas : > Un pequeño detalle: Por lo que creo saber, si no lleva licencia, por defecto > se considera que te reservas todos los derechos.. > > Un saludo! > > El 3 de marzo de 2011 10:03, Ángel Luis García García > escribió: >> >> Hola, buenos días. Hace unas semanas se hizo un curso de introducción a >> Python en la universidad de Murcia. Yo me encargué de crear el material >> sobre el tema, un manual de introducción, que he colgado en la red, para >> quien quiera descargarlo. No lleva ningún tipo de licencia, así que se puede >> copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de >> descarga es: >> >> https://sites.google.com/site/elviajedelnavegante/documentacion >> >> Y el fichero es "Introducción a Python.pdf". >> >> Es un manual de introducción (he tenido que obviar cosas), que no se puede >> comparar con otros porque es muy básico. Se ha intentado dar una visión de >> Python lo más sencilla posible. Y como compartir está muy bien, pues os >> dejo  por si alguien lo necesita (¡o tenéis a algún amigo/conocido que >> queráis traer a este lado de la fuerza!). >> >> Saludos desde Murcia. >> >> -- >> Ángel Luis García García >> http://elviajedelnavegante.blogspot.com >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Juan Ignacio Rodríguez de León Móvil: 605 890514 E-Mail: euribates en gmail.com http://www.metriz.com/ http://descon2.com/ http://www.elornitorrincoenmascarado.com/ From ismael.velandia en gmail.com Thu Mar 3 15:25:09 2011 From: ismael.velandia en gmail.com (ismael velandia) Date: Thu, 3 Mar 2011 09:25:09 -0500 Subject: [Python-es] =?iso-8859-1?q?Manual_de_introducci=F3n_a_Python?= In-Reply-To: References: Message-ID: Mil gracias. Voy a revisarlo y seguramente lo usaran mis nuevos estudiantes. Ya tengo dos estudiantes trabajando en Python, uno a regañadientes dejo PHP, pero creo que no se arrepentira. Estoy tratando de implantar Python dentro de la U, a pesar que las ofertas de empleo predominantes se direccionan a PHP. Un saludo, El 3 de marzo de 2011 05:03, Juan Ignacio escribió: > yo creo que la que te vendría bien es una licencia Creative commons > Reconocimiento (CC BY) que da libertad total con la única condición de > que respeten la autoría (Que, de todas formas, es un derecho > irrenunciable en España). > > Aparte, gracias por el curro y por comaprtirlo :-) > > 2011/3/3 Ángel Vivas : > > Un pequeño detalle: Por lo que creo saber, si no lleva licencia, por > defecto > > se considera que te reservas todos los derechos.. > > > > Un saludo! > > > > El 3 de marzo de 2011 10:03, Ángel Luis García García > > escribió: > >> > >> Hola, buenos días. Hace unas semanas se hizo un curso de introducción a > >> Python en la universidad de Murcia. Yo me encargué de crear el material > >> sobre el tema, un manual de introducción, que he colgado en la red, para > >> quien quiera descargarlo. No lleva ningún tipo de licencia, así que se > puede > >> copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de > >> descarga es: > >> > >> https://sites.google.com/site/elviajedelnavegante/documentacion > >> > >> Y el fichero es "Introducción a Python.pdf". > >> > >> Es un manual de introducción (he tenido que obviar cosas), que no se > puede > >> comparar con otros porque es muy básico. Se ha intentado dar una visión > de > >> Python lo más sencilla posible. Y como compartir está muy bien, pues os > >> dejo por si alguien lo necesita (¡o tenéis a algún amigo/conocido que > >> queráis traer a este lado de la fuerza!). > >> > >> Saludos desde Murcia. > >> > >> -- > >> Ángel Luis García García > >> http://elviajedelnavegante.blogspot.com > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > Juan Ignacio Rodríguez de León > Móvil: 605 890514 > E-Mail: euribates en gmail.com > http://www.metriz.com/ > http://descon2.com/ > http://www.elornitorrincoenmascarado.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Ismael Velandia Coordinador Comite de Investigacion Unidad Académica de Ciencias Administrativas y Empresariales Universidad Minuto de Dios, Centro Regional Soacha ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ismael.velandia en gmail.com Thu Mar 3 15:31:10 2011 From: ismael.velandia en gmail.com (ismael velandia) Date: Thu, 3 Mar 2011 09:31:10 -0500 Subject: [Python-es] =?iso-8859-1?q?Manual_de_introducci=F3n_a_Python?= In-Reply-To: References: Message-ID: Angel Luis, FE DE ERRATAS pagina 5, introduccion: cambiar echo por hecho. Python (de echo, a Guido se le conoce como el benevolente dictador El 3 de marzo de 2011 05:03, Juan Ignacio escribió: > yo creo que la que te vendría bien es una licencia Creative commons > Reconocimiento (CC BY) que da libertad total con la única condición de > que respeten la autoría (Que, de todas formas, es un derecho > irrenunciable en España). > > Aparte, gracias por el curro y por comaprtirlo :-) > > 2011/3/3 Ángel Vivas : > > Un pequeño detalle: Por lo que creo saber, si no lleva licencia, por > defecto > > se considera que te reservas todos los derechos.. > > > > Un saludo! > > > > El 3 de marzo de 2011 10:03, Ángel Luis García García > > escribió: > >> > >> Hola, buenos días. Hace unas semanas se hizo un curso de introducción a > >> Python en la universidad de Murcia. Yo me encargué de crear el material > >> sobre el tema, un manual de introducción, que he colgado en la red, para > >> quien quiera descargarlo. No lleva ningún tipo de licencia, así que se > puede > >> copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de > >> descarga es: > >> > >> https://sites.google.com/site/elviajedelnavegante/documentacion > >> > >> Y el fichero es "Introducción a Python.pdf". > >> > >> Es un manual de introducción (he tenido que obviar cosas), que no se > puede > >> comparar con otros porque es muy básico. Se ha intentado dar una visión > de > >> Python lo más sencilla posible. Y como compartir está muy bien, pues os > >> dejo por si alguien lo necesita (¡o tenéis a algún amigo/conocido que > >> queráis traer a este lado de la fuerza!). > >> > >> Saludos desde Murcia. > >> > >> -- > >> Ángel Luis García García > >> http://elviajedelnavegante.blogspot.com > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > Juan Ignacio Rodríguez de León > Móvil: 605 890514 > E-Mail: euribates en gmail.com > http://www.metriz.com/ > http://descon2.com/ > http://www.elornitorrincoenmascarado.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Ismael Velandia Coordinador Comite de Investigacion Unidad Académica de Ciencias Administrativas y Empresariales Universidad Minuto de Dios, Centro Regional Soacha ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Thu Mar 3 15:43:19 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Thu, 3 Mar 2011 14:43:19 +0000 Subject: [Python-es] =?iso-8859-1?q?=5BANN=5D_Escuela_de_verano_de_program?= =?iso-8859-1?q?aci=F3n_cient=EDfica_avanzada_en_Python?= In-Reply-To: <201103030935.16533.faltet@pytables.org> References: <201103030935.16533.faltet@pytables.org> Message-ID: 2011/3/3 Francesc Alted : > El curso es gratuito, aunque el asistente ha de correr con los gastos > del viaje y hospedaje.  Y aunque en el anuncio oficial se dice que se > orienta a estudiantes de doctorado o post-docs, no es condición > necesaria (como Ricardo Cárdenes puede atestiguar :). Yep :) Puedo, puedo. Ya había promocionado el curso por aquí y un doctorando de otro telescopio se apuntó ayer :D. From maengora en gmail.com Thu Mar 3 15:53:47 2011 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 3 Mar 2011 09:53:47 -0500 Subject: [Python-es] =?iso-8859-1?q?Manual_de_introducci=F3n_a_Python?= In-Reply-To: References: Message-ID: Muchas gracias por el aporte. Este tipo de hechos nunca sobran. El 3 de marzo de 2011 09:31, ismael velandia escribió: > Angel Luis, FE DE ERRATAS pagina 5, introduccion: > cambiar echo por hecho. > > Python (de echo, a Guido se le conoce como el benevolente dictador > > El 3 de marzo de 2011 05:03, Juan Ignacio escribió: > >> yo creo que la que te vendría bien es una licencia Creative commons >> >> Reconocimiento (CC BY) que da libertad total con la única condición de >> que respeten la autoría (Que, de todas formas, es un derecho >> irrenunciable en España). >> >> Aparte, gracias por el curro y por comaprtirlo :-) >> >> 2011/3/3 Ángel Vivas : >> > Un pequeño detalle: Por lo que creo saber, si no lleva licencia, por >> defecto >> > se considera que te reservas todos los derechos.. >> > >> > Un saludo! >> > >> > El 3 de marzo de 2011 10:03, Ángel Luis García García >> > escribió: >> >> >> >> Hola, buenos días. Hace unas semanas se hizo un curso de introducción a >> >> Python en la universidad de Murcia. Yo me encargué de crear el material >> >> sobre el tema, un manual de introducción, que he colgado en la red, >> para >> >> quien quiera descargarlo. No lleva ningún tipo de licencia, así que se >> puede >> >> copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de >> >> descarga es: >> >> >> >> https://sites.google.com/site/elviajedelnavegante/documentacion >> >> >> >> Y el fichero es "Introducción a Python.pdf". >> >> >> >> Es un manual de introducción (he tenido que obviar cosas), que no se >> puede >> >> comparar con otros porque es muy básico. Se ha intentado dar una visión >> de >> >> Python lo más sencilla posible. Y como compartir está muy bien, pues os >> >> dejo por si alguien lo necesita (¡o tenéis a algún amigo/conocido que >> >> queráis traer a este lado de la fuerza!). >> >> >> >> Saludos desde Murcia. >> >> >> >> -- >> >> Ángel Luis García García >> >> http://elviajedelnavegante.blogspot.com >> >> >> >> >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> >> >> >> -- >> Juan Ignacio Rodríguez de León >> Móvil: 605 890514 >> E-Mail: euribates en gmail.com >> http://www.metriz.com/ >> http://descon2.com/ >> http://www.elornitorrincoenmascarado.com/ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Ismael Velandia > Coordinador Comite de Investigacion > Unidad Académica de Ciencias Administrativas y Empresariales > Universidad Minuto de Dios, Centro Regional Soacha > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Thu Mar 3 15:56:39 2011 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 3 Mar 2011 15:56:39 +0100 Subject: [Python-es] =?iso-8859-1?q?=5BANN=5D_Escuela_de_verano_de_program?= =?iso-8859-1?q?aci=F3n_cient=EDfica_avanzada_en_Python?= In-Reply-To: References: <201103030935.16533.faltet@pytables.org> Message-ID: El 3 de marzo de 2011 15:43, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com> escribió: > 2011/3/3 Francesc Alted : > > > El curso es gratuito, aunque el asistente ha de correr con los gastos > > del viaje y hospedaje. Y aunque en el anuncio oficial se dice que se > > orienta a estudiantes de doctorado o post-docs, no es condición > > necesaria (como Ricardo Cárdenes puede atestiguar :). > > Yep :) Puedo, puedo. > > Ya había promocionado el curso por aquí y un doctorando de otro > telescopio se apuntó ayer :D. > Yo también me he apuntado. Una pregunta, Francesc, yo iría condicionado por el trabajo, si hubiera suerte y salgo preseleccionado, luego tendría que pedir la pasta a mi empresa y depende de muchos factores el que me lo aprueben o no. Y la pregunta es, ¿causaría mucho perjuicio a la organización si salgo preseleccionado pero luego no puedo ir? Siempre avisaría con la máxima antelación posible. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gloryboy84 en gmail.com Thu Mar 3 16:03:07 2011 From: gloryboy84 en gmail.com (=?UTF-8?B?w4FuZ2VsIFZpdmFz?=) Date: Thu, 3 Mar 2011 16:03:07 +0100 Subject: [Python-es] =?utf-8?q?Manual_de_introducci=C3=B3n_a_Python?= In-Reply-To: References: Message-ID: Que no se me olvide, por básico que sea, este tipo de cosas siempre se agradecen. Es más cómodo un manual simple y que lo explique bien, a uno que cuente todo y no sea entendible ;) Gracias por el aporte! El 3 de marzo de 2011 11:00, Ángel Vivas escribió: > Un pequeño detalle: Por lo que creo saber, si no lleva licencia, por > defecto se considera que te reservas todos los derechos.. > > Un saludo! > > El 3 de marzo de 2011 10:03, Ángel Luis García García < > algg78 en telefonica.net> escribió: > >> Hola, buenos días. Hace unas semanas se hizo un curso de introducción a >> Python en la universidad de Murcia. Yo me encargué de crear el material >> sobre el tema, un manual de introducción, que he colgado en la red, para >> quien quiera descargarlo. No lleva ningún tipo de licencia, así que se puede >> copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de >> descarga es: >> >> https://sites.google.com/site/elviajedelnavegante/documentacion >> >> Y el fichero es "Introducción a Python.pdf". >> >> Es un manual de introducción (he tenido que obviar cosas), que no se puede >> comparar con otros porque es muy básico. Se ha intentado dar una visión de >> Python lo más sencilla posible. Y como compartir está muy bien, pues os >> dejo por si alguien lo necesita (¡o tenéis a algún amigo/conocido que >> queráis traer a este lado de la fuerza!). >> >> Saludos desde Murcia. >> >> -- >> Ángel Luis García García >> http://elviajedelnavegante.blogspot.com >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inigo_aldazabal en ehu.es Thu Mar 3 16:21:38 2011 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Thu, 3 Mar 2011 16:21:38 +0100 Subject: [Python-es] =?utf-8?q?=5BANN=5D_Escuela_de_verano_de_programaci?= =?utf-8?q?=C3=B3n_cient=C3=ADfica_avanzada_en_Python?= In-Reply-To: <201103030935.16533.faltet@pytables.org> References: <201103030935.16533.faltet@pytables.org> Message-ID: <201103031621.39032.inigo_aldazabal@ehu.es> ¡Hola Francesc! El Jueves, 3 de Marzo de 2011, Francesc Alted escribió: >... > El curso es gratuito, aunque el asistente ha de correr con los gastos > del viaje y hospedaje. Y aunque en el anuncio oficial se dice que se > orienta a estudiantes de doctorado o post-docs, no es condición > necesaria (como Ricardo Cárdenes puede atestiguar :). > mmm... parece mas avanzado que al que acudí. ¿Se puede "repetir"? Saludos, Iñigo > El plazo de presentación de candidaturas acaba el 29 de Mayo de 2011, > pero ya daré otro 'toque' cuando falte poco tiempo para que concluya el > plazo, por si hay algún despistado. > > Espero ver a algún colistero por allí! > > Y ahora el anuncio oficial: > > > Advanced Scientific Programming in Python > ========================================= > a Summer School by the G-Node and the School of Psychology, > University of St Andrews > > Scientists spend more and more time writing, maintaining, and > debugging software. While techniques for doing this efficiently have > evolved, only few scientists actually use them. As a result, instead > of doing their research, they spend far too much time writing > deficient code and reinventing the wheel. In this course we will > present a selection of advanced programming techniques, > incorporating theoretical lectures and practical exercises tailored > to the needs of a programming scientist. New skills will be tested > in a real programming project: we will team up to develop an > entertaining scientific computer game. > > We use the Python programming language for the entire course. Python > works as a simple programming language for beginners, but more > importantly, it also works great in scientific simulations and data > analysis. We show how clean language design, ease of extensibility, > and the great wealth of open source libraries for scientific > computing and data visualization are driving Python to become a > standard tool for the programming scientist. > > This school is targeted at PhD students and Post-docs from all areas > of science. Competence in Python or in another language such as > Java, C/C++, MATLAB, or Mathematica is absolutely required. Basic > knowledge of Python is assumed. Participants without any prior > experience with Python should work through the proposed introductory > materials before the course. > > Date and Location > ================= > September 11?16, 2011. St Andrews, UK. > > Preliminary Program > =================== > Day 0 (Sun Sept 11) ? Best Programming Practices > - Agile development & Extreme Programming > - Advanced Python: decorators, generators, context managers > - Version control with git > Day 1 (Mon Sept 12) ? Software Carpentry > - Object-oriented programming & design patterns > - Test-driven development, unit testing & quality assurance > - Debugging, profiling and benchmarking techniques > - Programming in teams > Day 2 (Tue Sept 13) ? Scientific Tools for Python > - Advanced NumPy > - The Quest for Speed (intro): Interfacing to C with Cython > - Best practices in data visualization > Day 3 (Wed Sept 14) ? The Quest for Speed > - Writing parallel applications in Python > - Programming project > Day 4 (Thu Sept 15) ? Efficient Memory Management > - When parallelization does not help: > the starving CPUs problem > - Data serialization: from pickle to databases > - Programming project > Day 5 (Fri Sept 16) ? Practical Software Development > - Programming project > - The Pac-Man Tournament > > Every evening we will have the tutors' consultation hour: Tutors > will answer your questions and give suggestions for your own > projects. > > Applications > ============ > You can apply on-line at http://python.g-node.org > > Applications must be submitted before May 29, 2011. Notifications of > acceptance will be sent by June 19, 2011. > > No fee is charged but participants should take care of travel, > living, and accommodation expenses. > Candidates will be selected on the basis of their profile. Places > are limited: acceptance rate in past editions was around 30%. > Prerequisites: You are supposed to know the basics of Python to > participate in the lectures. Please consult the website for a list > of introductory material. > > Faculty > ======= > - Francesc Alted, author of PyTables, Castelló de la Plana, Spain > - Pietro Berkes, Volen Center for Complex Systems, Brandeis > University, USA > - Valentin Haenel, Berlin Institute of Technology and Bernstein > Center for Computational Neuroscience Berlin, Germany > - Zbigniew J?drzejewski-Szmek, Faculty of Physics, University of > Warsaw, Poland > - Eilif Muller, The Blue Brain Project, Ecole Polytechnique Fédérale > de Lausanne, Switzerland > - Emanuele Olivetti, NeuroInformatics Laboratory, Fondazione Bruno > Kessler and University of Trento, Italy > - Rike-Benjamin Schuppner, Bernstein Center for Computational > Neuroscience Berlin, Germany > - Bartosz Tele?czuk, Institute for Theoretical Biology, > Humboldt-Universität zu Berlin, Germany > - Bastian Venthur, Berlin Institute of Technology and Bernstein > Focus: Neurotechnology, Germany > - Pauli Virtanen, Institute for Theoretical Physics and > Astrophysics, University of Würzburg, Germany > - Tiziano Zito, Berlin Institute of Technology and Bernstein Center > for Computational Neuroscience Berlin, Germany > > Organized by Katharina Maria Zeiner and Manuel Spitschan of the > School of Psychology, University of St Andrews, and by Zbigniew > J?drzejewski-Szmek and Tiziano Zito for the German Neuroinformatics > Node of the INCF. > > Website: http://python.g-node.org > Contact: python-info en g-node.org From algg78 en telefonica.net Thu Mar 3 17:04:16 2011 From: algg78 en telefonica.net (=?ISO-8859-1?Q?=C1ngel_Luis_Garc=EDa_Garc=EDa?=) Date: Thu, 3 Mar 2011 17:04:16 +0100 Subject: [Python-es] =?iso-8859-1?q?_Manual_de_introducci=F3n_a_Python?= In-Reply-To: References: Message-ID: Ups! Gracias Ismael, error imperdonable mío. Voy a corregirlo esta tarde, al igual que incluiré una licencia de Creative Commons. Aquí lo importante es que todos lo podamos compartir, copiar, modificar. Saludos cordiales! El 3 de marzo de 2011 15:31, ismael velandia escribió: Angel Luis, FE DE ERRATAS pagina 5, introduccion: > cambiar echo por hecho. > > Python (de echo, a Guido se le conoce como el benevolente dictador > > El 3 de marzo de 2011 05:03, Juan Ignacio escribió: > >> yo creo que la que te vendría bien es una licencia Creative commons >> >> Reconocimiento (CC BY) que da libertad total con la única condición de >> que respeten la autoría (Que, de todas formas, es un derecho >> irrenunciable en España). >> >> Aparte, gracias por el curro y por comaprtirlo :-) >> >> 2011/3/3 Ángel Vivas : >> > Un pequeño detalle: Por lo que creo saber, si no lleva licencia, por >> defecto >> > se considera que te reservas todos los derechos.. >> > >> > Un saludo! >> > >> > El 3 de marzo de 2011 10:03, Ángel Luis García García >> > escribió: >> >> >> >> Hola, buenos días. Hace unas semanas se hizo un curso de introducción a >> >> Python en la universidad de Murcia. Yo me encargué de crear el material >> >> sobre el tema, un manual de introducción, que he colgado en la red, >> para >> >> quien quiera descargarlo. No lleva ningún tipo de licencia, así que se >> puede >> >> copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de >> >> descarga es: >> >> >> >> https://sites.google.com/site/elviajedelnavegante/documentacion >> >> >> >> Y el fichero es "Introducción a Python.pdf". >> >> >> >> Es un manual de introducción (he tenido que obviar cosas), que no se >> puede >> >> comparar con otros porque es muy básico. Se ha intentado dar una visión >> de >> >> Python lo más sencilla posible. Y como compartir está muy bien, pues os >> >> dejo por si alguien lo necesita (¡o tenéis a algún amigo/conocido que >> >> queráis traer a este lado de la fuerza!). >> >> >> >> Saludos desde Murcia. >> >> >> >> -- >> >> Ángel Luis García García >> >> http://elviajedelnavegante.blogspot.com >> >> >> >> >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> >> >> >> -- >> Juan Ignacio Rodríguez de León >> Móvil: 605 890514 >> E-Mail: euribates en gmail.com >> http://www.metriz.com/ >> http://descon2.com/ >> http://www.elornitorrincoenmascarado.com/ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Ismael Velandia > Coordinador Comite de Investigacion > Unidad Académica de Ciencias Administrativas y Empresariales > Universidad Minuto de Dios, Centro Regional Soacha > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Ángel Luis García García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From python en diezplus.com Thu Mar 3 17:57:37 2011 From: python en diezplus.com (marco) Date: Thu, 03 Mar 2011 17:57:37 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D6E9C6D.2020401@soft-com.es> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> <4D6E9C6D.2020401@soft-com.es> Message-ID: <4D6FC881.4000506@diezplus.com> > Si, me parece que ya se lo que te esta pasando. > > Si ejecutas: > start miaplicacion.exe > > Se abrirá una segunda consola con tu aplicación y la primera quedará > libre. Verdad? > > Tienes que cambiar el modo 'console' (no recuerdo a cual ahora mismo) > en el setup de py2exe para que no utilice la consola. > Efectivamente Oswaldo, en el setup.py de py2exe hay que cambiar 'console' por 'windows' y funciona perfectamente, se convierte en un demonio endemoniadamente cojonudo. Gracias por vuestra ayuda, llevaba una semana... creí que iba a tener que cambiar todo el procedimiento. El setup.py queda así from distutils.core import setup import py2exe setup(name="listen6332", version="1.0", description="listen6332", author="", author_email="", url="http://??", license="GPL", scripts=["listen6332.py"], #console=["listen6332.py"], console programs <<---------------------------- Aquí estaba mi problema windows=["listen6332.py"], # GUI programs <<----------------------------- Aquí está la solución options={"py2exe": {"bundle_files": 1, "compressed": 1, "optimize": 2}}, zipfile=None ) Gracias a todos!! From python en diezplus.com Thu Mar 3 18:05:32 2011 From: python en diezplus.com (marco) Date: Thu, 03 Mar 2011 18:05:32 +0100 Subject: [Python-es] =?iso-8859-1?q?Manual_de_introducci=F3n_a_Python?= In-Reply-To: References: Message-ID: <4D6FCA5C.504@diezplus.com> Angel Luis, Sólamente agradecer tu esfuerzo y dedicación de forma desinteresada, ánimo y a por la segunda parte del curso Python. Gracias. Saludos. Marco. Archena. From subtitular en gmail.com Thu Mar 3 18:15:33 2011 From: subtitular en gmail.com (=?ISO-8859-1?Q?Oscar_Alberto_Pe=F1a_C=E9spedes?=) Date: Thu, 3 Mar 2011 12:15:33 -0500 Subject: [Python-es] =?iso-8859-1?q?Manual_de_introducci=F3n_a_Python?= In-Reply-To: <4D6FCA5C.504@diezplus.com> References: <4D6FCA5C.504@diezplus.com> Message-ID: Ya lo tengo en mis cosas pendientes, muchas gracias!!! Oscar A. Peña C. Observador del mundo www.logiox.com El 3 de marzo de 2011 12:05, marco escribió: > Angel Luis, > Sólamente agradecer tu esfuerzo y dedicación de forma desinteresada, > ánimo y a por la segunda parte del curso Python. > > > Gracias. > > Saludos. > > Marco. Archena. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aalvaradoh en gmail.com Thu Mar 3 18:46:25 2011 From: aalvaradoh en gmail.com (=?UTF-8?Q?Antonio_Alvarado_Hern=C3=A1ndez?=) Date: Thu, 3 Mar 2011 18:46:25 +0100 Subject: [Python-es] =?utf-8?q?Manual_de_introducci=C3=B3n_a_Python?= In-Reply-To: References: Message-ID: ++1 Genial!!! 2011/3/3 Ángel Luis García García : > Hola, buenos días. Hace unas semanas se hizo un curso de introducción a > Python en la universidad de Murcia. Yo me encargué de crear el material > sobre el tema, un manual de introducción, que he colgado en la red, para > quien quiera descargarlo. No lleva ningún tipo de licencia, así que se puede > copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de > descarga es: > > https://sites.google.com/site/elviajedelnavegante/documentacion > > Y el fichero es "Introducción a Python.pdf". > > Es un manual de introducción (he tenido que obviar cosas), que no se puede > comparar con otros porque es muy básico. Se ha intentado dar una visión de > Python lo más sencilla posible. Y como compartir está muy bien, pues os > dejo  por si alguien lo necesita (¡o tenéis a algún amigo/conocido que > queráis traer a este lado de la fuerza!). > > Saludos desde Murcia. > > -- > Ángel Luis García García > http://elviajedelnavegante.blogspot.com > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From faltet en pytables.org Thu Mar 3 20:32:53 2011 From: faltet en pytables.org (Francesc Alted) Date: Thu, 3 Mar 2011 20:32:53 +0100 Subject: [Python-es] =?iso-8859-15?q?=5BANN=5D_Escuela_de_verano_de_progra?= =?iso-8859-15?q?maci=F3n_cient=EDfica_avanzada_en_Python?= In-Reply-To: References: <201103030935.16533.faltet@pytables.org> Message-ID: <201103032032.53106.faltet@pytables.org> A Thursday 03 March 2011 15:56:39 Kiko escrigué: > El 3 de marzo de 2011 15:43, Ricardo Cárdenes Medina < > > ricardo.cardenes en gmail.com> escribió: > > 2011/3/3 Francesc Alted : > > > El curso es gratuito, aunque el asistente ha de correr con los > > > gastos del viaje y hospedaje. Y aunque en el anuncio oficial se > > > dice que se orienta a estudiantes de doctorado o post-docs, no > > > es condición necesaria (como Ricardo Cárdenes puede atestiguar > > > :). > > > > Yep :) Puedo, puedo. > > > > Ya había promocionado el curso por aquí y un doctorando de otro > > telescopio se apuntó ayer :D. > > Yo también me he apuntado. > > Una pregunta, Francesc, yo iría condicionado por el trabajo, si > hubiera suerte y salgo preseleccionado, luego tendría que pedir la > pasta a mi empresa y depende de muchos factores el que me lo > aprueben o no. Y la pregunta es, ¿causaría mucho perjuicio a la > organización si salgo preseleccionado pero luego no puedo ir? > Siempre avisaría con la máxima antelación posible. Hombre, pues causaría un poco de problema, sí. El tema es que las plazas son limitadas, y si te aceptan a tí y después no puedes ir, pues has dejado a alguien fuera, lo cual es embarazoso. Mi opinion es que antes sondees a tu empresa a ver si estarían dispuestos a enviarte. Saludos, -- Francesc Alted From faltet en pytables.org Thu Mar 3 20:35:15 2011 From: faltet en pytables.org (Francesc Alted) Date: Thu, 3 Mar 2011 20:35:15 +0100 Subject: [Python-es] =?utf-8?q?=5BANN=5D_Escuela_de_verano_de_programaci?= =?utf-8?q?=C3=B3n_cient=C3=ADfica_avanzada_en_Python?= In-Reply-To: <201103031621.39032.inigo_aldazabal@ehu.es> References: <201103030935.16533.faltet@pytables.org> <201103031621.39032.inigo_aldazabal@ehu.es> Message-ID: <201103032035.15175.faltet@pytables.org> A Thursday 03 March 2011 16:21:38 Inigo Aldazabal Mensa escrigué: > ¡Hola Francesc! > > El Jueves, 3 de Marzo de 2011, Francesc Alted escribió: > >... > > > > El curso es gratuito, aunque el asistente ha de correr con los > > gastos del viaje y hospedaje. Y aunque en el anuncio oficial se > > dice que se orienta a estudiantes de doctorado o post-docs, no es > > condición necesaria (como Ricardo Cárdenes puede atestiguar :). > > mmm... parece mas avanzado que al que acudí. ¿Se puede "repetir"? Bueno, siempre se queda bastante gente fuera durante el proceso de selección, así que no creo que se pueda repetir. De todas maneras, el temario va a ser bastante parecido al que ofrecimos en Trento. Saludos! -- Francesc Alted From pdlopez en uci.cu Thu Mar 3 20:53:09 2011 From: pdlopez en uci.cu (P@vel) Date: Thu, 3 Mar 2011 14:53:09 -0500 (CST) Subject: [Python-es] error al decodificar unicode In-Reply-To: <470602122.6528141299181943150.JavaMail.root@ucimail1.uci.cu> Message-ID: <2096502603.6528611299181989257.JavaMail.root@ucimail1.uci.cu> import sys sys.setdefaultencoding('iso-8859-1') a = u'ESPAÑA' print str(a) Este codigo me da el siguiente error: SyntaxError: Non-ASCII character '\xc3' in file /home/pavel/Escritorio/ascii.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details Ya busque en http://www.python.org/peps/pep-0263.html y proble con todos los comentarios que estan ahi para corregir el error supuestamente y me sigue dando error ejemplo: #!/usr/bin/python # -*- coding: ascii -*- a = u'ESPAÑA' print str(a) SyntaxError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in range(128) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Thu Mar 3 20:59:09 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Thu, 3 Mar 2011 19:59:09 +0000 Subject: [Python-es] error al decodificar unicode In-Reply-To: <2096502603.6528611299181989257.JavaMail.root@ucimail1.uci.cu> References: <470602122.6528141299181943150.JavaMail.root@ucimail1.uci.cu> <2096502603.6528611299181989257.JavaMail.root@ucimail1.uci.cu> Message-ID: 2011/3/3 (P en vel) : > import sys > sys.setdefaultencoding('iso-8859-1') > a = u'ESPAÑA' > print str(a) > > Este codigo me da el siguiente error: > SyntaxError: Non-ASCII character '\xc3' in file > /home/pavel/Escritorio/ascii.py on line 3, but no encoding declared; see > http://www.python.org/peps/pep-0263.html for details > #!/usr/bin/python > # -*- coding: ascii -*- > > a = u'ESPAÑA' > print str(a) > > SyntaxError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not > in range(128) Bueno. Has declarado que el texto en el documento está codificado en ascii, pero hay una "Ñ", así que claramente no lo está :) From pdlopez en uci.cu Thu Mar 3 21:15:03 2011 From: pdlopez en uci.cu (P@vel) Date: Thu, 3 Mar 2011 15:15:03 -0500 (CST) Subject: [Python-es] error al decodificar unicode In-Reply-To: Message-ID: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Aver yo solo quiero que esto me funcione y no me de error a = u'ESPAÑA' print str(a) "Ricardo Cárdenes Medina" Enviados: Jueves, 3 de Marzo 2011 14:59:09 2011/3/3 (P en vel) : > import sys > sys.setdefaultencoding('iso-8859-1') > a = u'ESPAÑA' > print str(a) > > Este codigo me da el siguiente error: > SyntaxError: Non-ASCII character '\xc3' in file > /home/pavel/Escritorio/ascii.py on line 3, but no encoding declared; see > http://www.python.org/peps/pep-0263.html for details > #!/usr/bin/python > # -*- coding: ascii -*- > > a = u'ESPAÑA' > print str(a) > > SyntaxError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not > in range(128) Bueno. Has declarado que el texto en el documento está codificado en ascii, pero hay una "Ñ", así que claramente no lo está :) _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Thu Mar 3 21:19:51 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Thu, 3 Mar 2011 20:19:51 +0000 Subject: [Python-es] error al decodificar unicode In-Reply-To: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: 2011/3/3 (P en vel) : > Aver yo solo quiero que esto me funcione y no me de error > a = u'ESPAÑA' > print str(a) A ver, El -*- coding: XXXXXX -*- al principio del archivo es para decirle a Python en qué formato está codificado el resto de lo que hay escrito en ese mismo archivo. En tu caso será "iso-8859-1", "utf-8" o algo similar, pero no "ascii" From aalvaradoh en gmail.com Thu Mar 3 21:24:12 2011 From: aalvaradoh en gmail.com (=?UTF-8?Q?Antonio_Alvarado_Hern=C3=A1ndez?=) Date: Thu, 3 Mar 2011 21:24:12 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: Hola (P en vel), Si estás en Windows, verifica siempre el encoding que utiliza tu editor al guardar el fichero fuente. Por ejemplo, si usas http://www.flos-freeware.ch/notepad2.html , en el menú "File > Encoding", tienes un submenú de encodings para escoger; si seleccionas ANSI: C:\Users\Antonio\AppData\Local\Temp> notepad2 hello.py Y escribes algo como esto: # -*- coding: iso-8859-1 -*- a = u"Saludos desde España!" print a # EOF Tienes que obtener una salida como esta: C:\Users\Antonio\AppData\Local\Temp> python hello.py Saludos desde España! C:\Users\Antonio\AppData\Local\Temp> chcp Página de códigos activa: 850 C:\Users\Antonio\AppData\Local\Temp> python -V Python 2.6.5 C:\Users\Antonio\AppData\Local\Temp> ver Microsoft Windows [Versión 6.1.7600] Saludos -aah PD: Si vas a programar para Linux y Windows a la vez, utiliza UTF8 y no tendrás problemas. 2011/3/3 Ricardo Cárdenes Medina : > 2011/3/3 (P en vel) : >> Aver yo solo quiero que esto me funcione y no me de error >> a = u'ESPAÑA' >> print str(a) > > A ver, > > El -*- coding: XXXXXX -*- al principio del archivo es para decirle a > Python en qué formato está codificado el resto de lo que hay escrito > en ese mismo archivo. En tu caso será "iso-8859-1", "utf-8" o algo > similar, pero no "ascii" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From dougjim en gmail.com Thu Mar 3 21:26:54 2011 From: dougjim en gmail.com (=?ISO-8859-1?Q?Douglas_Jim=E9nez?=) Date: Thu, 3 Mar 2011 15:56:54 -0430 Subject: [Python-es] error al decodificar unicode In-Reply-To: References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: El 3 de marzo de 2011 15:49, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com> escribió: > 2011/3/3 (P en vel) : > > Aver yo solo quiero que esto me funcione y no me de error > > a = u'ESPAÑA' > > print str(a) > > A ver, > > El -*- coding: XXXXXX -*- al principio del archivo es para decirle a > Python en qué formato está codificado el resto de lo que hay escrito > en ese mismo archivo. En tu caso será "iso-8859-1", "utf-8" o algo > similar, pero no "ascii" > ¡Qué tema tan difícil este de los caracteres especiales en python! Yo estoy corriendo todos los ejemplos de P en vel porque también tengo un problema similar y cada nueva sugerencia que le dan la prueba y... ¡nada! Todos dan error. Saludos. Douglas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dougjim en gmail.com Thu Mar 3 21:32:17 2011 From: dougjim en gmail.com (=?ISO-8859-1?Q?Douglas_Jim=E9nez?=) Date: Thu, 3 Mar 2011 16:02:17 -0430 Subject: [Python-es] error al decodificar unicode In-Reply-To: References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: El 3 de marzo de 2011 15:54, Antonio Alvarado Hernández < aalvaradoh en gmail.com> escribió: > Hola (P en vel), > > Si estás en Windows, ... > > Y escribes algo como esto: > > # -*- coding: iso-8859-1 -*- > > a = u"Saludos desde España!" > print a > .... > > PD: Si vas a programar para Linux y Windows a la vez, utiliza UTF8 y > no tendrás problemas. > Ésta es mi salida en Ubuntu root en douglas-laptop:/home/douglas/Escritorio# python prueba.py Traceback (most recent call last): File "prueba.py", line 5, in print str(a) UnicodeEncodeError: 'ascii' codec can't encode character u'\xd1' in position 4: ordinal not in range(128) para prueba.py= #!/usr/bin/python # -*- coding: UTF8 -*- a = u'ESPAÑA' print str(a) Saludos. Douglas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dougjim en gmail.com Thu Mar 3 21:41:59 2011 From: dougjim en gmail.com (=?ISO-8859-1?Q?Douglas_Jim=E9nez?=) Date: Thu, 3 Mar 2011 16:11:59 -0430 Subject: [Python-es] error al decodificar unicode In-Reply-To: References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: El 3 de marzo de 2011 16:02, Douglas Jiménez escribió: > El 3 de marzo de 2011 15:54, Antonio Alvarado Hernández < > aalvaradoh en gmail.com> escribió: > >> Hola (P en vel), >> >> Si estás en Windows, ... >> >> >> Y escribes algo como esto: >> >> # -*- coding: iso-8859-1 -*- >> >> a = u"Saludos desde España!" >> print a >> .... >> >> >> PD: Si vas a programar para Linux y Windows a la vez, utiliza UTF8 y >> no tendrás problemas. >> > > Ésta es mi salida en Ubuntu > > root en douglas-laptop:/home/douglas/Escritorio# python prueba.py > Traceback (most recent call last): > File "prueba.py", line 5, in > print str(a) > UnicodeEncodeError: 'ascii' codec can't encode character u'\xd1' in > position 4: ordinal not in range(128) > > para prueba.py= > > #!/usr/bin/python > # -*- coding: UTF8 -*- > > > a = u'ESPAÑA' > print str(a) > > Saludos. > > Douglas. > En su "Manual de Introducción a Python" (que está siendo comentado en estos momentos en otro hilo y por lo cual lo felicito y le agradezco) Ángel Luis García plantea (pág. 19) crear en /usr/local/lib/python2.6/site-packages un archivo sitecustomize.py con el siguiente contenido: import sys sys.setdefaultencoding('iso-8859-1') que (si no entiendo mal) Python debe leer cuando se inicie. Después de esto no habría problema con la ejecución del sencillo programa propuesto por P en vel. Sin embargo, tampoco con esto he tenido suerte. Douglas. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pdlopez en uci.cu Thu Mar 3 21:42:09 2011 From: pdlopez en uci.cu (P@vel) Date: Thu, 3 Mar 2011 15:42:09 -0500 (CST) Subject: [Python-es] error al decodificar unicode In-Reply-To: <1939107282.6552861299184788953.JavaMail.root@ucimail1.uci.cu> Message-ID: <2095167707.6554271299184929777.JavaMail.root@ucimail1.uci.cu> ****Esto**** #!/usr/bin/env python # -*- coding: utf-8 -*- a = u'ESPAÑA' print str(a) Traceback (most recent call last): File "/home/pavel/Escritorio/ascii.py", line 6, in print str(a) UnicodeEncodeError: 'ascii' codec can't encode character u'\xd1' in position 4: ordinal not in range(128) ****Esto**** #!/usr/local/bin/python # -*- coding: utf-42 -*- a = u'ESPAÑA' print str(a) File "/home/pavel/Escritorio/ascii.py", line 2 SyntaxError: encoding problem: with BOM ****Esto**** # This Python file uses the following encoding: utf-8 a = u'ESPAÑA' print str(a) Traceback (most recent call last): File "/home/pavel/Escritorio/ascii.py", line 6, in print str(a) UnicodeEncodeError: 'ascii' codec can't encode character u'\xd1' in position 4: ordinal not in range(128) ****Esto**** #!/usr/bin/python # -*- coding: iso-8859-15 -*- a = u'ESPAÑA' print str(a) Traceback (most recent call last): File "/home/pavel/Escritorio/ascii.py", line 4, in print str(a) UnicodeEncodeError: 'ascii' codec can't encode characters in position 4-5: ordinal not in range(128) ****Esto**** import sys sys.setdefaultencoding('iso-8859-1') a = u'ESPAÑA' print str(a) File "/home/pavel/Escritorio/ascii.py", line 4 SyntaxError: Non-ASCII character '\xc3' in file /home/pavel/Escritorio/ascii.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details Estoy trabajando en ubuntu con python 2.6 Douglas Jiménez" Enviados: Jueves, 3 de Marzo 2011 15:26:54 Asunto: Re: [Python-es] error al decodificar unicode El 3 de marzo de 2011 15:49, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com > escribió: 2011/3/3 (P en vel) < pdlopez en uci.cu >: > Aver yo solo quiero que esto me funcione y no me de error > a = u'ESPAÑA' > print str(a) A ver, El -*- coding: XXXXXX -*- al principio del archivo es para decirle a Python en qué formato está codificado el resto de lo que hay escrito en ese mismo archivo. En tu caso será "iso-8859-1", "utf-8" o algo similar, pero no "ascii" ¡Qué tema tan difícil este de los caracteres especiales en python! Yo estoy corriendo todos los ejemplos de P en vel porque también tengo un problema similar y cada nueva sugerencia que le dan la prueba y... ¡nada! Todos dan error. Saludos. Douglas. _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From olemis+py en gmail.com Thu Mar 3 21:51:26 2011 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 3 Mar 2011 15:51:26 -0500 Subject: [Python-es] Obtener urllib.Request a partir de twill.TwillBrowser Message-ID: Hola a todos ! Mi pregunta es sencilla . Tengo un objeto de tipo `twill.browser.TwillBrowser` y quisiera conformar una petición (i.e. `urllib[2].Request`) con el estado que contiene esa instancia (i.e. coolkies, referrer, et al. ;). Q: - ¿Alguien conoce una vía rápida para hacer esto? ¡ Gracias por adelantado ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From pych3m4 en gmail.com Thu Mar 3 22:09:41 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 03 Mar 2011 22:09:41 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: En Thu, 03 Mar 2011 21:41:59 +0100, Douglas Jiménez escribió: > En su "Manual de Introducción a Python" (que está siendo comentado en > estos > momentos en otro hilo y por lo cual lo felicito y le agradezco) Ángel > Luis > García plantea (pág. 19) crear en > /usr/local/lib/python2.6/site-packages un archivo sitecustomize.py con el > siguiente contenido: > > import sys > sys.setdefaultencoding('iso-8859-1') > > que (si no entiendo mal) Python debe leer cuando se inicie. Después de > esto > no habría problema con la ejecución del sencillo programa propuesto por > P en vel. Sin embargo, tampoco con esto he tenido suerte. No se te ocurra hacerlo así. Resolverás tu problema localmente, pero nunca estarás seguro de que tu código funcione en cualquier sitio (si buscas en el archivo de esta lista verás alguna discusión antigua sobre el tema). >> para prueba.py= >> >> #!/usr/bin/python >> # -*- coding: UTF8 -*- >> Te sobra un espacio tras la almohadilla. Vamos a ver si aclaramos algunos conceptos sobre este problema: 1) python puede trabajar "nativamente" con unicode, algo que luego debe codificarse según requiera la salida por la terminal. Por tanto, lo primero es averiguar qué codificación usa la terminal 2) los ficheros de código pueden haberse codificado en cualquier sistema de codificación. La codificación utf puede usar una marca al principio del fichero para indicarlo, pero algunos editores de texto no saben manejarlas y es mejor no usarlas. Por tanto, lo segundo es indicar con un comentario (primera o segunda línea) en qué sistema de codificación está creado el fichero. Este comentario únicamente influye en cómo se interpretarán los literales unicode en el código (Los que aparecen como u".."). El resto del funcionamiento no se ve afectado (ya he dicho que python usa unicode "nativamente" (aka como "codepoints"). 3) si vamos a leer ficheros de texto que no sean en ascii, se deben abrir con 'codecs.open' Si seguimos con problemas, probar con éste código (codificado en ascii): print u"Espa\N{LATIN SMALL LETTER N WITH TILDE}a" Si da error o no se lee "España" correctamente entonces tu problema NO ES DE PYTHON. From davidmenhur en gmail.com Thu Mar 3 22:43:04 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 3 Mar 2011 22:43:04 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D6FC881.4000506@diezplus.com> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> <4D6E9C6D.2020401@soft-com.es> <4D6FC881.4000506@diezplus.com> Message-ID: Para un problema similar, esto es lo que usé yo: http://pastebin.com/awqTc6Fy Excluyendo todos esos paquetes que no necesito aligero mucho el programa que descarga y mueve archivos. 2011/3/3 marco : > >> Si, me parece que ya se lo que te esta pasando. >> >> Si ejecutas: >>    start  miaplicacion.exe >> >> Se abrirá una segunda consola con tu aplicación y la primera quedará >> libre. Verdad? >> >> Tienes que cambiar el modo 'console' (no recuerdo a cual ahora mismo) en >> el setup de py2exe para que no utilice la consola. >> > Efectivamente Oswaldo, en el setup.py de py2exe hay que cambiar 'console' > por 'windows' y funciona perfectamente, > se convierte en un demonio endemoniadamente cojonudo. > Gracias por vuestra ayuda, llevaba una semana... creí que iba a tener que > cambiar todo el procedimiento. > > El setup.py queda así > > from distutils.core import setup > import py2exe > setup(name="listen6332", >       version="1.0", >       description="listen6332", >       author="", >       author_email="", >       url="http://??", >       license="GPL", >       scripts=["listen6332.py"], >       #console=["listen6332.py"],  console programs > <<---------------------------- Aquí estaba mi problema >       windows=["listen6332.py"],  # GUI programs > <<----------------------------- Aquí está la solución >       options={"py2exe": {"bundle_files": 1, "compressed": 1, "optimize": > 2}}, >       zipfile=None >       ) > > Gracias a todos!! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From lasizoillo en gmail.com Thu Mar 3 22:54:18 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 3 Mar 2011 22:54:18 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: El día 3 de marzo de 2011 22:09, Chema Cortes escribió: > En Thu, 03 Mar 2011 21:41:59 +0100, Douglas Jiménez > escribió: > > >>> para prueba.py= >>> >>> #!/usr/bin/python >>> # -*- coding: UTF8 -*- >>> > > Te sobra un espacio tras la almohadilla. > Realmente importa poco. Según dice el pep 263: More precisely, the first or second line must match the regular expression "coding[:=]\s*([-\w.]+)". The first group of this expression is then interpreted as encoding name. Podría usar un comentario de los de vim y todo funcionaría igual. Es más, incluso algo salido de la más absoluta desesperación funcionaría: m4c4-local:~ lasi$ python kk.py España m4c4-local:~ lasi$ cat kk.py # mecagoenelputoencoding=utf8 print "España" > > Vamos a ver si aclaramos algunos conceptos sobre este problema: > > 2) los ficheros de código pueden haberse codificado en cualquier sistema de > codificación. La codificación utf puede usar una marca al principio del > fichero para indicarlo, pero algunos editores de texto no saben manejarlas y > es mejor no usarlas. Por tanto, lo segundo es indicar con un comentario > (primera o segunda línea) en qué sistema de codificación está creado el > fichero. Este comentario únicamente influye en cómo se interpretarán los > literales unicode en el código (Los que aparecen como u".."). El resto del > funcionamiento no se ve afectado (ya he dicho que python usa unicode > "nativamente" (aka como "codepoints"). > Aquí una puntualización menor. El comentario dice con qué se codificará todo el fichero a excepción de los literales binarios. Esto permite obscenidades del tipo: m4c4-local:~ lasi$ python kk.py Saludos m4c4-local:~ lasi$ cat kk.py # -*- coding: rot13 -*- cevag "Saludos" > > Si seguimos con problemas, probar con éste código (codificado en ascii): > > print u"Espa\N{LATIN SMALL LETTER N WITH TILDE}a" > > Si da error o no se lee "España" correctamente entonces tu problema NO ES DE > PYTHON. Me ha encantado tanto tu redacción de este problema tan recurrente que he decidido meterlo en las faqs: http://python-es-faq.wikidot.com/start#toc49 Gracias por tu aporte. Saludos: Javi From algg78 en telefonica.net Thu Mar 3 22:55:18 2011 From: algg78 en telefonica.net (=?ISO-8859-1?Q?=C1ngel_Luis_Garc=EDa_Garc=EDa?=) Date: Thu, 3 Mar 2011 22:55:18 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: Hola, buenas noches. Gracias Douglas por tu comentario. Yo puedo darte mi opinión sobre codificaciones. Lo del sitecustomize, tal como se comenta en el manual, es únicamente para decirle a ciertas funciones de Python, que codifiquen su salida en la codificación deseada. Puedes hacer eso perfectamente, pero no tiene nada que ver con tu problema, creo yo. Una cosa es decirle a Python como tienen que ser la salida de ciertas funciones y otra muy distinta es decirle a Python que un fichero tiene una codificación ú otra. La codificación de un fichero, en Python, se puede hacer de dos formas, a saber, mediante un byte BOM al principio del fichero (esto lo hace NotePad++) ó en la cabecera (primera ó segunda línea) del fichero de código fuente, incluir una sentencia del tipo: # -*- coding: utf-8 -*- Incluso con estas cuestiones hay veces que hay problemas con algunos frameworks, con respecto a codificaciones, ya que internamente pueden codificar las cadenas de una manera ú otra. Ahora bien, si con todo sigues teniendo problemas, yo de tí miraría la página de códigos del sistema y cosas de estas, externas a Python. Por ejemplo, en Windows, la codificación en el intérprete de comandos difiere de la plataforma gráfica (algunas veces), aunque parezca mentira. Espero haberte ayudado. Un cordial saludo. El 3 de marzo de 2011 22:09, Chema Cortes escribió: > En Thu, 03 Mar 2011 21:41:59 +0100, Douglas Jiménez > escribió: > > En su "Manual de Introducción a Python" (que está siendo comentado en >> estos >> momentos en otro hilo y por lo cual lo felicito y le agradezco) Ángel Luis >> García plantea (pág. 19) crear en >> /usr/local/lib/python2.6/site-packages un archivo sitecustomize.py con el >> siguiente contenido: >> >> import sys >> sys.setdefaultencoding('iso-8859-1') >> >> que (si no entiendo mal) Python debe leer cuando se inicie. Después de >> esto >> no habría problema con la ejecución del sencillo programa propuesto por >> P en vel. Sin embargo, tampoco con esto he tenido suerte. >> > > No se te ocurra hacerlo así. Resolverás tu problema localmente, pero nunca > estarás seguro de que tu código funcione en cualquier sitio (si buscas en el > archivo de esta lista verás alguna discusión antigua sobre el tema). > > > para prueba.py= >>> >>> #!/usr/bin/python >>> # -*- coding: UTF8 -*- >>> >>> > Te sobra un espacio tras la almohadilla. > > > Vamos a ver si aclaramos algunos conceptos sobre este problema: > > 1) python puede trabajar "nativamente" con unicode, algo que luego debe > codificarse según requiera la salida por la terminal. Por tanto, lo primero > es averiguar qué codificación usa la terminal > > 2) los ficheros de código pueden haberse codificado en cualquier sistema de > codificación. La codificación utf puede usar una marca al principio del > fichero para indicarlo, pero algunos editores de texto no saben manejarlas y > es mejor no usarlas. Por tanto, lo segundo es indicar con un comentario > (primera o segunda línea) en qué sistema de codificación está creado el > fichero. Este comentario únicamente influye en cómo se interpretarán los > literales unicode en el código (Los que aparecen como u".."). El resto del > funcionamiento no se ve afectado (ya he dicho que python usa unicode > "nativamente" (aka como "codepoints"). > > 3) si vamos a leer ficheros de texto que no sean en ascii, se deben abrir > con 'codecs.open' > > > Si seguimos con problemas, probar con éste código (codificado en ascii): > > print u"Espa\N{LATIN SMALL LETTER N WITH TILDE}a" > > Si da error o no se lee "España" correctamente entonces tu problema NO ES > DE PYTHON. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Ángel Luis García García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From algg78 en telefonica.net Thu Mar 3 23:09:33 2011 From: algg78 en telefonica.net (=?ISO-8859-1?Q?=C1ngel_Luis_Garc=EDa_Garc=EDa?=) Date: Thu, 3 Mar 2011 23:09:33 +0100 Subject: [Python-es] Proyecto fin de grado en Python Message-ID: Hola lista, buenas noches. Esta pregunta va dirigida a pythonistas que hayan estudiado en España. ¿Sabéis si se han hecho proyectos fin de grado ó proyectos fin de carrera con Python, utilizando Python ó algún framework escrito en Python? Me refiero a Grado en Informática ó Ingeniería Informática. Quiero hacer el proyecto fin de grado utilizando Python, y me gustaría saber si hay proyectos ó gente que lo ha usado. Muchas gracias. Un saludo. -- Ángel Luis García García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From necudeco en gmail.com Thu Mar 3 23:19:52 2011 From: necudeco en gmail.com (necudeco) Date: Thu, 3 Mar 2011 17:19:52 -0500 Subject: [Python-es] Proyecto fin de grado en Python In-Reply-To: References: Message-ID: Si es limitado a españa no se. pero si he visto proyectos en python en lat. Yo por mi parte mi proyecto de fin de carrera fue un framework pero en PHP :P Saludos 2011/3/3 Ángel Luis García García : > Hola lista, buenas noches. Esta pregunta va dirigida a pythonistas que hayan > estudiado en España. ¿Sabéis si se han hecho proyectos fin de grado ó > proyectos fin de carrera con Python, utilizando Python ó algún framework > escrito en Python? Me refiero a Grado en Informática ó Ingeniería > Informática. Quiero hacer el proyecto fin de grado utilizando Python, y me > gustaría saber si hay proyectos ó gente que lo ha usado. > > Muchas gracias. > > Un saludo. > > -- > Ángel Luis García García > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Mario R. Uriarte Amaya +51 949369377 NeCuDeCo Asociacion Peruana de Software Libre http://necudeco.org http://apesol.org From aalvaradoh en gmail.com Thu Mar 3 23:21:16 2011 From: aalvaradoh en gmail.com (=?UTF-8?Q?Antonio_Alvarado_Hern=C3=A1ndez?=) Date: Thu, 3 Mar 2011 23:21:16 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: References: <1063918595.6539671299183303143.JavaMail.root@ucimail1.uci.cu> Message-ID: 2011/3/3 Ángel Luis García García : [...] > ú otra. La codificación de un fichero, en Python, se puede hacer de dos > formas, a saber, mediante un byte BOM al principio del fichero (esto lo hace > NotePad++) ó en la cabecera (primera ó segunda línea) del fichero de código > fuente, incluir una sentencia del tipo: > > # -*- coding: utf-8 -*- > Pero si escribimos en un encoding (e.g. iso-8859-1), que no tiene BOM, y además, le decimos a Python que lo hemos hecho en otro encoding (e.g. utf-8); entonces la liamos: C:\Users\Antonio\AppData\Local\Temp> cat hello.py # -*- coding: iso-8859-1 -*- a = u"Saludos desde España!" print a # EOF C:\Users\Antonio\AppData\Local\Temp> iconv -f iso-8859-1 -t utf-8 < hello.py | python - Saludos desde España! Nota: Las versiones de "cat" y de "iconv" que utilizo son las de "gnuwin32". -aah From andsux en gmail.com Thu Mar 3 23:34:02 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Thu, 3 Mar 2011 23:34:02 +0100 Subject: [Python-es] Proyecto fin de grado en Python In-Reply-To: References: Message-ID: El día 3 de marzo de 2011 23:09, Ángel Luis García García escribió: > Hola lista, buenas noches. Esta pregunta va dirigida a pythonistas que hayan > estudiado en España. ¿Sabéis si se han hecho proyectos fin de grado ó > proyectos fin de carrera con Python, utilizando Python ó algún framework > escrito en Python? Me refiero a Grado en Informática ó Ingeniería > Informática. Quiero hacer el proyecto fin de grado utilizando Python, y me > gustaría saber si hay proyectos ó gente que lo ha usado. > > Muchas gracias. > > Un saludo. > > -- > Ángel Luis García García > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Me pregunto que tiene que ver lo que hayan hecho los demás? Haz algo que valga la pena y sobretodo que te sea util para ti en cualquier aspecto. Un saludo. Andrei. -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From enxebree en gmail.com Thu Mar 3 23:55:39 2011 From: enxebree en gmail.com (joe di castro) Date: Thu, 03 Mar 2011 23:55:39 +0100 Subject: [Python-es] Proyecto fin de grado en Python In-Reply-To: References: Message-ID: <1299192939.19817.15.camel@enxebuntu> Pienso exactamente lo mismo Andrei, no sé hasta que punto te servirá lo que hayan hecho los demás... además, alguien tiene que ser siempre el primero, no? Lo que importa no el continente, si no el contenido. No creo que realmente influya demasiado el empleo de Python o de cualquier otro lenguaje, si no el lo que hagas con él. De poco sirve que emplees Python, C, Ruby o lo que te de la real gana si luego el proyecto carece de interés o fundamento. Yo creo que si es importante que emplees un lenguaje o herramienta con la que te sientas cómodo para desarrollar el proyecto con mayor confianza y seguridad, pero ante todo debes primar que te sirva realmente para desarrollar tu proyecto. Y por encima de todo, creo que deberías pensar primero en que tipo de proyecto quieres realizar y luego elegir las herramientas para llevarlo a cabo. La idea central es lo fundamental. Me acuerdo de un trabajo de programación, cuando yo estaba estudiando FP2, haya por el 90 y algo en el que me centré en el aspecto gráfico de la aplicación (en Pascal) y deje a un lado el meollo del asunto (era un aplicativo para gestión de bibliotecas) y casi me pilla el toro al final para su entrega... total, un core de la aplicación muy sencillo y poco elaborado, eso si, con un aspecto magnifico! jajaja... Lo dicho... que los arboles no te impidan ver el bosque... Saludos Joe ______________________________________________ Python majibu, tu sitio para hacer preguntas sobre Python http://python.majibu.org El jue, 03-03-2011 a las 23:34 +0100, Andrey Antoukh escribió: > El día 3 de marzo de 2011 23:09, Ángel Luis García García > escribió: > > Hola lista, buenas noches. Esta pregunta va dirigida a pythonistas que hayan > > estudiado en España. ¿Sabéis si se han hecho proyectos fin de grado ó > > proyectos fin de carrera con Python, utilizando Python ó algún framework > > escrito en Python? Me refiero a Grado en Informática ó Ingeniería > > Informática. Quiero hacer el proyecto fin de grado utilizando Python, y me > > gustaría saber si hay proyectos ó gente que lo ha usado. > > > > Muchas gracias. > > > > Un saludo. > > > > -- > > Ángel Luis García García > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > Me pregunto que tiene que ver lo que hayan hecho los demás? Haz algo > que valga la pena y sobretodo que te sea util para ti en cualquier > aspecto. > > Un saludo. > Andrei. > > From oscar.carballal en gmail.com Fri Mar 4 01:21:57 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Fri, 4 Mar 2011 01:21:57 +0100 Subject: [Python-es] Proyecto fin de grado en Python In-Reply-To: <1299192939.19817.15.camel@enxebuntu> References: <1299192939.19817.15.camel@enxebuntu> Message-ID: Ahí te va una idea (a ver si cuela jaja): utilizando un framework de tu gusto (webpy, django, etc.) diseñar una aplicación de gestión para ONG's que tenga los mínimos requisitos posibles del lado del servidor y sea fácilmente extensible mediante módulos, y luego liberarlo como software libre, claro. Un ejemplo similar es el programa GONG (en Java, si no me equivoco), que está recibiendo bastantes elogios últimamente a pesar de que a mi parecer es una monstruosidad (sólo con deciros que únicamente funciona en ubuntu ya os haceis una idea) aparte de ser extremadamente lento. Yo también tengo un proyecto similar aunque le falta mucho pulido, llamado ONGes (Python+Django). Lo importante como bien dicen los demás es que te trabajes una buena idea, y sobre eso ya va todo sobre ruedas. El día 3 de marzo de 2011 23:55, joe di castro escribió: > Pienso exactamente lo mismo Andrei, no sé hasta que punto te servirá lo > que hayan hecho los demás... además, alguien tiene que ser siempre el > primero, no? Lo que importa no el continente, si no el contenido. No > creo que realmente influya demasiado el empleo de Python o de cualquier > otro lenguaje, si no el lo que hagas con él. De poco sirve que emplees > Python, C, Ruby o lo que te de la real gana si luego el proyecto carece > de interés o fundamento. > > Yo creo que si es importante que emplees un lenguaje o herramienta con > la que te sientas cómodo para desarrollar el proyecto con mayor > confianza y seguridad, pero ante todo debes primar que te sirva > realmente para desarrollar tu proyecto. Y por encima de todo, creo que > deberías pensar primero en que tipo de proyecto quieres realizar y luego > elegir las herramientas para llevarlo a cabo. La idea central es lo > fundamental. > > Me acuerdo de un trabajo de programación, cuando yo estaba estudiando > FP2, haya por el 90 y algo en el que me centré en el aspecto gráfico de > la aplicación (en Pascal) y deje a un lado el meollo del asunto (era un > aplicativo para gestión de bibliotecas) y casi me pilla el toro al final > para su entrega... total, un core de la aplicación muy sencillo y poco > elaborado, eso si, con un aspecto magnifico! jajaja... > > Lo dicho... que los arboles no te impidan ver el bosque... > > Saludos > Joe > ______________________________________________ > > Python majibu, tu sitio para hacer preguntas sobre Python > > http://python.majibu.org > > > > El jue, 03-03-2011 a las 23:34 +0100, Andrey Antoukh escribió: >> El día 3 de marzo de 2011 23:09, Ángel Luis García García >> escribió: >> > Hola lista, buenas noches. Esta pregunta va dirigida a pythonistas que hayan >> > estudiado en España. ¿Sabéis si se han hecho proyectos fin de grado ó >> > proyectos fin de carrera con Python, utilizando Python ó algún framework >> > escrito en Python? Me refiero a Grado en Informática ó Ingeniería >> > Informática. Quiero hacer el proyecto fin de grado utilizando Python, y me >> > gustaría saber si hay proyectos ó gente que lo ha usado. >> > >> > Muchas gracias. >> > >> > Un saludo. >> > >> > -- >> > Ángel Luis García García >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> >> Me pregunto que tiene que ver lo que hayan hecho los demás? Haz algo >> que valga la pena y sobretodo que te sea util para ti en cualquier >> aspecto. >> >> Un saludo. >> Andrei. >> >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From wikiaula en gmail.com Fri Mar 4 02:49:19 2011 From: wikiaula en gmail.com (Miguel Angel Fuentes Garcia) Date: Thu, 3 Mar 2011 19:49:19 -0600 Subject: [Python-es] Python en smartphone Message-ID: Hola buenos días estoy atorado en un programa de una agenda para smart phone para que funcione en simbian, android, y windows mobile, me gustaria saber si me pueden recomendar un ide para que lo que desarrolle sea compatible para estos s.o. Gracias From lowlifebob en gmail.com Fri Mar 4 03:46:22 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 3 Mar 2011 22:46:22 -0400 Subject: [Python-es] Python en smartphone In-Reply-To: References: Message-ID: Hola MIra, no sé si lo que voy a decir sea correcto, pero sabes lo que estás pidiendo? has desarrollado algo antes? Vamos, lo digo por que.. un ide no hará lo que tu necesitas, tendrás un mal concepto de IDE ahora.. no creo que un programa en python corra en todos esos sistemas sin hacer mínimos cambios. ahora si es que esto existe me gustaría conocerlo :) Lo que sé es que para symbian está pys60, que para las interfaces tienen su propias librerías muy limitadas por cierto, para windows mobile tendrás pythonCE, el cual igual tiene sus propias librerías gráficas, inclusive hay wx para esto, para android nunca he realizado nada, pero creo que puedes usar python scripting de una forma "rara" y no sé como va el tema de las librerías gráficas igual para iphone lo mismo, por si quieres usar esta plataforma ;) El día 3 de marzo de 2011 21:49, Miguel Angel Fuentes Garcia escribió: > Hola buenos días estoy atorado en un programa de una agenda para smart > phone para que funcione  en simbian, android, y windows mobile,  me > gustaria saber si me pueden recomendar un ide para que lo que > desarrolle sea compatible para estos s.o. > > Gracias > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From diacritica en elenya.net Fri Mar 4 08:25:00 2011 From: diacritica en elenya.net (=?ISO-8859-15?Q?Pablo_Ruiz_M=FAzquiz?=) Date: Fri, 04 Mar 2011 08:25:00 +0100 Subject: [Python-es] Proyecto fin de grado en Python In-Reply-To: References: <1299192939.19817.15.camel@enxebuntu> Message-ID: <4D7093CC.5030607@elenya.net> Por alusiones... GONG, en su versión 1.0, estaba desarrollado en Java y Ruby on Rails pero también tenía algunos componentes en Python. No es que sólo funcione en Ubuntu es que sólo ha esta "certificado" en Ubuntu ya que el proyecto requería tener una plataforma tipo oficial sobre la que ejecutarse y se eligió Ubuntu pensando en que las ONGs podrían verlo con buenos ojos. GONG 2.0 sigue desarrollándose y, en este caso, enteramente en Ruby on Rails salvo algunas piezas de Java (a través de JasperReports para la parte de informes y cuadro de mando). Sobre la lentitud, estamos hablando de un ERP para una ONG de las de tipo medio-grande, en donde suceden dos cosas: - Hay multitud de información de todos los proyectos (luego se requiere un servidor potente) - Todo tiene que estar muy securizado y redundando (las ONGs dependen totalmente del sistema y las auditorías van a tener como input lo que salga del sistema) A pesar de ello, se vio que mucha parte de Java (basada en Alfresco) se podía reescribir en RoR y la Fundación IEPALA, una de las organizaciones que participaron en el proyecto (yo represento aquí a Entel, otra de ellas), está migrando con éxito casi toda la funcionalidad a RoR. Miraré con interés ONGes ya que en el departamento FOSS de Entel somos fans de Python/Django y siempre es bueno conocer estas iniciativas. Yendo a la pregunta del colistero sobre quién ha hecho proyectos de grado o fin de carrera en Python, mi respuesta se parece a la de Andrei. ¿Qué más da? Hay proyectos de todo tipo en todo tipo de tecnologías (incluso hay proyectos SIN tecnología). Si quieres que les parezca más interesante (por si son muy javeros en la Escuela donde estudies) véndelo como algo para la nube en Google App Engine con su versión en Python. Dentro de python sí que me iría por Django, la verdad. Saludos, Pablo El 04/03/11 01:21, Oscar Carballal escribió: > Ahí te va una idea (a ver si cuela jaja): utilizando un framework de > tu gusto (webpy, django, etc.) diseñar una aplicación de gestión para > ONG's que tenga los mínimos requisitos posibles del lado del servidor > y sea fácilmente extensible mediante módulos, y luego liberarlo como > software libre, claro. > > Un ejemplo similar es el programa GONG (en Java, si no me equivoco), > que está recibiendo bastantes elogios últimamente a pesar de que a mi > parecer es una monstruosidad (sólo con deciros que únicamente funciona > en ubuntu ya os haceis una idea) aparte de ser extremadamente lento. > > Yo también tengo un proyecto similar aunque le falta mucho pulido, > llamado ONGes (Python+Django). > > Lo importante como bien dicen los demás es que te trabajes una buena > idea, y sobre eso ya va todo sobre ruedas. > > El día 3 de marzo de 2011 23:55, joe di castro escribió: >> Pienso exactamente lo mismo Andrei, no sé hasta que punto te servirá lo >> que hayan hecho los demás... además, alguien tiene que ser siempre el >> primero, no? Lo que importa no el continente, si no el contenido. No >> creo que realmente influya demasiado el empleo de Python o de cualquier >> otro lenguaje, si no el lo que hagas con él. De poco sirve que emplees >> Python, C, Ruby o lo que te de la real gana si luego el proyecto carece >> de interés o fundamento. >> >> Yo creo que si es importante que emplees un lenguaje o herramienta con >> la que te sientas cómodo para desarrollar el proyecto con mayor >> confianza y seguridad, pero ante todo debes primar que te sirva >> realmente para desarrollar tu proyecto. Y por encima de todo, creo que >> deberías pensar primero en que tipo de proyecto quieres realizar y luego >> elegir las herramientas para llevarlo a cabo. La idea central es lo >> fundamental. >> >> Me acuerdo de un trabajo de programación, cuando yo estaba estudiando >> FP2, haya por el 90 y algo en el que me centré en el aspecto gráfico de >> la aplicación (en Pascal) y deje a un lado el meollo del asunto (era un >> aplicativo para gestión de bibliotecas) y casi me pilla el toro al final >> para su entrega... total, un core de la aplicación muy sencillo y poco >> elaborado, eso si, con un aspecto magnifico! jajaja... >> >> Lo dicho... que los arboles no te impidan ver el bosque... >> >> Saludos >> Joe >> ______________________________________________ >> >> Python majibu, tu sitio para hacer preguntas sobre Python >> >> http://python.majibu.org >> >> >> >> El jue, 03-03-2011 a las 23:34 +0100, Andrey Antoukh escribió: >>> El día 3 de marzo de 2011 23:09, Ángel Luis García García >>> escribió: >>>> Hola lista, buenas noches. Esta pregunta va dirigida a pythonistas que hayan >>>> estudiado en España. ¿Sabéis si se han hecho proyectos fin de grado ó >>>> proyectos fin de carrera con Python, utilizando Python ó algún framework >>>> escrito en Python? Me refiero a Grado en Informática ó Ingeniería >>>> Informática. Quiero hacer el proyecto fin de grado utilizando Python, y me >>>> gustaría saber si hay proyectos ó gente que lo ha usado. >>>> >>>> Muchas gracias. >>>> >>>> Un saludo. >>>> >>>> -- >>>> Ángel Luis García García >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> Me pregunto que tiene que ver lo que hayan hecho los demás? Haz algo >>> que valga la pena y sobretodo que te sea util para ti en cualquier >>> aspecto. >>> >>> Un saludo. >>> Andrei. >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From matt en fifthbiz.com Fri Mar 4 11:10:30 2011 From: matt en fifthbiz.com (matt ledding) Date: Fri, 4 Mar 2011 11:10:30 +0100 Subject: [Python-es] Python en smartphone In-Reply-To: References: Message-ID: Creo que por apps en smartphones lo mas practico para multiplatform es que uses html, css, y javascript. Se que Symbian tenia algo mas con python, pero ya a estas alturas, hasta que Oracle "convence" google de no usar Java, no vamos a ver python. Ojala que me he equivocado. Si realemente quieres un IDE, segun uso, processing.js usa la canvas de html5, y existe processing for android (processing.org), y puede ser un alternativo, pero es un variante (facil) de java y no tiene mucho que ver con python. Es cuestion de tiempo hasta que entra python en los smartphones. Matt Tel: 650 310 375 2011/3/4 lopz > Hola > > MIra, no sé si lo que voy a decir sea correcto, pero sabes lo que > estás pidiendo? > has desarrollado algo antes? > Vamos, lo digo por que.. un ide no hará lo que tu necesitas, tendrás > un mal concepto de IDE > ahora.. no creo que un programa en python corra en todos esos sistemas > sin hacer mínimos cambios. > ahora si es que esto existe me gustaría conocerlo :) > > Lo que sé es que para symbian está pys60, que para las interfaces > tienen su propias librerías > muy limitadas por cierto, para windows mobile tendrás pythonCE, el > cual igual tiene sus propias librerías > gráficas, inclusive hay wx para esto, para android nunca he realizado > nada, pero creo que > puedes usar python scripting de una forma "rara" y no sé como va el > tema de las librerías gráficas > igual para iphone lo mismo, por si quieres usar esta plataforma ;) > > > El día 3 de marzo de 2011 21:49, Miguel Angel Fuentes Garcia > escribió: > > Hola buenos días estoy atorado en un programa de una agenda para smart > > phone para que funcione en simbian, android, y windows mobile, me > > gustaria saber si me pueden recomendar un ide para que lo que > > desarrolle sea compatible para estos s.o. > > > > Gracias > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt en fifthbiz.com Fri Mar 4 11:17:25 2011 From: matt en fifthbiz.com (matt ledding) Date: Fri, 4 Mar 2011 11:17:25 +0100 Subject: [Python-es] Python en smartphone In-Reply-To: References: Message-ID: Oops. Veo que es agenda asi que processing, que es mas por graficos, va a ser un eleccion raro. A lo mejor, puedes hacer trampa, y poner el agenda en wordpress, usando la tema de bravenewcode.com ... Matt Tel: 650 310 375 2011/3/4 matt ledding > Creo que por apps en smartphones lo mas practico para multiplatform es que > uses html, css, y javascript. > > Se que Symbian tenia algo mas con python, pero ya a estas alturas, hasta > que Oracle "convence" google de no usar Java, no vamos a ver python. Ojala > que me he equivocado. > > Si realemente quieres un IDE, segun uso, processing.js usa la canvas de > html5, y existe processing for android (processing.org), y puede ser un > alternativo, pero es un variante (facil) de java y no tiene mucho que ver > con python. > > Es cuestion de tiempo hasta que entra python en los smartphones. > > Matt > > > Tel: 650 310 375 > > > 2011/3/4 lopz > > Hola >> >> MIra, no sé si lo que voy a decir sea correcto, pero sabes lo que >> estás pidiendo? >> has desarrollado algo antes? >> Vamos, lo digo por que.. un ide no hará lo que tu necesitas, tendrás >> un mal concepto de IDE >> ahora.. no creo que un programa en python corra en todos esos sistemas >> sin hacer mínimos cambios. >> ahora si es que esto existe me gustaría conocerlo :) >> >> Lo que sé es que para symbian está pys60, que para las interfaces >> tienen su propias librerías >> muy limitadas por cierto, para windows mobile tendrás pythonCE, el >> cual igual tiene sus propias librerías >> gráficas, inclusive hay wx para esto, para android nunca he realizado >> nada, pero creo que >> puedes usar python scripting de una forma "rara" y no sé como va el >> tema de las librerías gráficas >> igual para iphone lo mismo, por si quieres usar esta plataforma ;) >> >> >> El día 3 de marzo de 2011 21:49, Miguel Angel Fuentes Garcia >> escribió: >> > Hola buenos días estoy atorado en un programa de una agenda para smart >> > phone para que funcione en simbian, android, y windows mobile, me >> > gustaria saber si me pueden recomendar un ide para que lo que >> > desarrolle sea compatible para estos s.o. >> > >> > Gracias >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> | ..o.o=+ | >> | o =o*.+ | >> | . . *oO . | >> | .EBoo | >> | o.S | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From marmolro en gmail.com Fri Mar 4 11:19:27 2011 From: marmolro en gmail.com (marmolro) Date: Fri, 4 Mar 2011 11:19:27 +0100 Subject: [Python-es] Python en smartphone In-Reply-To: References: Message-ID: Para Android: http://code.google.com/p/android-scripting/ La pega es que la instalación en los móviles no pinta muy sencilla, por lo que no sé si es práctico para desplegar aplicaciones. El API es particular de Android así que olvídate de hacer solo una aplicación :) marmolro 2011/3/4 matt ledding > Creo que por apps en smartphones lo mas practico para multiplatform es que > uses html, css, y javascript. > > Se que Symbian tenia algo mas con python, pero ya a estas alturas, hasta > que Oracle "convence" google de no usar Java, no vamos a ver python. Ojala > que me he equivocado. > > Si realemente quieres un IDE, segun uso, processing.js usa la canvas de > html5, y existe processing for android (processing.org), y puede ser un > alternativo, pero es un variante (facil) de java y no tiene mucho que ver > con python. > > Es cuestion de tiempo hasta que entra python en los smartphones. > > Matt > > > Tel: 650 310 375 > > > 2011/3/4 lopz > > Hola >> >> MIra, no sé si lo que voy a decir sea correcto, pero sabes lo que >> estás pidiendo? >> has desarrollado algo antes? >> Vamos, lo digo por que.. un ide no hará lo que tu necesitas, tendrás >> un mal concepto de IDE >> ahora.. no creo que un programa en python corra en todos esos sistemas >> sin hacer mínimos cambios. >> ahora si es que esto existe me gustaría conocerlo :) >> >> Lo que sé es que para symbian está pys60, que para las interfaces >> tienen su propias librerías >> muy limitadas por cierto, para windows mobile tendrás pythonCE, el >> cual igual tiene sus propias librerías >> gráficas, inclusive hay wx para esto, para android nunca he realizado >> nada, pero creo que >> puedes usar python scripting de una forma "rara" y no sé como va el >> tema de las librerías gráficas >> igual para iphone lo mismo, por si quieres usar esta plataforma ;) >> >> >> El día 3 de marzo de 2011 21:49, Miguel Angel Fuentes Garcia >> escribió: >> > Hola buenos días estoy atorado en un programa de una agenda para smart >> > phone para que funcione en simbian, android, y windows mobile, me >> > gustaria saber si me pueden recomendar un ide para que lo que >> > desarrolle sea compatible para estos s.o. >> > >> > Gracias >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> | ..o.o=+ | >> | o =o*.+ | >> | . . *oO . | >> | .EBoo | >> | o.S | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gloryboy84 en gmail.com Fri Mar 4 11:26:11 2011 From: gloryboy84 en gmail.com (=?UTF-8?B?w4FuZ2VsIFZpdmFz?=) Date: Fri, 4 Mar 2011 11:26:11 +0100 Subject: [Python-es] Proyecto fin de grado en Python In-Reply-To: <4D7093CC.5030607@elenya.net> References: <1299192939.19817.15.camel@enxebuntu> <4D7093CC.5030607@elenya.net> Message-ID: Yo hice parte de mi PFC en Python. Se quería limpiar un repositorio Fedora Commons de documentos sin licencia, y basándome en un batiburrillo de aplicaciones, scripts en otros lenguajes, herramientas de consola y aplicaciones ya existentes, el lenguaje de pegamento fue Python. De todas formas, yo que tu me centraba en estudiar algo que realmente me gustase, es decir, búscate un tema que te atraiga, y en base a eso, y con lo que trabajen allí actúa. Lo importante no es tanto el lenguaje, como sobre qué trabajas, al menos para mí. Ánimo! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From joseluistorrehernandez en gmail.com Fri Mar 4 12:41:41 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Fri, 4 Mar 2011 12:41:41 +0100 Subject: [Python-es] =?utf-8?q?Manual_de_introducci=C3=B3n_a_Python?= In-Reply-To: References: Message-ID: El 3 de marzo de 2011 10:03, Ángel Luis García García escribió: > Hola, buenos días. Hace unas semanas se hizo un curso de introducción a > Python en la universidad de Murcia. Yo me encargué de crear el material > sobre el tema, un manual de introducción, que he colgado en la red, para > quien quiera descargarlo. No lleva ningún tipo de licencia, así que se puede > copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de > descarga es: > > https://sites.google.com/site/elviajedelnavegante/documentacion > > Y el fichero es "Introducción a Python.pdf". > > Es un manual de introducción (he tenido que obviar cosas), que no se puede > comparar con otros porque es muy básico. Se ha intentado dar una visión de > Python lo más sencilla posible. Y como compartir está muy bien, pues os > dejo por si alguien lo necesita (¡o tenéis a algún amigo/conocido que > queráis traer a este lado de la fuerza!). > > Saludos desde Murcia. > > -- > Ángel Luis García García > http://elviajedelnavegante.blogspot.com > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Lo leeré este fin de semana. Gracias por la aportación. José Luis ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pdlopez en uci.cu Fri Mar 4 15:16:52 2011 From: pdlopez en uci.cu (P@vel) Date: Fri, 4 Mar 2011 09:16:52 -0500 (CST) Subject: [Python-es] error al decodificar unicode In-Reply-To: <470547663.6687241299248188740.JavaMail.root@ucimail1.uci.cu> Message-ID: <1596692388.6687301299248212917.JavaMail.root@ucimail1.uci.cu> "Chema Cortes" Escribio: Vamos a ver si aclaramos algunos conceptos sobre este problema: 1) python puede trabajar "nativamente" con unicode, algo que luego debe codificarse según requiera la salida por la terminal. Por tanto, lo primero es averiguar qué codificación usa la terminal 2) los ficheros de código pueden haberse codificado en cualquier sistema de codificación. La codificación utf puede usar una marca al principio del fichero para indicarlo, pero algunos editores de texto no saben manejarlas y es mejor no usarlas. Por tanto, lo segundo es indicar con un comentario (primera o segunda línea) en qué sistema de codificación está creado el fichero. Este comentario únicamente influye en cómo se interpretarán los literales unicode en el código (Los que aparecen como u".."). El resto del funcionamiento no se ve afectado (ya he dicho que python usa unicode "nativamente" (aka como "codepoints"). 3) si vamos a leer ficheros de texto que no sean en ascii, se deben abrir con 'codecs.open' Si seguimos con problemas, probar con éste código (codificado en ascii): print u"Espa\N{LATIN SMALL LETTER N WITH TILDE}a" Si da error o no se lee "España" correctamente entonces tu problema NO ES DE PYTHON. *************************************************************************************************** A ver yo lo que estoy haciendo es cojer el html de una pagina de internet con : f = urllib2.urlopen(url_page) data = f.read() mi problema es que cuando parseo esto con BeautifulSoup puedo obtener cosas como esto [u'ESPAÑA'] y necesito convertir eso que esta en la lista a un str, para poder meterlo en un campo de una tabla en mi base de datos ya probe con hacer esto dentro de mi funcion def get_html(url_page="http://www.bolsamadrid.es/esp/mercados/fondos/htm/trenta100.htm"): proxy_h = urllib2.ProxyHandler({"http" : "http://pdlopez en hlg.uci.cu:paveling84074 en 100.0.0.1:3128"}) opener = urllib2.build_opener(proxy_h) urllib2.install_opener(opener) f = urllib2.urlopen(url_page) data = f.read() data = codecs.open(data) #Esto return data y me saca todo el codigo de la pagina y la otra funcion a la cual le paso lo que tengo en data, ahora no hace nada ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lalo_america11 en hotmail.com Fri Mar 4 15:40:22 2011 From: lalo_america11 en hotmail.com (manuel) Date: Fri, 4 Mar 2011 08:40:22 -0600 Subject: [Python-es] Ayuda con PYGTK Message-ID: Hola. Soy nuevo usuario de la lista y ya tengo dos preguntas, espero y no sean demaciado tontas, pero espero y me puedan ayudar ya que no pude encontrarlo mucho por otros lados. Las cosas van sobre PYGTK. Lo que pasa es que estoy haciendo la parte gráfica de una aplicación que un compañero programó, lo que tengo que hacer solamente es crear el menú gráfico que sirva de acceso a las aplicaciones y pues he decidido usar PYGTK sobre GNU/Linux ya que soy ciego y las librerías GTK+ conectan con las de accesibilidad(AT-SPI) a diferencia de las qt o java(java tiene su propio toolkit, pero no es muy bueno). Lo que quisiera hacer es que cuando el usuario se posisione sobre un botón por ejemplo, se pudiera reproducir un sonido, esto lo hago porque el requisito del programa es que pueda ser inclusivo para todos, esto significa que yo lo pueda usar sin mi lector de pantalla, para esto quisiera hacer una grabación de voz para cada botón, pero no sé como hacer que pygtk me diga en que botón está el usuario para decirle luego que reprodusca el sonido que quiera. Y la otra consulta es: estuve leyendo el manual de PYGTK en español y hay algo que nunca me quedó claro, cuando se crea una ventana no hay modo de cerrarla pero sin llamar a gtk.main_quit(), ya que esto la destruye, pero no me deja abrir otra, aún no sé como hacer para que se cierre la ventana principal y solo quede la ventana nueva, o como hacer para lograr eso, como en todos los programas, uno selecciona una opción y se cambia la ventana, pero como se hace eso en pygtk? Gracias de antemano y perdón por las molestias. saludos ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: Parte del mensaje adjunto URL: From prog en vtr.net Fri Mar 4 18:27:47 2011 From: prog en vtr.net (craf) Date: Fri, 04 Mar 2011 14:27:47 -0300 Subject: [Python-es] [Fwd: Ayuda con PYGTK] Message-ID: <1299259667.2135.16.camel@cristian-desktop> --------- Mensaje reenviado -------- > De: manuel > Reply-to: La lista de python en castellano > Para: La lista de python en castellano > Asunto: [Python-es] Ayuda con PYGTK > Fecha: Fri, 4 Mar 2011 08:40:22 -0600 > > Hola. > > Soy nuevo usuario de la lista y ya tengo dos preguntas, espero y no sean > demaciado tontas, pero espero y me puedan ayudar ya que no pude > encontrarlo mucho por otros lados. > > Las cosas van sobre PYGTK. > > Lo que pasa es que estoy haciendo la parte gráfica de una aplicación que > un compañero programó, lo que tengo que hacer solamente es crear el menú > gráfico que sirva de acceso a las aplicaciones y pues he decidido usar > PYGTK sobre GNU/Linux ya que soy ciego y las librerías GTK+ conectan con > las de accesibilidad(AT-SPI) a diferencia de las qt o java(java tiene su > propio toolkit, pero no es muy bueno). > > Lo que quisiera hacer es que cuando el usuario se posisione sobre un > botón por ejemplo, se pudiera reproducir un sonido, esto lo hago porque > el requisito del programa es que pueda ser inclusivo para todos, esto > significa que yo lo pueda usar sin mi lector de pantalla, para esto > quisiera hacer una grabación de voz para cada botón, pero no sé como > hacer que pygtk me diga en que botón está el usuario para decirle luego > que reprodusca el sonido que quiera. > > Y la otra consulta es: estuve leyendo el manual de PYGTK en español y > hay algo que nunca me quedó claro, cuando se crea una ventana no hay > modo de cerrarla pero sin llamar a gtk.main_quit(), ya que esto la > destruye, pero no me deja abrir otra, aún no sé como hacer para que se > cierre la ventana principal y solo quede la ventana nueva, o como hacer > para lograr eso, como en todos los programas, uno selecciona una opción > y se cambia la ventana, pero como se hace eso en pygtk? > > Gracias de antemano y perdón por las molestias. > > saludos > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Hola Manuel Para saber sobre que botón esta el cursor del usuario, puedes usar el evento 'enter' y el evento 'leave'. Te adjunto el código: ------------------------------------------------------------------ import gtk class Button: def __init__(self): window = gtk.Window() button = gtk.Button("Button") window.connect("destroy", lambda w: gtk.main_quit()) button.connect("enter", self.button_enter) button.connect("leave", self.button_leave) window.add(button) window.show_all() def button_enter(self, widget): print "El usuario esta sobre el boton" def button_leave(self, widget): print " El usuario salio del boton" Button() gtk.main() ------------------------------------------------------------ Con respecto a la creación de una ventana secundaria, para que la puedas mostrar ,y ocultar la ventana principal, debes utilizar el método 'hide'. Aquí un ejemplo: ------------------------------------------------------------------ import gtk class Button: def __init__(self): self.ventanaprincipal = gtk.Window() self.ventanaprincipal.set_title('Ventana Principal') self.button = gtk.Button("Mostrar ventana Secundaria") self.ventanaprincipal.connect("destroy", lambda w: gtk.main_quit()) self.button.connect("clicked", self.button_clicked) self.ventanaprincipal.add(self.button) self.ventanaprincipal.show_all() def button_clicked(self, widget): self.ventanaprincipal.hide() self.ventanasecundaria = gtk.Window() self.ventanasecundaria.set_title('Ventana Secundaria') self.ventanasecundaria.show() Button() gtk.main() ------------------------------------------------------------------ Espero que te sirvan de algo los ejemplos y suerte en tu proyecto. Saludos. Cristian. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ From oscar.carballal en gmail.com Fri Mar 4 18:52:45 2011 From: oscar.carballal en gmail.com (Oscar Carballal) Date: Fri, 4 Mar 2011 18:52:45 +0100 Subject: [Python-es] Proyecto fin de grado en Python In-Reply-To: <4D7093CC.5030607@elenya.net> References: <1299192939.19817.15.camel@enxebuntu> <4D7093CC.5030607@elenya.net> Message-ID: Vaya, te pido disculpas si te ha parecido un comentario salido de tono, no es lo que pretendía, es que soy muy crítico con las aplicaciones... No he probado GONG 2.0, cuando necesité de una plataforma similar probé la 1.0 y me había quedado bastante descontento, por eso empecé el proyecto ONGes (que lamentablemente ha quedado parado por motivos de trabajo, aunque le tengo que dar un empujíon ahora para implementarlo en una agencia que cito más abajo) aunque está más enfocado a tareas básicas y hacia ong's fotográficas (Imagen en Acción, Agencia de Fotógrafos Solidarios, etc.) Así que como bien he dicho antes, mis disculpas. Tendré que probar GONG 2 para ver qué tal ha evolucionado ;-) Un saludo! El día 4 de marzo de 2011 08:25, Pablo Ruiz Múzquiz escribió: > Por alusiones... > > GONG, en su versión 1.0, estaba desarrollado en Java y Ruby on Rails pero > también tenía algunos componentes en Python. > No es que sólo funcione en Ubuntu es que sólo ha esta "certificado" en > Ubuntu ya que el proyecto requería tener una plataforma tipo oficial sobre > la que ejecutarse y se eligió Ubuntu pensando en que las ONGs podrían verlo > con buenos ojos. > > GONG 2.0 sigue desarrollándose y, en este caso, enteramente en Ruby on Rails > salvo algunas piezas de Java (a través de JasperReports para la parte de > informes y cuadro de mando). > > Sobre la lentitud, estamos hablando de un ERP para una ONG de las de tipo > medio-grande, en donde suceden dos cosas: > > - Hay multitud de información de todos los proyectos (luego se requiere un > servidor potente) > - Todo tiene que estar muy securizado y redundando (las ONGs dependen > totalmente del sistema y las auditorías van a tener como input lo que salga > del sistema) > > A pesar de ello, se vio que mucha parte de Java (basada en Alfresco) se > podía reescribir en RoR y la Fundación IEPALA, una de las organizaciones que > participaron en el proyecto (yo represento aquí a Entel, otra de ellas), > está migrando con éxito casi toda la funcionalidad a RoR. > > Miraré con interés ONGes ya que en el departamento FOSS de Entel somos fans > de Python/Django y siempre es bueno conocer estas iniciativas. > > Yendo a la pregunta del colistero sobre quién ha hecho proyectos de grado o > fin de carrera en Python, mi respuesta se parece a la de Andrei. ¿Qué más > da? Hay proyectos de todo tipo en todo tipo de tecnologías (incluso hay > proyectos SIN tecnología). Si quieres que les parezca más interesante (por > si son muy javeros en la Escuela donde estudies) véndelo como algo para la > nube en Google App Engine con su versión en Python. Dentro de python sí que > me iría por Django, la verdad. > > Saludos, > Pablo > > El 04/03/11 01:21, Oscar Carballal escribió: >> >> Ahí te va una idea (a ver si cuela jaja): utilizando un framework de >> tu gusto (webpy, django, etc.) diseñar una aplicación de gestión para >> ONG's que tenga los mínimos requisitos posibles del lado del servidor >> y sea fácilmente extensible mediante módulos, y luego liberarlo como >> software libre, claro. >> >> Un ejemplo similar es el programa GONG (en Java, si no me equivoco), >> que está recibiendo bastantes elogios últimamente a pesar de que a mi >> parecer es una monstruosidad (sólo con deciros que únicamente funciona >> en ubuntu ya os haceis una idea) aparte de ser extremadamente lento. >> >> Yo también tengo un proyecto similar aunque le falta mucho pulido, >> llamado ONGes (Python+Django). >> >> Lo importante como bien dicen los demás es que te trabajes una buena >> idea, y sobre eso ya va todo sobre ruedas. >> >> El día 3 de marzo de 2011 23:55, joe di castro >>  escribió: >>> >>> Pienso exactamente lo mismo Andrei, no sé hasta que punto te servirá lo >>> que hayan hecho los demás... además, alguien tiene que ser siempre el >>> primero, no? Lo que importa no el continente, si no el contenido. No >>> creo que realmente influya demasiado el empleo de Python o de cualquier >>> otro lenguaje, si no el lo que hagas con él. De poco sirve que emplees >>> Python, C, Ruby o lo que te de la real gana si luego el proyecto carece >>> de interés o fundamento. >>> >>> Yo creo que si es importante que emplees un lenguaje o herramienta con >>> la que te sientas cómodo para desarrollar el proyecto con mayor >>> confianza y seguridad, pero ante todo debes primar que te sirva >>> realmente para desarrollar tu proyecto. Y por encima de todo, creo que >>> deberías pensar primero en que tipo de proyecto quieres realizar y luego >>> elegir las herramientas para llevarlo a cabo. La idea central es lo >>> fundamental. >>> >>> Me acuerdo de un trabajo de programación, cuando yo estaba estudiando >>> FP2, haya por el 90 y algo en el que me centré en el aspecto gráfico de >>> la aplicación (en Pascal) y deje a un lado el meollo del asunto (era un >>> aplicativo para gestión de bibliotecas) y casi me pilla el toro al final >>> para su entrega... total, un core de la aplicación muy sencillo y poco >>> elaborado, eso si, con un aspecto magnifico! jajaja... >>> >>> Lo dicho... que los arboles no te impidan ver el bosque... >>> >>> Saludos >>> Joe >>> ______________________________________________ >>> >>> Python majibu, tu sitio para hacer preguntas sobre Python >>> >>> http://python.majibu.org >>> >>> >>> >>> El jue, 03-03-2011 a las 23:34 +0100, Andrey Antoukh escribió: >>>> >>>> El día 3 de marzo de 2011 23:09, Ángel Luis García García >>>>  escribió: >>>>> >>>>> Hola lista, buenas noches. Esta pregunta va dirigida a pythonistas que >>>>> hayan >>>>> estudiado en España. ¿Sabéis si se han hecho proyectos fin de grado ó >>>>> proyectos fin de carrera con Python, utilizando Python ó algún >>>>> framework >>>>> escrito en Python? Me refiero a Grado en Informática ó Ingeniería >>>>> Informática. Quiero hacer el proyecto fin de grado utilizando Python, y >>>>> me >>>>> gustaría saber si hay proyectos ó gente que lo ha usado. >>>>> >>>>> Muchas gracias. >>>>> >>>>> Un saludo. >>>>> >>>>> -- >>>>> Ángel Luis García García >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> Me pregunto que tiene que ver lo que hayan hecho los demás? Haz algo >>>> que valga la pena y sobretodo que te sea util para ti en cualquier >>>> aspecto. >>>> >>>> Un saludo. >>>> Andrei. >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From python en diezplus.com Fri Mar 4 19:42:48 2011 From: python en diezplus.com (marco) Date: Fri, 04 Mar 2011 19:42:48 +0100 Subject: [Python-es] =?utf-8?q?Lanzar_aplicaci=C3=B3n_como_demonio?= In-Reply-To: References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> <4D6E9C6D.2020401@soft-com.es> <4D6FC881.4000506@diezplus.com> Message-ID: <4D7132A8.8090408@diezplus.com> El 03/03/2011 22:43, Da?id escribió: > Para un problema similar, esto es lo que usé yo: > > http://pastebin.com/awqTc6Fy > > > Excluyendo todos esos paquetes que no necesito aligero mucho el > programa que descarga y mueve archivos. > > 2011/3/3 marco: > Gracias por tu aportación David, acabo de utilizar 'exclude' y me ha aligerado bastante. Saludos a todos!! From lalo_america11 en hotmail.com Fri Mar 4 20:12:35 2011 From: lalo_america11 en hotmail.com (manuel) Date: Fri, 4 Mar 2011 13:12:35 -0600 Subject: [Python-es] [Fwd: Ayuda con PYGTK] In-Reply-To: <1299259667.2135.16.camel@cristian-desktop> References: <1299259667.2135.16.camel@cristian-desktop> Message-ID: Hola. Gracias por la respuesta, pero en lo que se refiere a los botones, creo que sería algo un poco más complicado. Explico. Como el programa está pensado para que se pueda utilizar por una persona ciega sin tener que usar ningún tipo de ayuda técnica, necesito hacer que el programa me pueda decir cuando el foco del teclado está en un botón, la función enter funcionaba pero con el mouse creo, ya que al intentar probarlo para la reproducción del sonido no hace el efecto deseado, el efecto final es que cuando yo pulse la flecha, hacia la derecha por ejemplo llegue al botón que dice salir, y que con un método o una señal(había escuchado algo acerca de una tal gtk.gdk.focus_changed pero no sé si exista o esté mal escrita) lo pueda conectar a una función que hará que pygame.mixer.sound reprodusca un sonido de una voz grabada con la palabra salir, así un ciego puede escuchar el menú, pero sería poco práctico que para poder saber el nombre del botón se tenga que pulsar dicho botón. Lo de las ventanas no se me había ocurido, pensaba que había otro método o algo así, gracias. Saludos El 04/03/11 11:27, craf escribió: > --------- Mensaje reenviado -------- >> De: manuel >> Reply-to: La lista de python en castellano >> Para: La lista de python en castellano >> Asunto: [Python-es] Ayuda con PYGTK >> Fecha: Fri, 4 Mar 2011 08:40:22 -0600 >> >> Hola. >> >> Soy nuevo usuario de la lista y ya tengo dos preguntas, espero y no sean >> demaciado tontas, pero espero y me puedan ayudar ya que no pude >> encontrarlo mucho por otros lados. >> >> Las cosas van sobre PYGTK. >> >> Lo que pasa es que estoy haciendo la parte gráfica de una aplicación que >> un compañero programó, lo que tengo que hacer solamente es crear el menú >> gráfico que sirva de acceso a las aplicaciones y pues he decidido usar >> PYGTK sobre GNU/Linux ya que soy ciego y las librerías GTK+ conectan con >> las de accesibilidad(AT-SPI) a diferencia de las qt o java(java tiene su >> propio toolkit, pero no es muy bueno). >> >> Lo que quisiera hacer es que cuando el usuario se posisione sobre un >> botón por ejemplo, se pudiera reproducir un sonido, esto lo hago porque >> el requisito del programa es que pueda ser inclusivo para todos, esto >> significa que yo lo pueda usar sin mi lector de pantalla, para esto >> quisiera hacer una grabación de voz para cada botón, pero no sé como >> hacer que pygtk me diga en que botón está el usuario para decirle luego >> que reprodusca el sonido que quiera. >> >> Y la otra consulta es: estuve leyendo el manual de PYGTK en español y >> hay algo que nunca me quedó claro, cuando se crea una ventana no hay >> modo de cerrarla pero sin llamar a gtk.main_quit(), ya que esto la >> destruye, pero no me deja abrir otra, aún no sé como hacer para que se >> cierre la ventana principal y solo quede la ventana nueva, o como hacer >> para lograr eso, como en todos los programas, uno selecciona una opción >> y se cambia la ventana, pero como se hace eso en pygtk? >> >> Gracias de antemano y perdón por las molestias. >> >> saludos >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > Hola Manuel > > Para saber sobre que botón esta el cursor del usuario, puedes usar el > evento 'enter' y el evento 'leave'. > > Te adjunto el código: > > ------------------------------------------------------------------ > import gtk > > class Button: > def __init__(self): > window = gtk.Window() > button = gtk.Button("Button") > > window.connect("destroy", lambda w: gtk.main_quit()) > button.connect("enter", self.button_enter) > button.connect("leave", self.button_leave) > > window.add(button) > window.show_all() > > def button_enter(self, widget): > print "El usuario esta sobre el boton" > > def button_leave(self, widget): > print " El usuario salio del boton" > > Button() > gtk.main() > ------------------------------------------------------------ > > Con respecto a la creación de una ventana secundaria, para que la puedas > mostrar ,y ocultar la ventana principal, debes utilizar el método > 'hide'. > > Aquí un ejemplo: > ------------------------------------------------------------------ > import gtk > > class Button: > def __init__(self): > self.ventanaprincipal = gtk.Window() > self.ventanaprincipal.set_title('Ventana Principal') > self.button = gtk.Button("Mostrar ventana Secundaria") > > self.ventanaprincipal.connect("destroy", lambda w: > gtk.main_quit()) > self.button.connect("clicked", self.button_clicked) > > > self.ventanaprincipal.add(self.button) > self.ventanaprincipal.show_all() > > def button_clicked(self, widget): > self.ventanaprincipal.hide() > self.ventanasecundaria = gtk.Window() > self.ventanasecundaria.set_title('Ventana Secundaria') > self.ventanasecundaria.show() > > > > Button() > gtk.main() > > ------------------------------------------------------------------ > > Espero que te sirvan de algo los ejemplos y suerte en tu proyecto. > > Saludos. > > Cristian. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Atte: Manuel Eduardo Cortéz Vallejo http://livemanuel.wordpress.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From santiagopereyra.14 en gmail.com Fri Mar 4 22:46:01 2011 From: santiagopereyra.14 en gmail.com (santiago) Date: Fri, 4 Mar 2011 18:46:01 -0300 Subject: [Python-es] [Fwd: Ayuda con PYGTK] In-Reply-To: References: <1299259667.2135.16.camel@cristian-desktop> Message-ID: #! /usr/bin/env python import gtk, os class princ: def __init__(self): self.win1 = gtk.Window() self.but1 = gtk.Button('Boton 1') self.but2 = gtk.Button('Boton2') self.hb = gtk.HBox() self.win1.add(self.hb) self.hb.pack_start(self.but1) self.hb.pack_start(self.but2) self.but1.connect('focus-in-event', self.but1_focus) self.but2.connect('focus-in-event', self.but2_focus) self.win1.connect('destroy', gtk.main_quit) self.win1.show_all() def but1_focus(self, widget, b): print 'Boton 1 en foco' def but2_focus(self, widget, b): print 'Boton 2 en foco' princ() gtk.main() esto hace algo muy parecido a lo que buscas, te recomiendo que vayas probando señales hasta que encuentres lo que buscas (focus-in-event es una señal de GtkWidget, si te interesa) El 4 de marzo de 2011 16:12, manuel escribió: > Hola. > > Gracias por la respuesta, pero en lo que se refiere a los botones, creo que > sería algo un poco más complicado. > > Explico. > > Como el programa está pensado para que se pueda utilizar por una persona > ciega sin tener que usar ningún tipo de ayuda técnica, necesito hacer que el > programa me pueda decir cuando el foco del teclado está en un botón, la > función enter funcionaba pero con el mouse creo, ya que al intentar probarlo > para la reproducción del sonido no hace el efecto deseado, el efecto final > es que cuando yo pulse la flecha, hacia la derecha por ejemplo llegue al > botón que dice salir, y que con un método o una señal(había escuchado algo > acerca de una tal gtk.gdk.focus_changed pero no sé si exista o esté mal > escrita) lo pueda conectar a una función que hará que pygame.mixer.sound > reprodusca un sonido de una voz grabada con la palabra salir, así un ciego > puede escuchar el menú, pero sería poco práctico que para poder saber el > nombre del botón se tenga que pulsar dicho botón. > > Lo de las ventanas no se me había ocurido, pensaba que había otro método o > algo así, gracias. > > Saludos > > El 04/03/11 11:27, craf escribió: > > --------- Mensaje reenviado -------- > > De: manuel > Reply-to: La lista de python en castellano > Para: La lista de python en castellano > Asunto: [Python-es] Ayuda con PYGTK > Fecha: Fri, 4 Mar 2011 08:40:22 -0600 > > Hola. > > Soy nuevo usuario de la lista y ya tengo dos preguntas, espero y no sean > demaciado tontas, pero espero y me puedan ayudar ya que no pude > encontrarlo mucho por otros lados. > > Las cosas van sobre PYGTK. > > Lo que pasa es que estoy haciendo la parte gráfica de una aplicación que > un compañero programó, lo que tengo que hacer solamente es crear el menú > gráfico que sirva de acceso a las aplicaciones y pues he decidido usar > PYGTK sobre GNU/Linux ya que soy ciego y las librerías GTK+ conectan con > las de accesibilidad(AT-SPI) a diferencia de las qt o java(java tiene su > propio toolkit, pero no es muy bueno). > > Lo que quisiera hacer es que cuando el usuario se posisione sobre un > botón por ejemplo, se pudiera reproducir un sonido, esto lo hago porque > el requisito del programa es que pueda ser inclusivo para todos, esto > significa que yo lo pueda usar sin mi lector de pantalla, para esto > quisiera hacer una grabación de voz para cada botón, pero no sé como > hacer que pygtk me diga en que botón está el usuario para decirle luego > que reprodusca el sonido que quiera. > > Y la otra consulta es: estuve leyendo el manual de PYGTK en español y > hay algo que nunca me quedó claro, cuando se crea una ventana no hay > modo de cerrarla pero sin llamar a gtk.main_quit(), ya que esto la > destruye, pero no me deja abrir otra, aún no sé como hacer para que se > cierre la ventana principal y solo quede la ventana nueva, o como hacer > para lograr eso, como en todos los programas, uno selecciona una opción > y se cambia la ventana, pero como se hace eso en pygtk? > > Gracias de antemano y perdón por las molestias. > > saludos > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Hola Manuel > > Para saber sobre que botón esta el cursor del usuario, puedes usar el > evento 'enter' y el evento 'leave'. > > Te adjunto el código: > > ------------------------------------------------------------------ > import gtk > > class Button: > def __init__(self): > window = gtk.Window() > button = gtk.Button("Button") > > window.connect("destroy", lambda w: gtk.main_quit()) > button.connect("enter", self.button_enter) > button.connect("leave", self.button_leave) > > window.add(button) > window.show_all() > > def button_enter(self, widget): > print "El usuario esta sobre el boton" > > def button_leave(self, widget): > print " El usuario salio del boton" > > Button() > gtk.main() > ------------------------------------------------------------ > > Con respecto a la creación de una ventana secundaria, para que la puedas > mostrar ,y ocultar la ventana principal, debes utilizar el método > 'hide'. > > Aquí un ejemplo: > ------------------------------------------------------------------ > import gtk > > class Button: > def __init__(self): > self.ventanaprincipal = gtk.Window() > self.ventanaprincipal.set_title('Ventana Principal') > self.button = gtk.Button("Mostrar ventana Secundaria") > > self.ventanaprincipal.connect("destroy", lambda w: > gtk.main_quit()) > self.button.connect("clicked", self.button_clicked) > > > self.ventanaprincipal.add(self.button) > self.ventanaprincipal.show_all() > > def button_clicked(self, widget): > self.ventanaprincipal.hide() > self.ventanasecundaria = gtk.Window() > self.ventanasecundaria.set_title('Ventana Secundaria') > self.ventanasecundaria.show() > > > > Button() > gtk.main() > > ------------------------------------------------------------------ > > Espero que te sirvan de algo los ejemplos y suerte en tu proyecto. > > Saludos. > > Cristian. > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Atte: Manuel Eduardo Cortéz Vallejo http://livemanuel.wordpress.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lalo_america11 en hotmail.com Fri Mar 4 23:35:40 2011 From: lalo_america11 en hotmail.com (manuel) Date: Fri, 4 Mar 2011 16:35:40 -0600 Subject: [Python-es] Instalar paquetes en ubuntu In-Reply-To: <4D7093CC.5030607@elenya.net> References: <1299192939.19817.15.camel@enxebuntu> <4D7093CC.5030607@elenya.net> Message-ID: Hola. alguien sabe si hay método fácil para poder instalar paquetes desde Ubuntu? Lo digo para no tener que usar commands, necesito algo como un gestor de paquetes (tipo apt-get o aptitude) para python, pero no se si existe dicha librería, otra cosa que se me ocurre es hacer que descargue el archivo usando urllib.urlretrieve, pero no sé si ya haya algo que pueda hacer más fáciles las cosas. Saludos From jesusangelm en gmail.com Fri Mar 4 23:55:05 2011 From: jesusangelm en gmail.com (Jesus Marin) Date: Fri, 04 Mar 2011 18:25:05 -0430 Subject: [Python-es] Instalar paquetes en ubuntu In-Reply-To: References: <1299192939.19817.15.camel@enxebuntu> <4D7093CC.5030607@elenya.net> Message-ID: <4D716DC9.9050309@gmail.com> En Python existe pip y easy_install los cuales sirven para instalar "paquetes" para python (algo asi como rubygems en Ruby) similar a un aptitude, apt-get... no se si es a lo que te refieres.... ¿que intentas instalar? saludos. El 04/03/11 18:05, manuel escribió: > Hola. > > alguien sabe si hay método fácil para poder instalar paquetes desde > Ubuntu? > > Lo digo para no tener que usar commands, necesito algo como un gestor > de paquetes (tipo apt-get o aptitude) para python, pero no se si > existe dicha librería, otra cosa que se me ocurre es hacer que > descargue el archivo usando urllib.urlretrieve, pero no sé si ya haya > algo que pueda hacer más fáciles las cosas. > > Saludos > _______________________________________________ > -- ...::: *Jesus Marin* :::... Blog.Jam.Net.Ve *¡Aprende Linux Facilmente!* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lalo_america11 en hotmail.com Sat Mar 5 00:08:06 2011 From: lalo_america11 en hotmail.com (manuel) Date: Fri, 4 Mar 2011 17:08:06 -0600 Subject: [Python-es] Instalar paquetes en ubuntu In-Reply-To: <4D716DC9.9050309@gmail.com> References: <1299192939.19817.15.camel@enxebuntu> <4D7093CC.5030607@elenya.net> <4D716DC9.9050309@gmail.com> Message-ID: Hola. Lo que intento instalar son paquetes de varios tipos, es decir programas, no solo para Python mas bien para GNU/Linux, es una versión de un easyinstall(script en bash) ppero hecha en Python saludos El 04/03/11 16:55, Jesus Marin escribió: > En Python existe pip y easy_install los cuales sirven para instalar > "paquetes" para python (algo asi como rubygems en Ruby) similar a un > aptitude, apt-get... no se si es a lo que te refieres.... ¿que > intentas instalar? > > saludos. > > El 04/03/11 18:05, manuel escribió: >> Hola. >> >> alguien sabe si hay método fácil para poder instalar paquetes desde >> Ubuntu? >> >> Lo digo para no tener que usar commands, necesito algo como un gestor >> de paquetes (tipo apt-get o aptitude) para python, pero no se si >> existe dicha librería, otra cosa que se me ocurre es hacer que >> descargue el archivo usando urllib.urlretrieve, pero no sé si ya haya >> algo que pueda hacer más fáciles las cosas. >> >> Saludos >> _______________________________________________ >> > > > -- > ...::: *Jesus Marin* :::... > Blog.Jam.Net.Ve > *¡Aprende Linux Facilmente!* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Atte: Manuel Eduardo Cortéz Vallejo http://livemanuel.wordpress.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From wikiaula en gmail.com Sat Mar 5 02:52:17 2011 From: wikiaula en gmail.com (Miguel Angel Fuentes Garcia) Date: Fri, 4 Mar 2011 19:52:17 -0600 Subject: [Python-es] Python en smartphone In-Reply-To: References: Message-ID: gracias por sus respuestas investogare más El día 4 de marzo de 2011 04:19, marmolro escribió: > Para Android: > http://code.google.com/p/android-scripting/ > La pega es que la instalación en los móviles no pinta muy sencilla, por lo > que no sé si es práctico para desplegar aplicaciones. El API es particular > de Android así que olvídate de hacer solo una aplicación :) > marmolro > > 2011/3/4 matt ledding >> >> Creo que por apps en smartphones lo mas practico para multiplatform es que >> uses html, css, y javascript. >> >> Se que Symbian tenia algo mas con python, pero ya a estas alturas, hasta >> que Oracle "convence" google de no usar Java, no vamos a ver python. Ojala >> que me he equivocado. >> >> Si realemente quieres un IDE, segun uso, processing.js usa la canvas de >> html5, y existe processing for android (processing.org),  y puede ser un >> alternativo, pero es un variante (facil) de java y no tiene mucho que ver >> con python. >> >> Es cuestion de tiempo hasta que entra python en los smartphones. >> >> Matt >> >> >> Tel: 650 310 375 >> >> >> 2011/3/4 lopz >>> >>> Hola >>> >>> MIra, no sé si lo que voy a decir sea correcto, pero sabes lo que >>> estás pidiendo? >>> has desarrollado algo antes? >>> Vamos, lo digo por que.. un ide no hará lo que tu necesitas, tendrás >>> un mal concepto de IDE >>> ahora.. no creo que un programa en python corra en todos esos sistemas >>> sin hacer mínimos cambios. >>> ahora si es que esto existe me gustaría conocerlo :) >>> >>> Lo que sé es que para symbian está pys60, que para las interfaces >>> tienen su propias librerías >>> muy limitadas por cierto, para windows mobile tendrás pythonCE, el >>> cual igual tiene sus propias librerías >>> gráficas, inclusive hay wx para esto, para android nunca he realizado >>> nada, pero creo que >>> puedes usar python scripting de una forma "rara" y no sé como va el >>> tema de las librerías gráficas >>> igual para iphone lo mismo, por si quieres usar esta plataforma ;) >>> >>> >>> El día 3 de marzo de 2011 21:49, Miguel Angel Fuentes Garcia >>> escribió: >>> > Hola buenos días estoy atorado en un programa de una agenda para smart >>> > phone para que funcione  en simbian, android, y windows mobile,  me >>> > gustaria saber si me pueden recomendar un ide para que lo que >>> > desarrolle sea compatible para estos s.o. >>> > >>> > Gracias >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > http://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> >>> >>> >>> -- >>> lopz es libre, usa --> GNU/linux gentoo >>> >>> +--[RSA 2048]--+ >>> |  ..o.o=+       | >>> |   o =o*.+      | >>> |  . . *oO .      | >>> |     .EBoo      | >>> |      o.S         | >>> +--[lopz.org]--+ >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://www.wikiaula.org Compartiendo   conocimiento libre From joseluistorrehernandez en gmail.com Sat Mar 5 18:26:12 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Sat, 5 Mar 2011 18:26:12 +0100 Subject: [Python-es] Instalar paquetes en ubuntu In-Reply-To: References: <1299192939.19817.15.camel@enxebuntu> <4D7093CC.5030607@elenya.net> <4D716DC9.9050309@gmail.com> Message-ID: El 5 de marzo de 2011 00:08, manuel escribió: > Hola. > > Lo que intento instalar son paquetes de varios tipos, es decir programas, > no solo para Python mas bien para GNU/Linux, es una versión de un > easyinstall(script en bash) ppero hecha en Python > > saludos > > > El 04/03/11 16:55, Jesus Marin escribió: > > En Python existe pip y easy_install los cuales sirven para instalar > "paquetes" para python (algo asi como rubygems en Ruby) similar a un > aptitude, apt-get... no se si es a lo que te refieres.... ¿que intentas > instalar? > > saludos. > > El 04/03/11 18:05, manuel escribió: > > Hola. > > alguien sabe si hay método fácil para poder instalar paquetes desde Ubuntu? > > > Lo digo para no tener que usar commands, necesito algo como un gestor de > paquetes (tipo apt-get o aptitude) para python, pero no se si existe dicha > librería, otra cosa que se me ocurre es hacer que descargue el archivo > usando urllib.urlretrieve, pero no sé si ya haya algo que pueda hacer más > fáciles las cosas. > > Saludos > _______________________________________________ > > > > -- > ...::: *Jesus Marin* :::... > Blog.Jam.Net.Ve > *¡Aprende Linux Facilmente!* > > > _______________________________________________ > Python-es mailing list > Python-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Atte: Manuel Eduardo Cortéz Vallejo http://livemanuel.wordpress.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Hola: Las instalaciones que yo he tenido que hacer en ubuntu Linux han funcionando muy bien. Normalmente es suficiente con hacer: $ sudo apt-get install aplicación-python o bien descargar el fichero aplicación-tar.zip y luego $ gunzip aplicación-tar.zip $ tar xvf aplicación-tar $ cd aplicación $ python setup.py install Lo he comentado un poco por encipa porque no se si es esto lo que quieres o quieres una herramienta general como un administrador de paquetes (en ubunto yo he utilizado el Software Managemente y otro que no recuerdo ahora su nombre (al pasar a kubuntu ya no lo tengo) Saludos José Luis ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lalo_america11 en hotmail.com Sat Mar 5 18:38:04 2011 From: lalo_america11 en hotmail.com (manuel) Date: Sat, 5 Mar 2011 11:38:04 -0600 Subject: [Python-es] Instalar paquetes en ubuntu In-Reply-To: References: <1299192939.19817.15.camel@enxebuntu> <4D7093CC.5030607@elenya.net> <4D716DC9.9050309@gmail.com> Message-ID: Eso, más o menos un administrador, lo que comentas es bueno, pero para hacer que el propio python lo haga tienes que tirar de commands o subprocess que le digan a python que debe escribir un comando del sistema, pero para hacer varias instalaciones, pues no tengo idea si haya una función de un módulo más experimentado... la cosa ba a instalar aproximadamente 25 programas en forma opcional, no puedo usar pip ni algún parecido por que algunos programas son en Python, pero otros no, necesitaría manejar paquetes .deb, pero ¿como hacerlo desde Python? El 05/03/11 11:26, José Luis Torre Hernández escribió: > > > El 5 de marzo de 2011 00:08, manuel > escribió: > > Hola. > > Lo que intento instalar son paquetes de varios tipos, es decir > programas, no solo para Python mas bien para GNU/Linux, es una > versión de un easyinstall(script en bash) ppero hecha en Python > > saludos > > > El 04/03/11 16:55, Jesus Marin escribió: >> En Python existe pip y easy_install los cuales sirven para >> instalar "paquetes" para python (algo asi como rubygems en Ruby) >> similar a un aptitude, apt-get... no se si es a lo que te >> refieres.... ¿que intentas instalar? >> >> saludos. >> >> El 04/03/11 18:05, manuel escribió: >>> Hola. >>> >>> alguien sabe si hay método fácil para poder instalar paquetes >>> desde Ubuntu? >>> >>> Lo digo para no tener que usar commands, necesito algo como un >>> gestor de paquetes (tipo apt-get o aptitude) para python, pero >>> no se si existe dicha librería, otra cosa que se me ocurre es >>> hacer que descargue el archivo usando urllib.urlretrieve, pero >>> no sé si ya haya algo que pueda hacer más fáciles las cosas. >>> >>> Saludos >>> _______________________________________________ >>> >> >> >> -- >> ...::: *Jesus Marin* :::... >> Blog.Jam.Net.Ve >> *¡Aprende Linux Facilmente!* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es FAQ: >> http://python-es-faq.wikidot.com/ > > > -- > Atte: Manuel Eduardo Cortéz Vallejo http://livemanuel.wordpress.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > Hola: > > Las instalaciones que yo he tenido que hacer en ubuntu Linux han > funcionando muy bien. > > Normalmente es suficiente con hacer: > > $ sudo apt-get install aplicación-python > > o bien descargar el fichero aplicación-tar.zip > > y luego > > $ gunzip aplicación-tar.zip > > $ tar xvf aplicación-tar > > $ cd aplicación > > $ python setup.py install > > > > Lo he comentado un poco por encipa porque no se si es esto lo que > quieres o quieres una herramienta general como un administrador de > paquetes (en ubunto yo he utilizado el Software Managemente y otro que > no recuerdo ahora su nombre (al pasar a kubuntu ya no lo tengo) > > Saludos > José Luis > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Atte: Manuel Eduardo Cortéz Vallejo http://livemanuel.wordpress.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From franciscojrivash en gmail.com Sat Mar 5 18:51:01 2011 From: franciscojrivash en gmail.com (Francisco Rivas) Date: Sat, 5 Mar 2011 18:51:01 +0100 Subject: [Python-es] parsear HTML In-Reply-To: References: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> Message-ID: Hola *, yo tomaria la sugerencia de usar BeautifulSoup es bastante simple : Estoy paritieno del hecho de que ese codigo html es igual en todos los tr es decir se mentienen los 3 td. Seria algo como : from BeautifulSoup import BeautifulSoup page = """ Cuentos Infantiles Cenicienta 25.00 """ soup = BeautifulSoup(page) precio = str(soup.findAll("td")[2].text) # debido a que te interesa el 25.00 Quiza eso te sirva :D On Wed, Mar 2, 2011 at 18:23, lopz wrote: > Yo si es que solo necesitas eso usaría expresiones regulares, van y > bien y no dependes de módulos externos > ahora si se trata de usar un módulo tiraría de [1] y también he leído > muy bien de lxml > > [1] http://www.crummy.com/software/BeautifulSoup/ > > 2011/3/2 Nekmo : > > Yo con lxml suelo usar una funcionalidad que me permite filtrar usando > > CSS, lo cual me es una pasada :D Además tienes lxml tanto en Python3 > > como en 2.x > > > > Un cordial saludo: > > -- Nekmo. > > > > Sitio web: http://nekmo.com > > Dirección de contacto: contacto en nekmo.com > > XMPP/Jabber: contacto en nekmo.com > > Identi.ca: http://identi.ca/nekmo > > Diaspora: Nekmo > > > > > > > > 2011/3/2 Luis Miguel Morillas : > >> El día 2 de marzo de 2011 15:23, (P en vel) escribió: > >>> Como puedo de un archivo html cojer todas las etiquetas que > tengan > >>> un que se llame cuentos infantiles por ejemplo, y guardar el > valor > >>> que tenga los demas de ese , es decir cojer los valores de > todas > >>> las columnas de esa fila, por ejemplo: cenicienta, 25.00 > >>> > >>> > >>> Cuentos Infantiles > >>> Cenicienta > >>> 25.00 > >>> > >>> > >> > >> Yo lo hago así usando una expresión xpath con amara: > >> > >> from amara.bindery import html > >> > >> doc = html.parse(url_de_la_web) > >> cuentos = doc.xml_select(u'//tr[td="Cuentos Infantiles"]') > >> > >> # nodos html > >> for cuento in cuentos: > >> cuento.xml_encode() > >> > >> # sólo contenido > >> for cuento in cuentos: > >> for datos in cuento.xml_children: > >> print datos, > >> > >> > >> Si quieres probar amara sin instalar, he creado un amaraPortable para > >> windows: > https://bitbucket.org/lmorillas/amaraportable/downloads/AmaraPortable.exe > >> > >> > >> Saludos, > >> > >> -- luismiguel > >> > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> http://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >>> > >>> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sun Mar 6 00:15:51 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 6 Mar 2011 00:15:51 +0100 Subject: [Python-es] parsear HTML In-Reply-To: References: <1309987417.5987371299075798125.JavaMail.root@ucimail1.uci.cu> Message-ID: Con lxml es muchisimo mas simple que con BeautifulSoup, sobretodo si sabes css. Un saludo. Andrei. El día 5 de marzo de 2011 18:51, Francisco Rivas escribió: > Hola *, > yo tomaria la sugerencia de usar BeautifulSoup es bastante simple : > Estoy paritieno del hecho de que ese codigo html es igual en todos los tr es > decir se mentienen los 3 td. > Seria algo como : > from BeautifulSoup import BeautifulSoup > page = """ > Cuentos Infantiles > Cenicienta > 25.00 > """ > soup = BeautifulSoup(page) > precio = str(soup.findAll("td")[2].text) # debido a que te interesa el > 25.00 > Quiza eso te sirva :D > > On Wed, Mar 2, 2011 at 18:23, lopz wrote: >> >> Yo si es que solo necesitas eso usaría expresiones regulares, van y >> bien y no dependes de módulos externos >> ahora si se trata de usar un módulo tiraría de [1] y también he leído >> muy bien de lxml >> >> [1]  http://www.crummy.com/software/BeautifulSoup/ >> >> 2011/3/2 Nekmo : >> > Yo con lxml suelo usar una funcionalidad que me permite filtrar usando >> > CSS, lo cual me es una pasada :D Además tienes lxml tanto en Python3 >> > como en 2.x >> > >> > Un cordial saludo: >> > -- Nekmo. >> > >> > Sitio web: http://nekmo.com >> > Dirección de contacto: contacto en nekmo.com >> > XMPP/Jabber: contacto en nekmo.com >> > Identi.ca: http://identi.ca/nekmo >> > Diaspora: Nekmo >> > >> > >> > >> > 2011/3/2 Luis Miguel Morillas : >> >> El día 2 de marzo de 2011 15:23, (P en vel) escribió: >> >>> Como puedo de un archivo html cojer todas las etiquetas que >> >>> tengan >> >>> un que se llame cuentos infantiles por ejemplo, y guardar el >> >>> valor >> >>> que tenga los demas de ese , es decir cojer los valores de >> >>> todas >> >>> las columnas de esa fila, por ejemplo: cenicienta, 25.00 >> >>> >> >>> >> >>> Cuentos Infantiles >> >>> Cenicienta >> >>> 25.00 >> >>> >> >>> >> >> >> >> Yo lo hago así usando una expresión xpath con amara: >> >> >> >> from amara.bindery import html >> >> >> >> doc = html.parse(url_de_la_web) >> >> cuentos = doc.xml_select(u'//tr[td="Cuentos Infantiles"]') >> >> >> >> # nodos html >> >> for cuento in cuentos: >> >>    cuento.xml_encode() >> >> >> >> # sólo contenido >> >> for cuento in cuentos: >> >>    for datos in cuento.xml_children: >> >>        print datos, >> >> >> >> >> >> Si quieres probar amara sin instalar, he creado un amaraPortable para >> >> windows: >> >> https://bitbucket.org/lmorillas/amaraportable/downloads/AmaraPortable.exe >> >> >> >> >> >> Saludos, >> >> >> >> -- luismiguel >> >> >> >>> _______________________________________________ >> >>> Python-es mailing list >> >>> Python-es en python.org >> >>> http://mail.python.org/mailman/listinfo/python-es >> >>> FAQ: http://python-es-faq.wikidot.com/ >> >>> >> >>> >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> |  ..o.o=+       | >> |   o =o*.+      | >> |  . . *oO .      | >> |     .EBoo      | >> |      o.S         | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From davidmenhur en gmail.com Sun Mar 6 18:41:47 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sun, 6 Mar 2011 18:41:47 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D7132A8.8090408@diezplus.com> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> <4D6E9C6D.2020401@soft-com.es> <4D6FC881.4000506@diezplus.com> <4D7132A8.8090408@diezplus.com> Message-ID: Lo suyo es que lo compiles una vez con las librerías en su zip, lo abras y veas cuáles son las más grandes y si son verdaderamente necesarias. Ojo porque a veces hay dependencias extrañas: mi demonio se conecta por http, hace un hash del archivo y si procede, lo mueve o lo elimina; pero para ello necesita cosas como random. http://www.py2exe.org/index.cgi/OptimizingSize 2011/3/4 marco : > El 03/03/2011 22:43, Da?id escribió: >> >> Para un problema similar, esto es lo que usé yo: >> >> http://pastebin.com/awqTc6Fy >> >> >> Excluyendo todos esos paquetes que no necesito aligero mucho el >> programa que descarga y mueve archivos. >> >> 2011/3/3 marco: >> > Gracias por tu aportación David, acabo de utilizar 'exclude' y me ha > aligerado bastante. > > Saludos a todos!! > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From pych3m4 en gmail.com Mon Mar 7 11:20:29 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 7 Mar 2011 11:20:29 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: <1596692388.6687301299248212917.JavaMail.root@ucimail1.uci.cu> References: <470547663.6687241299248188740.JavaMail.root@ucimail1.uci.cu> <1596692388.6687301299248212917.JavaMail.root@ucimail1.uci.cu> Message-ID: El día 4 de marzo de 2011 15:16, (P en vel) escribió: > A ver yo lo que estoy haciendo es cojer el html de una pagina de internet > con : > f = urllib2.urlopen(url_page) > data = f.read() > mi problema es que cuando parseo esto con BeautifulSoup puedo obtener cosas > como esto [u'ESPAÑA'] y necesito convertir eso que esta en la lista a un > str, para poder meterlo en un campo de una tabla en mi base de datos Bueno, al menos vemos que hay una parte que funciona. No entiendo el resto del código que pones pues 'codecs.open' es para manejar ficheros de texto y no tiene sentido el modo como lo usas. Pero de lo que comentas, parece que ya tienes la cadena unicode y donde te surgen los problemas es en la introducción de la cadena en la base de datos (que no sabemos cuál es). De lo que dije sobre unicode y python habría que añadir un corolario sobre lo que pasa con las bases de datos (me centraré más en oracle ya que, haciendo honor a su nombre, es la más esotérica de todas): - Tablas: del mismo modo que los ficheros de texto, las tablas utilizan una codificación de caracteres que es fijada en el momento de su creación. Un problema frecuente proviene de considerar como tamaño de campo el número de bytes y no el número de caracteres. El tamaño de una cadena codificada en utf8 es posible que no quepa en un tamaño de campo pensando para una cadena ascii. En oracle se puede dar tamaños de campos en bytes o en chars, recomendando usar chars como medida de tamaño. - Cliente-Servidor: cuando se estable una conexión con la base de datos, el canal también usa una codificación de caracteres. Esta codificación se puede fijar como un parámetro de la conexión, con excepción en oracle que lo toma desde una variable de entorno. Para utf8 y español sería definir la siguiente variable: NLS_LANG=SPANISH_SPAIN.AL32UTF8 Espero que ésto te sea de alguna ayuda. Deberías precisar mejor el problema, con parte de código "concreto" que usas y el texto del "error" que te da. > > ya probe con hacer esto dentro de mi funcion > def > get_html(url_page="http://www.bolsamadrid.es/esp/mercados/fondos/htm/trenta100.htm"): >     proxy_h = urllib2.ProxyHandler({"http" : > "http://pdlopez en hlg.uci.cu:paveling84074 en 100.0.0.1:3128"}) >     opener = urllib2.build_opener(proxy_h) >     urllib2.install_opener(opener) >     f = urllib2.urlopen(url_page) > >     data = f.read() >     data = codecs.open(data) #Esto >     return data > y me saca todo el codigo de la pagina y la otra funcion a la cual le paso lo > que tengo en data, ahora no hace nada From pdlopez en uci.cu Mon Mar 7 13:57:06 2011 From: pdlopez en uci.cu (P@vel) Date: Mon, 7 Mar 2011 07:57:06 -0500 (CST) Subject: [Python-es] error al decodificar unicode In-Reply-To: <1178054151.7067031299502563644.JavaMail.root@ucimail1.uci.cu> Message-ID: <595436749.7067471299502626466.JavaMail.root@ucimail1.uci.cu> Chema Cortes este es mi codigo : from BeautifulSoup import BeautifulSoup import urllib,urllib2 from conexion import Conexion import codecs def get_html(url_page="http://www.bolsamadrid.es/esp/mercados/fondos/htm/trenta100.htm"): proxy_h = urllib2.ProxyHandler({"http" : "http://pdlopez en hlg.uci.cu:paveling84074 en 100.0.0.1:3128"}) opener = urllib2.build_opener(proxy_h) urllib2.install_opener(opener) f = urllib2.urlopen(url_page) data = f.read() return data def parser_bolsa(html_page): conn = Conexion() #page = urllib.urlopen(url_page) html = BeautifulSoup(html_page) for incident1 in html('tr',bgcolor="#ffffff"): #if incident1.contents[5].contents == [u'RENTA VARIABLE NACIONAL']: gestora = incident1.contents[1].contents[0] fondo = str(incident1.contents[3].contents[0]) ini = fondo.find(')\">')+3 fin = fondo.find('') fondo = fondo[ini:fin] ultimo = incident1.contents[9].contents[0] fecha = str(incident1.contents[7].contents[0]) fecha = fecha[6:10]+"-"+fecha[3:5]+"-"+fecha[0:2] patrim = str(incident1.contents[15].contents[0]) participes = str(incident1.contents[17].contents[0]) vocacion = incident1.contents[5].contents[0] sql = "INSERT INTO `bolsa` (`id`, `gestora`,`vocacion`,`fecha`,`ultimo`,patrim,`participes`) VALUES(NULL,'%s','%s','%s','%s','%s','%s');" %(gestora,vocacion,fecha,ultimo,patrim,participes) conn.cursor.execute(sql) #print gestora,fondo,vocacion,fecha,ultimo,patrim,participes #else: #pass html_page = get_html() parser_bolsa(html_page) *******************Error que me da******************************************************************* Traceback (most recent call last): File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 42, in parser_bolsa(html_page) File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 36, in parser_bolsa conn.cursor.execute(sql) File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 149, in execute query = query.encode(charset) UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0144' in position 121: ordinal not in range(256) **************************************************************************************************** PD: En el adjunto esta el script de la base de datos es una sola tabla **************************************************************************************************** De: "Chema Cortes" Enviados: Lunes, 7 de Marzo 2011 5:20:29 Asunto: Re: [Python-es] error al decodificar unicode Bueno, al menos vemos que hay una parte que funciona. No entiendo el resto del código que pones pues 'codecs.open' es para manejar ficheros de texto y no tiene sentido el modo como lo usas. Pero de lo que comentas, parece que ya tienes la cadena unicode y donde te surgen los problemas es en la introducción de la cadena en la base de datos (que no sabemos cuál es). De lo que dije sobre unicode y python habría que añadir un corolario sobre lo que pasa con las bases de datos (me centraré más en oracle ya que, haciendo honor a su nombre, es la más esotérica de todas): - Tablas: del mismo modo que los ficheros de texto, las tablas utilizan una codificación de caracteres que es fijada en el momento de su creación. Un problema frecuente proviene de considerar como tamaño de campo el número de bytes y no el número de caracteres. El tamaño de una cadena codificada en utf8 es posible que no quepa en un tamaño de campo pensando para una cadena ascii. En oracle se puede dar tamaños de campos en bytes o en chars, recomendando usar chars como medida de tamaño. - Cliente-Servidor: cuando se estable una conexión con la base de datos, el canal también usa una codificación de caracteres. Esta codificación se puede fijar como un parámetro de la conexión, con excepción en oracle que lo toma desde una variable de entorno. Para utf8 y español sería definir la siguiente variable: NLS_LANG=SPANISH_SPAIN.AL32UTF8 Espero que ésto te sea de alguna ayuda. Deberías precisar mejor el problema, con parte de código "concreto" que usas y el texto del "error" que te da. > > ya probe con hacer esto dentro de mi funcion > def > get_html(url_page="http://www.bolsamadrid.es/esp/mercados/fondos/htm/trenta100.htm"): > proxy_h = urllib2.ProxyHandler({"http" : > "http://pdlopez en hlg.uci.cu:paveling84074 en 100.0.0.1:3128"}) > opener = urllib2.build_opener(proxy_h) > urllib2.install_opener(opener) > f = urllib2.urlopen(url_page) > > data = f.read() > data = codecs.open(data) #Esto > return data > y me saca todo el codigo de la pagina y la otra funcion a la cual le paso lo > que tengo en data, ahora no hace nada _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: bolsa.sql Type: text/x-sql Size: 1002 bytes Desc: no disponible URL: From jcea en jcea.es Mon Mar 7 14:29:13 2011 From: jcea en jcea.es (Jesus Cea) Date: Mon, 07 Mar 2011 14:29:13 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: <2096502603.6528611299181989257.JavaMail.root@ucimail1.uci.cu> References: <2096502603.6528611299181989257.JavaMail.root@ucimail1.uci.cu> Message-ID: <4D74DDA9.8060809@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Este jueves hay una reunión en Madrid, y uno de los temas será codificación de caracteres en Python. Si puedes venir... :-) PS: La idea es ir publicando audios y videos, en cuanto podamos, y siempre que todo vaya bien. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTXTdqZlgi5GaxT1NAQJk4QP8CDySmmmlDCs1qZqoSo1dnn5fmQw2YOrl mpeyMcE5DzX/Vkar6pkXas3+lE1Ye6GjIa90ceOanSRo2TfqN0Bh3XgdyTRyUih2 DRQVZqlYmKWuAKQYC0v5yjsnMNe8w33uc2rIdWECdmQuuLZTPc5+aYhTWOU+/gHh b4Np3elIjmU= =saAr -----END PGP SIGNATURE----- From lasizoillo en gmail.com Mon Mar 7 15:43:11 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 7 Mar 2011 15:43:11 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: <595436749.7067471299502626466.JavaMail.root@ucimail1.uci.cu> References: <1178054151.7067031299502563644.JavaMail.root@ucimail1.uci.cu> <595436749.7067471299502626466.JavaMail.root@ucimail1.uci.cu> Message-ID: El día 7 de marzo de 2011 13:57, (P en vel) escribió: >             patrim = str(incident1.contents[15].contents[0]) >             participes = str(incident1.contents[17].contents[0]) >             vocacion = incident1.contents[5].contents[0] Espero que no estes convirtiendo a string cosas que deberían ser unicode. El python3 nombra bien a las cosas. Piensa en str como arrays binarios y en unicode como en cadenas de caracteres. De todas formas, la manera idonea de convertir a cadenas es cosa_unicode.encode(encoding) y str(cosa_no_unicode). Por si acaso también está mal ese código también. >             sql = "INSERT INTO `bolsa` (`id`, > `gestora`,`vocacion`,`fecha`,`ultimo`,patrim,`participes`) > VALUES(NULL,'%s','%s','%s','%s','%s','%s');" > %(gestora,vocacion,fecha,ultimo,patrim,participes) Cada vez que escribes una linea así Dios mata a un gatito: http://wiki.python.org/moin/DbApiFaq >             conn.cursor.execute(sql) Pasa aquí los parámetros para el insert, nunca jamás construyas la sentencia sql con el operador %. Haciendo esa cutrez es fácil conseguir inyectar sql y hacerle todo tipo de maldades a tu base de datos. Repasa las conversiones a str de tu código, arregla la llamada a base de datos y si el problema persiste vuelve a escribir el código. Es probable que haciendo las cosas bien el driver de base de datos sea lo suficientemente listo como lidiar con problemas de seguridad, de encodings y evitaras que Dios mate gatitos ;-) De todas formas, tampoco vamos a poder probar tu código si no sabemos con que encoding trabaja tu base de datos. Si te vas a poner a mirarlo dale vuelta también a una cosa que las bb.dd. llaman collation y que sirve para ordenar de forma correcta las cadenas. Por ejemplo, que la ñ vaya entre la n y la o cuando hacemos algo en español. Saludos: Javi From pych3m4 en gmail.com Tue Mar 8 00:36:41 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 8 Mar 2011 00:36:41 +0100 Subject: [Python-es] error al decodificar unicode In-Reply-To: <595436749.7067471299502626466.JavaMail.root@ucimail1.uci.cu> References: <1178054151.7067031299502563644.JavaMail.root@ucimail1.uci.cu> <595436749.7067471299502626466.JavaMail.root@ucimail1.uci.cu> Message-ID: ---------- Mensaje reenviado ---------- De: Chema Cortes Fecha: 7 de marzo de 2011 15:30 Asunto: Re: [Python-es] error al decodificar unicode Para: "(P en vel)" El día 7 de marzo de 2011 13:57, (P en vel) escribió: > *******************Error que me > da******************************************************************* > Traceback (most recent call last): > File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 42, in > > parser_bolsa(html_page) > File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 36, in > parser_bolsa > conn.cursor.execute(sql) > File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 149, in > execute > query = query.encode(charset) > UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0144' in > position 121: ordinal not in range(256) > **************************************************************************************************** > PD: En el adjunto esta el script de la base de datos es una sola tabla > **************************************************************************************************** Según veo, las tablas las tienes codificadas en "latin-1", pero el carácter que te da error, u'\u0144', es imposible representarlo en esa codificación (se parece, pero no es la eñe). Soluciones: recrear la tabla en utf8 o filtrar de algún modo lo que envías al mysql. Si vas a usar utf8, prueba con los parámetros de conexión 'charset' y/o 'use_unicode' (http://mysql-python.sourceforge.net/MySQLdb.html) From plobarinas en jcea.es Tue Mar 8 10:02:43 2011 From: plobarinas en jcea.es (=?UTF-8?B?UGFibG8gTG9iYXJpw7Fhcw==?=) Date: Tue, 08 Mar 2011 10:02:43 +0100 Subject: [Python-es] Charlas Madrid este jueves In-Reply-To: <4D74DDA9.8060809@jcea.es> References: <2096502603.6528611299181989257.JavaMail.root@ucimail1.uci.cu> <4D74DDA9.8060809@jcea.es> Message-ID: <4D75F0B3.5010707@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos, Para aquellos que pudiera interesar y tengan la posibilidad, organizamos al igual que el mes pasado, unas charlas el próximo jueves, aqui teneis los datos: Charlas Python Madrid Cuando: 10 de marzo del 2011 a las 19:30 horas Donde: Oficinas de O2C en la calle de Orellana 1, 1ºD (cerca de la parada de metro de Alonso Martínez) Que: * Charla sobre encodings por Javier * Charla sobre fabric por Jesús Espino * En reserva: Simulador lentes gravitacionales por Da?id Tras las charlas, para aquellos que quieran/puedan, nos iremos a tomar unas cervecitas por la zona, para reponer líquidos, que siempre va bien. Un saludo. El 07/03/11 14:29, Jesus Cea escribió: > Este jueves hay una reunión en Madrid, y uno de los temas será > codificación de caracteres en Python. Si puedes venir... :-) > > PS: La idea es ir publicando audios y videos, en cuanto podamos, y > siempre que todo vaya bien. > _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFNdfCznPFBatEMYOcRAlL4AJ49yAblnHjZi01Ki9s5IEz7OWyxswCg0GVo 6uY1Kq6zP1aKsEfZPmAYZeI= =/JTa -----END PGP SIGNATURE----- From fcocuadrado en gmail.com Tue Mar 8 10:08:05 2011 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Tue, 8 Mar 2011 10:08:05 +0100 Subject: [Python-es] Charlas Madrid este jueves In-Reply-To: <4D75F0B3.5010707@jcea.es> References: <2096502603.6528611299181989257.JavaMail.root@ucimail1.uci.cu> <4D74DDA9.8060809@jcea.es> <4D75F0B3.5010707@jcea.es> Message-ID: El día 8 de marzo de 2011 10:02, Pablo Lobariñas escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hola a todos, > >        Para aquellos que pudiera interesar y tengan la posibilidad, > organizamos al igual que el mes pasado, unas charlas el próximo jueves, > aqui teneis los datos: > > Charlas Python Madrid > >        Cuando: 10 de marzo del 2011 a las 19:30 horas > >        Donde: Oficinas de O2C en la calle de Orellana 1, 1ºD (cerca de la > parada de metro de Alonso Martínez) > >        Que: * Charla sobre encodings por Javier >             * Charla sobre fabric por Jesús Espino >             * En reserva: Simulador lentes gravitacionales por Da?id > >        Tras las charlas, para aquellos que quieran/puedan, nos iremos a tomar > unas cervecitas por la zona, para reponer líquidos, que siempre va bien. > > Un saludo. > El 07/03/11 14:29, Jesus Cea escribió: >> Este jueves hay una reunión en Madrid, y uno de los temas será >> codificación de caracteres en Python. Si puedes venir... :-) >> >> PS: La idea es ir publicando audios y videos, en cuanto podamos, y >> siempre que todo vaya bien. >> Imagino que el párrafo del correo de Jesús Cea se te coló. :P -- Saludos Fran From pablolabrax en hotmail.com Tue Mar 8 19:29:45 2011 From: pablolabrax en hotmail.com (pablo c.m) Date: Tue, 8 Mar 2011 18:29:45 +0000 (UTC) Subject: [Python-es] Problema con pantalla GTKDialog References: <4D6C0D0B.4030209@buyteknet.info> Message-ID: http://faq.pygtk.org/index.py?req=show&file=faq10.006.htp From python en diezplus.com Wed Mar 9 17:40:13 2011 From: python en diezplus.com (marco) Date: Wed, 09 Mar 2011 17:40:13 +0100 Subject: [Python-es] =?utf-8?q?Lanzar_aplicaci=C3=B3n_como_demonio?= In-Reply-To: References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> <4D6E9C6D.2020401@soft-com.es> <4D6FC881.4000506@diezplus.com> <4D7132A8.8090408@diezplus.com> Message-ID: <4D77AD6D.4020809@diezplus.com> El 06/03/2011 18:41, Da?id escribió: > Lo suyo es que lo compiles una vez con las librerías en su zip, lo > abras y veas cuáles son las más grandes y si son verdaderamente > necesarias. Ojo porque a veces hay dependencias extrañas: mi demonio > se conecta por http, hace un hash del archivo y si procede, lo mueve o > lo elimina; pero para ello necesita cosas como random. > Tomo nota, gracias David. Voy a investigar un poco para saber cuales son las interdependencias de los módulos de Python, supongo que estará bien documentado, pero no estaría de más tener los diagramas. Saludos. From davidmenhur en gmail.com Wed Mar 9 18:22:08 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 9 Mar 2011 18:22:08 +0100 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: <4D77AD6D.4020809@diezplus.com> References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> <4D6E9C6D.2020401@soft-com.es> <4D6FC881.4000506@diezplus.com> <4D7132A8.8090408@diezplus.com> <4D77AD6D.4020809@diezplus.com> Message-ID: Pues si encuentras algún sitio resumido, te agradezco que me lo hagas saber. Hasta el momento, me he apañado a base de prueba y error con los más gordos y a ojo. 2011/3/9 marco : > El 06/03/2011 18:41, Da?id escribió: >> >> Lo suyo es que lo compiles una vez con las librerías en su zip, lo >> abras y veas cuáles son las más grandes y si son verdaderamente >> necesarias. Ojo porque a veces hay dependencias extrañas: mi demonio >> se conecta por http, hace un hash del archivo y si procede, lo mueve o >> lo elimina; pero para ello necesita cosas como random. >> > Tomo nota, gracias David. > Voy a investigar un poco para saber cuales son las interdependencias de los > módulos de Python, > supongo que estará bien documentado, pero no estaría de más tener los > diagramas. > > Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From ricardo.cardenes en gmail.com Wed Mar 9 20:11:46 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 9 Mar 2011 19:11:46 +0000 Subject: [Python-es] =?iso-8859-1?q?Lanzar_aplicaci=F3n_como_demonio?= In-Reply-To: References: <4D6D3922.1020706@diezplus.com> <4D6E654B.5060708@soft-com.es> <4D6E78AE.3040606@diezplus.com> <4D6E8412.1070707@soft-com.es> <4D6E94F7.9090400@diezplus.com> <4D6E9C6D.2020401@soft-com.es> <4D6FC881.4000506@diezplus.com> <4D7132A8.8090408@diezplus.com> <4D77AD6D.4020809@diezplus.com> Message-ID: 2011/3/9 Da?id : > Pues si encuentras algún sitio resumido, te agradezco que me lo hagas > saber. Hasta el momento, me he apañado a base de prueba y error con > los más gordos y a ojo. A lo tonto, he hecho el script que paso adjunto. Se puede usar para generar un grafo que muestra las dependencias de todo un árbol de directorios (con restricciones). Lo usé para generar el del directorio raíz de módulos estándar de Python (escupe sintaxis de GraphViz) y es una locura. Si es importa como módulo, se puede usar para estudiar las dependencias de un grupo escogido de ficheros (basta pasar el path del fichero a estudiar a dependencies_for_file. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: deps.py Type: text/x-python Size: 1877 bytes Desc: no disponible URL: From pdlopez en uci.cu Wed Mar 9 21:33:27 2011 From: pdlopez en uci.cu (P@vel) Date: Wed, 9 Mar 2011 15:33:27 -0500 (CST) Subject: [Python-es] error al decodificar unicode In-Reply-To: Message-ID: <1467691690.7966151299702807652.JavaMail.root@ucimail1.uci.cu> Ya puse todos los campos de la tabla con cotejamiento utf8_unicode_ci, ademas cuando cree la tabla fue con cotejamiento utf8_unicode_ci, y sigue dando error Esta es una de las cadenas que da problemas: LLOYDS INVESTMENT ESPA?A el tipo es como yo puedo guardar eso en un campo de una base mysql es mi problema. --- De: "Chema Cortes" Enviados: Lunes, 7 de Marzo 2011 ---------- Mensaje reenviado ---------- De: Chema Cortes Fecha: 7 de marzo de 2011 15:30 Asunto: Re: [Python-es] error al decodificar unicode Para: "(P en vel)" El día 7 de marzo de 2011 13:57, (P en vel) escribió: > *******************Error que me > da******************************************************************* > Traceback (most recent call last): > File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 42, in > > parser_bolsa(html_page) > File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 36, in > parser_bolsa > conn.cursor.execute(sql) > File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 149, in > execute > query = query.encode(charset) > UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0144' in > position 121: ordinal not in range(256) > **************************************************************************************************** > PD: En el adjunto esta el script de la base de datos es una sola tabla > **************************************************************************************************** Según veo, las tablas las tienes codificadas en "latin-1", pero el carácter que te da error, u'\u0144', es imposible representarlo en esa codificación (se parece, pero no es la eñe). Soluciones: recrear la tabla en utf8 o filtrar de algún modo lo que envías al mysql. Si vas a usar utf8, prueba con los parámetros de conexión 'charset' y/o 'use_unicode' (http://mysql-python.sourceforge.net/MySQLdb.html) _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pdlopez en uci.cu Wed Mar 9 21:35:48 2011 From: pdlopez en uci.cu (P@vel) Date: Wed, 9 Mar 2011 15:35:48 -0500 (CST) Subject: [Python-es] error al decodificar unicode In-Reply-To: <1884293724.7966481299702854996.JavaMail.root@ucimail1.uci.cu> Message-ID: <1490339882.7967131299702948877.JavaMail.root@ucimail1.uci.cu> Ahi esta la foto de cuando creo la tabla, voy a otro mensaje con la foto de la tabla para que no sea tan grande , el correo ----- Mensaje original ----- De: "Chema Cortes" Para: "La lista de python en castellano" Enviados: Lunes, 7 de Marzo 2011 18:36:41 (GMT-0500) Auto-Detected Asunto: Re: [Python-es] error al decodificar unicode ---------- Mensaje reenviado ---------- De: Chema Cortes Fecha: 7 de marzo de 2011 15:30 Asunto: Re: [Python-es] error al decodificar unicode Para: "(P en vel)" El día 7 de marzo de 2011 13:57, (P en vel) escribió: > *******************Error que me > da******************************************************************* > Traceback (most recent call last): > File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 42, in > > parser_bolsa(html_page) > File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 36, in > parser_bolsa > conn.cursor.execute(sql) > File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 149, in > execute > query = query.encode(charset) > UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0144' in > position 121: ordinal not in range(256) > **************************************************************************************************** > PD: En el adjunto esta el script de la base de datos es una sola tabla > **************************************************************************************************** Según veo, las tablas las tienes codificadas en "latin-1", pero el carácter que te da error, u'\u0144', es imposible representarlo en esa codificación (se parece, pero no es la eñe). Soluciones: recrear la tabla en utf8 o filtrar de algún modo lo que envías al mysql. Si vas a usar utf8, prueba con los parámetros de conexión 'charset' y/o 'use_unicode' (http://mysql-python.sourceforge.net/MySQLdb.html) _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: creando_tabla.png Type: image/png Size: 231397 bytes Desc: no disponible URL: From pdlopez en uci.cu Wed Mar 9 21:36:34 2011 From: pdlopez en uci.cu (P@vel) Date: Wed, 9 Mar 2011 15:36:34 -0500 (CST) Subject: [Python-es] error al decodificar unicode In-Reply-To: <286550409.7967401299702976309.JavaMail.root@ucimail1.uci.cu> Message-ID: <426368000.7967481299702994343.JavaMail.root@ucimail1.uci.cu> la tabla creada ----- Mensaje original ----- De: "Chema Cortes" Para: "La lista de python en castellano" Enviados: Lunes, 7 de Marzo 2011 18:36:41 (GMT-0500) Auto-Detected Asunto: Re: [Python-es] error al decodificar unicode ---------- Mensaje reenviado ---------- De: Chema Cortes Fecha: 7 de marzo de 2011 15:30 Asunto: Re: [Python-es] error al decodificar unicode Para: "(P en vel)" El día 7 de marzo de 2011 13:57, (P en vel) escribió: > *******************Error que me > da******************************************************************* > Traceback (most recent call last): > File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 42, in > > parser_bolsa(html_page) > File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 36, in > parser_bolsa > conn.cursor.execute(sql) > File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 149, in > execute > query = query.encode(charset) > UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0144' in > position 121: ordinal not in range(256) > **************************************************************************************************** > PD: En el adjunto esta el script de la base de datos es una sola tabla > **************************************************************************************************** Según veo, las tablas las tienes codificadas en "latin-1", pero el carácter que te da error, u'\u0144', es imposible representarlo en esa codificación (se parece, pero no es la eñe). Soluciones: recrear la tabla en utf8 o filtrar de algún modo lo que envías al mysql. Si vas a usar utf8, prueba con los parámetros de conexión 'charset' y/o 'use_unicode' (http://mysql-python.sourceforge.net/MySQLdb.html) _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: tabla.png Type: image/png Size: 208513 bytes Desc: no disponible URL: From jcea en jcea.es Mon Mar 14 20:21:26 2011 From: jcea en jcea.es (Jesus Cea) Date: Mon, 14 Mar 2011 20:21:26 +0100 Subject: [Python-es] Charlas Madrid este jueves In-Reply-To: <4D75F0B3.5010707@jcea.es> References: <2096502603.6528611299181989257.JavaMail.root@ucimail1.uci.cu> <4D74DDA9.8060809@jcea.es> <4D75F0B3.5010707@jcea.es> Message-ID: <4D7E6AB6.2070502@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/03/11 10:02, Pablo Lobariñas wrote: > Hola a todos, > > Para aquellos que pudiera interesar y tengan la posibilidad, > organizamos al igual que el mes pasado, unas charlas el próximo jueves, > aqui teneis los datos: Pablo, cuando mandes mensajes nuevos, inicia un hilo desde cero. No le des a responder a otro hilo. Hay gente que ignora hilos de forma activa (yo mismo), y si tu mensajes - -que no tiene nada que ver- aparece dentro del hilo que no debe, pues posiblemente ni lo vean/veamos. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTX5qtplgi5GaxT1NAQIh9AP/Q7eCsPHPsDFkEB4tcROMYVZxqtYZhzv6 B0Q/lqpFuf/XhyoJaP9QG47Exz7CkthtqbUT8ltX103XZZWUckgxP7cs1mt9eK0/ Xoo+7LXZiEse/xajZMTixox5f6hB8CuHy5GRSf3hhqKDXDvtIbz6AEL+VN9L7ZWN MwhteyGrH2k= =RKV2 -----END PGP SIGNATURE----- From la.reina.roja en gmail.com Wed Mar 16 13:05:20 2011 From: la.reina.roja en gmail.com (=?ISO-8859-1?Q?Mai_Gim=E9nez?=) Date: Wed, 16 Mar 2011 13:05:20 +0100 Subject: [Python-es] [Beca] Machine learning for Neuroimaging In-Reply-To: <201102071323.18349.faltet@pytables.org> References: <201102071323.18349.faltet@pytables.org> Message-ID: Ai, porque acabaré en junio y es para graduados sino me presentaba sin duda. Muchas gracias por colgar la beca. Si ves alguna beca similar sería genial enterarse. Un saludo, Mayte ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcea en jcea.es Wed Mar 16 16:07:36 2011 From: jcea en jcea.es (Jesus Cea) Date: Wed, 16 Mar 2011 16:07:36 +0100 Subject: [Python-es] =?iso-8859-15?q?Oportunidad_de_colaboraci=F3n_interes?= =?iso-8859-15?q?ante_con_python-dev?= Message-ID: <4D80D238.6010102@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Se está buscando gente para que, de vez en cuando (cada semana o dos), se publique un resumen de la lista python-dev. Es decir, un resumen de los temas que se han tratado, si hay temas polémicos, si hay temas que deben ser revisados por gente interesada de fuera de python-dev, etc. Los únicos requisitos serían a) atenerse a la periodicidad y b) escribir el blog, correo o lo que sea en inglés al menos (se puede escribir en más idiomas, también). Creo que puede ser una idea muy interesante para alguien que quiera colaborar con el desarrollo de python y tal vez no sepa cómo. ¿Algún voluntario?. ¿Varios?. ¿Dudas?. Detalles: (es una sugerencia del propio Guido :-) ) PS: También se busca lo mismo para la lista python-ideas. Sería muy interesante y una forma de meter la cabeza en el proyecto... - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTYDSOJlgi5GaxT1NAQKbKgP/VxHxEIpn0myiggqyI2jNWWwJlxkukVKn n4hBr7WmKZEnTw86dfVEB09wzVgnSQtcddLlQdkD+I2j0gpo8ci9cY8ILhSD3wqP W6DdsZ0EJQEQ8OU6jyI+VIM3H9CecFxE87NRgb2WnX1NRwnvgkSP32jTPs6tuW8F nw1KRMckSYA= =RVhA -----END PGP SIGNATURE----- From jcea en jcea.es Wed Mar 16 16:23:57 2011 From: jcea en jcea.es (Jesus Cea) Date: Wed, 16 Mar 2011 16:23:57 +0100 Subject: [Python-es] =?iso-8859-15?q?Oportunidad_de_colaboraci=F3n_interes?= =?iso-8859-15?q?ante_con_python-dev?= In-Reply-To: <4D80D238.6010102@jcea.es> References: <4D80D238.6010102@jcea.es> Message-ID: <4D80D60D.4050907@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Más detalles: . - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTYDWDZlgi5GaxT1NAQKQ4AP+KtpmbVcOT/7ptMIT+nHV5qvdTMTIF3S1 Z2C79B/+asRyxXLAD5zcDqce/7CiiK7d1veV9hIFcITMhyoU1QKrNbU/36q+2la3 ZQWnnQapmv+fhcNSlzFh/OAfqWj0q8UjOWM4eo7NF1oqBikCdSAJkh26TstY5IsQ MYhKW5Y5EB0= =OiHE -----END PGP SIGNATURE----- From jcea en jcea.es Wed Mar 16 23:21:01 2011 From: jcea en jcea.es (Jesus Cea) Date: Wed, 16 Mar 2011 23:21:01 +0100 Subject: [Python-es] Fwd: Re: [Python-Dev] public visibility of python-dev decisions "before it's too late" Message-ID: <4D8137CD.6060907@jcea.es> -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz ------------ próxima parte ------------ An embedded message was scrubbed... From: Doug Hellmann Subject: Re: [Python-Dev] public visibility of python-dev decisions "before it's too late" (was: PyCObject_AsVoidPtr removed from python 3.2 - is this documented?) Date: Wed, 16 Mar 2011 17:01:34 -0400 Size: 3513 URL: From fernandoenzo en gmail.com Thu Mar 17 23:17:25 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Thu, 17 Mar 2011 23:17:25 +0100 Subject: [Python-es] GTKWarning Message-ID: Hola a todos, Tengo cierto problemilla al ejecutar un programa en Windows. Vereis, diseñé el software en Ubuntu, en Python, y le añadí una interfaz con el Glade. Funciona perfectamente bajo Ubuntu. Sin embargo, cuando he decidido probarlo en Windows, el programa se ejecuta bien y funciona, pero siempre se abre de fondo una ventana negra de ms-dos en la que pone: Warning (from warnings module): File "C:\Users\Fernando Guarini\Desktop\Paquetes\miprograma.py", line 48 self.builder.add_from_file('C:\Program Files (x86)\miprograma\miprograma.glade') GtkWarning: Unknown property: GtkMenu.ubuntu-local Buscando en Google no aparece nada, así que os escribo a ver si a alguien más le ha pasado o sabe cómo resolverlo. Añado que en la línea 48 del archivo miprograma.py lo que hay escrito es esto: self.builder.add_from_file('C:\Program Files (x86)\miprograma\miprograma.glade') Salu2 a todos y muchas gracias! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Thu Mar 17 23:25:54 2011 From: lowlifebob en gmail.com (lopz) Date: Thu, 17 Mar 2011 18:25:54 -0400 Subject: [Python-es] GTKWarning In-Reply-To: References: Message-ID: Hola ahí te dice que la propiedad .ubuntu-local es desconocida, osea la llamas pero no la tienes, en sí gtkMenu no tiene esa propiedad llamada .ubuntu-local sobre la consola negra hace poco se habló del tema, es es debido al momento de empaquetar el .exe para windows hay que cambiar "no recuerdo que" en los setups para que no muestre la consola, pero vamos que el nombre era bien descriptivo, algo como console: False saludOS El día 17 de marzo de 2011 18:17, Fernando Guarini escribió: > Hola a todos, > Tengo cierto problemilla al ejecutar un programa en Windows. Vereis, diseñé > el software en Ubuntu, en Python, y le añadí una interfaz con el Glade. > Funciona perfectamente bajo Ubuntu. Sin embargo, cuando he decidido probarlo > en Windows, el programa se ejecuta bien y funciona, pero siempre se abre de > fondo una ventana negra de ms-dos en la que pone: > Warning (from warnings module): >   File "C:\Users\Fernando Guarini\Desktop\Paquetes\miprograma.py", line 48 >     self.builder.add_from_file('C:\Program Files > (x86)\miprograma\miprograma.glade') > GtkWarning: Unknown property: GtkMenu.ubuntu-local > Buscando en Google no aparece nada, así que os escribo a ver si a alguien > más le ha pasado o sabe cómo resolverlo. > Añado que en la línea 48 del archivo miprograma.py lo que hay escrito es > esto: > self.builder.add_from_file('C:\Program Files > (x86)\miprograma\miprograma.glade') > > Salu2 a todos y muchas gracias! > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From fernandoenzo en gmail.com Thu Mar 17 23:37:46 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Thu, 17 Mar 2011 23:37:46 +0100 Subject: [Python-es] GTKWarning In-Reply-To: References: Message-ID: Vale, he conseguido que no aparezca lo de ubuntu-local modificando mi archvo .glade pero sigue apareciendo un terminal de windows, aunque sin nada, solo en negro! Y yo no he hecho ningún exe. Sencillamente he hecho doble click en mi archivo .py y se me abre la ventana, pero con la ventana de ms-dos de fondo, la cual quiero que desaparezca. Salu2 y gracias! El 17 de marzo de 2011 23:25, lopz escribió: > Hola > > ahí te dice que la propiedad .ubuntu-local es desconocida, osea la > llamas pero no la tienes, en sí gtkMenu no tiene esa > propiedad llamada .ubuntu-local > sobre la consola negra hace poco se habló del tema, es es debido al > momento de empaquetar el .exe para windows hay que cambiar "no > recuerdo que" en los setups para que no muestre la consola, pero vamos > que el nombre era bien descriptivo, algo como > console: False > > saludOS > > El día 17 de marzo de 2011 18:17, Fernando Guarini > escribió: > > Hola a todos, > > Tengo cierto problemilla al ejecutar un programa en Windows. Vereis, > diseñé > > el software en Ubuntu, en Python, y le añadí una interfaz con el Glade. > > Funciona perfectamente bajo Ubuntu. Sin embargo, cuando he decidido > probarlo > > en Windows, el programa se ejecuta bien y funciona, pero siempre se abre > de > > fondo una ventana negra de ms-dos en la que pone: > > Warning (from warnings module): > > File "C:\Users\Fernando Guarini\Desktop\Paquetes\miprograma.py", line > 48 > > self.builder.add_from_file('C:\Program Files > > (x86)\miprograma\miprograma.glade') > > GtkWarning: Unknown property: GtkMenu.ubuntu-local > > Buscando en Google no aparece nada, así que os escribo a ver si a alguien > > más le ha pasado o sabe cómo resolverlo. > > Añado que en la línea 48 del archivo miprograma.py lo que hay escrito es > > esto: > > self.builder.add_from_file('C:\Program Files > > (x86)\miprograma\miprograma.glade') > > > > Salu2 a todos y muchas gracias! > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Thu Mar 17 23:40:51 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 17 Mar 2011 17:40:51 -0500 Subject: [Python-es] GTKWarning In-Reply-To: References: Message-ID: Graba el archivo con extension .pyw El 17/03/11, Fernando Guarini escribió: > Vale, he conseguido que no aparezca lo de ubuntu-local modificando mi archvo > .glade pero sigue apareciendo un terminal de windows, aunque sin nada, solo > en negro! > > Y yo no he hecho ningún exe. Sencillamente he hecho doble click en mi > archivo .py y se me abre la ventana, pero con la ventana de ms-dos de fondo, > la cual quiero que desaparezca. > > Salu2 y gracias! > > El 17 de marzo de 2011 23:25, lopz escribió: > >> Hola >> >> ahí te dice que la propiedad .ubuntu-local es desconocida, osea la >> llamas pero no la tienes, en sí gtkMenu no tiene esa >> propiedad llamada .ubuntu-local >> sobre la consola negra hace poco se habló del tema, es es debido al >> momento de empaquetar el .exe para windows hay que cambiar "no >> recuerdo que" en los setups para que no muestre la consola, pero vamos >> que el nombre era bien descriptivo, algo como >> console: False >> >> saludOS >> >> El día 17 de marzo de 2011 18:17, Fernando Guarini >> escribió: >> > Hola a todos, >> > Tengo cierto problemilla al ejecutar un programa en Windows. Vereis, >> diseñé >> > el software en Ubuntu, en Python, y le añadí una interfaz con el Glade. >> > Funciona perfectamente bajo Ubuntu. Sin embargo, cuando he decidido >> probarlo >> > en Windows, el programa se ejecuta bien y funciona, pero siempre se abre >> de >> > fondo una ventana negra de ms-dos en la que pone: >> > Warning (from warnings module): >> > File "C:\Users\Fernando Guarini\Desktop\Paquetes\miprograma.py", line >> 48 >> > self.builder.add_from_file('C:\Program Files >> > (x86)\miprograma\miprograma.glade') >> > GtkWarning: Unknown property: GtkMenu.ubuntu-local >> > Buscando en Google no aparece nada, así que os escribo a ver si a >> > alguien >> > más le ha pasado o sabe cómo resolverlo. >> > Añado que en la línea 48 del archivo miprograma.py lo que hay escrito es >> > esto: >> > self.builder.add_from_file('C:\Program Files >> > (x86)\miprograma\miprograma.glade') >> > >> > Salu2 a todos y muchas gracias! >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> >> >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> | ..o.o=+ | >> | o =o*.+ | >> | . . *oO . | >> | .EBoo | >> | o.S | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- Enviado desde mi dispositivo móvil From pepe en diselpro.com Thu Mar 17 23:49:28 2011 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 17 Mar 2011 23:49:28 +0100 Subject: [Python-es] Open Stack Storage escrito 100% en python. Message-ID: Echando un vistazo a Open Stack, con especial atención a la parte de almacenamiento de objetos en la nube... Me bajo los fuentes y ... ¡¡ cuan grata sorpresa !! 100% Escrito en python. :-O http://openstack.org/projects/storage/ Estas cosas impulsan más si cabe a esta genial herramienta que es Python. Que sin grandes corporaciones detrás que la impulsen, es capaz de destacar por méritos propios. Me da la sensación que predicando en la lista de Python, pocos conversos voy a ganar :-P Salud. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fernandoenzo en gmail.com Fri Mar 18 00:28:08 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Fri, 18 Mar 2011 00:28:08 +0100 Subject: [Python-es] GTKWarning In-Reply-To: References: Message-ID: Gracias Carlos, que fácil era!! Salu2 El 17 de marzo de 2011 23:40, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Graba el archivo con extension .pyw > > El 17/03/11, Fernando Guarini escribió: > > Vale, he conseguido que no aparezca lo de ubuntu-local modificando mi > archvo > > .glade pero sigue apareciendo un terminal de windows, aunque sin nada, > solo > > en negro! > > > > Y yo no he hecho ningún exe. Sencillamente he hecho doble click en mi > > archivo .py y se me abre la ventana, pero con la ventana de ms-dos de > fondo, > > la cual quiero que desaparezca. > > > > Salu2 y gracias! > > > > El 17 de marzo de 2011 23:25, lopz escribió: > > > >> Hola > >> > >> ahí te dice que la propiedad .ubuntu-local es desconocida, osea la > >> llamas pero no la tienes, en sí gtkMenu no tiene esa > >> propiedad llamada .ubuntu-local > >> sobre la consola negra hace poco se habló del tema, es es debido al > >> momento de empaquetar el .exe para windows hay que cambiar "no > >> recuerdo que" en los setups para que no muestre la consola, pero vamos > >> que el nombre era bien descriptivo, algo como > >> console: False > >> > >> saludOS > >> > >> El día 17 de marzo de 2011 18:17, Fernando Guarini > >> escribió: > >> > Hola a todos, > >> > Tengo cierto problemilla al ejecutar un programa en Windows. Vereis, > >> diseñé > >> > el software en Ubuntu, en Python, y le añadí una interfaz con el > Glade. > >> > Funciona perfectamente bajo Ubuntu. Sin embargo, cuando he decidido > >> probarlo > >> > en Windows, el programa se ejecuta bien y funciona, pero siempre se > abre > >> de > >> > fondo una ventana negra de ms-dos en la que pone: > >> > Warning (from warnings module): > >> > File "C:\Users\Fernando Guarini\Desktop\Paquetes\miprograma.py", > line > >> 48 > >> > self.builder.add_from_file('C:\Program Files > >> > (x86)\miprograma\miprograma.glade') > >> > GtkWarning: Unknown property: GtkMenu.ubuntu-local > >> > Buscando en Google no aparece nada, así que os escribo a ver si a > >> > alguien > >> > más le ha pasado o sabe cómo resolverlo. > >> > Añado que en la línea 48 del archivo miprograma.py lo que hay escrito > es > >> > esto: > >> > self.builder.add_from_file('C:\Program Files > >> > (x86)\miprograma\miprograma.glade') > >> > > >> > Salu2 a todos y muchas gracias! > >> > > >> > > >> > _______________________________________________ > >> > Python-es mailing list > >> > Python-es en python.org > >> > http://mail.python.org/mailman/listinfo/python-es > >> > FAQ: http://python-es-faq.wikidot.com/ > >> > > >> > > >> > >> > >> > >> -- > >> lopz es libre, usa --> GNU/linux gentoo > >> > >> +--[RSA 2048]--+ > >> | ..o.o=+ | > >> | o =o*.+ | > >> | . . *oO . | > >> | .EBoo | > >> | o.S | > >> +--[lopz.org]--+ > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Fri Mar 18 00:33:22 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 17 Mar 2011 18:33:22 -0500 Subject: [Python-es] GTKWarning In-Reply-To: References: Message-ID: De nada, a mi tampoco se me hubiera ocurrido si nadie me lo contaba antes. Saludos El 17 de marzo de 2011 18:28, Fernando Guarini escribió: > Gracias Carlos, que fácil era!! > > Salu2 > > El 17 de marzo de 2011 23:40, Carlos Herrera Polo < > carlos.herrerapolo en gmail.com> escribió: > > Graba el archivo con extension .pyw >> >> El 17/03/11, Fernando Guarini escribió: >> > Vale, he conseguido que no aparezca lo de ubuntu-local modificando mi >> archvo >> > .glade pero sigue apareciendo un terminal de windows, aunque sin nada, >> solo >> > en negro! >> > >> > Y yo no he hecho ningún exe. Sencillamente he hecho doble click en mi >> > archivo .py y se me abre la ventana, pero con la ventana de ms-dos de >> fondo, >> > la cual quiero que desaparezca. >> > >> > Salu2 y gracias! >> > >> > El 17 de marzo de 2011 23:25, lopz escribió: >> > >> >> Hola >> >> >> >> ahí te dice que la propiedad .ubuntu-local es desconocida, osea la >> >> llamas pero no la tienes, en sí gtkMenu no tiene esa >> >> propiedad llamada .ubuntu-local >> >> sobre la consola negra hace poco se habló del tema, es es debido al >> >> momento de empaquetar el .exe para windows hay que cambiar "no >> >> recuerdo que" en los setups para que no muestre la consola, pero vamos >> >> que el nombre era bien descriptivo, algo como >> >> console: False >> >> >> >> saludOS >> >> >> >> El día 17 de marzo de 2011 18:17, Fernando Guarini >> >> escribió: >> >> > Hola a todos, >> >> > Tengo cierto problemilla al ejecutar un programa en Windows. Vereis, >> >> diseñé >> >> > el software en Ubuntu, en Python, y le añadí una interfaz con el >> Glade. >> >> > Funciona perfectamente bajo Ubuntu. Sin embargo, cuando he decidido >> >> probarlo >> >> > en Windows, el programa se ejecuta bien y funciona, pero siempre se >> abre >> >> de >> >> > fondo una ventana negra de ms-dos en la que pone: >> >> > Warning (from warnings module): >> >> > File "C:\Users\Fernando Guarini\Desktop\Paquetes\miprograma.py", >> line >> >> 48 >> >> > self.builder.add_from_file('C:\Program Files >> >> > (x86)\miprograma\miprograma.glade') >> >> > GtkWarning: Unknown property: GtkMenu.ubuntu-local >> >> > Buscando en Google no aparece nada, así que os escribo a ver si a >> >> > alguien >> >> > más le ha pasado o sabe cómo resolverlo. >> >> > Añado que en la línea 48 del archivo miprograma.py lo que hay escrito >> es >> >> > esto: >> >> > self.builder.add_from_file('C:\Program Files >> >> > (x86)\miprograma\miprograma.glade') >> >> > >> >> > Salu2 a todos y muchas gracias! >> >> > >> >> > >> >> > _______________________________________________ >> >> > Python-es mailing list >> >> > Python-es en python.org >> >> > http://mail.python.org/mailman/listinfo/python-es >> >> > FAQ: http://python-es-faq.wikidot.com/ >> >> > >> >> > >> >> >> >> >> >> >> >> -- >> >> lopz es libre, usa --> GNU/linux gentoo >> >> >> >> +--[RSA 2048]--+ >> >> | ..o.o=+ | >> >> | o =o*.+ | >> >> | . . *oO . | >> >> | .EBoo | >> >> | o.S | >> >> +--[lopz.org]--+ >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >> >> -- >> Enviado desde mi dispositivo móvil >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fernandoenzo en gmail.com Fri Mar 18 01:27:47 2011 From: fernandoenzo en gmail.com (Fernando Guarini) Date: Fri, 18 Mar 2011 01:27:47 +0100 Subject: [Python-es] Iconos Message-ID: Hola de nuevo a todos, Estoy creando para un programa que tengo hecho en Python, un instalador para Windows, con el Inno Setup Compiler. Todo funciona perfectamente, pero resulta que cuando me crea un icono en el escritorio para tener un acceso directo a mi programa, el icono que aparece es el de Python en lugar del archivo .ico de mi programa. Sin embargo, una vez abierto el programa, debajo, en la barra de tareas, el icono que se observa de la venta abierta es el mío, ya que así está asignado con el Glade, pero el acceso directo del escritorio sigue teniendo el de Python. Deduzco que es obviamente porque haciendo un acceso directo a un archivo .py, no tiene más remedio que tener el icono de dicho archivo; sin embargo, yo puedo cambiar manualmente el icono del acceso directo y colocar el que yo desee. Manualmente, claro. Mi pregunta es: ¿Podría hacerse algún tipo de script en Python que modificase el icono de acceso directo de mi escritorio a cualquier otro que yo le indicase? (Dicho script se ejecutaría al arrancar mi programa la primera vez, y ya lo modificaría). Si existe alguna otra solución totalmente diferente y alguien la sabe, se lo agradeceré mucho. Salu2 a todos! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diazluis2007 en gmail.com Fri Mar 18 01:41:05 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Thu, 17 Mar 2011 20:11:05 -0430 Subject: [Python-es] [OT] Universidad Free Message-ID: http://www.freesoftwareuni.com/ tiene muy buena pinta Díaz Luis http://www.facebook.com/diazluis2007 TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Fri Mar 18 03:23:32 2011 From: agtugo en gmail.com (=?ISO-8859-1?Q?=22Arturo_Mu=F1oz_T=2E=22?=) Date: Thu, 17 Mar 2011 19:23:32 -0700 Subject: [Python-es] Significados de una lista de palabras Message-ID: <4D82C224.1020506@gmail.com> Hola comunidad python, Generalmente he escrito a esta comunidad para pedir una orientación general, cuando tengo un problema o quiero conocer más de algo de lo cual no hay mucha información. Hoy vengo con un problema específico, por la falta de tiempo y el desconocimiento me llevaría muchos días resolverlo pero me gustaría resolverlo rápido. El problema es el siguiente: Tengo una lista de palabras en inglés en formato csv con encoding utf-8, y me gustaría buscar el significado en inglés de forma automática usando http://www.instadefine.com/ la forma de buscar en esta página es muy sencilla por ejemplo si quiero buscar meaning solo voy a la dirección http://www.instadefine.com/#meaning (claro podría usar otra página), anexar los significados al archivo csv, para despues usarlo con un programa llamado anki (programa para flashcards muy útil) http://ankisrs.net/. La idea es abrir el archivo en python, pasarlo a una lista para buscar el significado por medio de esa la página mencionada, y el resultado quedaría en una lista de listas de dos elementos [[palabra1,significado1][palabra2,significado2]] para despues volver al formato csv. El problema es que no se que librerias usar, como se llaman los métodos. Quiero saber que estudiar para poder hacer esto de manera eficiente. De antemano muchas gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Fri Mar 18 02:38:41 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 18 Mar 2011 02:38:41 +0100 Subject: [Python-es] Significados de una lista de palabras In-Reply-To: <4D82C224.1020506@gmail.com> References: <4D82C224.1020506@gmail.com> Message-ID: El día 18 de marzo de 2011 03:23, "Arturo Muñoz T." escribió: > Tengo una lista de palabras en inglés en formato csv con encoding utf-8, y > me gustaría buscar el significado en inglés de forma automática usando > http://www.instadefine.com/ > la forma de buscar en esta página es muy sencilla por ejemplo si quiero > buscar meaning solo voy a la dirección http://www.instadefine.com/#meaning > (claro podría usar otra página), anexar los significados al archivo csv, > para despues usarlo con un programa llamado anki (programa para flashcards > muy útil) http://ankisrs.net/. Si te fijas, la palabra va detrás de un anchor. Eso quiere decir que descargándote esa página desde python no vas a encontrar ningún dato que te sea de utilidad. Usa el plugin Firebug de firefox o habilita las opciones de desarrollador si usas un navegador basado en webkit (como safari o chrome), para ver de dónde se saca realmente la información (pista: se llama index.php) Luego puedes mirar la documentación del módulo urllib o urllib2 que vienen con python. Pero si quieres algo más ameno puedes usar pyquery, que aparte de ayudarte en la descarga de la página te puede ayudar en su procesado. > El problema es que no se que librerias usar, como se llaman los métodos. > Quiero saber que estudiar para poder hacer esto de manera eficiente. > Con lo comentado ya deberías poder ser capaz de hacerlo por tí mismo. Saludos: Javi From agtugo en gmail.com Fri Mar 18 03:37:35 2011 From: agtugo en gmail.com (=?UTF-8?B?IkFydHVybyBNdcOxb3ogVC4i?=) Date: Thu, 17 Mar 2011 19:37:35 -0700 Subject: [Python-es] Significados de una lista de palabras In-Reply-To: References: <4D82C224.1020506@gmail.com> Message-ID: <4D82C56F.3020306@gmail.com> Gracias le echaré un vistazo :D : El 17/03/2011 06:38 p.m., lasizoillo escribió: > El día 18 de marzo de 2011 03:23, "Arturo Muñoz T." escribió: >> Tengo una lista de palabras en inglés en formato csv con encoding utf-8, y >> me gustaría buscar el significado en inglés de forma automática usando >> http://www.instadefine.com/ >> la forma de buscar en esta página es muy sencilla por ejemplo si quiero >> buscar meaning solo voy a la dirección http://www.instadefine.com/#meaning >> (claro podría usar otra página), anexar los significados al archivo csv, >> para despues usarlo con un programa llamado anki (programa para flashcards >> muy útil) http://ankisrs.net/. > Si te fijas, la palabra va detrás de un anchor. Eso quiere decir que > descargándote esa página desde python no vas a encontrar ningún dato > que te sea de utilidad. > > Usa el plugin Firebug de firefox o habilita las opciones de > desarrollador si usas un navegador basado en webkit (como safari o > chrome), para ver de dónde se saca realmente la información (pista: se > llama index.php) > > Luego puedes mirar la documentación del módulo urllib o urllib2 que > vienen con python. Pero si quieres algo más ameno puedes usar pyquery, > que aparte de ayudarte en la descarga de la página te puede ayudar en > su procesado. > >> El problema es que no se que librerias usar, como se llaman los métodos. >> Quiero saber que estudiar para poder hacer esto de manera eficiente. >> > Con lo comentado ya deberías poder ser capaz de hacerlo por tí mismo. > > Saludos: > > Javi From euribates en gmail.com Fri Mar 18 09:05:33 2011 From: euribates en gmail.com (Juan Ignacio) Date: Fri, 18 Mar 2011 08:05:33 +0000 Subject: [Python-es] Significados de una lista de palabras In-Reply-To: <4D82C56F.3020306@gmail.com> References: <4D82C224.1020506@gmail.com> <4D82C56F.3020306@gmail.com> Message-ID: Puedes parsear el resultadode la llamada ajax interna, por ejemplo, para "python", es: ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gabofer82 en gmail.com Fri Mar 18 23:43:41 2011 From: gabofer82 en gmail.com (gabriel fernandez) Date: Fri, 18 Mar 2011 19:43:41 -0300 Subject: [Python-es] Interrogante con la herencia Message-ID: Hola Lista!! Tengo una duda sobre la herencia en Python: class A(): self._v = None def __init__(self): self.v="Hola" class B(A): def mostrar(self): print self.v c=B() print c.v print c.mostrar() El código anterior es correcto? Muchas gracias print c -- Gabriel Fernández Desrrollador Web www.openweb.com.uy ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gcasgo en gmail.com Sat Mar 19 00:26:47 2011 From: gcasgo en gmail.com (=?UTF-8?Q?Guido_Castillo_G=C3=B3mez?=) Date: Fri, 18 Mar 2011 18:26:47 -0500 Subject: [Python-es] Interrogante con la herencia In-Reply-To: References: Message-ID: La consola interactiva de python ayuda mucho cuando tienes dudas sobre sintaxis. class A(): _v = None#Antes: self._v = None def __init__(self): self.v="Hola" class B(A): def mostrar(self): print self.v c=B() print c.v print c.mostrar() print c Saludos, El 18 de marzo de 2011 17:43, gabriel fernandez escribió: > Hola Lista!! > > Tengo una duda sobre la herencia en Python: > > class A(): > self._v = None > def __init__(self): > self.v="Hola" > > class B(A): > def mostrar(self): > print self.v > > c=B() > print c.v > print c.mostrar() > > El código anterior es correcto? > > Muchas gracias > > print c > > -- > Gabriel Fernández > Desrrollador Web > www.openweb.com.uy > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gabofer82 en gmail.com Sat Mar 19 01:21:37 2011 From: gabofer82 en gmail.com (gabriel fernandez) Date: Fri, 18 Mar 2011 21:21:37 -0300 Subject: [Python-es] Interrogante con la herencia In-Reply-To: References: Message-ID: jajaja cuando vi "guido" en el autor del mensaje se me paró el corazón...!!! pero no, no era Guido Van Rossum jaja Bueno, basta de bromas... ok, entendí, muchas gracias... es que ando haciendo experimentos sobre herencia... saludos!!! El 18 de marzo de 2011 20:26, Guido Castillo Gómez escribió: > La consola interactiva de python ayuda mucho cuando tienes dudas sobre > sintaxis. > > class A(): > _v = None#Antes: self._v = None > > def __init__(self): > self.v="Hola" > > class B(A): > def mostrar(self): > print self.v > > c=B() > print c.v > print c.mostrar() > print c > > Saludos, > > El 18 de marzo de 2011 17:43, gabriel fernandez escribió: > >> Hola Lista!! >> >> Tengo una duda sobre la herencia en Python: >> >> class A(): >> self._v = None >> def __init__(self): >> self.v="Hola" >> >> class B(A): >> def mostrar(self): >> print self.v >> >> c=B() >> print c.v >> print c.mostrar() >> >> El código anterior es correcto? >> >> Muchas gracias >> >> print c >> >> -- >> Gabriel Fernández >> Desrrollador Web >> www.openweb.com.uy >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Gabriel Fernández Desrrollador Web www.openweb.com.uy ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Sat Mar 19 01:21:26 2011 From: lowlifebob en gmail.com (lopz) Date: Fri, 18 Mar 2011 20:21:26 -0400 Subject: [Python-es] Interrogante con la herencia In-Reply-To: References: Message-ID: Y no es necesario hacer un A.__init__(self) O solo es necesario si quieres usar métodos de la otra clase El 18 de marzo de 2011 19:26, Guido Castillo Gómez escribió: > La consola interactiva de python ayuda mucho cuando tienes dudas sobre > sintaxis. > > class A(): > _v = None#Antes: self._v = None > > def __init__(self): > self.v="Hola" > > class B(A): > def mostrar(self): > print self.v > > c=B() > print c.v > print c.mostrar() > print c > > Saludos, > > El 18 de marzo de 2011 17:43, gabriel fernandez escribió: > >> Hola Lista!! >> >> Tengo una duda sobre la herencia en Python: >> >> class A(): >> self._v = None >> def __init__(self): >> self.v="Hola" >> >> class B(A): >> def mostrar(self): >> print self.v >> >> c=B() >> print c.v >> print c.mostrar() >> >> El código anterior es correcto? >> >> Muchas gracias >> >> print c >> >> -- >> Gabriel Fernández >> Desrrollador Web >> www.openweb.com.uy >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ | ..o.o=+ | | o =o*.+ | | . . *oO . | | .EBoo | | o.S | +--[lopz.org]--+ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Sat Mar 19 01:46:35 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Sat, 19 Mar 2011 01:46:35 +0100 Subject: [Python-es] Interrogante con la herencia In-Reply-To: References: Message-ID: El 18 de marzo de 2011 23:43, gabriel fernandez escribió: > Hola Lista!! > > Tengo una duda sobre la herencia en Python: > > class A(): > self._v = None > def __init__(self): > self.v="Hola" > > class B(A): > def mostrar(self): > print self.v > > c=B() > print c.v > print c.mostrar() > > El código anterior es correcto? > > > No ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sat Mar 19 21:35:14 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sat, 19 Mar 2011 15:35:14 -0500 (CST) Subject: [Python-es] python Message-ID: <1780307208.3235701300566914413.JavaMail.root@ucimail4.uci.cu> buenas tardes: estoy aprendiendo a programar en python y necesito saber si existe alguna función que nos brinde el espacio usado por las diferentes particiones, espacio usado, disponible, espacio libre, etc. gra cias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sat Mar 19 21:45:33 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sat, 19 Mar 2011 15:45:33 -0500 (CST) Subject: [Python-es] python Message-ID: <2009546893.3237321300567533009.JavaMail.root@ucimail4.uci.cu> buenas tardes: estoy aprendiendo a programar en python y necesito saber si existe alguna función que nos brinde el espacio usado por las diferentes particiones, espacio usado, disponible, espacio libre, etc. gracias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From joseluistorrehernandez en gmail.com Sat Mar 19 22:07:52 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Sat, 19 Mar 2011 22:07:52 +0100 Subject: [Python-es] python In-Reply-To: <2009546893.3237321300567533009.JavaMail.root@ucimail4.uci.cu> References: <2009546893.3237321300567533009.JavaMail.root@ucimail4.uci.cu> Message-ID: El 19 de marzo de 2011 21:45, Yixander de la Paz Milán < ydmilan en estudiantes.uci.cu> escribió: > buenas tardes: > > estoy aprendiendo a programar en python y necesito saber si existe alguna > función que nos brinde el espacio usado por las diferentes particiones, > espacio usado, disponible, espacio libre, etc. > > gracias > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Hola Yixander: Puedes importar el módulo os y luego utilizar el método system proporcionando la órden del sistema operativo que proporcione lo que deseas; por ej: import os os.system( 'ls -lR') os.system( 'du -h') os.system( 'vi prueba.txt') y de este modo puedes acceder a todas las órdenes que te interesen desde tu propia aplicación. Saludos José Luis ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sat Mar 19 23:09:48 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sat, 19 Mar 2011 17:09:48 -0500 (CST) Subject: [Python-es] python In-Reply-To: Message-ID: <2062704848.3254551300572588928.JavaMail.root@ucimail4.uci.cu> al usar el modulo os por ejemplo: os.system("du -h") , luego tendria que recorrer e ir picando hasta obtener los valores que me interesan y creo que esta tarea seria muy tediosa. busque y encontre esto: s = os.statvfs(" / ") print (s.f_bavail * s.f_frsize) lo que hace es darme el espacio es disco libre de la raiz en bytes. el método statvfs contiene dentro esto: F_FILES Total number of file nodes F_FFREE Total number of free file nodes F_FAVAIL Number of free nodes available to nonsuper users F_NAME_MAX Maximum file name length F_BLOCKS Total number of blocks F_BFREE Total number of free blocks F_BAVAIL Number of free blocks available to nonsuper users F_BSIZE Preferred file system block size F_FRSIZE Fundamental file system block size F_FLAG System dependent flags lo que quiero hacer es ¿Cómo poder obtener espacio ocupado, cantidad total etc, Creo que sería más eficiente y más rápido . gracias de antemano ----- Mensaje original ----- De: "José Luis Torre Hernández" Para: "La lista de python en castellano" Enviados: Sábado, 19 de Marzo 2011 17:07:52 (GMT-0500) Auto-Detected Asunto: Re: [Python-es] python El 19 de marzo de 2011 21:45, Yixander de la Paz Milán < ydmilan en estudiantes.uci.cu > escribió: buenas tardes: estoy aprendiendo a programar en python y necesito saber si existe alguna función que nos brinde el espacio usado por las diferentes particiones, espacio usado, disponible, espacio libre, etc. gracias _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Hola Yixander: Puedes importar el módulo os y luego utilizar el método system proporcionando la órden del sistema operativo que proporcione lo que deseas; por ej: import os os.system( 'ls -lR') os.system( 'du -h') os.system( 'vi prueba.txt') y de este modo puedes acceder a todas las órdenes que te interesen desde tu propia aplicación. Saludos José Luis _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sat Mar 19 23:42:06 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sat, 19 Mar 2011 17:42:06 -0500 (CST) Subject: [Python-es] python In-Reply-To: <2062704848.3254551300572588928.JavaMail.root@ucimail4.uci.cu> Message-ID: <1495568402.3263551300574526407.JavaMail.root@ucimail4.uci.cu> al usar el modulo os por ejemplo: os.system("du -h") , luego tendria que recorrer e ir picando hasta obtener los valores que me interesan y creo que esta tarea seria muy tediosa. busque y encontre esto: s = os.statvfs(" / ") print (s.f_bavail * s.f_frsize) lo que hace es darme el espacio es disco libre de la raiz en bytes. el método statvfs contiene dentro esto: F_FILES Total number of file nodes F_FFREE Total number of free file nodes F_FAVAIL Number of free nodes available to nonsuper users F_NAME_MAX Maximum file name length F_BLOCKS Total number of blocks F_BFREE Total number of free blocks F_BAVAIL Number of free blocks available to nonsuper users F_BSIZE Preferred file system block size F_FRSIZE Fundamental file system block size F_FLAG System dependent flags lo que quiero hacer es ¿Cómo poder obtener espacio ocupado, cantidad total etc, Creo que sería más eficiente y más rápido. gracias de antemano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sat Mar 19 23:54:18 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sat, 19 Mar 2011 17:54:18 -0500 (CST) Subject: [Python-es] python Message-ID: <1268724817.3267581300575258113.JavaMail.root@ucimail4.uci.cu> estoy realizando un programa el cual tiene que ejecutarse cada cierto tiempo, estoy programando en el ide de desarrllo Aptana, tengo esto: src paquetes init.py modulo_a modulo_b modulo_c paquetes init.py modulo_d modulo_e modulo_f como decirle al aptana que llame a un módulo y que este se encargue de ejecutar a los demás, ¿iene que ver esto con hacer un modulo __main__.py? ¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo que tendria que convertir mi proyecto en un instalador .sh o algo parecido y luego convertirlo en un demonio que se inicie con el sistema. gracias, por favor ayudadme ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Sun Mar 20 00:54:07 2011 From: contacto en nekmo.com (Nekmo) Date: Sun, 20 Mar 2011 00:54:07 +0100 Subject: [Python-es] python In-Reply-To: References: <2009546893.3237321300567533009.JavaMail.root@ucimail4.uci.cu> Message-ID: Mi recomendación es siempre usar los módulos de Core cuando sea posible para este tipo de cosas. Python es un lenguaje multiplataforma, y sus aplicaciones también deberían serlo. Por ejemplo, para borrar un archivo: os.remove('Archivo desde el directorio raíz del proyecto') Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo El día 19 de marzo de 2011 22:07, José Luis Torre Hernández escribió: > > > El 19 de marzo de 2011 21:45, Yixander de la Paz Milán > escribió: >> >> buenas tardes: >> >> estoy aprendiendo a programar en python y necesito saber si existe alguna >> función que nos brinde el espacio usado por las diferentes particiones, >> espacio usado, disponible, espacio libre, etc. >> >> gracias >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > Hola Yixander: > > Puedes importar el  módulo os y luego utilizar el método system > proporcionando la órden del sistema operativo que proporcione lo que deseas; > por ej: > > import os > > os.system( 'ls -lR') > > os.system( 'du  -h') > > os.system( 'vi prueba.txt') > > y de este modo puedes acceder a todas las órdenes que te interesen desde tu > propia aplicación. > > Saludos > > José Luis > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From andsux en gmail.com Sun Mar 20 02:39:37 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 20 Mar 2011 02:39:37 +0100 Subject: [Python-es] python In-Reply-To: <1268724817.3267581300575258113.JavaMail.root@ucimail4.uci.cu> References: <1268724817.3267581300575258113.JavaMail.root@ucimail4.uci.cu> Message-ID: Hola Yixander. Este mensaje dudo mucho que pueda serte de utilidad, pero creo que muchos agradecerían que no escribieses en html, y menos en color verde. Muchisimas gracias. Andrei. El día 19 de marzo de 2011 23:54, Yixander de la Paz Milán escribió: > estoy realizando un programa el cual tiene que ejecutarse cada cierto > tiempo, estoy programando en el ide de desarrllo Aptana, tengo esto: > > src >    paquetes >         init.py >         modulo_a >         modulo_b >         modulo_c >    paquetes >        init.py >        modulo_d >        modulo_e >        modulo_f > > como decirle al aptana que llame a un módulo y que este se encargue de > ejecutar a los demás, ¿iene que ver esto con hacer un modulo __main__.py? > ¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo que > tendria que convertir mi proyecto en un instalador .sh o algo parecido y > luego convertirlo en un demonio que se inicie con el sistema. > > gracias,  por favor ayudadme > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From diazluis2007 en gmail.com Sun Mar 20 04:09:04 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sat, 19 Mar 2011 22:39:04 -0430 Subject: [Python-es] python In-Reply-To: References: <1268724817.3267581300575258113.JavaMail.root@ucimail4.uci.cu> Message-ID: +1 !!! Díaz Luis http://www.facebook.com/diazluis2007 TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 19 de marzo de 2011 21:09, Andrey Antoukh escribió: > Hola Yixander. > > Este mensaje dudo mucho que pueda serte de utilidad, pero creo que > muchos agradecerían que no escribieses en html, y menos en color > verde. > > Muchisimas gracias. > Andrei. > > El día 19 de marzo de 2011 23:54, Yixander de la Paz Milán > escribió: > > estoy realizando un programa el cual tiene que ejecutarse cada cierto > > tiempo, estoy programando en el ide de desarrllo Aptana, tengo esto: > > > > src > > paquetes > > init.py > > modulo_a > > modulo_b > > modulo_c > > paquetes > > init.py > > modulo_d > > modulo_e > > modulo_f > > > > como decirle al aptana que llame a un módulo y que este se encargue de > > ejecutar a los demás, ¿iene que ver esto con hacer un modulo __main__.py? > > ¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo > que > > tendria que convertir mi proyecto en un instalador .sh o algo parecido y > > luego convertirlo en un demonio que se inicie con el sistema. > > > > gracias, por favor ayudadme > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ydmilan en estudiantes.uci.cu Sun Mar 20 08:01:47 2011 From: ydmilan en estudiantes.uci.cu (=?utf-8?Q?Yixander_de_la_Paz_Mil=C3=A1n?=) Date: Sun, 20 Mar 2011 03:01:47 -0400 (CDT) Subject: [Python-es] python Message-ID: <754053996.3344811300604507677.JavaMail.root@ucimail4.uci.cu> el ultimo mensaje que me enviaron no entendi mucho por lo que nuevamente le renvio el correo, espero por su ayuda...gracias estoy realizando un programa el cual tiene que ejecutarse cada cierto tiempo, estoy programando en el ide de desarrllo Aptana, tengo esto: src paquetes init.py modulo_a modulo_b modulo_c paquetes init.py modulo_d modulo_e modulo_f como decirle al aptana que llame a un módulo y que este se encargue de ejecutar a los demás, ¿iene que ver esto con hacer un modulo __main__.py? ¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo que tendria que convertir mi proyecto en un instalador .sh o algo parecido y luego convertirlo en un demonio que se inicie con el sistema. gracias, por favor ayudadme From andsux en gmail.com Sun Mar 20 11:03:31 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 20 Mar 2011 11:03:31 +0100 Subject: [Python-es] python In-Reply-To: <754053996.3344811300604507677.JavaMail.root@ucimail4.uci.cu> References: <754053996.3344811300604507677.JavaMail.root@ucimail4.uci.cu> Message-ID: Hola Yixander. Tu pregunta no me es del todo clara, pero intentare ayudar dentro de lo que llegue a comprender. No tengo ni idea de como es Aptana, pero si tienes que ejecutar algo casa cierto tiempo y estas en entornos unix/linux, lo mejor es usar crond. No se tampoco a que te refieres a que aptana llame un modulo, ya que en teoría el modulo como mucho puedes importarlo tu, y si te refieres que se ejecute código generico cada vez que importes cualquier modulo de un package, deberías crear un __init__.py. Para que un proceso sea un demonio.. no es preciso que tenga instalador y mucho menos un .sh. ( Te estoy hablando de entornos unix, desconozco por completo como funciona esto en windows ) Y por segundo, aun que no venga al tema, esto no es soporte técnico! ¿Por que lo digo? Poes por que estas intentando hacer que nosotros te solucionemos la vida, suplicándonos por favor que te ayudemos. ¿Sabes programar?, ¿Sabes de python? Yo empezaría a comprender un poco como funciona python en si para luego hacer algo tan complejo, por que como ya he dicho, debido a tu desconocimiento de base, intentas que nosotros te solucionemos la vida, y no puede ser así. Creo y dudo mucho que muchos puedan ayudarte poniendo preguntas tan.... abstractas. Siento no ser de mucha ayuda. Andrei. El día 20 de marzo de 2011 08:01, Yixander de la Paz Milán escribió: > el ultimo mensaje que me enviaron no entendi mucho por lo que nuevamente le renvio el correo, espero por su ayuda...gracias > > > estoy realizando un programa el cual tiene que ejecutarse cada cierto >  tiempo, estoy programando en el ide de desarrllo Aptana, tengo esto: > >  src >    paquetes >         init.py >         modulo_a >         modulo_b >         modulo_c >    paquetes >        init.py >        modulo_d >        modulo_e >        modulo_f > >  como decirle al aptana que llame a un módulo y que este se encargue de >  ejecutar a los demás, ¿iene que ver esto con hacer un modulo __main__.py? >  ¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo que >  tendria que convertir mi proyecto en un instalador .sh o algo parecido y >  luego convertirlo en un demonio que se inicie con el sistema. > >  gracias,  por favor ayudadme > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From lowlifebob en gmail.com Sun Mar 20 16:27:35 2011 From: lowlifebob en gmail.com (lopz) Date: Sun, 20 Mar 2011 11:27:35 -0400 Subject: [Python-es] callback definida por el usuario Message-ID: Hola No sé si el título es correcto, no se me ocurrió otra cosa. Les comento.. tengo una GUI realizada en GTK de desde la cual con el botón de un menú tengo que hacer 2 cosas. 1.- Correr una webservice, para la cual uso webpy 2.- Correr una interfaz que lea un puerto ttyUSB Ahora la estructura de mi código es así gtkmain.py engine ---------- interface.py webservice ---------- service.py Ahora lo que necesito como les dije es arrancar tanto interface.py como service.py usando el botón de mi gtkmain.py, pero como interface tiene que leer el puerto cada X segundos para ver si hay información entonces esto lo tengo que meter en un while, el cual (no lo he probado) pero bloqueará el bucle de gtk y se congelará la GUI, para esto he visto que hay varias soluciones usando gobject, threads y no sé si con el módulo multiprocessing se podrá hacer. Me imagino que webpy correrá en su propio threads que tiene su servidor interno, creo que cherrypy Ahora interface quiero lanzarlo en un thread a parte que no bloquee la GUI, esto cómo debería hacerlo? desde gtkmain lanzar en un thread el objeto interface? algo como Threading.Thread(ibjInterface, ()) o interface heredar de la clase Threading y tener métodos run y stop y usarlos desde los botones de la GUI. Y. la pregunta referente al título.. en el caso de interface me gustaría que si hay dato en el puerto realize una callback al estilo gtk, cómo podría hacer esto ? saludOS! Cuál sería la forma correcta de h -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From andsux en gmail.com Sun Mar 20 17:42:14 2011 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 20 Mar 2011 17:42:14 +0100 Subject: [Python-es] callback definida por el usuario In-Reply-To: References: Message-ID: No se como funciona GTK, pero en Qt por ejemplo la mejor opcion es asignar la señal de click a un slot y eso automaticamente se ejecutara de manera asyncrona. Otra opcion que me han comentado, podrias usar gevent para paralelizar bloques de codigo sin tener que usar hilos ni procesos. Siento no ser de mucha mas ayuda. Andrei. El día 20 de marzo de 2011 16:27, lopz escribió: > Hola > > No sé si el título es correcto, no se me ocurrió otra cosa. > Les comento.. tengo una GUI realizada en GTK de desde la cual > con el botón de un menú tengo que hacer 2 cosas. > 1.- Correr una webservice, para la cual uso webpy > 2.- Correr una interfaz que lea un puerto ttyUSB > > Ahora la estructura de mi código es así > > gtkmain.py > > engine > ---------- interface.py > webservice > ---------- service.py > > Ahora lo que necesito como les dije es arrancar tanto interface.py > como service.py usando > el botón de mi gtkmain.py, pero como interface tiene que leer el > puerto cada X segundos > para ver si hay información entonces esto lo tengo que meter en un > while, el cual (no lo he probado) > pero bloqueará el bucle de gtk y se congelará la GUI, para esto he > visto que hay varias soluciones > usando gobject, threads y no sé si con el módulo multiprocessing se > podrá hacer. > > Me imagino que webpy correrá en su propio threads que tiene su > servidor interno, creo que cherrypy > Ahora interface quiero lanzarlo en un thread a parte que no bloquee la > GUI, esto cómo debería hacerlo? > desde gtkmain lanzar en un thread el objeto interface? algo como > Threading.Thread(ibjInterface, ()) > o interface heredar de la clase Threading y tener métodos run y stop y > usarlos desde los botones > de la GUI. > > Y. la pregunta referente al título.. en el caso de interface me > gustaría que si hay dato en el puerto > realize una callback al estilo gtk, cómo podría hacer esto ? > > saludOS! > > Cuál sería la forma correcta de h > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > |  ..o.o=+       | > |   o =o*.+      | > |  . . *oO .      | > |     .EBoo      | > |      o.S         | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- http://twitter.com/andsux http://www.niwi.be **** http://www.freebsd.org/ http://www.postgresql.org/ http://www.python.org/ http://www.djangoproject.com/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" From morillas en gmail.com Sun Mar 20 18:17:56 2011 From: morillas en gmail.com (Luis Miguel Morillas) Date: Sun, 20 Mar 2011 18:17:56 +0100 Subject: [Python-es] Curso de Python para profesores Message-ID: Hola, Estoy diseñando un curso de formación para el profesorado de Formación Profesional (Informática) de Aragón. Aprovechando que el curso que viene se implantan dos nuevos títulos (Desarrollo de Aplicaciones Multiplataforma y Desarrollo de Aplicaciones Web) queremos introducir también la programación con lenguajes dinámicos. El borrador del curso lo podéis ver aquí [1] ¿Qué os parece? ¿Qué añadiríais o quitaríais? Ya os digo que es un curso para profesores. He pensado en un modelo semipresencial. La parte presencial será en septiembre. También busco profesorado con experiencia para el curso. Si alguno estáis interesado, me dais un toque. [1] https://docs.google.com/document/d/19Ktt0V4xRlYon8tfbLwXDuLUf_qFdAFJl_GHR7MqixA/edit?hl=es&authkey=CJfOibcJ Saludos, -- luismiguel From pyarnau en gmail.com Sun Mar 20 23:11:58 2011 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sun, 20 Mar 2011 23:11:58 +0100 Subject: [Python-es] Curso de Python para profesores In-Reply-To: References: Message-ID: <20110320231158.642417b2@gmail.com> On Sun, 20 Mar 2011 18:17:56 +0100 Luis Miguel Morillas wrote: > El borrador del curso lo podéis ver aquí [1] ¿Qué os parece? ¿Qué > añadiríais o quitaríais? Ya os digo que es un curso para profesores. Siendo un curso con declarada intención pedagógica creo que sería bueno incluir aspectos de programación "transversales", siempre aplicados a Python, claro. Por ejemplo, se podría tratar (¿en el capítulo de buenas prácticas?) la organización y modularización de código (estrategias de diseño top-down, bottom-up, etc) para que los proyectos grandes no se vayan de las manos. Otro muy interesante podría tratar los principios de la programación funcional, sus ventajas (modularidad, composicionalidad, reusabilidad, etc) y cómo usarlos en Python. Ya puestos se podría ver de forma somera el módulo "itertools" (los profesores que quieran hacer algo de matemáticas con Python estarán encantados) arnau --- http://www.arnau-sanchez.com/en From davidmenhur en gmail.com Sun Mar 20 23:32:58 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sun, 20 Mar 2011 23:32:58 +0100 Subject: [Python-es] python In-Reply-To: References: <1268724817.3267581300575258113.JavaMail.root@ucimail4.uci.cu> Message-ID: Y añado, el asunto que sea lo más explicativo posible. "Python" en una lista de Python es un poco redundante. No te preocupes, que nadie nace sabiendo. 2011/3/20 Andrey Antoukh : > Hola Yixander. > > Este mensaje dudo mucho que pueda serte de utilidad, pero creo que > muchos agradecerían que no escribieses en html, y menos en color > verde. > > Muchisimas gracias. > Andrei. > > El día 19 de marzo de 2011 23:54, Yixander de la Paz Milán > escribió: >> estoy realizando un programa el cual tiene que ejecutarse cada cierto >> tiempo, estoy programando en el ide de desarrllo Aptana, tengo esto: >> >> src >>    paquetes >>         init.py >>         modulo_a >>         modulo_b >>         modulo_c >>    paquetes >>        init.py >>        modulo_d >>        modulo_e >>        modulo_f >> >> como decirle al aptana que llame a un módulo y que este se encargue de >> ejecutar a los demás, ¿iene que ver esto con hacer un modulo __main__.py? >> ¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo que >> tendria que convertir mi proyecto en un instalador .sh o algo parecido y >> luego convertirlo en un demonio que se inicie con el sistema. >> >> gracias,  por favor ayudadme >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From davidmenhur en gmail.com Mon Mar 21 00:08:47 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 21 Mar 2011 00:08:47 +0100 Subject: [Python-es] Curso de Python para profesores In-Reply-To: <20110320231158.642417b2@gmail.com> References: <20110320231158.642417b2@gmail.com> Message-ID: ¿Qué perfil tiene el público objetivo? ¿Han dado clase de programación y es sólo un reciclado a Python, son sólamente programadores o sólamente profesores sin mucha experiencia programando? ¿Sugerirás metodología o simplemente darás el contenido que ellos deben saber? En cuanto a contenidos, echo en falta sistemas de control de versiones, algo sencillo que puede arreglar muchos dolores de cabeza. Otro asunto transversal es una amplia colección de problemas para programar, tanto profesores como alumnos. 2011/3/20 Arnau Sanchez : > On Sun, 20 Mar 2011 18:17:56 +0100 Luis Miguel Morillas wrote: > >> El borrador del curso lo podéis ver aquí [1] ¿Qué os parece? ¿Qué >> añadiríais o quitaríais? Ya os digo que es un curso para profesores. > > Siendo un curso con declarada intención pedagógica creo que sería bueno > incluir aspectos de programación "transversales", siempre aplicados a Python, > claro. > > Por ejemplo, se podría tratar (¿en el capítulo de buenas prácticas?) la > organización y modularización de código (estrategias de diseño top-down, > bottom-up, etc) para que los proyectos grandes no se vayan de las manos. > > Otro muy interesante podría tratar los principios de la programación > funcional, sus ventajas (modularidad, composicionalidad, reusabilidad, etc) y > cómo usarlos en Python. Ya puestos se podría ver de forma somera el módulo > "itertools" (los profesores que quieran hacer algo de matemáticas con Python > estarán encantados) > > arnau > > --- > http://www.arnau-sanchez.com/en > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From morillas en gmail.com Mon Mar 21 07:35:49 2011 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 21 Mar 2011 07:35:49 +0100 Subject: [Python-es] Curso de Python para profesores In-Reply-To: References: <20110320231158.642417b2@gmail.com> Message-ID: El día 21 de marzo de 2011 00:08, Da?id escribió: > ¿Qué perfil tiene el público objetivo? ¿Han dado clase de programación > y es sólo un reciclado a Python, son sólamente programadores o > sólamente profesores sin mucha experiencia programando? ¿Sugerirás > metodología o simplemente darás el contenido que ellos deben saber? > La mayoría habrán dado clases de programación en C. > En cuanto a contenidos, echo en falta sistemas de control de > versiones, algo sencillo que puede arreglar muchos dolores de cabeza. > Esto sí que lo tenía pensado. > Otro asunto transversal es una amplia colección de problemas para > programar, tanto profesores como alumnos. > Esto está más o menos hecho, aunque se puede mejorar. Pienso que a los alumnos les aburren los problemas típicos de programación (a mi también). Yo utilicé hace años el manual de la UJI que se comentaba en esta lista y no me gustó el tipo de ejemplos. -- lm > 2011/3/20 Arnau Sanchez : >> On Sun, 20 Mar 2011 18:17:56 +0100 Luis Miguel Morillas wrote: >> >>> El borrador del curso lo podéis ver aquí [1] ¿Qué os parece? ¿Qué >>> añadiríais o quitaríais? Ya os digo que es un curso para profesores. >> >> Siendo un curso con declarada intención pedagógica creo que sería bueno >> incluir aspectos de programación "transversales", siempre aplicados a Python, >> claro. >> >> Por ejemplo, se podría tratar (¿en el capítulo de buenas prácticas?) la >> organización y modularización de código (estrategias de diseño top-down, >> bottom-up, etc) para que los proyectos grandes no se vayan de las manos. >> >> Otro muy interesante podría tratar los principios de la programación >> funcional, sus ventajas (modularidad, composicionalidad, reusabilidad, etc) y >> cómo usarlos en Python. Ya puestos se podría ver de forma somera el módulo >> "itertools" (los profesores que quieran hacer algo de matemáticas con Python >> estarán encantados) >> >> arnau >> >> --- >> http://www.arnau-sanchez.com/en >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From kikocorreoso en gmail.com Mon Mar 21 10:03:34 2011 From: kikocorreoso en gmail.com (Kiko) Date: Mon, 21 Mar 2011 10:03:34 +0100 Subject: [Python-es] Curso de Python para profesores In-Reply-To: References: <20110320231158.642417b2@gmail.com> Message-ID: > > Otro asunto transversal es una amplia colección de problemas para > > programar, tanto profesores como alumnos. > > > Esto está más o menos hecho, aunque se puede mejorar. Pienso que a los > alumnos les aburren los problemas típicos de programación (a mi > también). Yo utilicé hace años el manual de la UJI que se comentaba en > esta lista y no me gustó el tipo de ejemplos. > > > Tú lo has dicho, los problemas típicos. Pero se pueden encontrar problemas 'reto' que les parezca un desafío. Estoy pensado en esto que salí hace poco en la lista pyar: http://listas.python.org.ar/pipermail/pyar/2011-March/009976.html Provoca que el alumno se estruje un poco la cabeza, busque alternativas a lo típico, bucee un poco en la documentación,... Sé que no es fácil pero sí que resultaría interesante. Si además son personas que ya han programado podría resultarles menos complicados este tipo de problemas. Por lo demás, el contenido del curso me parece muy completo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From morillas en gmail.com Mon Mar 21 10:27:49 2011 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 21 Mar 2011 10:27:49 +0100 Subject: [Python-es] Curso de Python para profesores In-Reply-To: References: <20110320231158.642417b2@gmail.com> Message-ID: El día 21 de marzo de 2011 10:03, Kiko escribió: > >> > Otro asunto transversal es una amplia colección de problemas para >> > programar, tanto profesores como alumnos. >> > >> Esto está más o menos hecho, aunque se puede mejorar. Pienso que a los >> alumnos les aburren los problemas típicos de programación (a mi >> también). Yo utilicé hace años el manual de la UJI que se comentaba en >> esta lista y no me gustó el tipo de ejemplos. >> >> > Tú lo has dicho, los problemas típicos. Pero se pueden encontrar problemas > 'reto' que les parezca un desafío. Estoy pensado en esto que salí hace poco > en la lista pyar: > http://listas.python.org.ar/pipermail/pyar/2011-March/009976.html > > Provoca que el alumno se estruje un poco la cabeza, busque alternativas a lo > típico, bucee un poco en la documentación,... > > Sé que no es fácil pero sí que resultaría interesante. Si además son > personas que ya han programado podría resultarles menos complicados este > tipo de problemas. > Echaré un vistazo. El problema más serio es la motivación de los alumnos. A mi el uso de videojuegos me da muy buenos resultados en este sentido. Hay un modelo que estoy usando para introducir a la programación en C# con XNA que a los alumnos les gusta mucho. Quiero adaptarlo de alguna forma a Python. El alumno no programa desde 0, sino que siempre usa un starter que tiene que arreglar y mejorar. Yo lo tengo deplegado aquí [1]. Para el curso que viene ya hemos hecho modificaciones, pero el modelo de trabajo se sigue manteniendo. [1] http://moodle.cpilosenlaces.com/course/view.php?id=51 -- lm > Por lo demás, el contenido del curso me parece muy completo. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From kikocorreoso en gmail.com Mon Mar 21 14:52:40 2011 From: kikocorreoso en gmail.com (Kiko) Date: Mon, 21 Mar 2011 14:52:40 +0100 Subject: [Python-es] Curso de Python para profesores In-Reply-To: References: <20110320231158.642417b2@gmail.com> Message-ID: El 21 de marzo de 2011 10:27, Luis Miguel Morillas escribió: > El día 21 de marzo de 2011 10:03, Kiko escribió: > > > >> > Otro asunto transversal es una amplia colección de problemas para > >> > programar, tanto profesores como alumnos. > >> > > >> Esto está más o menos hecho, aunque se puede mejorar. Pienso que a los > >> alumnos les aburren los problemas típicos de programación (a mi > >> también). Yo utilicé hace años el manual de la UJI que se comentaba en > >> esta lista y no me gustó el tipo de ejemplos. > >> > >> > > Tú lo has dicho, los problemas típicos. Pero se pueden encontrar > problemas > > 'reto' que les parezca un desafío. Estoy pensado en esto que salí hace > poco > > en la lista pyar: > > http://listas.python.org.ar/pipermail/pyar/2011-March/009976.html > > > > Provoca que el alumno se estruje un poco la cabeza, busque alternativas a > lo > > típico, bucee un poco en la documentación,... > > > > Sé que no es fácil pero sí que resultaría interesante. Si además son > > personas que ya han programado podría resultarles menos complicados este > > tipo de problemas. > > > > Echaré un vistazo. El problema más serio es la motivación de los > alumnos. A mi el uso de videojuegos me da muy buenos resultados en > este sentido. Hay un modelo que estoy usando para introducir a la > programación en C# con XNA que a los alumnos les gusta mucho. Quiero > adaptarlo de alguna forma a Python. El alumno no programa desde 0, > sino que siempre usa un starter que tiene que arreglar y mejorar. Yo > lo tengo deplegado aquí [1]. Para el curso que viene ya hemos hecho > modificaciones, pero el modelo de trabajo se sigue manteniendo. > > [1] http://moodle.cpilosenlaces.com/course/view.php?id=51 > > > -- lm > > > Por lo demás, el contenido del curso me parece muy completo. > > > > > Buenas de nuevo. Quizá aquí puedas obtener alguna idea (lo acabo de ver en el blog de Mike Driscoll). http://www.blog.pythonlibrary.org/2011/03/18/pycon-2011-panel-python-in-schools-talk/(en el curro no lo puedo ver y no puedo decir si es una castaña). Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From francisco.palm en gmail.com Mon Mar 21 16:50:30 2011 From: francisco.palm en gmail.com (Francisco Palm) Date: Mon, 21 Mar 2011 11:20:30 -0430 Subject: [Python-es] Curso de Python para profesores In-Reply-To: References: Message-ID: Mis dos pesetas.... Estoy de acuerdo con añadir sistemas de control de versiones y algún sistema de documentación como Sphinx. El temario es bastante razonable, y al final es una cuestión de preferencias personales, no solamente los temas sino el enfoque, el tipo de ejemplos etc. Solo quería comentar que he tenido buenos resultados dando clases con el enfoque de "dive into python" (has leído diveintopython3.org?), esto es, tomar un ejemplo de algo que funcione, ejecutarlo, y después revisar línea a línea el código, ahora sí explicando los conceptos. Eso es mucho más interesante y facilita bastante el aprendizaje en comparación a ir enumerando las características del lenguaje "en el aire". Este tipo de estrategia es particularmente factible y útil en los lenguajes dinámicos. Saludos F. Palm 2011/3/20 Luis Miguel Morillas : > Hola, > > Estoy diseñando un curso de formación para el profesorado de Formación > Profesional (Informática) de Aragón. Aprovechando que el curso que > viene se implantan dos nuevos títulos (Desarrollo de Aplicaciones > Multiplataforma y Desarrollo de Aplicaciones Web) queremos introducir > también la programación con lenguajes dinámicos. > > El borrador del curso lo podéis ver aquí [1] ¿Qué os parece? ¿Qué > añadiríais o quitaríais? Ya os digo que es un curso para profesores. > He pensado en un modelo semipresencial. La parte presencial será en > septiembre. > > También busco profesorado con experiencia para el curso. Si alguno > estáis interesado, me dais un toque. > > > [1] https://docs.google.com/document/d/19Ktt0V4xRlYon8tfbLwXDuLUf_qFdAFJl_GHR7MqixA/edit?hl=es&authkey=CJfOibcJ > > > Saludos, > > -- luismiguel > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- -------------------------------------- fpalm en ula.ve francisco.palm en gmail.com cel: +58 +426 5721730 tel: +58 +274 6352001 ---- Debemos ser libres, no para hacer lo que nos plazca, sino libres para comprender muy profundamente nuestros propios instintos e impulsos. K From jcea en jcea.es Tue Mar 22 02:24:40 2011 From: jcea en jcea.es (Jesus Cea) Date: Tue, 22 Mar 2011 02:24:40 +0100 Subject: [Python-es] =?iso-8859-15?q?Podcast_Z_=232=3A_Animalario_con_leng?= =?iso-8859-15?q?uajes_din=E1micos?= Message-ID: <4D87FA58.4050907@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Publicidad relevante :) http://podcast.jcea.es/podcastz - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTYf6WJlgi5GaxT1NAQIYHgP/YCrhOaVwKuVphleoi8HBL7hUMbSq0Amq oROsh7JkRwLn3xxCpOVyps6s+tqLYgXhktsJKpne73qMD9NOW1OibgLIysV7W6ym rMjZ8kbo+CC50Fsr6ybfJulwopruJtIO6jqnGmLj1MVrE75ICnVijkR+HSMNCXze tMi+EreoR5E= =F7uw -----END PGP SIGNATURE----- From mzmprog en gmail.com Tue Mar 22 05:32:06 2011 From: mzmprog en gmail.com (miguel zamora m.) Date: Tue, 22 Mar 2011 00:32:06 -0400 Subject: [Python-es] Curso de Python para profesores In-Reply-To: References: Message-ID: Para la motivacion Podrias conectar programas hecho en c ++ con la libreria sip "binding" o java con "jpype" u otros y correr tus nuevos script de python y vean lo versatil que es el lenguaje. podria ser de interes para tu curso. Saludos... esta tarea se realizo en proyecto de interconexion de librerias o apis de nic.br con nuestra capa de negocios python es un lenguaje exelente El 21 de marzo de 2011 12:50, Francisco Palm escribió: > Mis dos pesetas.... > > Estoy de acuerdo con añadir sistemas de control de versiones y algún > sistema de documentación como Sphinx. > > El temario es bastante razonable, y al final es una cuestión de > preferencias personales, no solamente los temas sino el enfoque, el > tipo de ejemplos etc. > > Solo quería comentar que he tenido buenos resultados dando clases con > el enfoque de "dive into python" (has leído diveintopython3.org?), > esto es, tomar un ejemplo de algo que funcione, ejecutarlo, y después > revisar línea a línea el código, ahora sí explicando los conceptos. > Eso es mucho más interesante y facilita bastante el aprendizaje en > comparación a ir enumerando las características del lenguaje "en el > aire". Este tipo de estrategia es particularmente factible y útil en > los lenguajes dinámicos. > > Saludos > > F. Palm > > 2011/3/20 Luis Miguel Morillas : > > Hola, > > > > Estoy diseñando un curso de formación para el profesorado de Formación > > Profesional (Informática) de Aragón. Aprovechando que el curso que > > viene se implantan dos nuevos títulos (Desarrollo de Aplicaciones > > Multiplataforma y Desarrollo de Aplicaciones Web) queremos introducir > > también la programación con lenguajes dinámicos. > > > > El borrador del curso lo podéis ver aquí [1] ¿Qué os parece? ¿Qué > > añadiríais o quitaríais? Ya os digo que es un curso para profesores. > > He pensado en un modelo semipresencial. La parte presencial será en > > septiembre. > > > > También busco profesorado con experiencia para el curso. Si alguno > > estáis interesado, me dais un toque. > > > > > > [1] > https://docs.google.com/document/d/19Ktt0V4xRlYon8tfbLwXDuLUf_qFdAFJl_GHR7MqixA/edit?hl=es&authkey=CJfOibcJ > > > > > > Saludos, > > > > -- luismiguel > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > -------------------------------------- > fpalm en ula.ve > francisco.palm en gmail.com > > cel: +58 +426 5721730 > tel: +58 +274 6352001 > > ---- > Debemos ser libres, no para hacer lo que nos plazca, sino libres para > comprender muy profundamente nuestros propios instintos e impulsos. K > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From joseluistorrehernandez en gmail.com Tue Mar 22 11:36:13 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Tue, 22 Mar 2011 11:36:13 +0100 Subject: [Python-es] Curso de Python para profesores In-Reply-To: References: Message-ID: El 20 de marzo de 2011 18:17, Luis Miguel Morillas escribió: > Hola, > > Estoy diseñando un curso de formación para el profesorado de Formación > Profesional (Informática) de Aragón. Aprovechando que el curso que > viene se implantan dos nuevos títulos (Desarrollo de Aplicaciones > Multiplataforma y Desarrollo de Aplicaciones Web) queremos introducir > también la programación con lenguajes dinámicos. > > El borrador del curso lo podéis ver aquí [1] ¿Qué os parece? ¿Qué > añadiríais o quitaríais? Ya os digo que es un curso para profesores. > He pensado en un modelo semipresencial. La parte presencial será en > septiembre. > > También busco profesorado con experiencia para el curso. Si alguno > estáis interesado, me dais un toque. > > > [1] > https://docs.google.com/document/d/19Ktt0V4xRlYon8tfbLwXDuLUf_qFdAFJl_GHR7MqixA/edit?hl=es&authkey=CJfOibcJ > > > Saludos, > > -- luismiguel > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Hola Luis Miguel: A la hora de diseñar un curso, como muy bien sabes, lo primero a tener en cuenta son aquellos a quienes va dirigido con el fin de prever cuales son sus expectativas. Dado que el curso es para profesores, aparentemente, de formación profesional, es importante saber qué asignaturas van a impartirse, con el fin de orientar las aplicaciones y los ejemplos que vayan a desarrollarse en el curso. Concretando, no es lo mismo que el profesor vaya a impartir un curso sobre bases de datos, que un curso web o aplicaciones cliente servidor. En cualquier caso, supongo que el mayor problema con el que te encontrarás es con la inercia de aquellos que ya conocen un lenguaje y son reacios a lo nuevo (creo que esto nos pasa a todos) Por otro lado, es importante saber en qué entorno de desarrollo imparten las prácticas los profesores, ya que a una persona que trabaja en entornos tipo Unix siempre le cuesta trabajo usar Windows, y reciprocamente. Yo siempre estoy nadando entre dos aguas y, aunque algunas veces tengo gratas sorpresas, muchas veces reniego de Windows ( y otras, pocas, de Linux) Por ello, si tienes claro el S.O. y el entorno mayoritariamente utilizado, evitarias un problema. En cuanto a hablar de Python 2 y 3. Se puede mencionar, pero yo me decantaría por uno de los 2 exclusivamente (creo que no es conveniente mezclar versiones en un primer curso de un lenguaje; en mi opinión es muy frustrante) ya tendrán tiempo de sufrir en sus propias carnes... Por ello, te comento el programa ligeramente: - El reto de formar programadores - Nuevos paradigmas en la enseñanza de la programación. Primeros pasos con python - ¿Por qué Python? - Sintaxis y estilo - Python 2 y python 3 - python, jython, ironpython - Cadenas Unicode y ASCII 1) Todo esto lo vería someramente; e incluso lo utilizaría para mostrar algún ejemplo de código (pseudo) - Objetos, tipos de datos y operadores - Crear y ejecutar funciones y métodos - Control de flujo: bucles y condicionales 2) Lo anterior seria una introducción a la programación, con ejemplos, empezando inmediantemente con la definición de funciones (todavía sin utilizar métodos) - Ficheros y entrada/salidas - Errores y control de excepciones - Persistencia de objetos. 3) Lo anterior unifica la persistencia de objetos - Módulos y paquetes - Ejemplos Explicar la estructura de los módulos y paquetes. Utilizar ejemplos interesantes relativos a gráficos, bases de datos, interfaces gráficas, interfaces con los sistemas operativos, ... - Programación orientada a objetos 4 y 5) A este tema al menos se deberían dedicar 2 sesiones. 1. Iteradores y generadores 2. Expresiones regulares 3. Estructura cliente-servidor 4. Programación multihilo 5. Extender Python con C Los temas anteriores se pueden cubrir en 1 sesión (salvo el punto 4) 1. Programación de interfaces gráficas 2. Programación web 3. Programación de bases de datos 4. Proceso de texto (XML, JSON) 5. Servicios Web. APIs Los temas anteriores suponen bastante más esfuerzo, probablemente requerirían un seminario especial ya que no todo el mundo está interesado en ellos. Estos comentarios los he realizado con la mejor voluntad y con mis limitados conocimientos de un lenguaje que considero puede ser de gran ayuda para las personas que deseen utilizar el ordenador de un modo inteligente y ameno. Saludos José Luis Torre ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From devgcosta en gmail.com Wed Mar 23 00:48:32 2011 From: devgcosta en gmail.com (gabriel costa) Date: Wed, 23 Mar 2011 00:48:32 +0100 Subject: [Python-es] Duda filosofica Message-ID: Buenas, Es la primera vez que escribo en esta lista, espero que no sea la ultima. Soy programador web profesional de .NET, y estoy feliz en mi lado. Pero desde antes incluso de meterme en el mundo de .NET (6 años llevo), ya conocía python y había hecho alguna cosita con el. Ahora, me esta saliendo una propuesta para montar una startup, donde vamos a necesitar buenos servidores, potencia y escalabilidad, por lo que seguramente montemos la startup en "la nube", una opción es el Azure de Microsoft, donde haría el desarrollo en .NET, pero otra que me esta llamando muchísimo es el App Engine de google, sobre Python. Y claro, estoy aprendiendo python y django a marchas forzadas, por ahora no me cuesta mucho, no lo domino como .NET pero me voy haciendo a ello, pero aun tengo el miedo del novato, se que se puede hacer en .NET, se los tiempos, se mis tiempos en hacer las cosas, todo esto lo desconozco de python, pero se que python es más rápido, conciso y eficaz, por lo que llevo varios días dandole vueltas a que hacer.... y no se.. Que opinais? os ha pasado algo asi? que me recomendais? Saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Wed Mar 23 02:49:14 2011 From: contacto en nekmo.com (Nekmo) Date: Wed, 23 Mar 2011 02:49:14 +0100 Subject: [Python-es] Duda filosofica In-Reply-To: References: Message-ID: ¿Nos preguntas a una lista de Django si usar Django? xD Si te gusta, úsalo... personalmente, aún veo un poco verde Django, y esto lo digo como programador en él, y no sé como andarán las cosas "por el lado oscuro"... de todas maneras, decir que me las apaño muy bien con lo que hay, y que el gran número de aplicaciones que hay en Django y extensiones, te facilita muchísimo el trabajo, sin tener que volver a inventar la rueda cada vez. Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo El día 23 de marzo de 2011 00:48, gabriel costa escribió: > Buenas, > Es la primera vez que escribo en esta lista, espero que no sea la ultima. > > Soy programador web profesional de .NET, y estoy feliz en mi lado. Pero > desde antes incluso de meterme en el mundo de .NET (6 años llevo), > ya conocía python y había hecho alguna cosita con el. Ahora, me esta > saliendo una propuesta para montar una startup, donde vamos a necesitar > buenos servidores, potencia y escalabilidad, por lo que seguramente montemos > la startup en "la nube", una opción es el Azure de Microsoft, donde haría el > desarrollo en .NET, pero otra que me esta llamando muchísimo es el App > Engine de google, sobre Python. > Y claro, estoy aprendiendo python y django a marchas forzadas, por ahora no > me cuesta mucho, no lo domino como .NET pero me voy haciendo a ello, pero > aun tengo el miedo del novato, se que se puede hacer en .NET, se los > tiempos, se mis tiempos en hacer las cosas, todo esto lo desconozco de > python, pero se que python es más rápido, conciso y eficaz, por lo que llevo > varios días dandole vueltas a que hacer.... y no se.. > > Que opinais? os ha pasado algo asi? que me recomendais? > > Saludos > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From diazluis2007 en gmail.com Wed Mar 23 04:38:17 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Tue, 22 Mar 2011 23:08:17 -0430 Subject: [Python-es] Duda filosofica In-Reply-To: References: Message-ID: saludos.. yo tengo experiencia con google app engine.. si tus requerimientos de base de datos son de tipo relacional.. no te lo recomiendo.. para mi fue un dolor de cabeza... esa plataforma es potente.. escalable.. pero te presenta limitaciones en cuando a base de datos. también existen otras alternativas... esta amazon... pero no estoy seguro como maneja lo referente a la base de datos. otra cosa te recomiendo web2py... bueno como siempre lo hago a todos que se refieren a programación web con python :D me alegra que veas la luz detrás de lado oscuro que para mi representa .NET jajaja saludos, suerte en tu startup Díaz Luis http://www.facebook.com/diazluis2007 TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 22 de marzo de 2011 21:19, Nekmo escribió: > ¿Nos preguntas a una lista de Django si usar Django? xD Si te gusta, > úsalo... personalmente, aún veo un poco verde Django, y esto lo digo > como programador en él, y no sé como andarán las cosas "por el lado > oscuro"... de todas maneras, decir que me las apaño muy bien con lo > que hay, y que el gran número de aplicaciones que hay en Django y > extensiones, te facilita muchísimo el trabajo, sin tener que volver a > inventar la rueda cada vez. > > Un cordial saludo: > -- Nekmo. > > Sitio web: http://nekmo.com > Dirección de contacto: contacto en nekmo.com > XMPP/Jabber: contacto en nekmo.com > Identi.ca: http://identi.ca/nekmo > Diaspora: Nekmo > > > > El día 23 de marzo de 2011 00:48, gabriel costa > escribió: > > Buenas, > > Es la primera vez que escribo en esta lista, espero que no sea la ultima. > > > > Soy programador web profesional de .NET, y estoy feliz en mi lado. Pero > > desde antes incluso de meterme en el mundo de .NET (6 años llevo), > > ya conocía python y había hecho alguna cosita con el. Ahora, me esta > > saliendo una propuesta para montar una startup, donde vamos a necesitar > > buenos servidores, potencia y escalabilidad, por lo que seguramente > montemos > > la startup en "la nube", una opción es el Azure de Microsoft, > donde haría el > > desarrollo en .NET, pero otra que me esta llamando muchísimo es el App > > Engine de google, sobre Python. > > Y claro, estoy aprendiendo python y django a marchas forzadas, por ahora > no > > me cuesta mucho, no lo domino como .NET pero me voy haciendo a ello, pero > > aun tengo el miedo del novato, se que se puede hacer en .NET, se los > > tiempos, se mis tiempos en hacer las cosas, todo esto lo desconozco de > > python, pero se que python es más rápido, conciso y eficaz, por lo que > llevo > > varios días dandole vueltas a que hacer.... y no se.. > > > > Que opinais? os ha pasado algo asi? que me recomendais? > > > > Saludos > > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardojuarez en buyteknet.info Wed Mar 23 18:11:25 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Wed, 23 Mar 2011 11:11:25 -0600 Subject: [Python-es] Duda filosofica In-Reply-To: References: Message-ID: <4D8A29BD.6040409@buyteknet.info> Me parece que IronPython es para .NET. No te convendría probarlo y así aprendes más Python sin alejarte (no se que tanto) de la plataforma que usas? Luego podrías considerar una plataforma totalmente distinta. También a ver si Luis nos puede detallar más qué limitaciones ha encontrado en Google App Engine para BD relacionales. saludos Gerardo gabriel costa wrote: > Buenas, > > Es la primera vez que escribo en esta lista, espero que no sea la ultima. > > Soy programador web profesional de .NET, y estoy feliz en mi lado. > Pero desde antes incluso de meterme en el mundo de .NET (6 años > llevo), ya conocía python y había hecho alguna cosita con el. Ahora, > me esta saliendo una propuesta para montar una startup, donde vamos a > necesitar buenos servidores, potencia y escalabilidad, por lo que > seguramente montemos la startup en "la nube", una opción es el Azure > de Microsoft, donde haría el desarrollo en .NET, pero otra que me esta > llamando muchísimo es el App Engine de google, sobre Python. > > Y claro, estoy aprendiendo python y django a marchas forzadas, por > ahora no me cuesta mucho, no lo domino como .NET pero me voy haciendo > a ello, pero aun tengo el miedo del novato, se que se puede hacer en > .NET, se los tiempos, se mis tiempos en hacer las cosas, todo esto lo > desconozco de python, pero se que python es más rápido, conciso y > eficaz, por lo que llevo varios días dandole vueltas a que hacer.... y > no se.. > > > Que opinais? os ha pasado algo asi? que me recomendais? > > > Saludos > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From pygestionmgd en gmail.com Wed Mar 23 18:21:42 2011 From: pygestionmgd en gmail.com (=?ISO-8859-1?Q?Jes=FAs?=) Date: Wed, 23 Mar 2011 18:21:42 +0100 Subject: [Python-es] Programa de contabilidad Message-ID: <4D8A2C26.5020804@gmail.com> Busco gente que quiera participar en el desarrollo de un programa de contabilidad. Las herramientas serían python, pySide (=PyQt pero LGPL) y sqlite (inicialmente). De código abierto, licencia GPL y con versiones Windows y Linux. Sería una aplicación de escritorio, sin descartar que parte fuese web. Parto de la base del programa de contabilidad Gestión MGD, que he desarrollado con CA Visual Objects (uno de los sucesores de clipper con GUI), y es estable desde hace bastantes años. El objetivo sería crear un programa con al menos las mismas funcionalidades que MGD y de su estilo. Tengo un grupo de usuarios del programa bastante grande y me gustaría que tuviesen una alternativa con mas futuro, y con un grupo de desarrollo detrás, no una sóla persona como hasta ahora. El proyecto, salvo lo indicado es una hoja en blanco en este momento. Por otro lado, ¿ se os ocurre algún otro sitio donde pueda buscar gente para este proyecto ? Jesús Martínez From raimonesteve en gmail.com Wed Mar 23 18:40:57 2011 From: raimonesteve en gmail.com (Raimon Esteve) Date: Wed, 23 Mar 2011 18:40:57 +0100 Subject: [Python-es] Programa de contabilidad In-Reply-To: <4D8A2C26.5020804@gmail.com> References: <4D8A2C26.5020804@gmail.com> Message-ID: El día 23 de marzo de 2011 18:21, Jesús escribió: > Por otro lado, ¿ se os ocurre algún otro sitio donde pueda buscar gente para > este proyecto ? Teniendo OpenERP escrito en python y activo en localización española, para que reinventar la rueda ;) Bueno, siempre esta tryton ;) From lowlifebob en gmail.com Wed Mar 23 18:47:25 2011 From: lowlifebob en gmail.com (lopz) Date: Wed, 23 Mar 2011 13:47:25 -0400 Subject: [Python-es] callback definida por el usuario In-Reply-To: References: Message-ID: Hola Perdón por responder recién. Pero eso en el caso de que se haga click en en un botón o se realice un evento por parte del usuario, en este caso quiero que solamente me lance un callback en caso de que mi dispositivo por el puerto serial envíe datos Alguna idea sobre como podría lanzar las 3 apps y poderlas parar todas juntas? gracias! El día 20 de marzo de 2011 12:42, Andrey Antoukh escribió: > No se como funciona GTK, pero en Qt por ejemplo la mejor opcion es > asignar la señal de click a un slot y eso automaticamente se ejecutara > de manera asyncrona. Otra opcion que me han comentado, podrias usar > gevent para paralelizar bloques de codigo sin tener que usar hilos ni > procesos. > > Siento no ser de mucha mas ayuda. > Andrei. > > El día 20 de marzo de 2011 16:27, lopz escribió: >> Hola >> >> No sé si el título es correcto, no se me ocurrió otra cosa. >> Les comento.. tengo una GUI realizada en GTK de desde la cual >> con el botón de un menú tengo que hacer 2 cosas. >> 1.- Correr una webservice, para la cual uso webpy >> 2.- Correr una interfaz que lea un puerto ttyUSB >> >> Ahora la estructura de mi código es así >> >> gtkmain.py >> >> engine >> ---------- interface.py >> webservice >> ---------- service.py >> >> Ahora lo que necesito como les dije es arrancar tanto interface.py >> como service.py usando >> el botón de mi gtkmain.py, pero como interface tiene que leer el >> puerto cada X segundos >> para ver si hay información entonces esto lo tengo que meter en un >> while, el cual (no lo he probado) >> pero bloqueará el bucle de gtk y se congelará la GUI, para esto he >> visto que hay varias soluciones >> usando gobject, threads y no sé si con el módulo multiprocessing se >> podrá hacer. >> >> Me imagino que webpy correrá en su propio threads que tiene su >> servidor interno, creo que cherrypy >> Ahora interface quiero lanzarlo en un thread a parte que no bloquee la >> GUI, esto cómo debería hacerlo? >> desde gtkmain lanzar en un thread el objeto interface? algo como >> Threading.Thread(ibjInterface, ()) >> o interface heredar de la clase Threading y tener métodos run y stop y >> usarlos desde los botones >> de la GUI. >> >> Y. la pregunta referente al título.. en el caso de interface me >> gustaría que si hay dato en el puerto >> realize una callback al estilo gtk, cómo podría hacer esto ? >> >> saludOS! >> >> Cuál sería la forma correcta de h >> >> >> >> -- >> lopz es libre, usa --> GNU/linux gentoo >> >> +--[RSA 2048]--+ >> |  ..o.o=+       | >> |   o =o*.+      | >> |  . . *oO .      | >> |     .EBoo      | >> |      o.S         | >> +--[lopz.org]--+ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > http://twitter.com/andsux > http://www.niwi.be > **** > http://www.freebsd.org/ > http://www.postgresql.org/ > http://www.python.org/ > http://www.djangoproject.com/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From ricardo.cardenes en gmail.com Wed Mar 23 18:56:14 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 23 Mar 2011 17:56:14 +0000 Subject: [Python-es] Duda filosofica In-Reply-To: References: Message-ID: 2011/3/22 gabriel costa : > Y claro, estoy aprendiendo python y django a marchas forzadas, por ahora no > me cuesta mucho, no lo domino como .NET pero me voy haciendo a ello, pero > aun tengo el miedo del novato, se que se puede hacer en .NET, se los > tiempos, se mis tiempos en hacer las cosas, todo esto lo desconozco de > python, pero se que python es más rápido, conciso y eficaz, por lo que llevo > varios días dandole vueltas a que hacer.... y no se.. > > Que opinais? os ha pasado algo asi? que me recomendais? Yo voy a hacer un poco de abogado del diablo... Estás montando una startup, querrás tener un producto que enseñar y empezar a vender lo antes posible. ¿Crees que meterte en una plataforma que no conoces, donde no sabes cuánto vas a tardar en ponerte a producir código a la misma velocidad y con la misma efectividad que con lo que ya conoces y que te puede empezar a dar sorpresas cuando menos te lo esperes... es lo mejor en este caso? :) From joseluistorrehernandez en gmail.com Wed Mar 23 19:28:51 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Wed, 23 Mar 2011 19:28:51 +0100 Subject: [Python-es] Programa de contabilidad In-Reply-To: References: <4D8A2C26.5020804@gmail.com> Message-ID: El 23 de marzo de 2011 18:40, Raimon Esteve escribió: > El día 23 de marzo de 2011 18:21, Jesús escribió: > > Por otro lado, ¿ se os ocurre algún otro sitio donde pueda buscar gente > para > > este proyecto ? > > Teniendo OpenERP escrito en python y activo en localización española, > para que reinventar la rueda ;) Bueno, siempre esta tryton ;) > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Hola Raimon: Tengo entendido que OpenERP está basado en software libre, pero no he visto en ningún lugar que diga que: "es software libre", es decir, en ningún lugar he visto que los fuentes estén disponibles (ni a qué precio) Saludos José Luis Torre ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alfonsodg en gmail.com Wed Mar 23 19:33:35 2011 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Wed, 23 Mar 2011 13:33:35 -0500 Subject: [Python-es] Programa de contabilidad In-Reply-To: References: <4D8A2C26.5020804@gmail.com> Message-ID: Hola, Puedes descargarlo desde su repo en launchpad (que sólo permite proyectos libres) empleando bazaar https://code.launchpad.net/~openerp En realidad no tiene sentido hacer un programa, mejor revisa openerp y ajusta lo necesario a requerimientos específicos. Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net    Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 2011/3/23 José Luis Torre Hernández : > > > El 23 de marzo de 2011 18:40, Raimon Esteve > escribió: >> >> El día 23 de marzo de 2011 18:21, Jesús escribió: >> > Por otro lado, ¿ se os ocurre algún otro sitio donde pueda buscar gente >> > para >> > este proyecto ? >> >> Teniendo OpenERP escrito en python y activo en localización española, >> para que reinventar la rueda ;) Bueno, siempre esta tryton ;) >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > Hola Raimon: > > Tengo entendido que OpenERP está basado en software libre, pero no he visto > en ningún lugar que diga que: >  "es software libre", es decir, en ningún lugar he visto que los fuentes > estén disponibles (ni a qué precio) > > Saludos > José Luis Torre > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From raimonesteve en gmail.com Wed Mar 23 19:50:47 2011 From: raimonesteve en gmail.com (Raimon Esteve) Date: Wed, 23 Mar 2011 19:50:47 +0100 Subject: [Python-es] Programa de contabilidad In-Reply-To: References: <4D8A2C26.5020804@gmail.com> Message-ID: El día 23 de marzo de 2011 19:33, Alfonso de la Guarda escribió: > https://code.launchpad.net/~openerp OpenObject es el nombre del framework: https://launchpad.net/openobject From reynaldomic en gmail.com Wed Mar 23 19:43:07 2011 From: reynaldomic en gmail.com (Reynaldo Baquerizo) Date: Wed, 23 Mar 2011 13:43:07 -0500 Subject: [Python-es] Programa de contabilidad In-Reply-To: References: <4D8A2C26.5020804@gmail.com> Message-ID: <20110323134307.144155f7@bertello.localdomain> > Tengo entendido que OpenERP está basado en software libre, pero no he visto > en ningún lugar que diga que: > "es software libre", es decir, en ningún lugar he visto que los fuentes > estén disponibles (ni a qué precio) Está todo bien claro en http://www.openerp.com/downloads From maengora en gmail.com Wed Mar 23 19:59:57 2011 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Wed, 23 Mar 2011 13:59:57 -0500 Subject: [Python-es] Programa de contabilidad In-Reply-To: References: <4D8A2C26.5020804@gmail.com> Message-ID: 2011/3/23 Raimon Esteve > El día 23 de marzo de 2011 19:33, Alfonso de la Guarda > escribió: > > https://code.launchpad.net/~openerp > > OpenObject es el nombre del framework: https://launchpad.net/openobject > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Con qué software hicieron OpenERP; es decir, con qué hicieron el entorno web (formularios específicamente) y el software es solo Python??? -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pygestionmgd en gmail.com Wed Mar 23 20:09:37 2011 From: pygestionmgd en gmail.com (=?ISO-8859-1?Q?Jes=FAs?=) Date: Wed, 23 Mar 2011 20:09:37 +0100 Subject: [Python-es] Programa de contabilidad In-Reply-To: References: <4D8A2C26.5020804@gmail.com> Message-ID: <4D8A4571.9090704@gmail.com> On 23/03/2011 19:33, Alfonso de la Guarda wrote: > En realidad no tiene sentido hacer un programa, mejor revisa openerp y > ajusta lo necesario a requerimientos específicos. Supongo que es la opción mas eficaz, pero estoy seguro de que no es la mejor. Pienso que no se puede hacer nada que sea realmente bueno si el máximo problema que tiene y va a tener el que lo programe es ajustarse a los requerimientos de una librería en la que no tiene ningún control por mucho open source que sea. Parece que la idea dominante en open source es no inventar la rueda, al menos es lo que oigo continuamente, supongo que algún gurú lo ha repetido varias veces y se está tomando como norma de fé, y no estoy de acuerdo, si quieres hacer algo bueno tienes que pasarte la vida inventando las mejores ruedas para tus ideas. Lo siento no me gustan los remix, creo que son un atentado a la creatividad. Un saludo Jesús Martínez From raimonesteve en gmail.com Wed Mar 23 20:11:21 2011 From: raimonesteve en gmail.com (Raimon Esteve) Date: Wed, 23 Mar 2011 20:11:21 +0100 Subject: [Python-es] OpenERP :: framework python Message-ID: Abro otro hilo sobre este tema > Con qué software hicieron OpenERP python + XML > es decir, con qué hicieron el entorno web (formularios específicamente) y el software es solo Python??? de clientes hay varios. El GTK -> gtk + python El Koo -> Qt + python El cliente web -> te pego parte de código: "CherryPy >= 3.1.2", "Mako >= 0.2.4", "Babel >= 0.9.4", "FormEncode >= 1.2.2", "simplejson >= 2.0.9", "python-dateutil >= 1.4.1", "pytz >= 2009j" -- Raimon Esteve // OpenERP Partners // Zoook. Your e-commerce shop 100% integrated with OpenERP // AulaERP, formación online www.zikzakmedia.com From diazluis2007 en gmail.com Wed Mar 23 22:37:14 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Wed, 23 Mar 2011 17:07:14 -0430 Subject: [Python-es] Duda filosofica In-Reply-To: References: Message-ID: en el siguiente enlace se detallan algunas de las caracteristicas GAE http://web2py.com/book/default/chapter/11#Google-App-Engine Díaz Luis http://www.facebook.com/diazluis2007 TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 23 de marzo de 2011 13:26, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com> escribió: > 2011/3/22 gabriel costa : > > > Y claro, estoy aprendiendo python y django a marchas forzadas, por ahora > no > > me cuesta mucho, no lo domino como .NET pero me voy haciendo a ello, pero > > aun tengo el miedo del novato, se que se puede hacer en .NET, se los > > tiempos, se mis tiempos en hacer las cosas, todo esto lo desconozco de > > python, pero se que python es más rápido, conciso y eficaz, por lo que > llevo > > varios días dandole vueltas a que hacer.... y no se.. > > > > Que opinais? os ha pasado algo asi? que me recomendais? > > Yo voy a hacer un poco de abogado del diablo... Estás montando una > startup, querrás tener un producto que enseñar y empezar a vender lo > antes posible. ¿Crees que meterte en una plataforma que no conoces, > donde no sabes cuánto vas a tardar en ponerte a producir código a la > misma velocidad y con la misma efectividad que con lo que ya conoces y > que te puede empezar a dar sorpresas cuando menos te lo esperes... es > lo mejor en este caso? :) > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardojuarez en buyteknet.info Thu Mar 24 00:46:22 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Wed, 23 Mar 2011 17:46:22 -0600 Subject: [Python-es] Duda filosofica In-Reply-To: References: Message-ID: <4D8A864E.5090701@buyteknet.info> Muchas gracias Luis. es muy útil esta información. Gerardo Juárez Luis Díaz wrote: > en el siguiente enlace se detallan algunas de las caracteristicas GAE > http://web2py.com/book/default/chapter/11#Google-App-Engine > > > Díaz Luis > http://www.facebook.com/diazluis2007 > TSU Analisis de Sistemas > Universidad de Carabobo > Facultad de Odontología > > > > > > > El 23 de marzo de 2011 13:26, Ricardo Cárdenes Medina > > escribió: > > 2011/3/22 gabriel costa >: > > > Y claro, estoy aprendiendo python y django a marchas forzadas, > por ahora no > > me cuesta mucho, no lo domino como .NET pero me voy haciendo a > ello, pero > > aun tengo el miedo del novato, se que se puede hacer en .NET, se los > > tiempos, se mis tiempos en hacer las cosas, todo esto lo > desconozco de > > python, pero se que python es más rápido, conciso y eficaz, por > lo que llevo > > varios días dandole vueltas a que hacer.... y no se.. > > > > Que opinais? os ha pasado algo asi? que me recomendais? > > Yo voy a hacer un poco de abogado del diablo... Estás montando una > startup, querrás tener un producto que enseñar y empezar a vender lo > antes posible. ¿Crees que meterte en una plataforma que no conoces, > donde no sabes cuánto vas a tardar en ponerte a producir código a la > misma velocidad y con la misma efectividad que con lo que ya conoces y > que te puede empezar a dar sorpresas cuando menos te lo esperes... es > lo mejor en este caso? :) > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From pych3m4 en gmail.com Thu Mar 24 03:22:31 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 24 Mar 2011 03:22:31 +0100 Subject: [Python-es] python In-Reply-To: <754053996.3344811300604507677.JavaMail.root@ucimail4.uci.cu> References: <754053996.3344811300604507677.JavaMail.root@ucimail4.uci.cu> Message-ID: En Sun, 20 Mar 2011 08:01:47 +0100, Yixander de la Paz Milán escribió: > estoy realizando un programa el cual tiene que ejecutarse cada cierto > tiempo, estoy programando en el ide de desarrllo Aptana, tengo esto: > > src > paquetes > init.py > modulo_a > modulo_b > modulo_c > paquetes > init.py > modulo_d > modulo_e > modulo_f > > como decirle al aptana que llame a un módulo y que este se encargue de > ejecutar a los demás, ¿iene que ver esto con hacer un modulo > __main__.py? Lo primero, deberías conocer mejor tu entorno de desarrollo. Aptana es en realidad un entorno eclipse y para programar con python está usando una extensión llamada pydev. Con estos pocos datos hubieras dado más pistas para que más colisteros que pudieran ayudar. No cuentas si tienes o no configurado la extensión pydev, por lo que sería lo primero en chequear antes de ejecutar nada ("Preferencias") Si ya has configurado pydev, asegúrate también que el proyecto que estás desarrollando usa alguno de los intérpretes que maneja pydev ("Propiedades del proyecto") Con todo chequeado, tendrás que configurar la ejecución desde el menú run/debug, indicando cuál será el módulo a ejecutar. Hay montones de opciones, así que será mejor que te leas la documentación si no lo ves claro. > ¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo > que > tendria que convertir mi proyecto en un instalador .sh o algo parecido y > luego convertirlo en un demonio que se inicie con el sistema. No es necesario nada más que saber usar el cron de linux. Dependiendo de qué sistema linux uses, la cosa puede ser tan fácil cómo hacer ejecutable el script python (chmod +x) e introducirlo en la carpeta /etc/cron.hourly/ para que se ejecute automáticamente cada hora. From jcea en jcea.es Thu Mar 24 15:38:30 2011 From: jcea en jcea.es (Jesus Cea) Date: Thu, 24 Mar 2011 15:38:30 +0100 Subject: [Python-es] Blog oficial de PYTHON-DEV In-Reply-To: <4D8137CD.6060907@jcea.es> References: <4D8137CD.6060907@jcea.es> Message-ID: <4D8B5766.9030000@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ya es oficial: http://blog.python.org/2011/03/welcome-to-python-insider.html - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTYtXZplgi5GaxT1NAQIAEgP/fwIFv9VjKPa/08Jh3ihU4YSgek5xQKhh pJfyuS23PFzpR2dfz0naG/OJflsG0fCIIQUL+Ojs5zdsZdg34aRjWz6UlGGE4fHO qCoAKLZo4pkdrC0eoJBaNj79HC5cg81fYebI1porGQ2RwbiJBg1W7ZqIXNfixCys lgdyNxSHCrk= =vnuY -----END PGP SIGNATURE----- From devgcosta en gmail.com Thu Mar 24 15:47:29 2011 From: devgcosta en gmail.com (gabriel costa) Date: Thu, 24 Mar 2011 15:47:29 +0100 Subject: [Python-es] Duda filosofica In-Reply-To: <4D8A29BD.6040409@buyteknet.info> References: <4D8A29BD.6040409@buyteknet.info> Message-ID: Hombre, yo lo que he visto, es que en App engine, si hay base de datos relacionales, pero relacionales a su manera, no son tablas sueltas. Pero me encantaria que me dijeran si hay alguna otra trampa oculta. SI Ironpython es una alternativa muy interesante.. uhm.. asp.net con ironpython! uhm 2011/3/23 gerardo Juarez > Me parece que IronPython es para .NET. No te convendría probarlo y así > aprendes más Python sin alejarte (no se que tanto) de la plataforma que > usas? Luego podrías considerar una plataforma totalmente distinta. > > También a ver si Luis nos puede detallar más qué limitaciones ha encontrado > en Google App Engine para BD relacionales. > > saludos > Gerardo > > gabriel costa wrote: > >> Buenas, >> >> Es la primera vez que escribo en esta lista, espero que no sea la ultima. >> >> Soy programador web profesional de .NET, y estoy feliz en mi lado. Pero >> desde antes incluso de meterme en el mundo de .NET (6 años llevo), ya >> conocía python y había hecho alguna cosita con el. Ahora, me esta saliendo >> una propuesta para montar una startup, donde vamos a necesitar buenos >> servidores, potencia y escalabilidad, por lo que seguramente montemos la >> startup en "la nube", una opción es el Azure de Microsoft, donde haría el >> desarrollo en .NET, pero otra que me esta llamando muchísimo es el App >> Engine de google, sobre Python. >> >> Y claro, estoy aprendiendo python y django a marchas forzadas, por ahora >> no me cuesta mucho, no lo domino como .NET pero me voy haciendo a ello, pero >> aun tengo el miedo del novato, se que se puede hacer en .NET, se los >> tiempos, se mis tiempos en hacer las cosas, todo esto lo desconozco de >> python, pero se que python es más rápido, conciso y eficaz, por lo que llevo >> varios días dandole vueltas a que hacer.... y no se.. >> >> >> Que opinais? os ha pasado algo asi? que me recomendais? >> >> >> Saludos >> >> >> >> >> ------------------------------------------------------------------------ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maengora en gmail.com Thu Mar 24 16:18:16 2011 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 24 Mar 2011 10:18:16 -0500 Subject: [Python-es] Blog oficial de PYTHON-DEV In-Reply-To: <4D8B5766.9030000@jcea.es> References: <4D8137CD.6060907@jcea.es> <4D8B5766.9030000@jcea.es> Message-ID: 2011/3/24 Jesus Cea > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Ya es oficial: > > http://blog.python.org/2011/03/welcome-to-python-insider.html > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > . _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iQCVAwUBTYtXZplgi5GaxT1NAQIAEgP/fwIFv9VjKPa/08Jh3ihU4YSgek5xQKhh > pJfyuS23PFzpR2dfz0naG/OJflsG0fCIIQUL+Ojs5zdsZdg34aRjWz6UlGGE4fHO > qCoAKLZo4pkdrC0eoJBaNj79HC5cg81fYebI1porGQ2RwbiJBg1W7ZqIXNfixCys > lgdyNxSHCrk= > =vnuY > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Lastima que esté en inglés pero igual ya me suscribí. -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From olemis+py en gmail.com Thu Mar 24 18:46:25 2011 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 24 Mar 2011 12:46:25 -0500 Subject: [Python-es] =?iso-8859-1?q?Fwd=3A_Obtener_el_c=F3digo_=28status?= =?iso-8859-1?q?=29_de_una_respuesta_HTTP_con_Python_2=2E5?= In-Reply-To: References: Message-ID: Utilizando Python 2.6 se puede hacer lo siguiente {{{ #!python >>> from urllib import urlopen >>> f = urlopen('http://www.google.com') >>> f.getcode() 200 }}} pero con Python 2.5 lo q c obtiene es esto {{{ #!python >>> from urllib import urlopen >>> f = urlopen('http://www.google.com') f.getcode()>>> f.getcode() Traceback (most recent call last):  File "", line 1, in AttributeError: addinfourl instance has no attribute 'getcode' }}} Q:  - Cómo c obtiene el código (status) de una respuesta HTTP    con Python 2.5 ? Gracias por adelantado ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Funcionalidades no documentadas de la API de Facebook - http://feedproxy.google.com/~r/simelo-es/~3/Xe1QvtmzSXY/funcionalidades-no-documentadas-de-la.html From douglascerna en yahoo.com Thu Mar 24 19:11:34 2011 From: douglascerna en yahoo.com (Douglas Cerna) Date: Thu, 24 Mar 2011 11:11:34 -0700 (PDT) Subject: [Python-es] =?iso-8859-1?q?Fwd=3A_Obtener_el_c=F3digo_=28status?= =?iso-8859-1?q?=29_de_una_respuesta_HTTP_con_Python_2=2E5?= In-Reply-To: Message-ID: <446303.86163.qm@web59314.mail.re1.yahoo.com> --- On Thu, 3/24/11, Olemis Lang (Simelix) wrote: > Q: >  - Cómo c obtiene el código (status) de una respuesta > HTTP >    con Python 2.5 ? Yo utilizo: >>> import urllib2 >>> request = urllib2.Request('http://www.google.com') >>> result = urllib2.urlopen(request) >>> result.code 200 Espero te sirva. Douglas "... allí­ es cuando te das cuenta que las cosas malas pueden resultar bastante buenas..." - Lionel Messi Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint. Vea http://www.gnu.org/philosophy/no-word-attachments.es.html From olemis+py en gmail.com Thu Mar 24 19:21:01 2011 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 24 Mar 2011 13:21:01 -0500 Subject: [Python-es] =?iso-8859-1?q?Fwd=3A_Obtener_el_c=F3digo_=28status?= =?iso-8859-1?q?=29_de_una_respuesta_HTTP_con_Python_2=2E5?= In-Reply-To: <446303.86163.qm@web59314.mail.re1.yahoo.com> References: <446303.86163.qm@web59314.mail.re1.yahoo.com> Message-ID: 2011/3/24 Douglas Cerna : > --- On Thu, 3/24/11, Olemis Lang (Simelix) wrote: > >> Q: >>  - Cómo c obtiene el código (status) de una respuesta >> HTTP >>    con Python 2.5 ? > > Yo utilizo: > >>>> import urllib2 >>>> request = urllib2.Request('http://www.google.com') >>>> result = urllib2.urlopen(request) >>>> result.code > 200 > > Espero te sirva. > Sí . Gracias !!! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From pych3m4 en gmail.com Thu Mar 24 19:44:28 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 24 Mar 2011 19:44:28 +0100 Subject: [Python-es] Duda filosofica In-Reply-To: References: <4D8A29BD.6040409@buyteknet.info> Message-ID: El día 24 de marzo de 2011 15:47, gabriel costa escribió: > Hombre, yo lo que he visto, es que en App engine, si hay base de datos > relacionales, pero relacionales a su manera, no son tablas sueltas. > > Pero me encantaria que me dijeran si hay alguna otra trampa oculta. El problema de ir a la "nube" es que un buen día tu proveedor cierre el negocio y te deje tirado con tu aplicación y un montón de datos inservibles. Cuando decimos que el AppEngine no usa bases de datos relacionales, más bien deberíamos decir que esos datos son complicados de "exportar" a una base de datos tradicional, al menos sin esfuerzo (y cuando digo exportar no me refiero a que se puedan descargar como simples backups). Azure es una buena alternativa, aunque nunca es deseable depender totalmente de microsoft. Cueste lo que cueste, en tiempo y dinero, microsoft siempre sobrevive e impone sus tecnologías. En tu caso, como startup, puede ser éste un buen camino para poner en valor vuestro modelo de negocio de cara a conseguir fuentes de financiación. No lo descartes de momento. Pero me da que antes de terminar este año seremos testigos de otra forma de entender el cloud computing. Entrarán en juego los clouds open sources con API abierta compatible con EC2 (eucalypto), lo que hará todavía más deseable este servicio de amazon frente al resto de rivales. Si a esto unimos los esfuerzos por reinventarse de ubuntu para pasarse a la nube, y a que varios SGDBs como postgresql ya funcionan en EBS (almacenaje de EC2), casi puedo pronosticar que será por aquí por donde estará el "estado del arte" del cloud a finales de año. Para no olvidar que estamos en una lista de python, señalar que se puede usar python para acceder a la API de EC2. Por ejemplo, aquí hay un tutorial para instalar django en EC2/EBS: Otros enlaces relacionados: Ubuntu Cloud: http://cloud.ubuntu.com Open Eucalyptus: http://open.eucalyptus.com/ Bitnami, una empresa que construye "appliances" para EC2 de todo tipo (django, entre ellas): http://bitnami.org http://bitnami.org/stack/djangostack > SI Ironpython es una alternativa muy interesante.. uhm.. asp.net con > ironpython! uhm Aunque se supone que .Net es agnóstico en cuanto al lenguaje usado, puede que el tipado dinámico de ironpython no case bien con lo que esperan algunas librerías de .Net. Tienes una alternativa muy interesante, similar a python, pero con tipado explícito, que sería Boo: http://boo.codehaus.org/ http://boo.codehaus.org/ASP.NET From la.reina.roja en gmail.com Thu Mar 24 20:31:27 2011 From: la.reina.roja en gmail.com (=?ISO-8859-1?Q?Mai_Gim=E9nez?=) Date: Thu, 24 Mar 2011 20:31:27 +0100 Subject: [Python-es] =?iso-8859-1?q?Librer=EDa_para_dibujar_automatas_en_p?= =?iso-8859-1?q?ython=3F?= Message-ID: Hola a todos, Estoy desarrollando una aplicación en python para minimizar automatas. (a pesar de que me han recomendado usar c, porque la complejidad del algoritmo, pero yo creo que python puede con esto :)) Mi duda esta relacionada con la posibilidad de dibujar el automata. He estado mirando la librería python-graphs, pero no he conseguido hacerla funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial ? Muchísimas gracias de antemano. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Thu Mar 24 20:37:51 2011 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Thu, 24 Mar 2011 19:37:51 +0000 Subject: [Python-es] =?iso-8859-1?q?Librer=EDa_para_dibujar_automatas_en_p?= =?iso-8859-1?q?ython=3F?= In-Reply-To: References: Message-ID: 2011/3/24 Mai Giménez : > Hola a todos, > Estoy desarrollando una aplicación en python para minimizar automatas. (a > pesar de que me han recomendado usar c, porque la complejidad del algoritmo, > pero yo creo que python puede con esto :)) > Mi duda esta relacionada con la posibilidad de dibujar el automata. He > estado mirando la librería python-graphs, pero no he conseguido hacerla > funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial ? Yo para dibujar grafos uso graphviz. Hay varios módulos que puedes usar desde Python para trabajar con esto: http://www.graphviz.org/Resources.php Mira bajo "Language Bindings" From la.reina.roja en gmail.com Thu Mar 24 20:47:14 2011 From: la.reina.roja en gmail.com (=?ISO-8859-1?Q?Mai_Gim=E9nez?=) Date: Thu, 24 Mar 2011 20:47:14 +0100 Subject: [Python-es] =?iso-8859-1?q?Librer=EDa_para_dibujar_automatas_en_p?= =?iso-8859-1?q?ython=3F?= In-Reply-To: References: Message-ID: Muchas gracias Ricardo. Después de cenar lo pruebo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Thu Mar 24 21:10:18 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 24 Mar 2011 21:10:18 +0100 Subject: [Python-es] python In-Reply-To: References: <754053996.3344811300604507677.JavaMail.root@ucimail4.uci.cu> Message-ID: 2011/3/24 Chema Cortes : >>  ¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo >> que >>  tendria que convertir mi proyecto en un instalador .sh o algo parecido y >>  luego convertirlo en un demonio que se inicie con el sistema. > > No es necesario nada más que saber usar el cron de linux. Dependiendo de qué > sistema linux uses, la cosa puede ser tan fácil cómo hacer ejecutable el > script python (chmod +x) e introducirlo en la carpeta /etc/cron.hourly/ para > que se ejecute automáticamente cada hora. Otra opción, que además te sirve para todos los SO, es meter todo tu programa en un while True y mandarlo a dormir durante un tiempo a cada paso con time.sleep(). From lasizoillo en gmail.com Thu Mar 24 21:21:00 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 24 Mar 2011 21:21:00 +0100 Subject: [Python-es] =?utf-8?q?Librer=C3=ADa_para_dibujar_automatas_en_pyt?= =?utf-8?q?hon=3F?= In-Reply-To: References: Message-ID: El día 24 de marzo de 2011 20:31, Mai Giménez escribió: > Hola a todos, > Estoy desarrollando una aplicación en python para minimizar automatas. (a > pesar de que me han recomendado usar c, porque la complejidad del algoritmo, > pero yo creo que python puede con esto :)) > Mi duda esta relacionada con la posibilidad de dibujar el automata. He > estado mirando la librería python-graphs, pero no he conseguido hacerla > funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial ? > Mira a ver esto: http://networkx.lanl.gov/ Si quieres optimizar código para que vaya casi tan rápido como c y sea casi tan claro como python puedes probar esto: http://cython.org/ Saludos: Javi From davidmenhur en gmail.com Thu Mar 24 22:18:33 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 24 Mar 2011 22:18:33 +0100 Subject: [Python-es] =?iso-8859-1?q?Librer=EDa_para_dibujar_automatas_en_p?= =?iso-8859-1?q?ython=3F?= In-Reply-To: References: Message-ID: 2011/3/24 lasizoillo : > > Si quieres optimizar código para que vaya casi tan rápido como c y sea > casi tan claro como python puedes probar esto: > http://cython.org/ Otra opción es Shedskin, que compila código Python puro a C++. https://code.google.com/p/shedskin/ From joseluistorrehernandez en gmail.com Thu Mar 24 22:22:27 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Thu, 24 Mar 2011 22:22:27 +0100 Subject: [Python-es] =?utf-8?q?Librer=C3=ADa_para_dibujar_automatas_en_pyt?= =?utf-8?q?hon=3F?= In-Reply-To: References: Message-ID: El 24 de marzo de 2011 21:21, lasizoillo escribió: > El día 24 de marzo de 2011 20:31, Mai Giménez > escribió: > > Hola a todos, > > Estoy desarrollando una aplicación en python para minimizar automatas. (a > > pesar de que me han recomendado usar c, porque la complejidad del > algoritmo, > > pero yo creo que python puede con esto :)) > > Mi duda esta relacionada con la posibilidad de dibujar el automata. He > > estado mirando la librería python-graphs, pero no he conseguido hacerla > > funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial ? > > > > Mira a ver esto: > http://networkx.lanl.gov/ > > Si quieres optimizar código para que vaya casi tan rápido como c y sea > casi tan claro como python puedes probar esto: > http://cython.org/ > > Saludos: > > Javi > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Hola Mai: No te preocupes por optimizar el código; siempre tendrás tiempo para hacerlo posteriormente. No tengas duda de que el código python es muy rápido. El c es más interesante cuando quieres hacer algo que esté funcionando constantemente 24x356 Saludos José Luis ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Thu Mar 24 23:09:46 2011 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 24 Mar 2011 23:09:46 +0100 Subject: [Python-es] =?iso-8859-1?q?Librer=EDa_para_dibujar_automatas_en_p?= =?iso-8859-1?q?ython=3F?= In-Reply-To: References: Message-ID: El 24 de marzo de 2011 21:21, lasizoillo escribió: > El día 24 de marzo de 2011 20:31, Mai Giménez > escribió: > > Hola a todos, > > Estoy desarrollando una aplicación en python para minimizar automatas. (a > > pesar de que me han recomendado usar c, porque la complejidad del > algoritmo, > > pero yo creo que python puede con esto :)) > > Mi duda esta relacionada con la posibilidad de dibujar el automata. He > > estado mirando la librería python-graphs, pero no he conseguido hacerla > > funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial ? > > > Podrías probar con matplotlib que está muy bien documentado. Le puedes echar un ojo a la galería a ver si es posible hacer lo que quieres (http://matplotlib.sourceforge.net/gallery.html) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Thu Mar 24 23:21:17 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 24 Mar 2011 18:21:17 -0400 Subject: [Python-es] =?iso-8859-1?q?Librer=EDa_para_dibujar_automatas_en_p?= =?iso-8859-1?q?ython=3F?= In-Reply-To: References: Message-ID: > > Estoy desarrollando una aplicación en python para minimizar automatas. (a > pesar de que me han recomendado usar c, porque la complejidad del algoritmo, > pero yo creo que python puede con esto :)) > Mi duda esta relacionada con la posibilidad de dibujar el automata. He > estado mirando la librería python-graphs, pero no he conseguido hacerla > funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial ? > > Hola, solo por confirmar, no estamos hablando de automatas celulares, verdad? Hablamos de automatas como maquinas de estados. Correcto? Y buscas una libreria para dibujar diagramas de flujo y cosas parecidas... ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dsarmientos en gmail.com Fri Mar 25 00:12:07 2011 From: dsarmientos en gmail.com (Daniel Sarmiento) Date: Thu, 24 Mar 2011 18:12:07 -0500 Subject: [Python-es] =?iso-8859-1?q?Librer=EDa_para_dibujar_automatas_en_p?= =?iso-8859-1?q?ython=3F?= In-Reply-To: References: Message-ID: Creo que pydot puede servirte http://code.google.com/p/pydot/ 2011/3/24 Jose Caballero : > >> >> Estoy desarrollando una aplicación en python para minimizar automatas. (a >> pesar de que me han recomendado usar c, porque la complejidad del algoritmo, >> pero yo creo que python puede con esto :)) >> Mi duda esta relacionada con la posibilidad de dibujar el automata. He >> estado mirando la librería python-graphs, pero no he conseguido hacerla >> funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial ? > > > Hola, solo por confirmar, no estamos hablando de automatas celulares, > verdad? Hablamos de automatas como maquinas de estados. Correcto? > Y buscas una libreria para dibujar diagramas de flujo y cosas parecidas... > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > From jcea en jcea.es Fri Mar 25 05:04:20 2011 From: jcea en jcea.es (Jesus Cea) Date: Fri, 25 Mar 2011 05:04:20 +0100 Subject: [Python-es] Blog oficial de PYTHON-DEV In-Reply-To: References: <4D8137CD.6060907@jcea.es> <4D8B5766.9030000@jcea.es> Message-ID: <4D8C1444.6080103@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 24/03/11 16:18, Manuel Enrique González Ramírez wrote: > Lastima que esté en inglés pero igual ya me suscribí. Molaría que alguien se animase a traducirlo al castellano. Seguro que pondrían un enlace oficial y todo. ¿Alguien?. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTYwURJlgi5GaxT1NAQLjFAQAha7w2Uwp2ezJYOOKckbV5fckvyPxycyf cPd6aX41HapYHbPG56BO6TeYObAsEJ6g50srnivwmiPftNBgYc9lh7iTpziJPwRX lQIS8FytAtfyeen18UIrqogsLr5gS0StLYEB7KELuXuin9/f5YlwmwubI84Q4dP3 AHFa5GJhAhE= =8Mpf -----END PGP SIGNATURE----- From davidmenhur en gmail.com Fri Mar 25 08:58:14 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Fri, 25 Mar 2011 08:58:14 +0100 Subject: [Python-es] Blog oficial de PYTHON-DEV In-Reply-To: <4D8C1444.6080103@jcea.es> References: <4D8137CD.6060907@jcea.es> <4D8B5766.9030000@jcea.es> <4D8C1444.6080103@jcea.es> Message-ID: On Fri, Mar 25, 2011 at 5:04 AM, Jesus Cea wrote: > > Molaría que alguien se animase a traducirlo al castellano. Seguro que > pondrían un enlace oficial y todo. ¿Alguien?. ¿Cuánto tráfico tiene? From inigo_aldazabal en ehu.es Fri Mar 25 09:53:01 2011 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Fri, 25 Mar 2011 09:53:01 +0100 Subject: [Python-es] =?iso-8859-1?q?Librer=EDa_para_dibujar_automatas_en_p?= =?iso-8859-1?q?ython=3F?= In-Reply-To: References: Message-ID: <201103250953.01657.inigo_aldazabal@ehu.es> El Jueves, 24 de Marzo de 2011, lasizoillo escribió: > El día 24 de marzo de 2011 20:31, Mai Giménez > > escribió: > > Hola a todos, > > Estoy desarrollando una aplicación en python para minimizar automatas. > > (a pesar de que me han recomendado usar c, porque la complejidad del > > algoritmo, pero yo creo que python puede con esto :)) > > Mi duda esta relacionada con la posibilidad de dibujar el automata. He > > estado mirando la librería python-graphs, pero no he conseguido > > hacerla funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial > > ? > > Mira a ver esto: > http://networkx.lanl.gov/ > > Si quieres optimizar código para que vaya casi tan rápido como c y sea > casi tan claro como python puedes probar esto: > http://cython.org/ > mmm en mi experiencia el resultado final depende bastante de cada caso. Siempre acelera, pero puede ser desde 2x hasta 500x, y esto último adaptando bastante el código a cython. Si es muy pesado, con el mismo cython, SWIG u otros [1], podrías hacer muy facilmente un módulo solo con el algoritmo en C y el resto en python. Iñigo [1]http://www.scipy.org/Topical_Software#head-b9c00ac85029a1e653fa576f40b40685dd1b8acf > Saludos: > > Javi > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From jordi.f en ati.es Fri Mar 25 10:54:14 2011 From: jordi.f en ati.es (Jordi Funollet) Date: Fri, 25 Mar 2011 10:54:14 +0100 Subject: [Python-es] =?utf-8?q?Librer=C3=ADa_para_dibujar_automatas_en_pyt?= =?utf-8?q?hon=3F?= In-Reply-To: References: Message-ID: <4D8C6646.7040309@ati.es> On 03/24/2011 10:22 PM, José Luis Torre Hernández wrote: > El c es más interesante cuando quieres hacer algo que esté funcionando > constantemente 24x356 ¿En qué aspecto? He visto funcionando daemons programados en prácticamente cualquier lenguaje. ¿Qué ventajas tiene programarlos en C? -- ############################## ### Jordi Funollet ### http://www.terraquis.net From joseluistorrehernandez en gmail.com Fri Mar 25 12:58:08 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Fri, 25 Mar 2011 12:58:08 +0100 Subject: [Python-es] =?utf-8?q?Librer=C3=ADa_para_dibujar_automatas_en_pyt?= =?utf-8?q?hon=3F?= In-Reply-To: <4D8C6646.7040309@ati.es> References: <4D8C6646.7040309@ati.es> Message-ID: El 25 de marzo de 2011 10:54, Jordi Funollet escribió: > On 03/24/2011 10:22 PM, José Luis Torre Hernández wrote: > >> El c es más interesante cuando quieres hacer algo que esté funcionando >> constantemente 24x356 >> > > ¿En qué aspecto? He visto funcionando daemons programados en prácticamente > cualquier lenguaje. ¿Qué ventajas tiene programarlos en C? > > -- > ############################## > ### Jordi Funollet > ### http://www.terraquis.net > No me refería en concreto al C (podría ser ADA, ...), sino a obtener un ejecutable que no fuera tan visible como lo es en Python. Por ejemplo, cuando tienes que implantarlo en una tarjeta, o grabarlo en una memoria flash, o cuando tienes que generar un driver para generar un nuevo kernel que luego debes grabar en una terjeta. Por otro lado, si quieres que no toquen el código (por ejemplo por temas de seguridad) en un ejecutable es más difícil de modificar. Saludos José Luis -- José Luis Torre ww.ehu.es Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint. Vea http://www.gnu.org/philosophy/no-word-attachments.es.html ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jordi.f en ati.es Fri Mar 25 13:44:47 2011 From: jordi.f en ati.es (Jordi Funollet) Date: Fri, 25 Mar 2011 13:44:47 +0100 Subject: [Python-es] =?utf-8?q?Librer=C3=ADa_para_dibujar_automatas_en_pyt?= =?utf-8?q?hon=3F?= In-Reply-To: References: <4D8C6646.7040309@ati.es> Message-ID: <4D8C8E3F.8050902@ati.es> On 03/25/2011 12:58 PM, José Luis Torre Hernández wrote: > No me refería en concreto al C (podría ser ADA, ...), sino a obtener un > ejecutable que no fuera tan visible como lo es en Python. > > Por ejemplo, cuando tienes que implantarlo en una tarjeta, o grabarlo en > una memoria flash, o cuando tienes que generar un driver para generar un > nuevo kernel que luego debes grabar en una terjeta. Me pierdo aún más. :-) ¿Qué relación tiene esto con funcionar 24x365? ¿Qué más da el soporte físico, sea disco, flash, EPROM...? Siempre que programes en una plataforma que soporta Python, el resto no tiene importancia. > Por otro lado, si quieres que no toquen el código (por ejemplo por temas > de seguridad) en un ejecutable es más difícil de modificar. La táctica de "seguridad por ofuscación" no tiene muy buena reputación, pero me parece que eso ya es bastante off-topic y se ha discutido lo suficiente. -- ############################## ### Jordi Funollet ### http://www.terraquis.net From joseluistorrehernandez en gmail.com Fri Mar 25 14:08:37 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Fri, 25 Mar 2011 14:08:37 +0100 Subject: [Python-es] =?utf-8?q?Librer=C3=ADa_para_dibujar_automatas_en_pyt?= =?utf-8?q?hon=3F?= In-Reply-To: <4D8C8E3F.8050902@ati.es> References: <4D8C6646.7040309@ati.es> <4D8C8E3F.8050902@ati.es> Message-ID: El 25 de marzo de 2011 13:44, Jordi Funollet escribió: > On 03/25/2011 12:58 PM, José Luis Torre Hernández wrote: > >> No me refería en concreto al C (podría ser ADA, ...), sino a obtener un >> ejecutable que no fuera tan visible como lo es en Python. >> >> Por ejemplo, cuando tienes que implantarlo en una tarjeta, o grabarlo en >> una memoria flash, o cuando tienes que generar un driver para generar un >> nuevo kernel que luego debes grabar en una terjeta. >> > > Me pierdo aún más. :-) ¿Qué relación tiene esto con funcionar 24x365? > > ¿Qué más da el soporte físico, sea disco, flash, EPROM...? Siempre que > programes en una plataforma que soporta Python, el resto no tiene > importancia. Hay casos en que programas en una plataforma para implementar en otra plataforma; por ejemplo cuando quieres generar un embebido. > > > Por otro lado, si quieres que no toquen el código (por ejemplo por temas >> de seguridad) en un ejecutable es más difícil de modificar. >> > > La táctica de "seguridad por ofuscación" no tiene muy buena reputación, > pero me parece que eso ya es bastante off-topic y se ha discutido lo > suficiente. > > > -- > ############################## > ### Jordi Funollet > ### http://www.terraquis.net > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- José Luis Torre ww.ehu.es Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint. Vea http://www.gnu.org/philosophy/no-word-attachments.es.html ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcea en jcea.es Fri Mar 25 16:35:48 2011 From: jcea en jcea.es (Jesus Cea) Date: Fri, 25 Mar 2011 16:35:48 +0100 Subject: [Python-es] Blog oficial de PYTHON-DEV In-Reply-To: References: <4D8137CD.6060907@jcea.es> <4D8B5766.9030000@jcea.es> <4D8C1444.6080103@jcea.es> Message-ID: <4D8CB654.6050707@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 25/03/11 08:58, Da?id wrote: > On Fri, Mar 25, 2011 at 5:04 AM, Jesus Cea wrote: >> >> Molaría que alguien se animase a traducirlo al castellano. Seguro que >> pondrían un enlace oficial y todo. ¿Alguien?. > > ¿Cuánto tráfico tiene? La idea es que tenga poco tráfico. Llevan un par de posts de momento, el primero de ellos es una presentación del proyecto. La idea es que el blog básicamente analice las discusiones en la lista de correo de python-dev y vaya publicando resúmenes. O que cuando haya cambios importantes en Python (por ejemplo, se eliminan funciones del API), se notifique por ahí, para que se entere todo el mundo. Como digo, la idea es que tenga poco tráfico, porque si el tráfico es elevado para eso sigues python-dev directamente... Creo que traducirlas al español estaría MUY bien. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTYy2VJlgi5GaxT1NAQI/fQP/RdeS/mllb0IYxIH5ypYR3HpXFbkH6ac0 QECeMxnd961ZWDy5vkJhptx6Yj5kebrckA5MZFUIxACROV+QI5azJldKgMZ2rstx lutOM69Foj6QdWCCV6KYIQVDxVUK7MYdNYqBBsJDCdjP8CgBJJjCdAUvSBLt0k80 N/zhqdbGnyI= =v2lF -----END PGP SIGNATURE----- From davidmenhur en gmail.com Fri Mar 25 16:44:41 2011 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Fri, 25 Mar 2011 16:44:41 +0100 Subject: [Python-es] Blog oficial de PYTHON-DEV In-Reply-To: <4D8CB654.6050707@jcea.es> References: <4D8137CD.6060907@jcea.es> <4D8B5766.9030000@jcea.es> <4D8C1444.6080103@jcea.es> <4D8CB654.6050707@jcea.es> Message-ID: Contad conmigo, ¿dónde se apunta uno? 2011/3/25 Jesus Cea : > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 25/03/11 08:58, Da?id wrote: >> On Fri, Mar 25, 2011 at 5:04 AM, Jesus Cea wrote: >>> >>> Molaría que alguien se animase a traducirlo al castellano. Seguro que >>> pondrían un enlace oficial y todo. ¿Alguien?. >> >> ¿Cuánto tráfico tiene? > > La idea es que tenga poco tráfico. Llevan un par de posts de momento, el > primero de ellos es una presentación del proyecto. > > La idea es que el blog básicamente analice las discusiones en la lista > de correo de python-dev y vaya publicando resúmenes. O que cuando haya > cambios importantes en Python (por ejemplo, se eliminan funciones del > API), se notifique por ahí, para que se entere todo el mundo. > > Como digo, la idea es que tenga poco tráfico, porque si el tráfico es > elevado para eso sigues python-dev directamente... > > Creo que traducirlas al español estaría MUY bien. > > - -- > Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/ > jcea en jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/ > jabber / xmpp:jcea en jabber.org         _/_/    _/_/          _/_/_/_/_/ > .                              _/_/  _/_/    _/_/          _/_/  _/_/ > "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/ > "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iQCVAwUBTYy2VJlgi5GaxT1NAQI/fQP/RdeS/mllb0IYxIH5ypYR3HpXFbkH6ac0 > QECeMxnd961ZWDy5vkJhptx6Yj5kebrckA5MZFUIxACROV+QI5azJldKgMZ2rstx > lutOM69Foj6QdWCCV6KYIQVDxVUK7MYdNYqBBsJDCdjP8CgBJJjCdAUvSBLt0k80 > N/zhqdbGnyI= > =v2lF > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From jcea en jcea.es Fri Mar 25 17:19:06 2011 From: jcea en jcea.es (Jesus Cea) Date: Fri, 25 Mar 2011 17:19:06 +0100 Subject: [Python-es] Blog oficial de PYTHON-DEV In-Reply-To: References: <4D8137CD.6060907@jcea.es> <4D8B5766.9030000@jcea.es> <4D8C1444.6080103@jcea.es> <4D8CB654.6050707@jcea.es> Message-ID: <4D8CC07A.6070007@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Por si se apunta alguien más... On 25/03/11 16:44, Da?id wrote: > Contad conmigo, ¿dónde se apunta uno? 17:11,06 Ya lo dije por la lista 17:11,11 pero cuenta conmigo para traducir 17:15,00 oh, muy bien 17:15,20 ¿dónde tengo que apuntarme? 17:15,36 lo ideal sería contar con el respaldo oficial de esta gente 17:15,40 yo enviaría un email 17:15,45 al coordinador de la version en inglés 17:15,48 ofreciendote a traducirlo 17:15,56 y que incluso lo cuelguen directamente alli 17:16,03 o, al menos, que pongan un link a la version en cristiano 17:16,10 ¿quieres el email del tipo? 17:16,17 sí, por favor 17:16,41 ¿le digo que voy "de tu parte"? 17:16,50 doug.hellmann en gmail.com 17:16,51 Si 17:16,56 dile que te manda "jcea" 17:17,17 oki doki 17:17,19 si la cosa se dilata o lo que sea, me lo dices 17:18,13 ¿Me dejas mandar el log a la lista? 17:18,27 sí - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBTYzAeplgi5GaxT1NAQJ/qgP/aCxWB6f12t59rz/v82wonFhwlyNNOdrn Rjl5lY0LfWwVMrlb1n2Goe61ugnGLKO3pJZQQ9UAdha3Ua5APSks5H47LxbPxbnr NulZpBA1PVeZL/r1lC766q8F0BcEi+fn3xCtQyF+9v+UvhGJC3QhIBVDF8R9OypV 15JwF2wgx5g= =eCzm -----END PGP SIGNATURE----- From pych3m4 en gmail.com Fri Mar 25 20:06:42 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 25 Mar 2011 20:06:42 +0100 Subject: [Python-es] =?iso-8859-1?q?Podcast_Z_=232=3A_Animalario_con_lengu?= =?iso-8859-1?q?ajes_din=E1micos?= In-Reply-To: <4D87FA58.4050907@jcea.es> References: <4D87FA58.4050907@jcea.es> Message-ID: El día 22 de marzo de 2011 02:24, Jesus Cea escribió: > Publicidad relevante :) > > http://podcast.jcea.es/podcastz Una cosa es seguir el estilo "dogma" y otra que a este podcast no le hagáis toda la publicidad que se merece ;-) Contad con mis "retweets" a partir de ahora. Ánimo y a por más. Enhorabuena a ambos, Jesús y Pablo. From joseluistorrehernandez en gmail.com Fri Mar 25 23:18:09 2011 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Fri, 25 Mar 2011 23:18:09 +0100 Subject: [Python-es] Opiniones sobre web2py Message-ID: Hola: En esta lista se ha hecho referencia a web2py y este fin de semana voy a dedicarlo a aprender algo sobre este framework. Me gustaría tener alguna opinión de alguién que haya trabajado con él. Saludos José Luis Torre ww.ehu.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diazluis2007 en gmail.com Sat Mar 26 00:11:17 2011 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Fri, 25 Mar 2011 18:41:17 -0430 Subject: [Python-es] Opiniones sobre web2py In-Reply-To: References: Message-ID: saludos.. yo participo poco en esta lista.. porque me mantengo como oyente esperando aprender.. soy un usuario novato ;) adicionalmente soy promotor personal de web2py en el siguiente enlace tienes una serie de vídeos que demuestran la sencilles y potencia del framework http://vimeo.com/user315328/videos el siguiente enlace tiene mas link donde podrás encontrar la documentación que requieras http://www.web2py.com/examples/default/documentation si eres usuario de otro framework, seguro que mi ayuda sera simplemente basica. pero si eres nuevo en el tema.. te podre dar algunos tips.. cualquier cosa estoy a la orden Díaz Luis http://www.facebook.com/diazluis2007 User Linux 532223 progjuegos.com TSU Analisis de Sistemas Universidad de Carabobo Facultad de Odontología El 25 de marzo de 2011 17:48, José Luis Torre Hernández < joseluistorrehernandez en gmail.com> escribió: > Hola: > > En esta lista se ha hecho referencia a web2py y este fin de semana voy a > dedicarlo a aprender algo sobre este framework. > Me gustaría tener alguna opinión de alguién que haya trabajado con él. > > Saludos > José Luis Torre > ww.ehu.es > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From enxebree en gmail.com Sun Mar 27 20:24:59 2011 From: enxebree en gmail.com (joe di castro) Date: Sun, 27 Mar 2011 20:24:59 +0200 Subject: [Python-es] =?iso-8859-1?q?Podcast_Z_=232=3A_Animalario_con_lengu?= =?iso-8859-1?q?ajes_din=E1micos?= In-Reply-To: <4D87FA58.4050907@jcea.es> References: <4D87FA58.4050907@jcea.es> Message-ID: <1301250299.3080.0.camel@enxebuntu> Muy interesante, seguid así!!! Gracias paisanos! Saludos El mar, 22-03-2011 a las 02:24 +0100, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Publicidad relevante :) > > http://podcast.jcea.es/podcastz > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > . _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iQCVAwUBTYf6WJlgi5GaxT1NAQIYHgP/YCrhOaVwKuVphleoi8HBL7hUMbSq0Amq > oROsh7JkRwLn3xxCpOVyps6s+tqLYgXhktsJKpne73qMD9NOW1OibgLIysV7W6ym > rMjZ8kbo+CC50Fsr6ybfJulwopruJtIO6jqnGmLj1MVrE75ICnVijkR+HSMNCXze > tMi+EreoR5E= > =F7uw > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From kikocorreoso en gmail.com Sun Mar 27 20:35:38 2011 From: kikocorreoso en gmail.com (Kiko) Date: Sun, 27 Mar 2011 20:35:38 +0200 Subject: [Python-es] =?iso-8859-1?q?Podcast_Z_=232=3A_Animalario_con_lengu?= =?iso-8859-1?q?ajes_din=E1micos?= In-Reply-To: <1301250299.3080.0.camel@enxebuntu> References: <4D87FA58.4050907@jcea.es> <1301250299.3080.0.camel@enxebuntu> Message-ID: El 27 de marzo de 2011 20:24, joe di castro escribió: > Muy interesante, seguid así!!! > > Gracias paisanos! > > Saludos > > El mar, 22-03-2011 a las 02:24 +0100, Jesus Cea escribió: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Publicidad relevante :) > > > > http://podcast.jcea.es/podcastz > > > Ayer los escuché mientras limpiaba la casa (qué glamour!!!) y me parecieron realmente interesantes. Os animo a seguir. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Sun Mar 27 22:33:59 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Sun, 27 Mar 2011 22:33:59 +0200 Subject: [Python-es] Lectura de archivos planos tipo logsurfer Message-ID: Ilustres, quisiera tener su opinion al respecto.. Administro ciertos servidores linux, y consolido la informacion de los logs de estos en un unico servidor con el servicio syslog-ng, los logs son archivos planos que se almacenan en formato ASCII, un log por cada servicio/servicio. Quisiera desarrollar un programa simple que me alerte por correo de ciertos eventos que ocurren en los logs.... Existe un programa llamado logsurfer, escrito en C que hace esto... Mi idea es hacer un logsurfer pero en python, pero no se como trabajar la lectura de estos archivos planos que cada uno debe tener varios megas de peso, y son escritos cada segundo, ustedes como lo harian ? Porque hacer fileread por cada uno y luego irme hasta las ultimas filas como que no seria eficiente... Alguien que me pueda sugerir algo por favor ? Muchas gracias a todos Saludos -- Enviado desde mi dispositivo móvil From alfonsodg en gmail.com Sun Mar 27 22:48:03 2011 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Sun, 27 Mar 2011 15:48:03 -0500 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: Hola, Pues yo emplearía (tal como lo he hecho antes) popen (aunque desde 2.6 ya es un método obsoleto) import os contenido = os.popen("tail -n 50 /var/log/syslog") print contenido.read() if contenido.read() .,..... En tail cambia el 50 por la cantidad de líneas que quieras y obviamente metelo en un loop (con pausa) o como una tarea programada (cron) Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net    Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 2011/3/27 Carlos Herrera Polo : > Ilustres, quisiera tener su opinion al respecto.. > > Administro ciertos servidores linux, y consolido la informacion de los > logs de estos en un unico servidor con el servicio syslog-ng, los logs > son archivos planos que se almacenan en formato ASCII, un log por cada > servicio/servicio. > Quisiera desarrollar un programa simple que me alerte por correo de > ciertos eventos que ocurren en los logs.... Existe un programa llamado > logsurfer, escrito en C que hace esto... > Mi idea es hacer un logsurfer pero en python, pero no se como trabajar > la lectura de estos archivos planos que cada uno debe tener varios > megas de peso, y son escritos cada segundo, ustedes como lo harian ? > Porque hacer fileread por cada uno y luego irme hasta las ultimas > filas como que no seria eficiente... > > Alguien que me pueda sugerir algo por favor ? > > Muchas gracias a todos > > Saludos > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From carlos.herrerapolo en gmail.com Sun Mar 27 22:59:23 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Sun, 27 Mar 2011 22:59:23 +0200 Subject: [Python-es] Fwd: Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Carlos Herrera Polo Date: Sun, 27 Mar 2011 22:58:54 +0200 Subject: Re: Lectura de archivos planos tipo logsurfer To: Alfonso de la Guarda Buena idea, no se me habia ocurrido usar tail. La variable "contenido" en el ejemplo que representa ? Una lista ? Un texto enorme con el resultado de tail ? El 27/03/11, Alfonso de la Guarda escribió: > Hola, > > Pues yo emplearía (tal como lo he hecho antes) popen (aunque desde 2.6 > ya es un método obsoleto) > > import os > contenido = os.popen("tail -n 50 /var/log/syslog") > print contenido.read() > if contenido.read() .,..... > > En tail cambia el 50 por la cantidad de líneas que quieras y > obviamente metelo en un loop (con pausa) o como una tarea programada > (cron) > > > Saludos, > > -------------------------------- > Alfonso de la Guarda > Centro Open Source(COS) > http://www.cos-la.net > http://alfonsodg.net >    Telef. 991935157 > 1024D/B23B24A4 > 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 > > > > 2011/3/27 Carlos Herrera Polo : >> Ilustres, quisiera tener su opinion al respecto.. >> >> Administro ciertos servidores linux, y consolido la informacion de los >> logs de estos en un unico servidor con el servicio syslog-ng, los logs >> son archivos planos que se almacenan en formato ASCII, un log por cada >> servicio/servicio. >> Quisiera desarrollar un programa simple que me alerte por correo de >> ciertos eventos que ocurren en los logs.... Existe un programa llamado >> logsurfer, escrito en C que hace esto... >> Mi idea es hacer un logsurfer pero en python, pero no se como trabajar >> la lectura de estos archivos planos que cada uno debe tener varios >> megas de peso, y son escritos cada segundo, ustedes como lo harian ? >> Porque hacer fileread por cada uno y luego irme hasta las ultimas >> filas como que no seria eficiente... >> >> Alguien que me pueda sugerir algo por favor ? >> >> Muchas gracias a todos >> >> Saludos >> >> -- >> Enviado desde mi dispositivo móvil >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- Enviado desde mi dispositivo móvil -- Enviado desde mi dispositivo móvil From alfonsodg en gmail.com Sun Mar 27 23:01:27 2011 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Sun, 27 Mar 2011 16:01:27 -0500 Subject: [Python-es] Fwd: Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: Hola, contenido es un objeto de tipo file, por ende puedes emplear read(), readlines() , etc..... Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net    Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 2011/3/27 Carlos Herrera Polo : > ---------- Forwarded message ---------- > From: Carlos Herrera Polo > Date: Sun, 27 Mar 2011 22:58:54 +0200 > Subject: Re: Lectura de archivos planos tipo logsurfer > To: Alfonso de la Guarda > > Buena idea, no se me habia ocurrido usar tail. > La variable "contenido" en el ejemplo que representa ? Una lista ? Un > texto enorme con el resultado de tail ? > > El 27/03/11, Alfonso de la Guarda escribió: >> Hola, >> >> Pues yo emplearía (tal como lo he hecho antes) popen (aunque desde 2.6 >> ya es un método obsoleto) >> >> import os >> contenido = os.popen("tail -n 50 /var/log/syslog") >> print contenido.read() >> if contenido.read() .,..... >> >> En tail cambia el 50 por la cantidad de líneas que quieras y >> obviamente metelo en un loop (con pausa) o como una tarea programada >> (cron) >> >> >> Saludos, >> >> -------------------------------- >> Alfonso de la Guarda >> Centro Open Source(COS) >> http://www.cos-la.net >> http://alfonsodg.net >>    Telef. 991935157 >> 1024D/B23B24A4 >> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 >> >> >> >> 2011/3/27 Carlos Herrera Polo : >>> Ilustres, quisiera tener su opinion al respecto.. >>> >>> Administro ciertos servidores linux, y consolido la informacion de los >>> logs de estos en un unico servidor con el servicio syslog-ng, los logs >>> son archivos planos que se almacenan en formato ASCII, un log por cada >>> servicio/servicio. >>> Quisiera desarrollar un programa simple que me alerte por correo de >>> ciertos eventos que ocurren en los logs.... Existe un programa llamado >>> logsurfer, escrito en C que hace esto... >>> Mi idea es hacer un logsurfer pero en python, pero no se como trabajar >>> la lectura de estos archivos planos que cada uno debe tener varios >>> megas de peso, y son escritos cada segundo, ustedes como lo harian ? >>> Porque hacer fileread por cada uno y luego irme hasta las ultimas >>> filas como que no seria eficiente... >>> >>> Alguien que me pueda sugerir algo por favor ? >>> >>> Muchas gracias a todos >>> >>> Saludos >>> >>> -- >>> Enviado desde mi dispositivo móvil >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> > > -- > Enviado desde mi dispositivo móvil > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From maengora en gmail.com Mon Mar 28 00:04:43 2011 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Sun, 27 Mar 2011 17:04:43 -0500 Subject: [Python-es] Fwd: Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: El 27 de marzo de 2011 16:01, Alfonso de la Guarda escribió: > Hola, > > contenido es un objeto de tipo file, por ende puedes emplear read(), > readlines() , etc..... > > > > Saludos, > > -------------------------------- > Alfonso de la Guarda > Centro Open Source(COS) > http://www.cos-la.net > http://alfonsodg.net > Telef. 991935157 > 1024D/B23B24A4 > 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 > > > > 2011/3/27 Carlos Herrera Polo : > > ---------- Forwarded message ---------- > > From: Carlos Herrera Polo > > Date: Sun, 27 Mar 2011 22:58:54 +0200 > > Subject: Re: Lectura de archivos planos tipo logsurfer > > To: Alfonso de la Guarda > > > > Buena idea, no se me habia ocurrido usar tail. > > La variable "contenido" en el ejemplo que representa ? Una lista ? Un > > texto enorme con el resultado de tail ? > > > > El 27/03/11, Alfonso de la Guarda escribió: > >> Hola, > >> > >> Pues yo emplearía (tal como lo he hecho antes) popen (aunque desde 2.6 > >> ya es un método obsoleto) > >> > >> import os > >> contenido = os.popen("tail -n 50 /var/log/syslog") > >> print contenido.read() > >> if contenido.read() .,..... > >> > >> En tail cambia el 50 por la cantidad de líneas que quieras y > >> obviamente metelo en un loop (con pausa) o como una tarea programada > >> (cron) > Y si al tail le agregas un grep para buscar algo en concreto te quedará más eficiente contenido = os.popen("tail -n 50 /var/log/syslog | grep -i 'error_a_buscar' ") > >> > >> > >> Saludos, > >> > >> -------------------------------- > >> Alfonso de la Guarda > >> Centro Open Source(COS) > >> http://www.cos-la.net > >> http://alfonsodg.net > >> Telef. 991935157 > >> 1024D/B23B24A4 > >> 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 > >> > >> > >> > >> 2011/3/27 Carlos Herrera Polo : > >>> Ilustres, quisiera tener su opinion al respecto.. > >>> > >>> Administro ciertos servidores linux, y consolido la informacion de los > >>> logs de estos en un unico servidor con el servicio syslog-ng, los logs > >>> son archivos planos que se almacenan en formato ASCII, un log por cada > >>> servicio/servicio. > >>> Quisiera desarrollar un programa simple que me alerte por correo de > >>> ciertos eventos que ocurren en los logs.... Existe un programa llamado > >>> logsurfer, escrito en C que hace esto... > >>> Mi idea es hacer un logsurfer pero en python, pero no se como trabajar > >>> la lectura de estos archivos planos que cada uno debe tener varios > >>> megas de peso, y son escritos cada segundo, ustedes como lo harian ? > >>> Porque hacer fileread por cada uno y luego irme hasta las ultimas > >>> filas como que no seria eficiente... > >>> > >>> Alguien que me pueda sugerir algo por favor ? > >>> > >>> Muchas gracias a todos > >>> > >>> Saludos > >>> > >>> -- > >>> Enviado desde mi dispositivo móvil > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> http://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >>> > >> > > > > -- > > Enviado desde mi dispositivo móvil > > > > -- > > Enviado desde mi dispositivo móvil > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From angel en angel-alvarez.com.ar Mon Mar 28 00:59:16 2011 From: angel en angel-alvarez.com.ar (Angel Claudio Alvarez) Date: Sun, 27 Mar 2011 19:59:16 -0300 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: <1301266756.2553.4.camel@gabita2.angel-alvarez.com.ar> El dom, 27-03-2011 a las 22:33 +0200, Carlos Herrera Polo escribió: > Ilustres, quisiera tener su opinion al respecto.. > > Administro ciertos servidores linux, y consolido la informacion de los > logs de estos en un unico servidor con el servicio syslog-ng, los logs > son archivos planos que se almacenan en formato ASCII, un log por cada > servicio/servicio. > Quisiera desarrollar un programa simple que me alerte por correo de > ciertos eventos que ocurren en los logs.... Existe un programa llamado > logsurfer, escrito en C que hace esto... > Mi idea es hacer un logsurfer pero en python, pero no se como trabajar > la lectura de estos archivos planos que cada uno debe tener varios > megas de peso, y son escritos cada segundo, ustedes como lo harian ? > Porque hacer fileread por cada uno y luego irme hasta las ultimas > filas como que no seria eficiente... > > Alguien que me pueda sugerir algo por favor ? > Yo tengo algo asi hecho en perl Es para sacar estadisticas de transacciones. Lo que hice es leer desde 0 cuando arranca el demonio, lee las lineas saca los datos y gurada el numero de la ultima linea en una variable, duerme X minutos y luego busca la ultima linea y empiezo a parsear desde esa linea hasta la ultima y asi "ad eternum" > Muchas gracias a todos > > Saludos > From carlos.zun en gmail.com Mon Mar 28 00:59:46 2011 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Sun, 27 Mar 2011 17:59:46 -0500 Subject: [Python-es] Fwd: Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: 2011/3/27 Manuel Enrique González Ramírez : > El 27 de marzo de 2011 16:01, Alfonso de la Guarda > escribió: >> >> Hola, >> >> contenido es un objeto de tipo file, por ende puedes emplear read(), >> readlines() , etc..... >> >> >> >> Saludos, >> >> -------------------------------- >> Alfonso de la Guarda >> Centro Open Source(COS) >> http://www.cos-la.net >> http://alfonsodg.net >>    Telef. 991935157 >> 1024D/B23B24A4 >> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 >> >> >> >> 2011/3/27 Carlos Herrera Polo : >> > ---------- Forwarded message ---------- >> > From: Carlos Herrera Polo >> > Date: Sun, 27 Mar 2011 22:58:54 +0200 >> > Subject: Re: Lectura de archivos planos tipo logsurfer >> > To: Alfonso de la Guarda >> > >> > Buena idea, no se me habia ocurrido usar tail. >> > La variable "contenido" en el ejemplo que representa ? Una lista ? Un >> > texto enorme con el resultado de tail ? >> > >> > El 27/03/11, Alfonso de la Guarda escribió: >> >> Hola, >> >> >> >> Pues yo emplearía (tal como lo he hecho antes) popen (aunque desde 2.6 >> >> ya es un método obsoleto) >> >> >> >> import os >> >> contenido = os.popen("tail -n 50 /var/log/syslog") >> >> print contenido.read() >> >> if contenido.read() .,..... >> >> >> >> En tail cambia el 50 por la cantidad de líneas que quieras y >> >> obviamente metelo en un loop (con pausa) o como una tarea programada >> >> (cron) > > Y si al tail le agregas un grep para buscar algo en concreto te quedará más > eficiente > > contenido = os.popen("tail -n 50 /var/log/syslog | grep -i 'error_a_buscar' > ") > >> >> >> >> >> >> >> Saludos, >> >> >> >> -------------------------------- >> >> Alfonso de la Guarda >> >> Centro Open Source(COS) >> >> http://www.cos-la.net >> >> http://alfonsodg.net >> >>    Telef. 991935157 >> >> 1024D/B23B24A4 >> >> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 >> >> >> >> >> >> >> >> 2011/3/27 Carlos Herrera Polo : >> >>> Ilustres, quisiera tener su opinion al respecto.. >> >>> >> >>> Administro ciertos servidores linux, y consolido la informacion de los >> >>> logs de estos en un unico servidor con el servicio syslog-ng, los logs >> >>> son archivos planos que se almacenan en formato ASCII, un log por cada >> >>> servicio/servicio. >> >>> Quisiera desarrollar un programa simple que me alerte por correo de >> >>> ciertos eventos que ocurren en los logs.... Existe un programa llamado >> >>> logsurfer, escrito en C que hace esto... >> >>> Mi idea es hacer un logsurfer pero en python, pero no se como trabajar >> >>> la lectura de estos archivos planos que cada uno debe tener varios >> >>> megas de peso, y son escritos cada segundo, ustedes como lo harian ? >> >>> Porque hacer fileread por cada uno y luego irme hasta las ultimas >> >>> filas como que no seria eficiente... >> >>> Si la preocupación es que sea eficiente, no sería mejor usar solamente python en lugar de abrir más procesos? Mira este algoritmo que implementa tail en python, es eficiente por que comienza a buscar desde atrás, así que no lee el archivo completo si no es necesario: http://stackoverflow.com/questions/136168/get-last-n-lines-of-a-file-with-python-similar-to-tail/136368#136368 Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From carlos.herrerapolo en gmail.com Mon Mar 28 04:30:24 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Mon, 28 Mar 2011 04:30:24 +0200 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: Excelente, revisare ese codigo. Saludos El 28/03/11, Carlos Zuniga escribió: > 2011/3/27 Manuel Enrique González Ramírez : >> El 27 de marzo de 2011 16:01, Alfonso de la Guarda >> escribió: >>> >>> Hola, >>> >>> contenido es un objeto de tipo file, por ende puedes emplear read(), >>> readlines() , etc..... >>> >>> >>> >>> Saludos, >>> >>> -------------------------------- >>> Alfonso de la Guarda >>> Centro Open Source(COS) >>> http://www.cos-la.net >>> http://alfonsodg.net >>>    Telef. 991935157 >>> 1024D/B23B24A4 >>> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 >>> >>> >>> >>> 2011/3/27 Carlos Herrera Polo : >>> > ---------- Forwarded message ---------- >>> > From: Carlos Herrera Polo >>> > Date: Sun, 27 Mar 2011 22:58:54 +0200 >>> > Subject: Re: Lectura de archivos planos tipo logsurfer >>> > To: Alfonso de la Guarda >>> > >>> > Buena idea, no se me habia ocurrido usar tail. >>> > La variable "contenido" en el ejemplo que representa ? Una lista ? Un >>> > texto enorme con el resultado de tail ? >>> > >>> > El 27/03/11, Alfonso de la Guarda escribió: >>> >> Hola, >>> >> >>> >> Pues yo emplearía (tal como lo he hecho antes) popen (aunque desde 2.6 >>> >> ya es un método obsoleto) >>> >> >>> >> import os >>> >> contenido = os.popen("tail -n 50 /var/log/syslog") >>> >> print contenido.read() >>> >> if contenido.read() .,..... >>> >> >>> >> En tail cambia el 50 por la cantidad de líneas que quieras y >>> >> obviamente metelo en un loop (con pausa) o como una tarea programada >>> >> (cron) >> >> Y si al tail le agregas un grep para buscar algo en concreto te quedará >> más >> eficiente >> >> contenido = os.popen("tail -n 50 /var/log/syslog | grep -i >> 'error_a_buscar' >> ") >> >>> >>> >> >>> >> >>> >> Saludos, >>> >> >>> >> -------------------------------- >>> >> Alfonso de la Guarda >>> >> Centro Open Source(COS) >>> >> http://www.cos-la.net >>> >> http://alfonsodg.net >>> >>    Telef. 991935157 >>> >> 1024D/B23B24A4 >>> >> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 >>> >> >>> >> >>> >> >>> >> 2011/3/27 Carlos Herrera Polo : >>> >>> Ilustres, quisiera tener su opinion al respecto.. >>> >>> >>> >>> Administro ciertos servidores linux, y consolido la informacion de >>> >>> los >>> >>> logs de estos en un unico servidor con el servicio syslog-ng, los >>> >>> logs >>> >>> son archivos planos que se almacenan en formato ASCII, un log por >>> >>> cada >>> >>> servicio/servicio. >>> >>> Quisiera desarrollar un programa simple que me alerte por correo de >>> >>> ciertos eventos que ocurren en los logs.... Existe un programa >>> >>> llamado >>> >>> logsurfer, escrito en C que hace esto... >>> >>> Mi idea es hacer un logsurfer pero en python, pero no se como >>> >>> trabajar >>> >>> la lectura de estos archivos planos que cada uno debe tener varios >>> >>> megas de peso, y son escritos cada segundo, ustedes como lo harian ? >>> >>> Porque hacer fileread por cada uno y luego irme hasta las ultimas >>> >>> filas como que no seria eficiente... >>> >>> > > Si la preocupación es que sea eficiente, no sería mejor usar solamente > python en lugar de abrir más procesos? > > Mira este algoritmo que implementa tail en python, es eficiente por > que comienza a buscar desde atrás, así que no lee el archivo completo > si no es necesario: > > http://stackoverflow.com/questions/136168/get-last-n-lines-of-a-file-with-python-similar-to-tail/136368#136368 > > Saludos > -- > Linux Registered User # 386081 > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Enviado desde mi dispositivo móvil From jordi.f en ati.es Mon Mar 28 11:41:07 2011 From: jordi.f en ati.es (Jordi Funollet) Date: Mon, 28 Mar 2011 11:41:07 +0200 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: <4D9057B3.6040903@ati.es> On 03/27/2011 10:48 PM, Alfonso de la Guarda wrote: > Hola, > > Pues yo emplearía (tal como lo he hecho antes) popen (aunque desde 2.6 > ya es un método obsoleto) > > import os > contenido = os.popen("tail -n 50 /var/log/syslog") > print contenido.read() > if contenido.read() .,..... > > En tail cambia el 50 por la cantidad de líneas que quieras y > obviamente metelo en un loop (con pausa) o como una tarea programada > (cron) Para revisar logs regularmente no necesitamos leer un número **determinado** de líneas, sino las líneas añadidas desde la última invocación del script. La herramienta (en Unix) es 'logtail'; entre cada invocación guarda el número de líneas leídas. La implementación es en Perl; ¿alguien conoce un módulo en Python con esta funcionalidad? -- ############################## ### Jordi Funollet ### http://www.terraquis.net From jordi.f en ati.es Mon Mar 28 11:48:03 2011 From: jordi.f en ati.es (Jordi Funollet) Date: Mon, 28 Mar 2011 11:48:03 +0200 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: <4D905953.8070300@ati.es> On 03/27/2011 10:33 PM, Carlos Herrera Polo wrote: > Ilustres, quisiera tener su opinion al respecto.. > > Administro ciertos servidores linux, y consolido la informacion de los > logs de estos en un unico servidor con el servicio syslog-ng, los logs > son archivos planos que se almacenan en formato ASCII, un log por cada > servicio/servicio. > Quisiera desarrollar un programa simple que me alerte por correo de > ciertos eventos que ocurren en los logs.... Existe un programa llamado > logsurfer, escrito en C que hace esto... > Mi idea es hacer un logsurfer pero en python, pero no se como trabajar > la lectura de estos archivos planos que cada uno debe tener varios > megas de peso, y son escritos cada segundo, ustedes como lo harian ? > Porque hacer fileread por cada uno y luego irme hasta las ultimas > filas como que no seria eficiente... Carlos, no sé si tienes tus razones para implementar esta herramienta o simplemente no has encontrado nada adecuado. Si es la segunda opción, aquí van un par de herramientas. El propio 'syslog-ng' te permite pasar los mensajes que quieras a un programa externo (en tu caso cualquiera que te permita enviar mail) mediante el driver 'program()'. http://www.balabit.com/sites/default/files/documents/syslog-ng-v3.0-guide-admin-en.html/reference_destination_program.html logwatch: diariamente revisa todos los logs y manda un resumen. logcheck: cada hora revisa los logs añadidos, ignora los patrones que se le indiquen y manda por mail el resto. -- ############################## ### Jordi Funollet ### http://www.terraquis.net From carlos.herrerapolo en gmail.com Mon Mar 28 14:38:16 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Mon, 28 Mar 2011 14:38:16 +0200 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: <4D905953.8070300@ati.es> References: <4D905953.8070300@ati.es> Message-ID: Hola Jordi. Bueno, realmente si he encontrado la herramienta que hace lo que necesito, se llama logsurfer y esta escrita en C, trabaja sobre linux/unix. Se me ocurrio que hacer algo semejante en Python seria sencillo, ahora veo que es un tanto complejo, pero vale la pena, ya que un programa asi tiene muchas aplicaciones, no unicamente enviar correos, por ejemplo podria banear una ip luego de n intentos fallidos de login..etc El 28/03/11, Jordi Funollet escribió: > On 03/27/2011 10:33 PM, Carlos Herrera Polo wrote: >> Ilustres, quisiera tener su opinion al respecto.. >> >> Administro ciertos servidores linux, y consolido la informacion de los >> logs de estos en un unico servidor con el servicio syslog-ng, los logs >> son archivos planos que se almacenan en formato ASCII, un log por cada >> servicio/servicio. >> Quisiera desarrollar un programa simple que me alerte por correo de >> ciertos eventos que ocurren en los logs.... Existe un programa llamado >> logsurfer, escrito en C que hace esto... >> Mi idea es hacer un logsurfer pero en python, pero no se como trabajar >> la lectura de estos archivos planos que cada uno debe tener varios >> megas de peso, y son escritos cada segundo, ustedes como lo harian ? >> Porque hacer fileread por cada uno y luego irme hasta las ultimas >> filas como que no seria eficiente... > > Carlos, > > no sé si tienes tus razones para implementar esta herramienta o > simplemente no has encontrado nada adecuado. Si es la segunda opción, > aquí van un par de herramientas. > > El propio 'syslog-ng' te permite pasar los mensajes que quieras a un > programa externo (en tu caso cualquiera que te permita enviar mail) > mediante el driver 'program()'. > > > http://www.balabit.com/sites/default/files/documents/syslog-ng-v3.0-guide-admin-en.html/reference_destination_program.html > > logwatch: diariamente revisa todos los logs y manda un resumen. > > logcheck: cada hora revisa los logs añadidos, ignora los patrones que se > le indiquen y manda por mail el resto. > > > -- > ############################## > ### Jordi Funollet > ### http://www.terraquis.net > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Enviado desde mi dispositivo móvil From jordi.f en ati.es Mon Mar 28 15:22:08 2011 From: jordi.f en ati.es (Jordi Funollet) Date: Mon, 28 Mar 2011 15:22:08 +0200 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: <4D905953.8070300@ati.es> Message-ID: <4D908B80.5020109@ati.es> On 03/28/2011 02:38 PM, Carlos Herrera Polo wrote: > Se me ocurrio que hacer algo semejante en Python seria sencillo, ahora > veo que es un tanto complejo, pero vale la pena, ya que un programa > asi tiene muchas aplicaciones, no unicamente enviar correos, por > ejemplo podria banear una ip luego de n intentos fallidos de > login..etc ¡Ah, cierto! Esa es otra herramienta común, y una de las más usadas está escrita en Python. (Lo siento, antes no caí). http://www.fail2ban.org/ -- ############################## ### Jordi Funollet ### http://www.terraquis.net From carlos.herrerapolo en gmail.com Mon Mar 28 15:40:18 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Mon, 28 Mar 2011 15:40:18 +0200 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: <4D908B80.5020109@ati.es> References: <4D905953.8070300@ati.es> <4D908B80.5020109@ati.es> Message-ID: Correcto, tambien uso fail2ban, pero lo que queria evitar era precisamente tener varios logscanners leyendo los archivos....logsurfer para alertas y fail2ban solo para banear ips con iptables. En realidad creo que se podria hacer en python bajo un solo programa. Gracias Jordi por tu interes El 28/03/11, Jordi Funollet escribió: > On 03/28/2011 02:38 PM, Carlos Herrera Polo wrote: >> Se me ocurrio que hacer algo semejante en Python seria sencillo, ahora >> veo que es un tanto complejo, pero vale la pena, ya que un programa >> asi tiene muchas aplicaciones, no unicamente enviar correos, por >> ejemplo podria banear una ip luego de n intentos fallidos de >> login..etc > > ¡Ah, cierto! Esa es otra herramienta común, y una de las más usadas está > escrita en Python. (Lo siento, antes no caí). > > http://www.fail2ban.org/ > > -- > ############################## > ### Jordi Funollet > ### http://www.terraquis.net > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Enviado desde mi dispositivo móvil From gerardojuarez en buyteknet.info Mon Mar 28 18:48:42 2011 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 28 Mar 2011 10:48:42 -0600 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: <4D905953.8070300@ati.es> <4D908B80.5020109@ati.es> Message-ID: <4D90BBEA.3090805@buyteknet.info> Si usas popen() -o su equivalente moderno- puedes abrir la salida del comando tail, como te lo han recomendado, pero con la opción -f y dejar tu programa monitoreando la salida de la bitácora conforme se va generando de forma continua. Lo puedes dejar como servicio de esta manera. Gerardo Carlos Herrera Polo wrote: > Correcto, tambien uso fail2ban, pero lo que queria evitar era > precisamente tener varios logscanners leyendo los > archivos....logsurfer para alertas y fail2ban solo para banear ips con > iptables. > > En realidad creo que se podria hacer en python bajo un solo programa. > > Gracias Jordi por tu interes > > > El 28/03/11, Jordi Funollet escribió: > >> On 03/28/2011 02:38 PM, Carlos Herrera Polo wrote: >> >>> Se me ocurrio que hacer algo semejante en Python seria sencillo, ahora >>> veo que es un tanto complejo, pero vale la pena, ya que un programa >>> asi tiene muchas aplicaciones, no unicamente enviar correos, por >>> ejemplo podria banear una ip luego de n intentos fallidos de >>> login..etc >>> >> ¡Ah, cierto! Esa es otra herramienta común, y una de las más usadas está >> escrita en Python. (Lo siento, antes no caí). >> >> http://www.fail2ban.org/ >> >> -- >> ############################## >> ### Jordi Funollet >> ### http://www.terraquis.net >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > From leonel_garoche en hotmail.com Mon Mar 28 22:11:32 2011 From: leonel_garoche en hotmail.com (LEONEL GOMEZ) Date: Mon, 28 Mar 2011 20:11:32 +0000 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: , <4D905953.8070300@ati.es>, Message-ID: Hola a todos los del foro, puedo notar a muchos con experiencia en la programacion de Python, he leido mucho sobre el lenguaje y al parecer es muy competitivo comparado con otros, parece ser que hace de todo un poco y muy bien. Ahora por mi lado me estoy iniciando en esto y me gustaria hacer algunas aplicaciones de contabilidad y algo de area comercial como pedidos, facturacion, cobros, inventarios etc. He visto algo de codigo, pero veo que me llevaria mucho tiempo, programando a puro codigo, tambien he visto algunas herramientas de interfaz grafica como, Boa Contructor, PyQT, TkInter etc. para hacer mas rapido la interfaz y poner a funcionar rapidamente una par de modulos, tambien algo de Report Lab lo cual no logro instalar. Pero en fin, algunos con experiencia que me aconsejan, trabajo con Boa Constructor o le entro de lleno al codigo aunque me lleve una eternidad hacer un par de modulos. Gracias por sus valiosa opinion, Leonel > Date: Mon, 28 Mar 2011 14:38:16 +0200 > From: carlos.herrerapolo en gmail.com > To: python-es en python.org > Subject: Re: [Python-es] Lectura de archivos planos tipo logsurfer > > Hola Jordi. > Bueno, realmente si he encontrado la herramienta que hace lo que > necesito, se llama logsurfer y esta escrita en C, trabaja sobre > linux/unix. > > Se me ocurrio que hacer algo semejante en Python seria sencillo, ahora > veo que es un tanto complejo, pero vale la pena, ya que un programa > asi tiene muchas aplicaciones, no unicamente enviar correos, por > ejemplo podria banear una ip luego de n intentos fallidos de > login..etc > > El 28/03/11, Jordi Funollet escribió: > > On 03/27/2011 10:33 PM, Carlos Herrera Polo wrote: > >> Ilustres, quisiera tener su opinion al respecto.. > >> > >> Administro ciertos servidores linux, y consolido la informacion de los > >> logs de estos en un unico servidor con el servicio syslog-ng, los logs > >> son archivos planos que se almacenan en formato ASCII, un log por cada > >> servicio/servicio. > >> Quisiera desarrollar un programa simple que me alerte por correo de > >> ciertos eventos que ocurren en los logs.... Existe un programa llamado > >> logsurfer, escrito en C que hace esto... > >> Mi idea es hacer un logsurfer pero en python, pero no se como trabajar > >> la lectura de estos archivos planos que cada uno debe tener varios > >> megas de peso, y son escritos cada segundo, ustedes como lo harian ? > >> Porque hacer fileread por cada uno y luego irme hasta las ultimas > >> filas como que no seria eficiente... > > > > Carlos, > > > > no sé si tienes tus razones para implementar esta herramienta o > > simplemente no has encontrado nada adecuado. Si es la segunda opción, > > aquí van un par de herramientas. > > > > El propio 'syslog-ng' te permite pasar los mensajes que quieras a un > > programa externo (en tu caso cualquiera que te permita enviar mail) > > mediante el driver 'program()'. > > > > > > http://www.balabit.com/sites/default/files/documents/syslog-ng-v3.0-guide-admin-en.html/reference_destination_program.html > > > > logwatch: diariamente revisa todos los logs y manda un resumen. > > > > logcheck: cada hora revisa los logs añadidos, ignora los patrones que se > > le indiquen y manda por mail el resto. > > > > > > -- > > ############################## > > ### Jordi Funollet > > ### http://www.terraquis.net > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Mon Mar 28 22:21:32 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 28 Mar 2011 16:21:32 -0400 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: <4D905953.8070300@ati.es> Message-ID: > > Pero en fin, algunos con experiencia que me aconsejan, > Abrir un hilo nuevo para preguntar por un tema diferente. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Mon Mar 28 22:22:59 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Mon, 28 Mar 2011 15:22:59 -0500 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: <4D905953.8070300@ati.es> Message-ID: Ese fue un excelente consejo... El 28/03/11, Jose Caballero escribió: >> >> Pero en fin, algunos con experiencia que me aconsejan, >> > > > > Abrir un hilo nuevo para preguntar por un tema diferente. > -- Enviado desde mi dispositivo móvil From eferro en alea-soluciones.com Mon Mar 28 22:44:41 2011 From: eferro en alea-soluciones.com (Eduardo Ferro) Date: Mon, 28 Mar 2011 22:44:41 +0200 Subject: [Python-es] =?iso-8859-1?q?Podcast_Z_=232=3A_Animalario_con_lengu?= =?iso-8859-1?q?ajes_din=E1micos?= In-Reply-To: <4D87FA58.4050907@jcea.es> References: <4D87FA58.4050907@jcea.es> Message-ID: Buenas Jesus... Se me paso comentartelo en la reu de Madrid Devops, pero el podcast me ha parecido muy bueno... El tema del Monkey patching y el duck typing, te quedo muy bien explicado... Seguid así... Saludotes.... 2011/3/22 Jesus Cea > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Publicidad relevante :) > > http://podcast.jcea.es/podcastz > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > . _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iQCVAwUBTYf6WJlgi5GaxT1NAQIYHgP/YCrhOaVwKuVphleoi8HBL7hUMbSq0Amq > oROsh7JkRwLn3xxCpOVyps6s+tqLYgXhktsJKpne73qMD9NOW1OibgLIysV7W6ym > rMjZ8kbo+CC50Fsr6ybfJulwopruJtIO6jqnGmLj1MVrE75ICnVijkR+HSMNCXze > tMi+EreoR5E= > =F7uw > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hasta otra!!! Eduardo Ferro Aldama Alea Soluciones http://www.alea-soluciones.com http://oss.alea-soluciones.com http://doc.alea-soluciones.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Tue Mar 29 00:11:54 2011 From: contacto en nekmo.com (Nekmo) Date: Tue, 29 Mar 2011 00:11:54 +0200 Subject: [Python-es] =?iso-8859-1?q?Podcast_Z_=232=3A_Animalario_con_lengu?= =?iso-8859-1?q?ajes_din=E1micos?= In-Reply-To: <4D87FA58.4050907@jcea.es> References: <4D87FA58.4050907@jcea.es> Message-ID: No tengo nada más que decir a lo que ya han dicho otros: Genial trabajo, y ánimo para que haya muchos más :-) Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo El día 22 de marzo de 2011 02:24, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Publicidad relevante :) > > http://podcast.jcea.es/podcastz > > - -- > Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/ > jcea en jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/ > jabber / xmpp:jcea en jabber.org         _/_/    _/_/          _/_/_/_/_/ > .                              _/_/  _/_/    _/_/          _/_/  _/_/ > "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/ > "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iQCVAwUBTYf6WJlgi5GaxT1NAQIYHgP/YCrhOaVwKuVphleoi8HBL7hUMbSq0Amq > oROsh7JkRwLn3xxCpOVyps6s+tqLYgXhktsJKpne73qMD9NOW1OibgLIysV7W6ym > rMjZ8kbo+CC50Fsr6ybfJulwopruJtIO6jqnGmLj1MVrE75ICnVijkR+HSMNCXze > tMi+EreoR5E= > =F7uw > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From pych3m4 en gmail.com Tue Mar 29 01:30:21 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 29 Mar 2011 01:30:21 +0200 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: El día 27 de marzo de 2011 22:33, Carlos Herrera Polo escribió: > Alguien que me pueda sugerir algo por favor ? Se puede hacer fácilmente, y sin recurrir a herramientas externas, manteniendo el fichero abierto para lectura y leyendo de él cuando se detecte que ha cambiado su tamaño. Algo parecido al código de este mensaje: http://mail.python.org/pipermail/python-es/2003-May/002091.html From carlos.herrerapolo en gmail.com Tue Mar 29 01:33:28 2011 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Mon, 28 Mar 2011 18:33:28 -0500 Subject: [Python-es] Lectura de archivos planos tipo logsurfer In-Reply-To: References: Message-ID: Gracias a todos por sus aportes, estoy implementando un lector de logs utilizando las ideas del link que me sugerio Angel http://stackoverflow.com/questions/136168/get-last-n-lines-of-a-file-with-python-similar-to-tail/136368#136368 Muchas gracias a todos por sus aportes y ayuda. El 28 de marzo de 2011 18:30, Chema Cortes escribió: > El día 27 de marzo de 2011 22:33, Carlos Herrera Polo > escribió: > > > Alguien que me pueda sugerir algo por favor ? > > Se puede hacer fácilmente, y sin recurrir a herramientas externas, > manteniendo el fichero abierto para lectura y leyendo de él cuando se > detecte que ha cambiado su tamaño. Algo parecido al código de este > mensaje: > > http://mail.python.org/pipermail/python-es/2003-May/002091.html > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lesthack en gmail.com Tue Mar 29 17:12:16 2011 From: lesthack en gmail.com (lesthack) Date: Tue, 29 Mar 2011 09:12:16 -0600 Subject: [Python-es] =?iso-8859-1?q?Podcast_Z_=232=3A_Animalario_con_lengu?= =?iso-8859-1?q?ajes_din=E1micos?= In-Reply-To: References: <4D87FA58.4050907@jcea.es> Message-ID: Ayer mismo teclee "Python Podcast" en google y apareció este podcast, me baje los 2 capitulos y los acabo de escuchar en el carro, acabo de llegar a ver el correo y en la lista python-es me encuentro con el mismo podcast, en hora buena, ánimo y los seguiré desde el otro lado del charco, México. 2011/3/28 Nekmo : > No tengo nada más que decir a lo que ya han dicho otros: Genial > trabajo, y ánimo para que haya muchos más :-) > > Un cordial saludo: > -- Nekmo. > > Sitio web: http://nekmo.com > Dirección de contacto: contacto en nekmo.com > XMPP/Jabber: contacto en nekmo.com > Identi.ca: http://identi.ca/nekmo > Diaspora: Nekmo > > > > El día 22 de marzo de 2011 02:24, Jesus Cea escribió: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Publicidad relevante :) >> >> http://podcast.jcea.es/podcastz >> >> - -- >> Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/ >> jcea en jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/ >> jabber / xmpp:jcea en jabber.org         _/_/    _/_/          _/_/_/_/_/ >> .                              _/_/  _/_/    _/_/          _/_/  _/_/ >> "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/ >> "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/ >> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.10 (GNU/Linux) >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >> >> iQCVAwUBTYf6WJlgi5GaxT1NAQIYHgP/YCrhOaVwKuVphleoi8HBL7hUMbSq0Amq >> oROsh7JkRwLn3xxCpOVyps6s+tqLYgXhktsJKpne73qMD9NOW1OibgLIysV7W6ym >> rMjZ8kbo+CC50Fsr6ybfJulwopruJtIO6jqnGmLj1MVrE75ICnVijkR+HSMNCXze >> tMi+EreoR5E= >> =F7uw >> -----END PGP SIGNATURE----- >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Colaborador GNU/Linux Debian México http://lesthack.com.mx http://blog.debian.mx/ @lesthack ________________________________________________________ From abraham.zamudio en gmail.com Tue Mar 29 18:28:09 2011 From: abraham.zamudio en gmail.com (Abraham Zamudio) Date: Tue, 29 Mar 2011 11:28:09 -0500 Subject: [Python-es] Elementos que son zero en una matriz Message-ID: Hola Gente, Tengo el siguiente problema , Tengo una matriz , de la cual ya saco los indices de los elementos que no son cero (numpy.nonzero) , ahora quiero quedarme con los indices de los elementos que son cero .... alguna idea ???? -- Abraham Zamudio Ch. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Mar 29 18:57:06 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 29 Mar 2011 18:57:06 +0200 Subject: [Python-es] Elementos que son zero en una matriz In-Reply-To: References: Message-ID: El 29 de marzo de 2011 18:28, Abraham Zamudio escribió: > Hola Gente, > > Tengo el siguiente problema , > > Tengo una matriz , de la cual ya saco los indices de los elementos que no > son cero (numpy.nonzero) , ahora quiero quedarme con los indices de los > elementos que son cero .... alguna idea ???? > > Una forma poco eficiente (si tu array es muy grande) >> numpy.where(tuarray == 0) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lgmerino en yahoo.com Tue Mar 29 19:04:00 2011 From: lgmerino en yahoo.com (Luis Garcia Merino) Date: Tue, 29 Mar 2011 18:04:00 +0100 (BST) Subject: [Python-es] Elementos que son zero en una matriz In-Reply-To: References: Message-ID: <703633.53693.qm@web29009.mail.ird.yahoo.com> ________________________________ De: Abraham Zamudio Para: La lista de python en castellano Enviado: mar,29 marzo, 2011 18:28 Asunto: [Python-es] Elementos que son zero en una matriz Hola Gente, Tengo el siguiente problema , Tengo una matriz , de la cual ya saco los indices de los elementos que no son cero (numpy.nonzero) , ahora quiero quedarme con los indices de los elementos que son cero .... alguna idea ???? -- Abraham Zamudio Ch. ------------------------------- Buenas, una posible solución sin numpy: >>> a=(0,1,0,1,0,1,0) >>> b=[i for i in range(len(a)) if not a[i]] >>> b [0, 2, 4, 6] Espero que te sirva. Luis ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Tue Mar 29 19:33:12 2011 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 29 Mar 2011 13:33:12 -0400 Subject: [Python-es] Elementos que son zero en una matriz In-Reply-To: References: Message-ID: > > Tengo una matriz , de la cual ya saco los indices de los elementos que no > son cero (numpy.nonzero) , ahora quiero quedarme con los indices de los > elementos que son cero > > Todos los demas??? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Mar 29 20:07:40 2011 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 29 Mar 2011 20:07:40 +0200 Subject: [Python-es] Elementos que son zero en una matriz In-Reply-To: References: Message-ID: El 29 de marzo de 2011 19:33, Jose Caballero escribió: > > >> >> Tengo una matriz , de la cual ya saco los indices de los elementos que no >> son cero (numpy.nonzero) , ahora quiero quedarme con los indices de los >> elementos que son cero >> >> > > Todos los demas??? ;-D esa es buena. Si quieres seguir usando la función nonzero de numpy: numpy.nonzero(tuarray == 0) Eso te daría las posiciones donde tuarray == 0 es 'True'. (aunque el funcionamiento es el mismo que usar numpy.where) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jsm en iaa.es Tue Mar 29 19:14:45 2011 From: jsm en iaa.es (=?ISO-8859-1?Q?Jos=E9_Sabater_Montes?=) Date: Tue, 29 Mar 2011 18:14:45 +0100 Subject: [Python-es] Elementos que son zero en una matriz In-Reply-To: References: Message-ID: <9433D55D-3BAC-46AE-8349-37DEF31A2347@iaa.es> Hola, ¿Es esto? indices = numpy.where(matriz == 0) Un saludo, El 29/03/2011, a las 17:28, Abraham Zamudio escribió: > Hola Gente, > > Tengo el siguiente problema , > > Tengo una matriz , de la cual ya saco los indices de los elementos > que no son cero (numpy.nonzero) , ahora quiero quedarme con los > indices de los elementos que son cero .... alguna idea ???? > > -- > Abraham Zamudio Ch. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From abraham.zamudio en gmail.com Tue Mar 29 22:13:30 2011 From: abraham.zamudio en gmail.com (Abraham Zamudio) Date: Tue, 29 Mar 2011 15:13:30 -0500 Subject: [Python-es] Elementos que son zero en una matriz In-Reply-To: <9433D55D-3BAC-46AE-8349-37DEF31A2347@iaa.es> References: <9433D55D-3BAC-46AE-8349-37DEF31A2347@iaa.es> Message-ID: En efecto , siendo y la matriz a analizar , en j guardo los indices que corresponden a los elementos que son cero . j=numpy.array(numpy.where(y == 0)) Problema resuelto . Gracias por la ayuda . 2011/3/29 José Sabater Montes > Hola, > > ¿Es esto? > indices = numpy.where(matriz == 0) > > Un saludo, > > El 29/03/2011, a las 17:28, Abraham Zamudio escribió: > > Hola Gente, >> >> Tengo el siguiente problema , >> >> Tengo una matriz , de la cual ya saco los indices de los elementos que no >> son cero (numpy.nonzero) , ahora quiero quedarme con los indices de los >> elementos que son cero .... alguna idea ???? >> >> -- >> Abraham Zamudio Ch. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Abraham Zamudio Ch. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From abraham.zamudio en gmail.com Wed Mar 30 00:33:55 2011 From: abraham.zamudio en gmail.com (Abraham Zamudio) Date: Tue, 29 Mar 2011 17:33:55 -0500 Subject: [Python-es] Indices que corresponde a numpy.float('NaN') Message-ID: Tengo que simplificar el siguiente código , for i in numero_filas: for i in numero_columnas: if MATRIZ[i][j]= numpy.float('NaN'): MATRIZ[i][j]=0 Lo que busco es cambiar los elementos de mi matriz que son iguales a Not A Number (NaN) por ceros . Para ello he estado probando numpy.array(numpy.isnan(MATRIZ),dtype=float) , esto me da un array formado por ceros y unos . En matlab lo hago con una linea : MATRIZ(isnan(MATRIZ)) = 0 .... puedo tener en python una linea parecida a esta ???? . -- Abraham Zamudio Ch. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jsm en iaa.es Wed Mar 30 00:52:14 2011 From: jsm en iaa.es (=?ISO-8859-1?Q?Jos=E9_Sabater_Montes?=) Date: Tue, 29 Mar 2011 23:52:14 +0100 Subject: [Python-es] Indices que corresponde a numpy.float('NaN') In-Reply-To: References: Message-ID: Hola, A mi me funciona en Python lo mismo que en MATLAB con: MATRIZ[numpy.isnan(MATRIZ)] = 0. Los resultados de isnan, where, etc se pueden "aplicar" directamente a los propios arrays de numpy para obtener un subconjunto del array. Un saludo, El 29/03/2011, a las 23:33, Abraham Zamudio escribió: > Tengo que simplificar el siguiente código , > > for i in numero_filas: > for i in numero_columnas: > if MATRIZ[i][j]= numpy.float('NaN'): > MATRIZ[i][j]=0 > > Lo que busco es cambiar los elementos de mi matriz que son iguales a > Not A Number (NaN) por ceros . > > Para ello he estado probando > numpy.array(numpy.isnan(MATRIZ),dtype=float) , esto me da un array > formado por ceros y unos . > > En matlab lo hago con una linea : MATRIZ(isnan(MATRIZ)) = 0 .... > puedo tener en python una linea parecida a esta ???? . > > > -- > Abraham Zamudio Ch. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From jordi.f en ati.es Thu Mar 31 16:16:25 2011 From: jordi.f en ati.es (Jordi Funollet) Date: Thu, 31 Mar 2011 16:16:25 +0200 Subject: [Python-es] Duda filosofica In-Reply-To: References: <4D8A29BD.6040409@buyteknet.info> Message-ID: <4D948CB9.7020307@ati.es> On 03/24/2011 07:44 PM, Chema Cortes wrote: > Pero me da que antes de terminar este año seremos testigos de otra > forma de entender el cloud computing. Entrarán en juego los clouds > open sources con API abierta compatible con EC2 (eucalypto), lo que > hará todavía más deseable este servicio de amazon frente al resto de > rivales. Si a esto unimos los esfuerzos por reinventarse de ubuntu > para pasarse a la nube, y a que varios SGDBs como postgresql ya > funcionan en EBS (almacenaje de EC2), casi puedo pronosticar que será > por aquí por donde estará el "estado del arte" del cloud a finales de > año. Chema, ¿qué quieres decir con "varios SGDBs como postgresql ya funcionan en EBS"? EBS es simplemente un dispositivo de bloque, ¿qué necesita un SGDB para funcionar en EBS? Asumo que, en algún momento, no funcionaban. ¿Porqué? -- ############################## ### Jordi Funollet ### http://www.terraquis.net From aalvaradoh en gmail.com Thu Mar 31 17:42:18 2011 From: aalvaradoh en gmail.com (=?UTF-8?Q?Antonio_Alvarado_Hern=C3=A1ndez?=) Date: Thu, 31 Mar 2011 17:42:18 +0200 Subject: [Python-es] Duda filosofica In-Reply-To: References: <4D8A29BD.6040409@buyteknet.info> Message-ID: Hola a todos, En marketing se suelen hacer cosillas de usar y tirar, cuya data -una vez descargada y analizada- se puede descartar y deshechar: para eso te puede venir bien GAE, p.e. > Pero me da que antes de terminar este año seremos testigos de otra > forma de entender el cloud computing. Entrarán en juego los clouds > open sources con API abierta compatible con EC2 (eucalypto), lo que > hará todavía más deseable este servicio de amazon frente al resto de > rivales. Si a esto unimos los esfuerzos por reinventarse de ubuntu > para pasarse a la nube, y a que varios SGDBs como postgresql ya > funcionan en EBS (almacenaje de EC2), casi puedo pronosticar que será > por aquí por donde estará el "estado del arte" del cloud a finales de > año. No sé si a finales de año, pero de que viene: viene! En mi trabajo p.e., uno de mis compañeros lleva tiempo usando el cloud de Terremark, y no se queja. Yo en mi proyecto uso un ISP caro de toda la vida (NTT), y me están volviendo loco con su burocracia! (a parte del dineral que nos dejamos en ello). El único problema es cuando los proveedores de cloud sólo aceptan pagos con targeta: es difícil explicárselo a tu Controller Financiero :-( > Para no olvidar que estamos en una lista de python, señalar que se > puede usar python para acceder a la API de EC2. Por ejemplo, aquí hay > un tutorial para instalar django en EC2/EBS: > > Buen artículo, aunque a mi me gustaría saber ¿qué pasa si a medida que pasa el tiempo, la base de datos crece, y quieres añadir más espacio? ¿usar lvm?, ¿opción aws?, no tengo ni idea... -aah From aalvaradoh en gmail.com Thu Mar 31 18:25:07 2011 From: aalvaradoh en gmail.com (=?UTF-8?Q?Antonio_Alvarado_Hern=C3=A1ndez?=) Date: Thu, 31 Mar 2011 18:25:07 +0200 Subject: [Python-es] Duda filosofica In-Reply-To: References: <4D8A29BD.6040409@buyteknet.info> Message-ID: Hola (otra vez), Respondiendo a mi propia duda: 2011/3/31 Antonio Alvarado Hernández : > Buen artículo, aunque a mi me gustaría saber ¿qué pasa si a medida que > pasa el tiempo, la base de datos crece, y quieres añadir más espacio? > ¿usar lvm?, ¿opción aws?, no tengo ni idea... > La solución se menciona aquí: http://stackoverflow.com/questions/550790/growing-amazon-ebs-volume-sizes -aah From pych3m4 en gmail.com Thu Mar 31 19:33:28 2011 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 31 Mar 2011 19:33:28 +0200 Subject: [Python-es] Duda filosofica In-Reply-To: <4D948CB9.7020307@ati.es> References: <4D8A29BD.6040409@buyteknet.info> <4D948CB9.7020307@ati.es> Message-ID: El día 31 de marzo de 2011 16:16, Jordi Funollet escribió: > On 03/24/2011 07:44 PM, Chema Cortes wrote: >> >> Pero me da que antes de terminar este año seremos testigos de otra >> forma de entender el cloud computing. Entrarán en juego los clouds >> open sources con API abierta compatible con EC2 (eucalypto), lo que >> hará todavía más deseable este servicio de amazon frente al resto de >> rivales. Si a esto unimos los esfuerzos por reinventarse de ubuntu >> para pasarse a la nube, y a que varios SGDBs como postgresql ya >> funcionan en EBS (almacenaje de EC2), casi puedo pronosticar que será >> por aquí por donde estará el "estado del arte" del cloud a finales de >> año. > > Chema, ¿qué quieres decir con "varios SGDBs como postgresql ya funcionan en > EBS"? EBS es simplemente un dispositivo de bloque, ¿qué necesita un SGDB > para funcionar en EBS? Asumo que, en algún momento, no funcionaban. ¿Porqué? La respuesta corta es que me pasé de radical: cualquier base de datos funciona con EBS. Le instalas un sistema de ficheros y realizas una instalación normal. Desde este punto de vista, "funcionan". Pero no es todo tan fácil. La "permanencia" de los volúmenes EBS se realiza a través de "snapshots" que se guardan a la velocidad del gigaethernet que conecta los SANs. Para bases de datos pequeñas va todo estupendamente; pero con bases de datos más grandes se empiezan a notar retardos y problemas de rendimiento (según cálculos que he visto, un snapshot tarda unos 30 segundos por GB, unas 12 horas para 1 TB). En la reciente versión 9 de postgresql se incorporan dos nuevas características, "Hot Standby" y "Streaming Replication", que permiten minimizar los cambios en el sistema de bloques EBS y, con ello, la frecuencia de los "snapshots". Se podrían levantar réplicas de "sólo lectura" cuyos logs estén en otro servidor ("WAL"-Write Ahead Log), sin cambiar ningún bloque del volumen EBS. También oracle tiene estas características para EBS, y puede que haya algún SGDBs más. Será por ser de "desarrollo abierto", pero sólo con postgresql he visto comentarios razonados sobre la utilidad (y necesidad) de contar con estas características: From mperezsoriano en gmail.com Thu Mar 31 21:49:11 2011 From: mperezsoriano en gmail.com (Manuel Ignacio Perez Soriano) Date: Thu, 31 Mar 2011 21:49:11 +0200 Subject: [Python-es] opencv Message-ID: Hola a todos, lo primero presentarme soy nuevo y la verdad no se buscar si este tema a sido tratado o no, así que si ya fue me disculpen. La cuestión es que tengo istalado el sistema operativo Suse, intente instalar la libreria opencv, con el programa Yast, la verdad es que me deja instalarlo y no da error pero después al poner import opencv, me dice que no existe, no se como resolverlo. Con otras librerías no me a pasado. Desde ya un saludo a todos y gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Thu Mar 31 22:09:31 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 31 Mar 2011 22:09:31 +0200 Subject: [Python-es] opencv In-Reply-To: References: Message-ID: El día 31 de marzo de 2011 21:49, Manuel Ignacio Perez Soriano escribió: > Hola a todos, lo primero presentarme soy nuevo y la verdad no se buscar si > este tema a sido tratado o no, así que si ya fue me disculpen. > La cuestión es que tengo istalado el sistema operativo Suse, intente > instalar la libreria opencv, con el programa Yast, la verdad es que me > deja instalarlo y no da error pero después al poner > > import opencv, me dice que no existe, no se como resolverlo. > La pregunta que me surge es si la libreria de opencv que instalaste incluye o no los bindings de python. Es algo que se ve fácilmente viendo los contenidos del paquete en cuestión. En los sistemas operativos que yo uso, tener la librería opencv no implica necesariamente que se instalen los bindings de python. Saludos: Javi From lasizoillo en gmail.com Thu Mar 31 22:41:13 2011 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 31 Mar 2011 22:41:13 +0200 Subject: [Python-es] opencv In-Reply-To: References: Message-ID: El día 31 de marzo de 2011 22:21, Manuel Ignacio Perez Soriano escribió: > Hola Javi gracias por tu respuesta, pero no entiendo lo que me dices, > yo instalo la libreria python-opencv > > python-opencv donde pone resumen (Python bindings for apps wich use Opencv). > > y opencv donde pone Collection of algorithms for computer vision > > Me puedes indicar como saber esto que me dices > En el correo que enviaste a la lista no eras tan claro como ahora. Con los nuevos datos se ve claramente que instalas los bindings de python y no la librería de opencv para ser usada directamente desde c o c++. Una redacción más clara de la pregunta hubiera evitado el malentendido. Después de mirar la referencia de rpm: http://linux.die.net/man/8/rpm $ rpm -q python-opencv -l Eso debería listar el contenido del paquete instalado. No tengo un linux para comprobarlo, así que el comando podría variar algo. Y desde una consola python: >>> import sys >>> print sys.path Eso lista el python path donde tu python busca los ficheros. Si no coinciden es normal que no los encuentre. Si coinciden, seguramente ese fallo que te da al hacer el import opencv sea algo clarificador del tipo no se encuentra tal librería requerida o similar. Esta es otra cosa que podrías haber puesto en el correo general y que podría ser clarificador. Y para bien o para mal, sería conveniente contestar públicamente en la lista. Y si encuentras la solución avisarlo en la lista. Saludos: Javi