From slezica en fibertel.com.ar Wed Feb 1 05:27:46 2006
From: slezica en fibertel.com.ar (Sebastian Lezica)
Date: Wed, 01 Feb 2006 01:27:46 -0300
Subject: Binario de Firefox con soporte de Python
In-Reply-To: <43DDE10D.3060609@parcan.es>
References: <43D7AADD.7040005@fibertel.com.ar> <43DDE10D.3060609@parcan.es>
Message-ID: <43E038C2.5020000@fibertel.com.ar>
En realidad es mucho mas sencillo de lo que me parecia inicialmente, lo
importante es no salirse del camino (claro, yo intentaba compilarlo con
el GCC de cygwin).
La documentación está en www.mozilla.org, pero conceptualmente hice lo
siguiente:
(suponiendo que tenes lo básico de Cygwin ya instalado, y Visual C++ 6)
Hay que bajarse las moz_tools.zip (hay una versión para .net, de
confundirte con la correcta no va ni para atras).
Con un pequeño .bat me aseguro que el path este correcto, y un par de
cosas mas:
set MOZ_TOOLS=c:\Devel\Other\moz_tools
SET CYGWINBASE=/cygdrive/c/Util/Win/cygwin
SET HOME=%CYGWINBASE%\home\Sebastian Lezica
SET INCLUDE=
SET LIB=
SET
PATH=C:\;C:\windows\system32;C:\windows;C:\windows\system32\wbem;c:\Util\Dos;c:\Util\Win\Python;
SET PATH=c:\Util\Win\cygwin\bin;%PATH%;c:\Devel\Other\moz_tools\bin
call "C:\program files\Microsoft Visual Studio\VC98\bin\vcvars32.bat"
set PYTHON=c:\util\win\python\python.exe
rem No recuerdo cual de estas dos es la correcta, por las dudas van ambas...
set PYTHONPATH=c:\util\win\python
set PYTHONHOME=c:\util\win\python
Me bajé el mozilla/client.mk pero del branch DOM_AGNOSTIC2_BRANCH ('-r
....')
Creé en el directorio mozilla un fichero .mozconfig con el siguiente
contenido:
mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_CO_TAG=DOM_AGNOSTIC2_BRANCH
ac_add_options --enable-application=browser
ac_add_options
--with-java-include-path=/cygdrive/c/Util/Win/Java/j2sdk142/include
ac_add_options --with-java-bin-path=/cygdrive/c/Util/Win/Java/j2sdk142/bin
ac_add_options --enable-extensions=python/xpcom,python/dom,default
ac_add_options --disable-static
ac_add_options --enable-shared
ac_add_options --disable-tests
ac_add_options --enable-crypto
ac_add_options --disable-debug
# Las siguientes no estoy seguro que sean sanas, es un intento de evitar
conflictos de perfiles con el Firefox estable que utilizo:
ac_add_options --disable-profilesharing
ac_add_options --disable-profilelocking
ac_add_options --enable-single-profile
ac_add_options --disable-accessibility
Ah! posiblemente debas renombrar el link.exe de cygwin por otra cosa,
para que no lo encuentre antes del del VC6 (o asegurarte de que dentro
de Cygwin la ruta del VC6 esté antes).
Ahora descargamos todo del cvs con:
make -f client.mk checkout
Y lo compilamos con:
make -f client.mk build
Si no hay errores, te encontrarás con un directorio 'dist/bin' dentro
del cual quedó un Firefox flamante. Copiarlo a otro sitio, correr
'regxpcom.exe', y deberia aparecer algo de 'pyloader'.
Ah! recordá chequear que Python esté en tu path.
Por supuesto, no es usable para cualquier cosa (aunque ahora lo estoy
usando) y vas a encontrar algunas cosas sueltas, pero lo importante,
Python. Y funciona.
Si vas a poner tu código dentro de Chrome, nada, ya está listo, pero si
lo que vas es a experimentar, personalmente (aunque es un riesgo de
seguridad), seteo lo siguiente (desde 'about:config'):
signed.applets.codebase_principal_support = true
nglayout.debug.disable_xul_cache = true
Con eso corre Python desde cualquier lado. Un ejemplo XUL con python muy
pequeñito:
Otro ejemplo interesante, es el siguiente (debe ir en la carpeta
'componentes', por ejemplo como 'pyabout.py':
from xpcom import components, verbose
class AboutPython:
_com_interfaces_ = components.interfaces.nsIAboutModule
_reg_contractid_ =
'@mozilla.org/network/protocol/about;1?what=python'
_reg_clsid_ = '{6d5d462e-6de7-4bca-bbc6-c488d481351b}'
_reg_desc_ = "about:python handler"
def __init__(self):
pass
def newChannel(self, aURI):
ioService =
components.classes["@mozilla.org/network/io-service;1"] \
.getService(components.interfaces.nsIIOService);
uri = ioService.newURI("http://www.python.org/",
"utf-8", aURI)
return ioService.newChannelFromURI(uri)
Corriendo regxpcom.exe, se registra y luego desde la barra del
explorador, al poner 'about:python' te envia a www.python.org
Un problema que tengo actualmente es que luego de utilizar algun script
con Python en una página, si la recargo no funciona más, debo cerrar la
pestaña y abrir otra nueva (y ahi si funciona nuevamente).
Pero bueno, a mi me gusta como va quedando. Ya logré conectar una
interfaz de gestión en XUL a la aplicación servidor mediante Pyro (para
poder experimentar con código mas complejo sin recargar el explorador),
y funciona perfectamente!.
Creo que seria bueno, a los que pueda interesarle esta herramienta, que
probemos y colaboremos; en Google encontré muchisimas, referencias pero
todas a las mismas noticias al respecto del soporte de Python en
remplazo de Javascript, pero casi nadie comentando experiencias o
pruebas propias al respecto (o ejemplos).
Saludos!,
Sebastián Lezica
Juan Ignacio Rodriguez de Leon wrote:
> Sebastian Lezica wrote:
>> Buenas y santas!,
>> Por si alguien quiere jugar, les paso el Firefox del branch con
>> soporte de Python, compilado contra la versión 2.4.2 (en Windows).
>> Python como remplazo de Javascript funciona de maravillas (bueno,
>> en las pocas pruebas que pude hacer en una hora).
>> El test se accede desde chrome://pyxultest/content
>> Lo subí a
>> http://200.47.5.46/firefox/Firefox1.6a1-dom_agnostic2.zip (8Mb), se
>> desomprime y ejecuta directamente sin instalación.
>> Ah!, hay que asegurarse de que la ruta donde este instalado
>> python, esté en el path.
>>
>
> No había tenido tiempo de responder a esto pero...
>
> Como dicen en mi pueblo, en tres palabras: Im-Pre-Sionante.
>
> ¿Podrías comentar un poco cómo lo hiciste? Un saludo
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From slezica en fibertel.com.ar Wed Feb 1 05:44:53 2006
From: slezica en fibertel.com.ar (Sebastian Lezica)
Date: Wed, 01 Feb 2006 01:44:53 -0300
Subject: Binario de Firefox con soporte de Python
In-Reply-To: <8565ad90601300604s1d308545o@mail.gmail.com>
References: <43D7AADD.7040005@fibertel.com.ar> <43DDE10D.3060609@parcan.es>
<8565ad90601300604s1d308545o@mail.gmail.com>
Message-ID: <43E03CC5.2070506@fibertel.com.ar>
Casi con certeza te diria que ha de ser mas sencillo, ya que el
autor trabaja sobre Fedora por lo que leí en la lista... pero aún no lo
he intentado.
Mi motivación viene por el lado de que le daria mas uso seguramente al
cliente sobre Windows (tanto en el negocio como en los clientes donde
podria aplicar este tipo de soluciones, no tienen mucho Linux en las
estaciones de trabajo, mas que nada en los servidores).
Daniel cabrera wrote:
> tambien se puede hacer sobre Linux?
>
> El día 30/01/06, Juan Ignacio Rodriguez de Leon escribió:
>
>> Sebastian Lezica wrote:
>>
>>> Buenas y santas!,
>>> Por si alguien quiere jugar, les paso el Firefox del branch con
>>> soporte de Python, compilado contra la versión 2.4.2 (en Windows).
>>> Python como remplazo de Javascript funciona de maravillas (bueno, en
>>> las pocas pruebas que pude hacer en una hora).
>>> El test se accede desde chrome://pyxultest/content
>>> Lo subí a http://200.47.5.46/firefox/Firefox1.6a1-dom_agnostic2.zip
>>> (8Mb), se desomprime y ejecuta directamente sin instalación.
>>> Ah!, hay que asegurarse de que la ruta donde este instalado python,
>>> esté en el path.
>>>
>>>
>> No había tenido tiempo de responder a esto pero...
>>
>> Como dicen en mi pueblo, en tres palabras: Im-Pre-Sionante.
>>
>> ¿Podrías comentar un poco cómo lo hiciste? Un saludo
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>>
>>
>
>
>
> --
> Daniel Cabrera Chaparro
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
From acastro en ciberdroide.com Wed Feb 1 08:53:17 2006
From: acastro en ciberdroide.com (Antonio Castro)
Date: Wed, 1 Feb 2006 08:53:17 +0100 (CET)
Subject: Binario de Firefox con soporte de Python
In-Reply-To: <43E03CC5.2070506@fibertel.com.ar>
References: <43D7AADD.7040005@fibertel.com.ar> <43DDE10D.3060609@parcan.es>
<8565ad90601300604s1d308545o@mail.gmail.com>
<43E03CC5.2070506@fibertel.com.ar>
Message-ID:
On Wed, 1 Feb 2006, Sebastian Lezica wrote:
> Casi con certeza te diria que ha de ser mas sencillo, ya que el
> autor trabaja sobre Fedora por lo que leí en la lista... pero aún no lo
> he intentado.
> Mi motivación viene por el lado de que le daria mas uso seguramente al
> cliente sobre Windows (tanto en el negocio como en los clientes donde
> podria aplicar este tipo de soluciones, no tienen mucho Linux en las
> estaciones de trabajo, mas que nada en los servidores).
Estoy siguiendo todo este thread con gran interés porque me parece que
estais contribuyendo a la apertura de una puerta tecnológica muy
interesante.
Me encantaría que los más puestos en estas cosas hicieran un esfuerzo
de imaginación y nos hablaran de donde nos puede conducir todo esto.
A mi me parece los aplets de Java son los principales responsables del
éxito de Java de la misma forma que creo que el uso de Python en los
navegadores como lenguaje integrado al mismo nivel que JavaScript,
potenciaría extraordinariamente el éxito de Python como lenguaje.
En Wikipedia me enteré hace poco que figuraba el programa "hello world"
en 189 lenguajes. Sinceramente pienso que Python no es uno de tantos
lenguajes modernos y por eso me entusiasman estas gratas noticias.
Espero que lo consigais ahora en Linux.
En cualquier caso mis sinceras felicitaciones.
--
Un saludo
Antonio Castro
From tension8_12 en yahoo.es Wed Feb 1 10:07:42 2006
From: tension8_12 en yahoo.es (Jose Ledesma)
Date: Wed, 1 Feb 2006 10:07:42 +0100
Subject: Binario de Firefox con soporte de Python
References: <43D7AADD.7040005@fibertel.com.ar>
<43DDE10D.3060609@parcan.es><8565ad90601300604s1d308545o@mail.gmail.com><43E03CC5.2070506@fibertel.com.ar>
Message-ID: <003701c6270e$f752c520$3b01a8c0@Ulises>
hola,
perdonar ,cuando pasas un dato a Excel desde python(a una celda), sabe
alguien como pasarlo
en negrita.
Gracias
----- Original Message -----
From: "Antonio Castro"
To: "La lista de python en castellano"
Sent: Wednesday, February 01, 2006 8:53 AM
Subject: Re: [Python-es] Binario de Firefox con soporte de Python
On Wed, 1 Feb 2006, Sebastian Lezica wrote:
> Casi con certeza te diria que ha de ser mas sencillo, ya que el
> autor trabaja sobre Fedora por lo que leí en la lista... pero aún no lo
> he intentado.
> Mi motivación viene por el lado de que le daria mas uso seguramente al
> cliente sobre Windows (tanto en el negocio como en los clientes donde
> podria aplicar este tipo de soluciones, no tienen mucho Linux en las
> estaciones de trabajo, mas que nada en los servidores).
Estoy siguiendo todo este thread con gran interés porque me parece que
estais contribuyendo a la apertura de una puerta tecnológica muy
interesante.
Me encantaría que los más puestos en estas cosas hicieran un esfuerzo
de imaginación y nos hablaran de donde nos puede conducir todo esto.
A mi me parece los aplets de Java son los principales responsables del
éxito de Java de la misma forma que creo que el uso de Python en los
navegadores como lenguaje integrado al mismo nivel que JavaScript,
potenciaría extraordinariamente el éxito de Python como lenguaje.
En Wikipedia me enteré hace poco que figuraba el programa "hello world"
en 189 lenguajes. Sinceramente pienso que Python no es uno de tantos
lenguajes modernos y por eso me entusiasman estas gratas noticias.
Espero que lo consigais ahora en Linux.
En cualquier caso mis sinceras felicitaciones.
--
Un saludo
Antonio Castro
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From juatman_2000 en yahoo.es Thu Feb 2 10:40:08 2006
From: juatman_2000 en yahoo.es (Juan M. Puertas)
Date: Thu, 2 Feb 2006 10:40:08 +0100
Subject: Alojamiento Web Python
References: <43D7AADD.7040005@fibertel.com.ar> <43DDE10D.3060609@parcan.es>
<000a01c62693$69a72ed0$a58be050@equipo>
Message-ID: <001201c627dc$b3cb4790$a78ae050@equipo>
Hola gente :-)
Busco un alojamiento web Python que admita las PIL, TurboGear y Psyco,
que sea lo más económico posible.
El más parecido que he encontrado es éste:
http://www.piensasolutions.com/hosting/entry.htm , donde alojan Python;
ignoro si PIL, TurboGear... por 1,95 Euros al més.
¿Conoceis alguno del que tengais buenas referencias?
Gracias :-)
P.D. Increible pero cierto; las PIL no permiten definir el grosor del
trazo de los canvas (líneas, elipses, puntos...) del módulo ImageDraw.
Tendré que hacerlo yo mismo :-!
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From camontuyu en yahoo.es Thu Feb 2 10:49:56 2006
From: camontuyu en yahoo.es (camontuyu)
Date: Thu, 02 Feb 2006 10:49:56 +0100
Subject: libro python
Message-ID: <43E1D5C4.5050903@yahoo.es>
Hola,
estoy pensando en comprarme un libro de Python que sea bueno y toque un
poco de todo, interfaces graficas, pyGTK, ...
A ser posible que esté en español, el inglés no lo domino nada :(
Me aconsejais alguno bueno??
Gracias y saludos.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From py en ch3m4.org Thu Feb 2 12:23:13 2006
From: py en ch3m4.org (Chema Cortes)
Date: Thu, 02 Feb 2006 12:23:13 +0100
Subject: Alojamiento Web Python
In-Reply-To: <001201c627dc$b3cb4790$a78ae050@equipo>
References: <43D7AADD.7040005@fibertel.com.ar> <43DDE10D.3060609@parcan.es>
<000a01c62693$69a72ed0$a58be050@equipo>
<001201c627dc$b3cb4790$a78ae050@equipo>
Message-ID: <43E1EBA1.5040105@ch3m4.org>
Juan M. Puertas escribió:
> Hola gente :-)
> Busco un alojamiento web Python que admita las PIL, TurboGear y
> Psyco, que sea lo más económico posible.
> El más parecido que he encontrado es éste:
> http://www.piensasolutions.com/hosting/entry.htm , donde alojan Python;
> ignoro si PIL, TurboGear... por 1,95 Euros al més.
> ¿Conoceis alguno del que tengais buenas referencias?
Creo que ya he respondido varias veces a preguntas de este estilo.
Es muy difícil que consigas un alojamiento con todos los extras de
python a un precio razonable. Yo ya me cansé y opté por alquilar un
servidor virtual (VDS/VPS) donde tienes total libertad como
administrador (root) para instalar y desintalar lo que quieras.
VPSLand: www.vpsland.com
eTecc: www.etecc.net/vds.php
OpenHosting: www.openhosting.com
En cuanto a alojamiento de bajo coste, 1.95 euros es algo caro
comparativamente hablando. Por 1.99 dólares al mes tienes cosas y
mejores. Si quieres buscar, el sitio mejor para hacerlo es hostsearch
(www.hostsearch.com). En búsquedas avanzadas puedes seleccionar que
tenga python y ssh (para instalar módulos python como usuario). Si te
vas a alquileres anuales, es fácil encontrar alguno por 12 dólares o
menos; pero si te sirve de consejo, aunque se te salga de presupuesto,
los alojamientos con calidad empiezar por los 6 dólares/mes (incluído el
dominio).
> P.D. Increible pero cierto; las PIL no permiten definir el grosor del
> trazo de los canvas (líneas, elipses, puntos...) del módulo ImageDraw.
> Tendré que hacerlo yo mismo :-!
PIL es bien para tranformar imágenes, y ése es su gran fuerte sólo
comparable con ImageMagick. Posiblemente, para dibujar gráficos web lo
más difundido sea la librería GD:
http://newcenturycomputers.net/projects/gd-ref.html
From juatman_2000 en yahoo.es Thu Feb 2 22:05:01 2006
From: juatman_2000 en yahoo.es (Juan M. Puertas)
Date: Thu, 2 Feb 2006 22:05:01 +0100
Subject: Alojamiento Web Python
References: <43D7AADD.7040005@fibertel.com.ar>
<43DDE10D.3060609@parcan.es><000a01c62693$69a72ed0$a58be050@equipo><001201c627dc$b3cb4790$a78ae050@equipo>
<43E1EBA1.5040105@ch3m4.org>
Message-ID: <000e01c6283c$68522300$a78ae050@equipo>
Gracias por tus buenos consejos, Chema. gracias a todos, si pasais por
Granada quedamos y os invito a unas tapas ;-)
En español he visto algunos alojamientos con Python y SSH que no están
mal de precio:
http://www.complethost.com/
http://hosting.lomejordeinternet.net/bitacora/index.php/archives/2004/01/21/
http://iberohost.com/es/alojamiento.php?id=1&sub=0&PHPSESSID=713f8dba781142cfb5fcbb1cc2ddaac7
http://www.4clics.com/alojamiento.shtml
http://www.como-ganar-dinero.com/servicios/hospedaje/caracteristicas.htm
Ahora buscaré en las que hay que pagar en $ ;-)
P.D.: Veo que la biblioteca GD es mejor para gráficos web. Aunque en un
primer vistazo, no he encontrado cómo cambiar el grosor del trazo. Lo dicho;
me lo haré yo mismo, y os envio el código por si a alguien le viene bien ;-)
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From py en ch3m4.org Fri Feb 3 02:37:50 2006
From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Fri, 3 Feb 2006 02:37:50 +0100
Subject: Python para GP2x
Message-ID: <200602030237.50876.py@ch3m4.org>
Ya que últimamente estamos viendo cómo salen muchas cosas donde se puede meter
python, aporto mi granito de arena con estas fotos:
http://ch3m4.org/blog/index.php/py/2006/02/03/python_para_gp2x
Se trata de la videocónsola coreana GP2X con doble procesador ARM. No es tan
popular como la PSP ó la Nitendo DS, pero lleva linux y su modelo de
desarrollo está basado en "software libre". El port de pygame es completo,
añadiendo otros módulos como el numeric, expat (xml) ó poppler (pdf).
From py en ch3m4.org Fri Feb 3 03:25:36 2006
From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Fri, 3 Feb 2006 03:25:36 +0100
Subject: Alojamiento Web Python
In-Reply-To: <000e01c6283c$68522300$a78ae050@equipo>
References: <43D7AADD.7040005@fibertel.com.ar> <43E1EBA1.5040105@ch3m4.org>
<000e01c6283c$68522300$a78ae050@equipo>
Message-ID: <200602030325.36358.py@ch3m4.org>
El Jueves, 2 de Febrero de 2006 22:05, Juan M. Puertas escribió:
> P.D.: Veo que la biblioteca GD es mejor para gráficos web. Aunque en un
> primer vistazo, no he encontrado cómo cambiar el grosor del trazo. Lo
> dicho; me lo haré yo mismo, y os envio el código por si a alguien le viene
> bien ;-)
im.setThickness(grosor)
Read the source, Luke!
From jordi.f en ati.es Fri Feb 3 10:13:49 2006
From: jordi.f en ati.es (Jordi Funollet)
Date: Fri, 03 Feb 2006 10:13:49 +0100
Subject: Alojamiento Web Python
In-Reply-To: <000e01c6283c$68522300$a78ae050@equipo>
References: <43D7AADD.7040005@fibertel.com.ar> <43DDE10D.3060609@parcan.es>
<000a01c62693$69a72ed0$a58be050@equipo>
<"001201c 627dc$b3cb4790$a78ae050"@equipo> <43E1EBA1.5040105@ch3m4.org>
<000e01c6283c$68522300$a78ae050@equipo>
Message-ID: <43E31ECD.5050906@ati.es>
Juan M. Puertas dixit:
> Gracias por tus buenos consejos, Chema. gracias a todos, si pasais
> por Granada quedamos y os invito a unas tapas ;-)
La gente de Django mantiene un pequeño listado de hostings "adecuados" (que no
económicos). TextDrive tiene muy buena pinta por lo que cuesta.
http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts
Respecto a Dreamhost, últimanente han tenido cortes de red muy a menudo.
--
##############################
### Jordi Funollet
### http://www.terraquis.net
From cgalisteo en k-rolus.net Fri Feb 3 10:42:11 2006
From: cgalisteo en k-rolus.net (Carlos Galisteo)
Date: Fri, 3 Feb 2006 10:42:11 +0100
Subject: Python para GP2x
In-Reply-To: 200602030237.50876.py@ch3m4.org
Message-ID: <124eb785e91deec1e6b64535069faa6b@localhost>
Algunos de por aquí ya tenemos una y estamos haciendo nuestros primeros pinitos con ella :) [1]
Se está creando una estupenda comunidad en torno a ella. Recientemente se ha convocado un concurso de programación para la GP2X [2] y , así que igual es un buen incentivo para los que querais empezar a hacer algo en pygame (y pillaros una consola, claro).
[1]http://www.gp32spain.com/foros/showthread.php?t=26534&highlight=pydiskusage
[2]http://gbax.com/gp2x2006/gp2x2006comp.html
On Fri, 3 Feb 2006 02:37:50 +0100, Chema Cortés wrote:
> Ya que últimamente estamos viendo cómo salen muchas cosas donde se puede
> meter
> python, aporto mi granito de arena con estas fotos:
>
> http://ch3m4.org/blog/index.php/py/2006/02/03/python_para_gp2x
>
> Se trata de la videocónsola coreana GP2X con doble procesador ARM. No es
> tan
> popular como la PSP ó la Nitendo DS, pero lleva linux y su modelo de
> desarrollo está basado en "software libre". El port de pygame es
> completo,
> añadiendo otros módulos como el numeric, expat (xml) ó poppler (pdf).
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
---
Carlos Galisteo
Jabber_Id::cgalisteo en jabber.org
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From py en ch3m4.org Fri Feb 3 11:44:46 2006
From: py en ch3m4.org (Chema Cortes)
Date: Fri, 03 Feb 2006 11:44:46 +0100
Subject: Python para GP2x
In-Reply-To: <124eb785e91deec1e6b64535069faa6b@localhost>
References: <124eb785e91deec1e6b64535069faa6b@localhost>
Message-ID: <43E3341E.5050802@ch3m4.org>
Carlos Galisteo escribió:
> Algunos de por aquí ya tenemos una y estamos haciendo nuestros primeros pinitos con ella :) [1]
>
> Se está creando una estupenda comunidad en torno a ella. Recientemente se ha convocado un concurso de programación para la GP2X [2] y , así que igual es un buen incentivo para los que querais empezar a hacer algo en pygame (y pillaros una consola, claro).
Yo no creo que llegue a concursar esta vez, pero estaba decidido a
programar en serio para esta videocónsola. No soy gran aficionado de los
juegos, pero es ideal para pequeños proyectos de programación en plan
lúdico, alejado del estress del trabajo.
¿Sabes de alguna lista de desarrolladores que sea aconsejable, o sólo
existe el foro web?
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From cgalisteo en k-rolus.net Fri Feb 3 15:26:21 2006
From: cgalisteo en k-rolus.net (Carlos Galisteo)
Date: Fri, 3 Feb 2006 15:26:21 +0100
Subject: Python para GP2x
In-Reply-To: 43E3341E.5050802@ch3m4.org
Message-ID: <686c83c5d4188f6300433bc927f245be@localhost>
Yo solo conozco los foros, tanto los españoles como los de uk y tal, pero lista de correo no.
Si descubres alguna (o se crea) avisa, que lo de los foros no me convence para nada.
On Fri, 03 Feb 2006 11:44:46 +0100, Chema Cortes wrote:
> ¿Sabes de alguna lista de desarrolladores que sea aconsejable, o sólo
> existe el foro web?
--
---
Carlos Galisteo
Jabber_Id::cgalisteo en jabber.org
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From maramsis en gmail.com Fri Feb 3 19:04:50 2006
From: maramsis en gmail.com (maram)
Date: Fri, 03 Feb 2006 15:04:50 -0300
Subject: webware
In-Reply-To: <1137174687.7519.2.camel@localhost.localdomain>
References: <931b28a60601130457o2c40e90ie5034441596ae722@mail.gmail.com>
<1137174687.7519.2.camel@localhost.localdomain>
Message-ID: <43E39B42.4070603@gmail.com>
Marcos Sánchez Provencio wrote:
> Hace un par de años, una aplicación de gestión de incidencias del
> Ministerio de Justicia de España, con varias decenas de usuarios.
> Funcionó perfectamente hasta que se jubiló por motivos no técnicos. El
> servidor de aplicaciones era Webware/Linux, el de datos Oracle/Linux.
Se podria ver algo del codigo, diseño, conque esta hecho ? si es con
alguna licencia libre...
Estoy trabajando sobre esa plataforma y siempre es bueno ver codigo para
aprender.
Marcelo
From andmej en gmail.com Sat Feb 4 03:10:09 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Fri, 3 Feb 2006 21:10:09 -0500
Subject: =?iso-8859-1?q?Condicional_If_con_m=FAltiples_argume?=
=?iso-8859-1?q?ntos?=
Message-ID: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
Hola a todos.
Por curiosidad, me gustaría saber:
Supongamos que tengo este código:
if (lista[0] != "a") and (lista[1] != "a") and (lista[2] != "a") and
(lista[3] != "a") and (lista[4] != "a") and (lista[5] != "a"):
print "Los elementos de la lista con indice 0, 1, 2, 3, 4, y 5 son
todos diferentes de 'a' "
Existe otra manera de hacer esto, ahorrando escritura?
Gracias.
From py en ch3m4.org Sat Feb 4 06:10:12 2006
From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Sat, 4 Feb 2006 06:10:12 +0100
Subject: Condicional If con =?iso-8859-1?q?m=FAltiples?=
argumentos
In-Reply-To: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
References: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
Message-ID: <200602040610.12855.py@ch3m4.org>
El Sábado, 4 de Febrero de 2006 03:10, Andrés Mejía escribió:
> if (lista[0] != "a") and (lista[1] != "a") and (lista[2] != "a") and
> (lista[3] != "a") and (lista[4] != "a") and (lista[5] != "a"):
> print "Los elementos de la lista con indice 0, 1, 2, 3, 4, y 5 son
> todos diferentes de 'a' "
>
> Existe otra manera de hacer esto, ahorrando escritura?
if 'a' not in lista[:6]:
print "Los elementos de la lista con indice 0, 1, 2, 3, 4, y 5 son todos
diferentes de 'a' "
From jcanto en hispasec.com Sat Feb 4 10:23:36 2006
From: jcanto en hispasec.com (Julio Canto)
Date: Sat, 04 Feb 2006 10:23:36 +0100
Subject: Condicional If con =?ISO-8859-1?Q?m=FAltiples_?=
=?ISO-8859-1?Q?argumentos?=
In-Reply-To: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
References: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
Message-ID: <43E47298.7070004@hispasec.com>
Andrés Mejía wrote:
> Hola a todos.
> Por curiosidad, me gustaría saber:
>
> Supongamos que tengo este código:
>
> if (lista[0] != "a") and (lista[1] != "a") and (lista[2] != "a") and
> (lista[3] != "a") and (lista[4] != "a") and (lista[5] != "a"):
> print "Los elementos de la lista con indice 0, 1, 2, 3, 4, y 5 son
> todos diferentes de 'a' "
>
Hombre... no se... supongo que habra muchas formas elegantes de hacerlo,
pero asi de primeras se me ocurre algo asi:
if ("".join(lista[0:6]).find('a') == -1):
print "Los elementos de la lista con indice 0, 1, 2, 3, 4, y 5 son
todos diferentes de 'a'"
Yo de todas formas soy mas partidario de hacer las cosas mas legibles a
costa incluso de ser menos 'purista' en el uso del lenguaje que se este
usando.
Un saludo,
JC
From aleivag en udd.cl Sun Feb 5 03:54:05 2006
From: aleivag en udd.cl (Alvaro Leiva)
Date: Sat, 04 Feb 2006 23:54:05 -0300
Subject: Condicional If con m=?ISO-8859-1?B?+g==?=ltiples
argumentos
In-Reply-To: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
References: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
Message-ID:
hola:
Desde mi punto de vista la mejor forma de hacerlo es la que te dijo chema
cortes eso de escribir:
if "a" not in lista[0:6]:
print "Los elementos de la lista con indice 0, 1, 2, 3, 4, y 5 son todos
diferentes de 'a' "
Hay otra forma de hacerlo que te puede llevar a hacer mas cosas:
Por ejemplo:
if [i for i in lista if i=="a"]:
print "Los elementos de la lista con indice 0, 1, 2, 3, 4, y 5 son todos
diferentes de 'a' "
Lo bueno de se metodo es que si quieres mencionar los indices en que si hay
"a" lo puedes hacer asi:
for i,j in [(i,j) for i,j in enumerate( lista ) if j=="a"]:
print "se encontro una 'a' en el indice",i
Eso muestra los indices donde hay una "a"
Por ultimo la siguiente forma tambien es interesante
for i,j,z in [(i,j,j=="a") for i,j in enumerate( lista )]:
if z:
print "indice",i,"es una 'a'"
else:
print "indice",i,"no es una 'a'"
Bueno espero que te sirva
El 3/2/06 23:10, "Andrés Mejía" escribió:
> Hola a todos.
> Por curiosidad, me gustaría saber:
>
> Supongamos que tengo este código:
>
> if (lista[0] != "a") and (lista[1] != "a") and (lista[2] != "a") and
> (lista[3] != "a") and (lista[4] != "a") and (lista[5] != "a"):
> print "Los elementos de la lista con indice 0, 1, 2, 3, 4, y 5 son
> todos diferentes de 'a' "
>
>
> Existe otra manera de hacer esto, ahorrando escritura?
>
> Gracias.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
From jpablo.pizarro en gmail.com Sun Feb 5 04:11:38 2006
From: jpablo.pizarro en gmail.com (Juan Pablo Pizarro Cruz)
Date: Sun, 5 Feb 2006 00:11:38 -0300
Subject: Hola !!
Message-ID:
Hola a todos ... soy nuevo en esto y quiero preguntarles si saben de algun
manual para principiantes en español.
Bueno eso es todo y muchas gracias
--
Juan Pablo Pizarro Cruz
Ingeniería Civil en Computación e Informática
Universidad Arturo Prat
Iquique - Chile
From arclnx en gmail.com Sun Feb 5 05:24:59 2006
From: arclnx en gmail.com (Alberto Ruiz)
Date: Sun, 5 Feb 2006 04:24:59 +0000
Subject: Hola !!
In-Reply-To:
References:
Message-ID: <46c5a0950602042024g4e32dbafh@mail.gmail.com>
Segun un tal google:
http://es.tldp.org/Tutoriales/Python/Tutorial-Python/
El día 5/02/06, Juan Pablo Pizarro Cruz escribió:
>
> Hola a todos ... soy nuevo en esto y quiero preguntarles si saben de algun
> manual para principiantes en español.
>
> Bueno eso es todo y muchas gracias
>
> --
> Juan Pablo Pizarro Cruz
> Ingeniería Civil en Computación e Informática
> Universidad Arturo Prat
> Iquique - Chile
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From jpablo.pizarro en gmail.com Sun Feb 5 05:30:09 2006
From: jpablo.pizarro en gmail.com (Juan Pablo Pizarro Cruz)
Date: Sun, 5 Feb 2006 01:30:09 -0300
Subject: Hola !!
In-Reply-To: <46c5a0950602042024g4e32dbafh@mail.gmail.com>
References:
<46c5a0950602042024g4e32dbafh@mail.gmail.com>
Message-ID:
Vale muchas gracias !!!
El día 5/02/06, Alberto Ruiz escribió:
>
> Segun un tal google:
> http://es.tldp.org/Tutoriales/Python/Tutorial-Python/
>
> El día 5/02/06, Juan Pablo Pizarro Cruz
> escribió:
> >
> > Hola a todos ... soy nuevo en esto y quiero preguntarles si saben de
> algun
> > manual para principiantes en español.
> >
> > Bueno eso es todo y muchas gracias
> >
> > --
> > Juan Pablo Pizarro Cruz
> > Ingeniería Civil en Computación e Informática
> > Universidad Arturo Prat
> > Iquique - Chile
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
Juan Pablo Pizarro Cruz
Ingeniería Civil en Computación e Informática
Universidad Arturo Prat
Iquique - Chile
From ceritium en gmail.com Sun Feb 5 17:06:16 2006
From: ceritium en gmail.com (Ceritium)
Date: Sun, 5 Feb 2006 17:06:16 +0100
Subject: Python para GP2x
In-Reply-To: <686c83c5d4188f6300433bc927f245be@localhost>
References: <686c83c5d4188f6300433bc927f245be@localhost>
Message-ID:
Una pena que no incluya wifi, al principio me interesaba mucho esa
consola e incluso ahorre para comprarmela, pero el nokia 770 como que
me llama mas... el wifi da mucho juego.
Pero claro no me gasto 350 lerus ni de coña ahoramismo.
On 2/3/06, Carlos Galisteo wrote:
>
> Yo solo conozco los foros, tanto los españoles como los de uk y tal, pero lista de correo no.
> Si descubres alguna (o se crea) avisa, que lo de los foros no me convence para nada.
>
>
> On Fri, 03 Feb 2006 11:44:46 +0100, Chema Cortes wrote:
> > ¿Sabes de alguna lista de desarrolladores que sea aconsejable, o sólo
> > existe el foro web?
>
>
>
> --
> ---
> Carlos Galisteo
> Jabber_Id::cgalisteo en jabber.org
> PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
> Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
> ---
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>
--
http://ceritium.net
From andmej en gmail.com Sun Feb 5 19:44:02 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Sun, 5 Feb 2006 13:44:02 -0500
Subject: Hola !!
In-Reply-To:
References:
<46c5a0950602042024g4e32dbafh@mail.gmail.com>
Message-ID: <45f830cc0602051044o742ce7adhd28f364760b903d2@mail.gmail.com>
Hola Juan Pablo.
Te recomiendo que leas este manual:
http://www.freenetpages.co.uk/hp/alan.gauld/spanish/index.htm [Versión en
Español]
http://www.freenetpages.co.uk/hp/alan.gauld/ [Versión en Inglés]
Con este manual fue con el que yo empecé, y me pareció muy bueno porque
tiene un enfoque totalmente para principiantes. Es un poco menos completo
que el que dice Alberto pero estambién por esto que se vuelve más fácil de
leer para principiantes.
> El día 5/02/06, Alberto Ruiz escribió:
> >
> > Segun un tal google:
> > http://es.tldp.org/Tutoriales/Python/Tutorial-Python/
> >
> > El día 5/02/06, Juan Pablo Pizarro Cruz
> > escribió:
> > >
> > > Hola a todos ... soy nuevo en esto y quiero preguntarles si saben de
> > algun
> > > manual para principiantes en español.
> > >
> > > Bueno eso es todo y muchas gracias
>
>
From ftoledo en docksud.com.ar Sun Feb 5 20:25:10 2006
From: ftoledo en docksud.com.ar (Fernando Toledo)
Date: Sun, 5 Feb 2006 16:25:10 -0300
Subject: Python para GP2x
In-Reply-To:
References: <686c83c5d4188f6300433bc927f245be@localhost>
Message-ID: <200602051625.11174.ftoledo@docksud.com.ar>
pero tiene un puerto usb
podes ponerle algo como esto:
http://zd1211.ath.cx/
El Domingo 05 Febrero 2006 13:06, Ceritium escribió:
> Una pena que no incluya wifi, al principio me interesaba mucho esa
> consola e incluso ahorre para comprarmela, pero el nokia 770 como que
> me llama mas... el wifi da mucho juego.
>
> Pero claro no me gasto 350 lerus ni de coña ahoramismo.
--
http://www.docksud.com.ar
telnet://bbs.docksud.com.ar
* Respirarse, emborrachar, morir y seguir viviendo *
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From pych3m4 en gmail.com Mon Feb 6 02:48:50 2006
From: pych3m4 en gmail.com (Chema Cortes)
Date: Mon, 6 Feb 2006 02:48:50 +0100
Subject: =?ISO-8859-1?Q?Re:__Condicional_If_con_m=FAltiples_argumentos?=
In-Reply-To:
References: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
Message-ID: <2c9fb0dd0602051748w36c1a5abr@mail.gmail.com>
El 5/02/06, Alvaro Leiva escribió:
> for i,j in [(i,j) for i,j in enumerate( lista ) if j=="a"]:
> print "se encontro una 'a' en el indice",i
>
> Eso muestra los indices donde hay una "a"
Aquí sobraría alguna 'j':
for i in [i for (i,j) in enumerate( lista ) if j=="a"]:
print "se encontro una 'a' en el indice",i
> Por ultimo la siguiente forma tambien es interesante
>
> for i,j,z in [(i,j,j=="a") for i,j in enumerate( lista )]:
> if z:
> print "indice",i,"es una 'a'"
> else:
> print "indice",i,"no es una 'a'"
Interesante...puede...pero me quedo con la "clásica forma" :-)
for i,j in enumerate(lista):
if j=='a':
print "indice",i,"es una 'a'"
else:
print "indice",i,"no es una 'a'"
From pych3m4 en gmail.com Mon Feb 6 02:55:37 2006
From: pych3m4 en gmail.com (Chema Cortes)
Date: Mon, 6 Feb 2006 02:55:37 +0100
Subject: libro python
In-Reply-To: <43E1D5C4.5050903@yahoo.es>
References: <43E1D5C4.5050903@yahoo.es>
Message-ID: <2c9fb0dd0602051755m1455529ev@mail.gmail.com>
El 2/02/06, camontuyu escribió:
> Hola,
> estoy pensando en comprarme un libro de Python que sea bueno y toque un
> poco de todo, interfaces graficas, pyGTK, ...
> A ser posible que esté en español, el inglés no lo domino nada :(
>
> Me aconsejais alguno bueno??
No hay mucho donde elegir. En español no hay ninguno impreso; aunque
podría valer el libro en formato PDF de programación python de la
Universitat Jaume I.
Pásate por http://www.hispapython.org/ para obtener referencias. En
http://www.python.org/doc verás una larga lista de libros sobre
python.
From pych3m4 en gmail.com Mon Feb 6 03:01:35 2006
From: pych3m4 en gmail.com (Chema Cortes)
Date: Mon, 6 Feb 2006 03:01:35 +0100
Subject: Python para GP2x
In-Reply-To: <200602051625.11174.ftoledo@docksud.com.ar>
References: <686c83c5d4188f6300433bc927f245be@localhost>
<200602051625.11174.ftoledo@docksud.com.ar>
Message-ID: <2c9fb0dd0602051801s23f22a62n@mail.gmail.com>
El 5/02/06, Fernando Toledo escribió:
> pero tiene un puerto usb
> podes ponerle algo como esto:
> http://zd1211.ath.cx/
Que yo sepa, el problema es que la GP2X no puede funcionar como host
USB, lo que impide que puedas enchufarle periféricos USB; tan sólo
puede conectarse como cliente a un PC.
From jpablo.pizarro en gmail.com Mon Feb 6 03:26:18 2006
From: jpablo.pizarro en gmail.com (Juan Pablo Pizarro Cruz)
Date: Sun, 5 Feb 2006 23:26:18 -0300
Subject: Hola !!
In-Reply-To: <45f830cc0602051044o742ce7adhd28f364760b903d2@mail.gmail.com>
References:
<46c5a0950602042024g4e32dbafh@mail.gmail.com>
<45f830cc0602051044o742ce7adhd28f364760b903d2@mail.gmail.com>
Message-ID:
Muchas Gracias por la ayuda ... hoy mismo comienzo con la lectura !!
Gracias a todos y saludos
El día 5/02/06, Andrés Mejía escribió:
>
> Hola Juan Pablo.
>
> Te recomiendo que leas este manual:
>
> http://www.freenetpages.co.uk/hp/alan.gauld/spanish/index.htm [Versión en
> Español]
>
> http://www.freenetpages.co.uk/hp/alan.gauld/ [Versión en Inglés]
>
> Con este manual fue con el que yo empecé, y me pareció muy bueno porque
> tiene un enfoque totalmente para principiantes. Es un poco menos completo
> que el que dice Alberto pero estambién por esto que se vuelve más fácil de
> leer para principiantes.
>
>
>
> > El día 5/02/06, Alberto Ruiz escribió:
> > >
> > > Segun un tal google:
> > > http://es.tldp.org/Tutoriales/Python/Tutorial-Python/
> > >
> > > El día 5/02/06, Juan Pablo Pizarro Cruz
> > > escribió:
> > > >
> > > > Hola a todos ... soy nuevo en esto y quiero preguntarles si saben de
> > > algun
> > > > manual para principiantes en español.
> > > >
> > > > Bueno eso es todo y muchas gracias
> >
> >
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
Juan Pablo Pizarro Cruz
Ingeniería Civil en Computación e Informática
Universidad Arturo Prat
Iquique - Chile
From un_spacyar en yahoo.com.ar Mon Feb 6 04:12:42 2006
From: un_spacyar en yahoo.com.ar (Dario Ernesto de la Cruz)
Date: Mon, 06 Feb 2006 00:12:42 -0300
Subject: Hola !!
References:
<46c5a0950602042024g4e32dbafh@mail.gmail.com>
<45f830cc0602051044o742ce7adhd28f364760b903d2@mail.gmail.com>
Message-ID: <43E6BEAA.A8323256@yahoo.com.ar>
Juan:
Yo tengo un manual bastante completo en formato PDF. Es bastante
completo (400 pag.)
Es de libre distribucion mientras sea con fines educativos y sin animo
de lucro.
Pesa aprox. 3 megas. Si te interesa, decime a que casilla de correo
queres que
te lo envie.
Atte.:
Dario de la Cruz
Juan Pablo Pizarro Cruz wrote:
>
> Muchas Gracias por la ayuda ... hoy mismo comienzo con la lectura !!
>
> Gracias a todos y saludos
>
> El día 5/02/06, Andrés Mejía escribió:
> >
> > Hola Juan Pablo.
> >
> > Te recomiendo que leas este manual:
> >
> > http://www.freenetpages.co.uk/hp/alan.gauld/spanish/index.htm [Versión en
> > Español]
> >
> > http://www.freenetpages.co.uk/hp/alan.gauld/ [Versión en Inglés]
> >
> > Con este manual fue con el que yo empecé, y me pareció muy bueno porque
> > tiene un enfoque totalmente para principiantes. Es un poco menos completo
> > que el que dice Alberto pero estambién por esto que se vuelve más fácil de
> > leer para principiantes.
> >
> >
> >
> > > El día 5/02/06, Alberto Ruiz escribió:
> > > >
> > > > Segun un tal google:
> > > > http://es.tldp.org/Tutoriales/Python/Tutorial-Python/
> > > >
> > > > El día 5/02/06, Juan Pablo Pizarro Cruz
> > > > escribió:
> > > > >
> > > > > Hola a todos ... soy nuevo en esto y quiero preguntarles si saben de
> > > > algun
> > > > > manual para principiantes en español.
> > > > >
> > > > > Bueno eso es todo y muchas gracias
> > >
> > >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
> --
> Juan Pablo Pizarro Cruz
> Ingeniería Civil en Computación e Informática
> Universidad Arturo Prat
> Iquique - Chile
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.375 / Virus Database: 267.15.2/251 - Release Date: 04/02/2006
___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar
From andmej en gmail.com Mon Feb 6 04:56:38 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Sun, 5 Feb 2006 22:56:38 -0500
Subject: Hola !!
In-Reply-To: <43E6BEAA.A8323256@yahoo.com.ar>
References:
<46c5a0950602042024g4e32dbafh@mail.gmail.com>
<45f830cc0602051044o742ce7adhd28f364760b903d2@mail.gmail.com>
<43E6BEAA.A8323256@yahoo.com.ar>
Message-ID: <45f830cc0602051956m4a90cdc4nd06d30d65f853d2a@mail.gmail.com>
Dario, a mi me interesa.
en por seguro que es solo para mi aprendizaje. Si me lo puedes mandar te lo
agradecería: andmej en gmail.com
Gracias, Andrés.
On 2/5/06, Dario Ernesto de la Cruz wrote:
>
> Juan:
>
> Yo tengo un manual bastante completo en formato PDF. Es bastante
> completo (400 pag.)
>
> Es de libre distribucion mientras sea con fines educativos y sin animo
> de lucro.
>
> Pesa aprox. 3 megas. Si te interesa, decime a que casilla de correo
> queres que
> te lo envie.
>
> Atte.:
> Dario de la Cruz
>
>
>
> Juan Pablo Pizarro Cruz wrote:
> >
> > Muchas Gracias por la ayuda ... hoy mismo comienzo con la lectura !!
> >
> > Gracias a todos y saludos
> >
> > El día 5/02/06, Andrés Mejía escribió:
> > >
> > > Hola Juan Pablo.
> > >
> > > Te recomiendo que leas este manual:
> > >
> > > http://www.freenetpages.co.uk/hp/alan.gauld/spanish/index.htm [Versión
> en
> > > Español]
> > >
> > > http://www.freenetpages.co.uk/hp/alan.gauld/ [Versión en Inglés]
> > >
> > > Con este manual fue con el que yo empecé, y me pareció muy bueno
> porque
> > > tiene un enfoque totalmente para principiantes. Es un poco menos
> completo
> > > que el que dice Alberto pero estambién por esto que se vuelve más
> fácil de
> > > leer para principiantes.
> > >
> > >
> > >
> > > > El día 5/02/06, Alberto Ruiz escribió:
> > > > >
> > > > > Segun un tal google:
> > > > > http://es.tldp.org/Tutoriales/Python/Tutorial-Python/
> > > > >
> > > > > El día 5/02/06, Juan Pablo Pizarro Cruz
> > > > > escribió:
> > > > > >
> > > > > > Hola a todos ... soy nuevo en esto y quiero preguntarles si
> saben de
> > > > > algun
> > > > > > manual para principiantes en español.
> > > > > >
> > > > > > Bueno eso es todo y muchas gracias
> > > >
> > > >
> > > _______________________________________________
> > > Python-es mailing list
> > > Python-es en aditel.org
> > > http://listas.aditel.org/listinfo/python-es
> > >
> >
> > --
> > Juan Pablo Pizarro Cruz
> > Ingeniería Civil en Computación e Informática
> > Universidad Arturo Prat
> > Iquique - Chile
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> > --
> > No virus found in this incoming message.
> > Checked by AVG Free Edition.
> > Version: 7.1.375 / Virus Database: 267.15.2/251 - Release Date:
> 04/02/2006
>
>
>
>
>
> ___________________________________________________________
> 1GB gratis, Antivirus y Antispam
> Correo Yahoo!, el mejor correo web del mundo
> http://correo.yahoo.com.ar
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From andmej en gmail.com Mon Feb 6 04:59:11 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Sun, 5 Feb 2006 22:59:11 -0500
Subject: =?ISO-8859-1?Q?Re:__Condicional_If_con_m=FAltiples_argumentos?=
In-Reply-To: <2c9fb0dd0602051748w36c1a5abr@mail.gmail.com>
References: <45f830cc0602031810p550e2571p7bc353c4e310e4b6@mail.gmail.com>
<2c9fb0dd0602051748w36c1a5abr@mail.gmail.com>
Message-ID: <45f830cc0602051959h3d180d17o2c2c97bdb24e370b@mail.gmail.com>
Muchas gracias por sus respuestas. Me han sido de gran utlilidad :)
On 2/5/06, Chema Cortes wrote:
>
> El 5/02/06, Alvaro Leiva escribió:
>
> > for i,j in [(i,j) for i,j in enumerate( lista ) if j=="a"]:
> > print "se encontro una 'a' en el indice",i
> >
> > Eso muestra los indices donde hay una "a"
>
> Aquí sobraría alguna 'j':
>
> for i in [i for (i,j) in enumerate( lista ) if j=="a"]:
> print "se encontro una 'a' en el indice",i
>
>
> > Por ultimo la siguiente forma tambien es interesante
> >
> > for i,j,z in [(i,j,j=="a") for i,j in enumerate( lista )]:
> > if z:
> > print "indice",i,"es una 'a'"
> > else:
> > print "indice",i,"no es una 'a'"
>
> Interesante...puede...pero me quedo con la "clásica forma" :-)
>
> for i,j in enumerate(lista):
> if j=='a':
> print "indice",i,"es una 'a'"
> else:
> print "indice",i,"no es una 'a'"
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From fpalm en ula.ve Mon Feb 6 11:07:55 2006
From: fpalm en ula.ve (Francisco Palm)
Date: Mon, 06 Feb 2006 06:07:55 -0400
Subject: libro python
In-Reply-To: <2c9fb0dd0602051755m1455529ev@mail.gmail.com>
References: <43E1D5C4.5050903@yahoo.es>
<2c9fb0dd0602051755m1455529ev@mail.gmail.com>
Message-ID: <43E71FFB.9000809@ula.ve>
Chema Cortes wrote:
> El 2/02/06, camontuyu escribió:
>
>> Hola,
>> estoy pensando en comprarme un libro de Python que sea bueno y toque un
>> poco de todo, interfaces graficas, pyGTK, ...
>> A ser posible que esté en español, el inglés no lo domino nada :(
>>
>> Me aconsejais alguno bueno??
>>
>
> No hay mucho donde elegir. En español no hay ninguno impreso; aunque
> podría valer el libro en formato PDF de programación python de la
> Universitat Jaume I.
>
> Pásate por http://www.hispapython.org/ para obtener referencias. En
> http://www.python.org/doc verás una larga lista de libros sobre
> python.
Si ya sabes programar es mejor que vayas directo a "Inmersión en Python"
http://es.diveintopython.org/
Para cuestiones puntuales como el PyGTK, te recomiendo el tutorial del
PyGTK traducido al español http://www.pygtk.org/pygtk2tutorial-es/index.html
Suerte
F. Palm
From acastro en ciberdroide.com Mon Feb 6 12:46:04 2006
From: acastro en ciberdroide.com (Antonio Castro)
Date: Mon, 6 Feb 2006 12:46:04 +0100 (CET)
Subject: libro python
In-Reply-To: <43E71FFB.9000809@ula.ve>
References: <43E1D5C4.5050903@yahoo.es>
<2c9fb0dd0602051755m1455529ev@mail.gmail.com>
<43E71FFB.9000809@ula.ve>
Message-ID:
On Mon, 6 Feb 2006, Francisco Palm wrote:
> > Pásate por http://www.hispapython.org/ para obtener referencias. En
> > http://www.python.org/doc verás una larga lista de libros sobre
> > python.
> Si ya sabes programar es mejor que vayas directo a "Inmersión en Python"
> http://es.diveintopython.org/
> Para cuestiones puntuales como el PyGTK, te recomiendo el tutorial del
> PyGTK traducido al español http://www.pygtk.org/pygtk2tutorial-es/index.html
Seguramente http://www.hispapython.org/ y http://www.python.org/doc
si sean muy buenos puntos de partida.
Python es facil y muy completo, se presta a ser usado como primer lenguaje
de programación y para los que ya tienen expriencia en programación usar
'diveintopython' les puede evitar confusiones derivadas de su experiencia
con otros lenguajes, pero para mi el lograr una perspectiva amplia en el
menor tiempo posible aunque sea imperfecta es algo muy deseable.
Python con muy pocos conocimientos permite hacer bastantes cosas.
http://es.diveintopython.org/ es un texto imprescindible para no quedarse
a medias, pero yo creo que se le saca más jugo si ya has practicado algo.
Es más, creo que es un texto que se diseñó para eso.
--
Un saludo
Antonio Castro
From jeancarlosr_ve en yahoo.com Mon Feb 6 13:57:02 2006
From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=)
Date: Mon, 6 Feb 2006 06:57:02 -0600 (CST)
Subject: Hola !!
In-Reply-To: <43E6BEAA.A8323256@yahoo.com.ar>
References: <43E6BEAA.A8323256@yahoo.com.ar>
Message-ID: <20060206125702.79468.qmail@web53104.mail.yahoo.com>
Hola Dario, estoy interesado en el manual si me los
puedes enviar a jeancarlosrve en gmail.com
gracias.
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From minoztro en gmail.com Mon Feb 6 19:54:06 2006
From: minoztro en gmail.com (Milton Galo Patricio)
Date: Mon, 6 Feb 2006 15:54:06 -0300
Subject: Hola !!
In-Reply-To: <20060206125702.79468.qmail@web53104.mail.yahoo.com>
References: <43E6BEAA.A8323256@yahoo.com.ar>
<20060206125702.79468.qmail@web53104.mail.yahoo.com>
Message-ID: <172699c50602061054x4f6238bdl@mail.gmail.com>
> > Pásate por http://www.hispapython.org/ para obtener referencias. En
> > http://www.python.org/doc verás una larga lista de libros sobre
> > python.
> Si ya sabes programar es mejor que vayas directo a "Inmersión en Python"
> http://es.diveintopython.org/
te recomiendo que en el subject pongas lo que estás pidiendo, "hola!!"
no dice mucho, espero que te vaya bien con los lin's y suerte
--
Milton Inostroza Aguilera
From camontuyu en yahoo.es Mon Feb 6 22:06:32 2006
From: camontuyu en yahoo.es (camontuyu)
Date: Mon, 06 Feb 2006 22:06:32 +0100
Subject: refrescar una lista en pyGTK
Message-ID: <43E7BA58.5070601@yahoo.es>
Hola,
estoy haciendo una aplicación con pyGTK. Tengo un control treeview al
cual le he implentado un modelo de datos de tipo
lista, heredando de gtk.GenericTreeModel. El modelo implementado tiene
una lista en python la cual tiene los datos.
Total que la lista funciona perfectamente. El problema es que quiero
saber como hacer, a través de código, que el grid lea la lista interna
que tiene, o sea que actualice sus datos. No se si me explico bien...
Alguien me puede decir si puedo solucionarlo.???
Gracias.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From gabri.losada en gmail.com Mon Feb 6 22:22:19 2006
From: gabri.losada en gmail.com (Gabri)
Date: Mon, 6 Feb 2006 22:22:19 +0100
Subject: Python - Web
Message-ID: <61290ece0602061322x368b3d5cj@mail.gmail.com>
Hola. Me gustaría comenzar a utilizar python para realizar páginas web. Me
podeis ayudar?. Por donde puedo empezar?. Manuales, referencias, ejemplos,
... Muchas gracias.
Saludooosss.
From alexa.rodriguez en gmail.com Mon Feb 6 22:39:49 2006
From: alexa.rodriguez en gmail.com (aleka)
Date: Mon, 6 Feb 2006 22:39:49 +0100
Subject: Hola !!
In-Reply-To: <43E6BEAA.A8323256@yahoo.com.ar>
References:
<46c5a0950602042024g4e32dbafh@mail.gmail.com>
<45f830cc0602051044o742ce7adhd28f364760b903d2@mail.gmail.com>
<43E6BEAA.A8323256@yahoo.com.ar>
Message-ID: <5b16d1a70602061339v2aae49a8x@mail.gmail.com>
Muchas gracias por tu ofrecimiento Dario yo tambien estoy interesada en el
manual
fueras tan amable de enviarmelo a:
alexa.rodriguez en gmail.com.
Gracias
Aleka
From un_spacyar en yahoo.com.ar Tue Feb 7 00:56:22 2006
From: un_spacyar en yahoo.com.ar (Dario Ernesto de la Cruz)
Date: Mon, 06 Feb 2006 20:56:22 -0300
Subject: Manual Python
Message-ID: <43E7E226.F5DB30B8@yahoo.com.ar>
Amigos:
A todos quienes me solicitaron, les informo que ya les he enviado
el PDF.
Si se me olvido enviarselo a alguien, por favor avisenme.
Saludos.
Dario de la Cruz
___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From jpablo.pizarro en gmail.com Tue Feb 7 02:47:09 2006
From: jpablo.pizarro en gmail.com (Juan Pablo Pizarro Cruz)
Date: Mon, 6 Feb 2006 22:47:09 -0300
Subject: Hola !!
In-Reply-To: <5b16d1a70602061339v2aae49a8x@mail.gmail.com>
References:
<46c5a0950602042024g4e32dbafh@mail.gmail.com>
<45f830cc0602051044o742ce7adhd28f364760b903d2@mail.gmail.com>
<43E6BEAA.A8323256@yahoo.com.ar>
<5b16d1a70602061339v2aae49a8x@mail.gmail.com>
Message-ID:
Muchas gracias ..... si me interesa mucho y asi lo podre compartir con mis
compañeros de carrera .
Mandemelo a jpablo.pizarro en gmail.com
Muchas gracias y saludos !!
El día 6/02/06, aleka escribió:
>
> Muchas gracias por tu ofrecimiento Dario yo tambien estoy interesada en
> el
> manual
> fueras tan amable de enviarmelo a:
> alexa.rodriguez en gmail.com.
>
> Gracias
>
> Aleka
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
Juan Pablo Pizarro Cruz
Ingeniería Civil en Computación e Informática
Universidad Arturo Prat
Iquique - Chile
From zyrgolden en gmail.com Tue Feb 7 04:17:19 2006
From: zyrgolden en gmail.com ( Zyro )
Date: Mon, 6 Feb 2006 21:17:19 -0600
Subject: Manual Python
In-Reply-To: <43E7E226.F5DB30B8@yahoo.com.ar>
References: <43E7E226.F5DB30B8@yahoo.com.ar>
Message-ID:
Que tal! fijate que me interesa el manual de python que andas compartiendo,
te agradecería si me lo pudieses enviar, muchas gracias y saludos !!!
El día 6/02/06, Dario Ernesto de la Cruz escribió:
>
> Amigos:
>
> A todos quienes me solicitaron, les informo que ya les he enviado
> el PDF.
>
> Si se me olvido enviarselo a alguien, por favor avisenme.
>
> Saludos.
>
> Dario de la Cruz
>
>
>
>
>
> ___________________________________________________________
> 1GB gratis, Antivirus y Antispam
> Correo Yahoo!, el mejor correo web del mundo
> http://correo.yahoo.com.ar
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>
--
--->>Hack The Planet<<---
!¡! Viva la Red !¡!
From adminies.reinoaftasi en edu.juntaextremadura.net Tue Feb 7 08:39:28 2006
From: adminies.reinoaftasi en edu.juntaextremadura.net (jmajadot)
Date: Tue, 07 Feb 2006 08:39:28 +0100
Subject: refrescar una lista en pyGTK
In-Reply-To: <43E7BA58.5070601@yahoo.es>
References: <43E7BA58.5070601@yahoo.es>
Message-ID: <1139297968.4611.7.camel@localhost>
Más o menos asi:
iter = tuTreeview.get_iter_first
while iter
"lo que necesites hacer"
...
iter = tuTreeview.next_iter(iter)
El lun, 06-02-2006 a las 22:06 +0100, camontuyu escribió:
> Hola,
>
> estoy haciendo una aplicación con pyGTK. Tengo un control treeview al
> cual le he implentado un modelo de datos de tipo
> lista, heredando de gtk.GenericTreeModel. El modelo implementado tiene
> una lista en python la cual tiene los datos.
>
> Total que la lista funciona perfectamente. El problema es que quiero
> saber como hacer, a través de código, que el grid lea la lista interna
> que tiene, o sea que actualice sus datos. No se si me explico bien...
>
> Alguien me puede decir si puedo solucionarlo.???
>
> Gracias.
>
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From mdcid en yahoo.es Tue Feb 7 09:35:14 2006
From: mdcid en yahoo.es (MD)
Date: Tue, 07 Feb 2006 09:35:14 +0100
Subject: Presentacion
Message-ID: <43E85BC2.4040507@yahoo.es>
Buenas a todos.
Era para presentarme y nada gracias por mantener una lista de correo
sobre Python en español para que los novatillos como nosotros aprendan.
Venga adios.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From mdcid en yahoo.es Tue Feb 7 09:46:04 2006
From: mdcid en yahoo.es (MD)
Date: Tue, 07 Feb 2006 09:46:04 +0100
Subject: Problemas con Python + Gtk en m$-windows
Message-ID: <43E85E4C.8040601@yahoo.es>
Buenas.
Ando con ganas de probar Gtk en Python ya que me han dado muy buenas
referencias. Y ha eso me dispuse, ya tenia instalado Python 2.4, runtime
de GTK, e instale PyGTK para m$-windows, nada e iva a intentar el tipico
"hola mundo" en GTK con Python y me quedado en esto:
>>> import pygtk
>>> pygtk.require('2.0');
>>> import gtk
Traceback (most recent call last):
File "", line 1, in -toplevel-
import gtk
File "C:\Python24\Lib\site-packages\gtk-2.0\gtk\__init__.py", line
33, in -toplevel-
import gobject as _gobject
ImportError: DLL load failed: No se encontró el proceso especificado.
>>>
Aunque parece el tipico error de que no encuentra las dll de glib, si
tiene los path bien (incluso por duplicado en english):
>>> import os
>>> os.environ['path']
'C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\Archivos
de programa\\Archivos comunes\\GTK\\2.0\\bin;C:\\Archivos de
programa\\Archivos comunes\\GTK\\2.0\\lib;C:\\Archivos de
programa\\Common Files\\GTK\\2.0\\bin;C:\\Archivos de programa\\Common
Files\\GTK\\2.0\\lib'
>>>
Ademas andube probando y mingw compila el tipico "hola mundo" con GTK en
C y coge las dll de sus respectivos sitios sin quejarse.
Nose y he probado con otras aplicaciones python que tiren de gtk como
gazpacho y me salta la tipica ventana de que no encuentra
glib-2.0.0.dll, asique el error anda por esos lares de que no encuentra
las dll.
La pregunta es: ¿Me comido algun paso? ¿O falta algo de configurar?
P.D. Lo de instalar Glade, lo probado y no arregla nada.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From marcelobarbero en arnet.com.ar Tue Feb 7 16:28:32 2006
From: marcelobarbero en arnet.com.ar (marcelobarbero en arnet.com.ar)
Date: Tue, 7 Feb 2006 12:28:32 -0300 (ART)
Subject: Manual Python
Message-ID: <200602071528.k17FSVA16816@webserver6.arnet.com.ar>
Mandámelo a barberomarcelo en gmail.com.
Aunque de tanta gente que te lo pide, en vez de llenar la lista con el mensaje \"A MI TAMBIEN\", tendrías que dejar algún link para quien quiera bajarlo lo haga.
Saludos.
__________________________________
Registrate desde http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 y participá de todos los beneficios del Portal Arnet.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From astralrod en gmail.com Tue Feb 7 15:36:23 2006
From: astralrod en gmail.com (astralrod)
Date: Tue, 7 Feb 2006 08:36:23 -0600
Subject: Hola !!
In-Reply-To:
References:
<46c5a0950602042024g4e32dbafh@mail.gmail.com>
<45f830cc0602051044o742ce7adhd28f364760b903d2@mail.gmail.com>
<43E6BEAA.A8323256@yahoo.com.ar>
<5b16d1a70602061339v2aae49a8x@mail.gmail.com>
Message-ID:
Dario: Tambien me interesa, si me lo pudieras mandar a
astralrod en gmail.com te lo agradeceria demasiado.
Gracias!
El 6/02/06, Juan Pablo Pizarro Cruz escribió:
> Muchas gracias ..... si me interesa mucho y asi lo podre compartir con mis
> compañeros de carrera .
>
> Mandemelo a jpablo.pizarro en gmail.com
>
> Muchas gracias y saludos !!
>
> El día 6/02/06, aleka escribió:
> >
> > Muchas gracias por tu ofrecimiento Dario yo tambien estoy interesada en
> > el
> > manual
> > fueras tan amable de enviarmelo a:
> > alexa.rodriguez en gmail.com.
> >
> > Gracias
> >
> > Aleka
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
>
> --
> Juan Pablo Pizarro Cruz
> Ingeniería Civil en Computación e Informática
> Universidad Arturo Prat
> Iquique - Chile
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From eldesafecto en gmail.com Tue Feb 7 16:33:37 2006
From: eldesafecto en gmail.com (el desafecto)
Date: Tue, 7 Feb 2006 16:33:37 +0100
Subject: Manual Python
In-Reply-To: <200602071528.k17FSVA16816@webserver6.arnet.com.ar>
References: <200602071528.k17FSVA16816@webserver6.arnet.com.ar>
Message-ID: <002e01c62bfb$deddc7a0$e685a8c0@apex20>
Yo me permitiría sugerir usar para compartir el codiciado documento
www.yousendit.com
Permite 20 descargas, o una semana. Lo que ocurra primero.
De capacidad creo que es 1 GB.
Es sólo una idea.
Un saludo,
D.
> -----Mensaje original-----
> De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En
> Asunto: Re: [Python-es] Manual Python
>
> Mandámelo a barberomarcelo en gmail.com.
>
> Aunque de tanta gente que te lo pide, en vez de llenar la lista con el
> mensaje \"A MI TAMBIEN\", tendrías que dejar algún link para quien quiera
> bajarlo lo haga.
>
> Saludos.
From tzuztgm en gmail.com Tue Feb 7 17:15:00 2006
From: tzuztgm en gmail.com (tzuzt)
Date: Tue, 7 Feb 2006 17:15:00 +0100
Subject: Manual Python
In-Reply-To: <002e01c62bfb$deddc7a0$e685a8c0@apex20>
References: <200602071528.k17FSVA16816@webserver6.arnet.com.ar>
<002e01c62bfb$deddc7a0$e685a8c0@apex20>
Message-ID:
Agradecería que me lo enviaras,
muchas gracias de antemano.
Saludos!
From jeancarlosr_ve en yahoo.com Tue Feb 7 20:36:01 2006
From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=)
Date: Tue, 7 Feb 2006 13:36:01 -0600 (CST)
Subject: Imagen
Message-ID: <20060207193601.38030.qmail@web53109.mail.yahoo.com>
Hola a todos, he hecho un pequeño programa y utilice
py2exe para hacer un ejecutable del mismo, mi pregunta
es como hago para que el icono del ejecutable no se
vea como una ventana sino que sea un dibujo que
tengo???
La interfaz esta hecha en Qt Designer
Gracias
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From jpablo.pizarro en gmail.com Wed Feb 8 02:57:47 2006
From: jpablo.pizarro en gmail.com (Juan Pablo Pizarro Cruz)
Date: Tue, 7 Feb 2006 22:57:47 -0300
Subject: Manual Python
In-Reply-To:
References: <200602071528.k17FSVA16816@webserver6.arnet.com.ar>
<002e01c62bfb$deddc7a0$e685a8c0@apex20>
Message-ID:
Al parecer No se lo enviaste al principal que te lo solicito, por que a mi
no me ha llegado nada :S
Bueno te pido por favor si me lo puedes mandar, muchas gracias
Saludos
El día 7/02/06, tzuzt escribió:
>
> Agradecería que me lo enviaras,
> muchas gracias de antemano.
>
>
> Saludos!
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
Juan Pablo Pizarro Cruz
Ingeniería Civil en Computación e Informática
Universidad Arturo Prat
Iquique - Chile
From arclnx en gmail.com Wed Feb 8 04:40:31 2006
From: arclnx en gmail.com (Alberto Ruiz)
Date: Wed, 8 Feb 2006 03:40:31 +0000
Subject: Problemas con Python + Gtk en m$-windows
In-Reply-To: <43E85E4C.8040601@yahoo.es>
References: <43E85E4C.8040601@yahoo.es>
Message-ID: <46c5a0950602071940v587a6016i@mail.gmail.com>
El día 7/02/06, MD escribió:
>
>
> Nose y he probado con otras aplicaciones python que tiren de gtk como
> gazpacho y me salta la tipica ventana de que no encuentra
> glib-2.0.0.dll, asique el error anda por esos lares de que no encuentra
> las dll.
>
> La pregunta es: ¿Me comido algun paso? ¿O falta algo de configurar?
¿De donde te bajaste el runtime de gtk+ que has instalado?
P.D. Lo de instalar Glade, lo probado y no arregla nada.
>
>
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From morillas en gmail.com Wed Feb 8 07:31:34 2006
From: morillas en gmail.com (Luis Miguel Morillas)
Date: Wed, 8 Feb 2006 07:31:34 +0100
Subject: [OT] Sobre el famoso manual de Python
Message-ID: <68d25cbc0602072231m6cde6316h@mail.gmail.com>
Ese famoso manual que va circulando por ahí es el manual de Andrés Marzal y
Cía, que podéis encontrar desde hace tiempo en la página web de su
asignatura http://marmota.act.uji.es/MTP/teoria.shtml. Creo que es el mejor
lugar para descargar la última versión :-)
Saludos,
--
Luis Miguel
From aruiz en synaptia.net Wed Feb 8 08:30:57 2006
From: aruiz en synaptia.net (Alberto Ruiz)
Date: Wed, 8 Feb 2006 07:30:57 +0000
Subject: Python - Web
In-Reply-To: <61290ece0602061322x368b3d5cj@mail.gmail.com>
References: <61290ece0602061322x368b3d5cj@mail.gmail.com>
Message-ID: <46c5a0950602072330r5c977813o@mail.gmail.com>
El día 6/02/06, Gabri escribió:
>
> Hola. Me gustaría comenzar a utilizar python para realizar páginas web. Me
> podeis ayudar?. Por donde puedo empezar?. Manuales, referencias, ejemplos,
> ... Muchas gracias.
Tienes los siguientes frameworks:
http://www.turbogears.org/
http://www.djangoproject.com/
http://subway.python-hosting.com/
http://www.rubyonrails.org/
http://www.zope.org/
;)
From klosada en gmail.com Wed Feb 8 10:49:42 2006
From: klosada en gmail.com (_KlC_)
Date: Wed, 8 Feb 2006 10:49:42 +0100
Subject: Manual Python
In-Reply-To: <43E7E226.F5DB30B8@yahoo.com.ar>
References: <43E7E226.F5DB30B8@yahoo.com.ar>
Message-ID:
Buenas,
Por favor, a mi también me interesa, si me lo pudieses enviar.
Gracias.
El día 7/02/06, Dario Ernesto de la Cruz escribió:
>
> Amigos:
>
> A todos quienes me solicitaron, les informo que ya les he enviado
> el PDF.
>
> Si se me olvido enviarselo a alguien, por favor avisenme.
>
> Saludos.
>
> Dario de la Cruz
>
>
>
>
>
> ___________________________________________________________
> 1GB gratis, Antivirus y Antispam
> Correo Yahoo!, el mejor correo web del mundo
> http://correo.yahoo.com.ar
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From cesar.ortiz en gmail.com Wed Feb 8 11:54:09 2006
From: cesar.ortiz en gmail.com (Cesar Ortiz)
Date: Wed, 8 Feb 2006 11:54:09 +0100
Subject: =?iso-8859-1?q?Detecci=F3n_del_encoding_por_el_parse?=
=?iso-8859-1?q?r_html_de_libxml2?=
Message-ID: <90255a70602080254j626ac520l259a6df16747a984@mail.gmail.com>
**
Hola,
Estoy parseando documentos html usando el parser de html incluido en
libxml2.
Si el documento incluye el encoding todo va bien, pero si no lo incluye,
parece que no lo detecta. Sin embargo, en
http://xmlsoft.org/encoding.htmlse
indica que debería detectarlo.
Por ejemplo, si pongo una palabra en tiene caracteres en utf-8 en un
documento donde el resto del texto son caracteres validos (tanto en latin1
como en utf-8), me hace lo siguiente: reducción --> reducción.
La forma de usar el parser es la siguiente (lo uso en modo SAX): creo un
contexto mediente htmlCreatePushParser() y despues uso htmlParseChunk().
¿Es posible que la detección del encoding no funcione con htmlParseChunk()?
¿O simplemente me estoy olvidando de algo?
En caso de que esta sea la forma en que se comporta, me tocará a mí intengar
hacer la detección y proporcionarsela al parser :(.
Gracias, César
From mdcid en yahoo.es Wed Feb 8 12:27:48 2006
From: mdcid en yahoo.es (MD)
Date: Wed, 08 Feb 2006 12:27:48 +0100
Subject: [Bulk] Re: Problemas con Python + Gtk en m$-windows
In-Reply-To: <46c5a0950602071940v587a6016i@mail.gmail.com>
References: <43E85E4C.8040601@yahoo.es>
<46c5a0950602071940v587a6016i@mail.gmail.com>
Message-ID: <43E9D5B4.10005@yahoo.es>
Alberto Ruiz escribió:
> ¿De donde te bajaste el runtime de gtk+ que has instalado?
Tengo bajada la version gtk-runtime-2.6.10-rev-a.exe que hacen la gente
del gaim. Es que hay tanta gente haciendo versiones de gtk para
m$-windows :) , se podian poner de acuerdo y hacer una entre todos.
Y como veo por donde estan los tiros voy a ver si pruebo en otro
directorio la de gtk oficial para m$-windows que aunque sea un poco mas
antigua 2.6.9 (bueno tampoco es tanto :P) haber si funciona.
Gracias.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From andmej en gmail.com Wed Feb 8 12:39:35 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Wed, 8 Feb 2006 06:39:35 -0500
Subject: Python - Web
In-Reply-To: <46c5a0950602072330r5c977813o@mail.gmail.com>
References: <61290ece0602061322x368b3d5cj@mail.gmail.com>
<46c5a0950602072330r5c977813o@mail.gmail.com>
Message-ID: <45f830cc0602080339k3843e8b5sf2e12cba39b18a8f@mail.gmail.com>
Te recomiendo que empieces con
http://www.freenetpages.co.uk/hp/alan.gauld/
On 2/8/06, Alberto Ruiz wrote:
>
> El día 6/02/06, Gabri escribió:
> >
> > Hola. Me gustaría comenzar a utilizar python para realizar páginas web.
> Me
> > podeis ayudar?. Por donde puedo empezar?. Manuales, referencias,
> ejemplos,
> > ... Muchas gracias.
>
>
> Tienes los siguientes frameworks:
> http://www.turbogears.org/
> http://www.djangoproject.com/
> http://subway.python-hosting.com/
> http://www.rubyonrails.org/
> http://www.zope.org/
>
> ;)
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From mdcid en yahoo.es Wed Feb 8 12:47:07 2006
From: mdcid en yahoo.es (MD)
Date: Wed, 08 Feb 2006 12:47:07 +0100
Subject: [Bulk] Re: Problemas con Python + Gtk en m$-windows
In-Reply-To: <46c5a0950602071940v587a6016i@mail.gmail.com>
References: <43E85E4C.8040601@yahoo.es>
<46c5a0950602071940v587a6016i@mail.gmail.com>
Message-ID: <43E9DA3B.1030908@yahoo.es>
Bueno ya probe con las gtk "oficiales" de m$-windows, y me da el mismo
error de siempre.
Aunque he probado a hacer lo mismo via Python Command Line y me
encontrado ademas del mismo deprimente mensaje, con otro que puede ser
muy interesante el cual salta en una ventana diciendo:
python.exe - No se encuentra el punto de entrada
No se encuentra el punto de entrada del procedimiento
g_spawn_async_with_pipes_utf8 en la biblioteca de vinculos dinamicos
libglib-2.0.0.dll
Probado con las dos versiones de gtk.
De esto me surge la duda de que un procedimiento/funcion si se hacen las
cosas bien antes de eliminarlo de una libreria se tiene marcado como
deprecate durante milenios o si acaso se elimina en la siguiente version
de la 1º cifra de la libreria.
Nose algo muy raro pasa.
Bueno espero haber aclarado y encaminado mi problema a una solucion,
pero yo ahora si que no la veo.
Adios a todos.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From aruiz en synaptia.net Wed Feb 8 12:58:04 2006
From: aruiz en synaptia.net (Alberto Ruiz)
Date: Wed, 8 Feb 2006 11:58:04 +0000
Subject: [Bulk] Re: Problemas con Python + Gtk en m$-windows
In-Reply-To: <43E9DA3B.1030908@yahoo.es>
References: <43E85E4C.8040601@yahoo.es>
<46c5a0950602071940v587a6016i@mail.gmail.com>
<43E9DA3B.1030908@yahoo.es>
Message-ID: <46c5a0950602080358q1eebbd7aq@mail.gmail.com>
El día 8/02/06, MD escribió:
>
> Bueno ya probe con las gtk "oficiales" de m$-windows, y me da el mismo
> error de siempre.
>
> Aunque he probado a hacer lo mismo via Python Command Line y me
> encontrado ademas del mismo deprimente mensaje, con otro que puede ser
> muy interesante el cual salta en una ventana diciendo:
>
> python.exe - No se encuentra el punto de entrada
> No se encuentra el punto de entrada del procedimiento
> g_spawn_async_with_pipes_utf8 en la biblioteca de vinculos dinamicos
> libglib-2.0.0.dll
>
> Probado con las dos versiones de gtk.
Creo que el problema es que no estas usando el runtime de gtk adecuado:
Con los siguientes paquetes a mi me funciona perfectamente:
PyGTK:
http://www.pcpm.ucl.ac.be/~gustin/win32_ports/binaries/pygtk-2.8.4-1.win32-py2.4.exe
Gtk+:
http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=97
Prueba a desinstalar todo lo que tengas e instalar estos dos, sin nada,
python2.4 inclusive.
De esto me surge la duda de que un procedimiento/funcion si se hacen las
> cosas bien antes de eliminarlo de una libreria se tiene marcado como
> deprecate durante milenios o si acaso se elimina en la siguiente version
> de la 1º cifra de la libreria.
>
> Nose algo muy raro pasa.
>
> Bueno espero haber aclarado y encaminado mi problema a una solucion,
> pero yo ahora si que no la veo.
>
> Adios a todos.
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From pachi en mmn-arquitectos.com Wed Feb 8 13:05:54 2006
From: pachi en mmn-arquitectos.com (Rafael Villar Burke)
Date: Wed, 08 Feb 2006 13:05:54 +0100
Subject: [Bulk] Re: Problemas con Python + Gtk en m$-windows
In-Reply-To: <43E9D5B4.10005@yahoo.es>
References: <43E85E4C.8040601@yahoo.es> <46c5a0950602071940v587a6016i@mail.gmail.com>
<43E9D5B4.10005@yahoo.es>
Message-ID: <43E9DEA2.60600@mmn-arquitectos.com>
MD escribió:
> Alberto Ruiz escribió:
>> ¿De donde te bajaste el runtime de gtk+ que has instalado?
> Tengo bajada la version gtk-runtime-2.6.10-rev-a.exe que hacen la
> gente del gaim. Es que hay tanta gente haciendo versiones de gtk para
> m$-windows :) , se podian poner de acuerdo y hacer una entre todos.
Muchos problemas vienen de instalaciones anteriores de gtk+ que acaban
apareciendo antes en el path que la que tú crees que está funcionando...
a veces hay que ir borrando los correspondientes archivos del system32.
Comprueba que no tienes coleando versiones anteriores (también en el path).
Usa el instalador de http://gladewin32.sourceforge.net/ y los enlaces
correspondientes de pygtk en http://www.mapr.ucl.ac.be/~gustin/win32_ports/
Has de asegurarte de que la versión de pygtk se corresponde con las
versiones de gtk+ y python que tienes instaladas (se han compilado para
trabajar juntas). Para ello, lee detenidamente la información que
aparece en la página del port a win32 de pygtk, ya que suele haber
varias versiones para las distintas combinaciones de gtk+ y python.
Saludos, y suerte,
Rafael Villar Burke
From tecnicosrocha en adinet.com.uy Wed Feb 8 15:01:54 2006
From: tecnicosrocha en adinet.com.uy (Tecnicos Rocha)
Date: Wed, 08 Feb 2006 11:01:54 -0300
Subject: Encolumnar datos
Message-ID: <43E9F9D2.7040902@adinet.com.uy>
Hola a todos los de la lista, es la primera vez que les escribo, mi
asunto es el siguiente, una parte de un programa me pide que ingrese
datos, y que despues los muestre, pero me los imprime todos juntos, mi
pregunta es como hago para que esos datos queden divididos en columnas,
ejemplo:
Nombre Apellido Edad
........... .............. . .........
........... ............ ...........
Les agradezco la ayuda, hasta luego:
Mauricio
From antonio.beamud en linkend.net Wed Feb 8 14:36:45 2006
From: antonio.beamud en linkend.net (Antonio Beamud Montero)
Date: Wed, 08 Feb 2006 14:36:45 +0100
Subject: Encolumnar datos
In-Reply-To: <43E9F9D2.7040902@adinet.com.uy>
References: <43E9F9D2.7040902@adinet.com.uy>
Message-ID: <1139405805.7140.21.camel@localhost.localdomain>
El mié, 08-02-2006 a las 11:01 -0300, Tecnicos Rocha escribió:
> Hola a todos los de la lista, es la primera vez que les escribo, mi
> asunto es el siguiente, una parte de un programa me pide que ingrese
> datos, y que despues los muestre, pero me los imprime todos juntos, mi
> pregunta es como hago para que esos datos queden divididos en columnas,
> ejemplo:
>
> Nombre Apellido Edad
>
> ........... .............. . .........
> ........... ............ ...........
Algo sencillo es:
for nombre,apellido,edad in lista:
print '%s\t\t%s\t\t%s'%(nombre,apellido,edad)
> Les agradezco la ayuda, hasta luego:
> Mauricio
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From al084070 en alumail.uji.es Wed Feb 8 15:53:47 2006
From: al084070 en alumail.uji.es (=?ISO-8859-1?Q?Andr=E9s_Ignacio_Mart=EDnez_Soto?=)
Date: Wed, 08 Feb 2006 15:53:47 +0100
Subject: Python - Web
Message-ID: <43EA05FB.8080007@alumail.uji.es>
Hola, comienza realizando CGIs con Python.
Buena prueba de como puede quedar un CGI en Python es mi Blog:
http://www.elpiso.info/martine/blog/main.cgi .
Ten cuidado con los encodings del navegador (xhtml/html) y el cgi ,
porque de lo contrario podrás tener algún problema.
Saludos
From cgalisteo en k-rolus.net Wed Feb 8 16:41:03 2006
From: cgalisteo en k-rolus.net (Carlos Galisteo)
Date: Wed, 8 Feb 2006 16:41:03 +0100
Subject: Encolumnar datos
In-Reply-To: 43E9F9D2.7040902@adinet.com.uy
Message-ID:
Hola, una forma fácil de hacer lo que dices (si no entiendo mal tu problema) es usar \"\\t\" en los print para tabular las salidas. P.ej:
print \"Nombre\\tApellido\\tEdad\"
Un saludo.
On Wed, 08 Feb 2006 11:01:54 -0300, Tecnicos Rocha wrote:
> Hola a todos los de la lista, es la primera vez que les escribo, mi
> asunto es el siguiente, una parte de un programa me pide que ingrese
> datos, y que despues los muestre, pero me los imprime todos juntos, mi
> pregunta es como hago para que esos datos queden divididos en columnas,
> ejemplo:
>
> Nombre Apellido Edad
>
> ........... .............. . .........
> ........... ............
> ...........
>
> Les agradezco la ayuda, hasta luego:
> Mauricio
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
---
Carlos Galisteo
Jabber_Id::cgalisteo en jabber.org
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From mdcid en yahoo.es Wed Feb 8 16:20:19 2006
From: mdcid en yahoo.es (MD)
Date: Wed, 08 Feb 2006 16:20:19 +0100
Subject: [Bulk] Re: [Bulk] Re: Problemas con Python + Gtk
en m$-windows
In-Reply-To: <46c5a0950602080358q1eebbd7aq@mail.gmail.com>
References: <43E85E4C.8040601@yahoo.es> <46c5a0950602071940v587a6016i@mail.gmail.com> <43E9DA3B.1030908@yahoo.es>
<46c5a0950602080358q1eebbd7aq@mail.gmail.com>
Message-ID: <43EA0C33.6050407@yahoo.es>
Pues va ser que si que era eso (lo de usar gtk2 expecificias), ya
funciona, he probado el tipico hola mundo y va perfecto.
Gracias y siento haber comenzado en la lista en plan pregunton :).
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From al084070 en alumail.uji.es Wed Feb 8 18:20:08 2006
From: al084070 en alumail.uji.es (=?ISO-8859-1?Q?Andr=E9s_Ignacio_Mart=EDnez_Soto?=)
Date: Wed, 08 Feb 2006 18:20:08 +0100
Subject: [OT] Uso de la lista
Message-ID: <43EA2848.4020000@alumail.uji.es>
Hola a todos, perdonad que éste mensaje sea un OT.
¿Cómo hago que los mensajes de respuesta de un "hilo" queden dentro del
mismo y no de otro?
¿Tengo que poner algo específico en el asunto?
Gracias por vuestras respuestas
From antonio.beamud en linkend.net Wed Feb 8 18:24:45 2006
From: antonio.beamud en linkend.net (Antonio Beamud Montero)
Date: Wed, 08 Feb 2006 18:24:45 +0100
Subject: [OT] Uso de la lista
In-Reply-To: <43EA2848.4020000@alumail.uji.es>
References: <43EA2848.4020000@alumail.uji.es>
Message-ID: <1139419485.7140.41.camel@localhost.localdomain>
El mié, 08-02-2006 a las 18:20 +0100, Andrés Ignacio Martínez Soto
escribió:
> Hola a todos, perdonad que éste mensaje sea un OT.
> ¿Cómo hago que los mensajes de respuesta de un "hilo" queden dentro del
> mismo y no de otro?
> ¿Tengo que poner algo específico en el asunto?
Simplemente dale a responder y no toques el asunto, los gestores de
correo ya te lo ordenan adecuadamente...
> Gracias por vuestras respuestas
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From al084070 en alumail.uji.es Wed Feb 8 18:24:14 2006
From: al084070 en alumail.uji.es (=?ISO-8859-1?Q?Andr=E9s_Ignacio_Mart=EDnez_Soto?=)
Date: Wed, 08 Feb 2006 18:24:14 +0100
Subject: Hashes MD5 y otros algoritmos
=?iso-8859-1?q?criptogr=E1ficos?=
Message-ID: <43EA293E.6050808@alumail.uji.es>
Hola a todos, me surge un reto, que es guardar contraseñas encriptadas
en una base de datos (es para un programa "personal", así que no
necesito `ultraseguridad`).
He utilizado el MD5 para hacer algunas pruebas, pero ¿cómo puedo
recuperar un string "desencriptado" a partir de un Digest de MD5? .
He utilizado Rot13, con el que no tengo mayor problema que algunos
caracteres que se salen fuera del ASCII, pero mejor hacerlo con MD5.
¿Alguien ha implementado algún sistema de contraseñas o caso parecido al
mío con Python?
Muchas gracias.
Saludos
From lenin.puga en clickmx.com Wed Feb 8 19:31:03 2006
From: lenin.puga en clickmx.com (Puga Lenin)
Date: Wed, 8 Feb 2006 12:31:03 -0600
Subject: =?iso-8859-1?q?_Resumen_de_Python-es=2C_Vol_286=2C_E?=
=?iso-8859-1?q?nv=EDo_6?=
Message-ID:
Message: 4
Date: Mon, 06 Feb 2006 20:56:22 -0300
From: Dario Ernesto de la Cruz
Subject: [Python-es] Manual Python
To: Lista Python en castellano
Message-ID: <43E7E226.F5DB30B8 en yahoo.com.ar>
Content-Type: text/plain; charset=us-ascii
¿si me lo envias a leninpuga en gmail.com?, saludos y gracias
Amigos:
A todos quienes me solicitaron, les informo que ya les he enviado
el PDF.
Si se me olvido enviarselo a alguien, por favor avisenme.
Saludos.
Dario de la Cruz
___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar
From lenin.puga en clickmx.com Wed Feb 8 20:03:42 2006
From: lenin.puga en clickmx.com (Puga Lenin)
Date: Wed, 8 Feb 2006 13:03:42 -0600
Subject: Duda sobre OS independiente
Message-ID:
Que tal a todos, tengo una duda, en las areas de descarga de software veo que tiene
en sistema operativo OS independiente, ¿significa que solo es para linux o existe una
manera de instalarlo en MsWindowsXP, saludos y gracias a todos
atte. Lenin Puga
From jordi.f en ati.es Wed Feb 8 20:20:24 2006
From: jordi.f en ati.es (Jordi Funollet)
Date: Wed, 08 Feb 2006 20:20:24 +0100
Subject: =?iso-8859-1?Q?Re=3A_[Python=2Des]_Hashes_MD5_y_otros_algoritmos_criptogr=E1ficos?=
In-Reply-To: <43EA293E.6050808@alumail.uji.es>
References: <43EA293E.6050808@alumail.uji.es>
Message-ID: <43EA4478.3000809@ati.es>
Andrés Ignacio Martínez Soto dixit:
> He utilizado el MD5 para hacer algunas pruebas, pero ¿cómo puedo
> recuperar un string "desencriptado" a partir de un Digest de MD5? .
MD5 es una función de hash: funciona en un solo sentido. No puedes recuperar
los datos originales: para validar un password debes encriptar el password
"candidato" en MD5 y compararlo con el MD5 del password original.
Lo que tu necesitas es un algorismo como AES o Blowfish. Por si te puede
servir, el gestor de passwords del proyecto Gnome (Revelation) [1] usa la
libreria pycryto. [2]
[1] http://oss.codepoet.no/revelation/
[2] http://www.amk.ca/python/code/crypto.html
--
##############################
### Jordi Funollet
### http://www.terraquis.net
From morillas en gmail.com Wed Feb 8 20:27:05 2006
From: morillas en gmail.com (Luis Miguel Morillas)
Date: Wed, 8 Feb 2006 20:27:05 +0100
Subject: Encolumnar datos
In-Reply-To: <43E9F9D2.7040902@adinet.com.uy>
References: <43E9F9D2.7040902@adinet.com.uy>
Message-ID: <68d25cbc0602081127y3d0701bek@mail.gmail.com>
El día 8/02/06, Tecnicos Rocha escribió:
>
> Hola a todos los de la lista, es la primera vez que les escribo, mi
> asunto es el siguiente, una parte de un programa me pide que ingrese
> datos, y que despues los muestre, pero me los imprime todos juntos, mi
> pregunta es como hago para que esos datos queden divididos en columnas,
> ejemplo:
>
> Nombre Apellido Edad
>
> ........... .............. . .........
> ........... ............
> ...........
Suponiendo que el nombre o apellido más largo tenga por ejemplo 20
caracteres:
print "%-20s %-20s %d" % (nombre, apellido, edad)
--
Saludos,
--
Luis Miguel
From aruiz en synaptia.net Wed Feb 8 22:38:46 2006
From: aruiz en synaptia.net (Alberto Ruiz)
Date: Wed, 8 Feb 2006 21:38:46 +0000
Subject: Duda sobre OS independiente
In-Reply-To:
References:
Message-ID: <46c5a0950602081338k6d1ff4fy@mail.gmail.com>
El día 8/02/06, Puga Lenin escribió:
>
>
> Que tal a todos, tengo una duda, en las areas de descarga de
> software veo que tiene
> en sistema operativo OS independiente, ¿significa que solo es para
> linux o existe una
> manera de instalarlo en MsWindowsXP, saludos y gracias a todos
¿Te refieres a python? Significa que tienes un instalador para casi
cualquier plataforma ya que se ha diseñado sin tener en cuenta
especificidades de los sistemas operativos, lo que permite que el codigo
funcione igual en cualquier plataforma. En la sección de descarga, tienes un
instalador para windows.
atte. Lenin Puga
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From andmej en gmail.com Thu Feb 9 00:24:09 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Wed, 8 Feb 2006 18:24:09 -0500
Subject: Duda sobre OS independiente
In-Reply-To: <46c5a0950602081338k6d1ff4fy@mail.gmail.com>
References:
<46c5a0950602081338k6d1ff4fy@mail.gmail.com>
Message-ID: <45f830cc0602081524h49e73319ra1fc71e2966d9539@mail.gmail.com>
Si estás buscando el instalador de Python para Windows, aquí te dejo el link
directo para que lo bajes:
http://www.python.org/ftp/python/2.4.2/python-2.4.2.msi
On 2/8/06, Alberto Ruiz wrote:
>
> El día 8/02/06, Puga Lenin escribió:
> >
> >
> > Que tal a todos, tengo una duda, en las areas de descarga de
> > software veo que tiene
> > en sistema operativo OS independiente, ¿significa que solo es
> para
> > linux o existe una
> > manera de instalarlo en MsWindowsXP, saludos y gracias a todos
>
>
> ¿Te refieres a python? Significa que tienes un instalador para casi
> cualquier plataforma ya que se ha diseñado sin tener en cuenta
> especificidades de los sistemas operativos, lo que permite que el codigo
> funcione igual en cualquier plataforma. En la sección de descarga, tienes
> un
> instalador para windows.
>
> atte. Lenin Puga
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From lenin.puga en clickmx.com Thu Feb 9 00:48:32 2006
From: lenin.puga en clickmx.com (Puga Lenin)
Date: Wed, 8 Feb 2006 17:48:32 -0600
Subject: =?iso-8859-1?q?RE=3A_Resumen_de_Python-es=2C_Vol_286?=
=?iso-8859-1?q?=2C_Env=EDo_9?=
Message-ID:
Message: 6
Date: Wed, 8 Feb 2006 13:03:42 -0600
From: "Puga Lenin"
Subject: [Python-es] Duda sobre OS independiente
To: "Python-Es (E-mail)"
Message-ID:
Content-Type: text/plain; charset="iso-8859-1"
Que tal a todos, tengo una duda, en las areas de descarga de software veo que tiene
en sistema operativo OS independiente, ¿significa que solo es para linux o existe una
manera de instalarlo en MsWindowsXP, saludos y gracias a todos
atte. Lenin Puga
Disculpen creo que hice mal la pregunta, aunque si estoy aprendiendo python, me refiero a que
en algunas paginas he visto que existen software donde dice que son para SO independiente, si hice esta pregunta nda que ver con python es porque a esta lista estoy inscrito, ¿que signifaca esto?,¿que es sistema operativo independiente? saludos y gracias a los que se tomaron el tiempo de contestar mi pregunta hecha con anterioridad.
From py en ch3m4.org Thu Feb 9 00:51:17 2006
From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Thu, 9 Feb 2006 00:51:17 +0100
Subject: =?iso-8859-1?q?Detecci=F3n_del_encoding_por_el_parser_html_de?=
libxml2
In-Reply-To: <90255a70602080254j626ac520l259a6df16747a984@mail.gmail.com>
References: <90255a70602080254j626ac520l259a6df16747a984@mail.gmail.com>
Message-ID: <200602090051.17272.py@ch3m4.org>
El Miércoles, 8 de Febrero de 2006 11:54, Cesar Ortiz escribió:
> Estoy parseando documentos html usando el parser de html incluido en
> libxml2.
>
> Si el documento incluye el encoding todo va bien, pero si no lo incluye,
> parece que no lo detecta. Sin embargo, en
> http://xmlsoft.org/encoding.htmllsoft.org/encoding.html>se indica que debería detectarlo.
Creo que lo has entendido mal.
> Por ejemplo, si pongo una palabra en tiene caracteres en utf-8 en un
> documento donde el resto del texto son caracteres validos (tanto en latin1
> como en utf-8), me hace lo siguiente: reducción --> reducción.
No es correcto lo que dices. Una de dos, o son caracteres válidos para latin1
o lo son para utf8. Ambas codificaciones no deben mezclarse en el mismo
documento. Se usan los mismos códigos para identificar las mismas letras en
latin1 y en unicode; pero no es así entre latin1 y utf8. Los caracteres de
latin1 con códigos mayores de 127 se representan con dos bytes en utf8.
El formato interno del parser XML es utf8, y es la codificación por defecto
que se espera en la entrada. En otro caso, se debe indicar explícitamente la
codificación de alguna forma.
> La forma de usar el parser es la siguiente (lo uso en modo SAX): creo un
> contexto mediente htmlCreatePushParser() y despues uso htmlParseChunk().
>
> ¿Es posible que la detección del encoding no funcione con htmlParseChunk()?
> ¿O simplemente me estoy olvidando de algo?
>
> En caso de que esta sea la forma en que se comporta, me tocará a mí
> intengar hacer la detección y proporcionarsela al parser :(.
Explica un poco mejor qué es lo que pretendes hacer. El parser sólo entiende
utf8, y no tiene inteligencia para deducir en qué codificación le vienen las
cosas. Puede utilizar un conversor de codificación que queda fijado en los
primeros estadios, pero que no cambiará hasta que termine el stream por mucho
que éste cambie luego de codificación.
From andmej en gmail.com Thu Feb 9 01:26:20 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Wed, 8 Feb 2006 19:26:20 -0500
Subject: Imagen
In-Reply-To: <20060207193601.38030.qmail@web53109.mail.yahoo.com>
References: <20060207193601.38030.qmail@web53109.mail.yahoo.com>
Message-ID: <45f830cc0602081626i18ab85acsb757ba3bfae9298c@mail.gmail.com>
Jean, Para hacer lo que pides utiliza el siguiente codigo para el script de
setup.py:
############################
setup(
windows = [
{
"script": "test.py",
"icon_resources": [(1, "test.ico")]
}
],
)
############################
Yo acabo de encontrarlo, y me funcionó.
On 2/7/06, Jean Carlos Rodrìguez wrote:
>
> Hola a todos, he hecho un pequeño programa y utilice
> py2exe para hacer un ejecutable del mismo, mi pregunta
> es como hago para que el icono del ejecutable no se
> vea como una ventana sino que sea un dibujo que
> tengo???
> La interfaz esta hecha en Qt Designer
> Gracias
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> Regístrate ya - http://correo.espanol.yahoo.com/
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From cescd en yahoo.com.mx Thu Feb 9 01:37:53 2006
From: cescd en yahoo.com.mx (Cesar Cardenas Desales)
Date: Wed, 8 Feb 2006 18:37:53 -0600 (CST)
Subject: =?iso-8859-1?q?Re:=20=20RE:=20Resumen=20de=20Python-es,
=20Vol?= =?iso-8859-1?q?=20286,=20Env=EDo=209?=
In-Reply-To:
References:
Message-ID: <20060209003753.6857.qmail@web50404.mail.yahoo.com>
--- Puga Lenin escribió:
>
> Message: 6
> Date: Wed, 8 Feb 2006 13:03:42 -0600
> From: "Puga Lenin"
> Subject: [Python-es] Duda sobre OS independiente
> To: "Python-Es (E-mail)"
> Message-ID:
>
>
> Content-Type: text/plain; charset="iso-8859-1"
>
>
> Que tal a todos, tengo una duda, en las areas de
> descarga de software veo que tiene
> en sistema operativo OS independiente, ¿significa
> que solo es para linux o existe una
> manera de instalarlo en MsWindowsXP, saludos y
> gracias a todos
>
> atte. Lenin Puga
>
> Disculpen creo que hice mal la pregunta, aunque si
> estoy aprendiendo python, me refiero a que
> en algunas paginas he visto que existen software
> donde dice que son para SO independiente, si hice
> esta pregunta nda que ver con python es porque a
> esta lista estoy inscrito, ¿que signifaca esto?,¿que
> es sistema operativo independiente? saludos y
> gracias a los que se tomaron el tiempo de contestar
> mi pregunta hecha con anterioridad.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Por lo general se usa ese término para aplicaciones
que pueden ser ejecutadas en cualquier plataforma.
Esto se debe por lo general a que lo que se distribuye
es código intermedio, por ejemplo, archivos .class de
Java que pueden ser interpretados directamente por
cualquier JVM, o archivos .py o .pyc de Python que
pueden ser leídos y ejecutados por cualquier
intérprete de Python en cualquier plataforma.
Saludos
___________________________________________________________
Do You Yahoo!?
La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx
From andmej en gmail.com Thu Feb 9 04:07:46 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Wed, 8 Feb 2006 22:07:46 -0500
Subject: Encontrar el Directorio de Windows y el Escritorio
Message-ID: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
Hola a todos.
Necesito alguna manera de encontrar el directorio donde está instalado
Windows desde el propio Python, ya sea mirando en el registro o de alguna
otra manera. Algo así como el GetSystemDir() de Delphi.
De igual forma, como encontrar donde está el escritorio de Windows (Que en
un Windows NT suele ser: C:\Documents and
Settings\%CurrentUser%\Escritorio).
Estuve buscando y leyendo la documentación de algunos módulos incorporados
con Python como os y os.path, pero no tuve suerte.
Alguien conoce alguna manera de hacer esto?
Muchas gracias desde Colombia,
Andrés.
From aruiz en synaptia.net Thu Feb 9 04:45:25 2006
From: aruiz en synaptia.net (Alberto Ruiz)
Date: Thu, 9 Feb 2006 03:45:25 +0000
Subject: Encontrar el Directorio de Windows y el Escritorio
In-Reply-To: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
References: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
Message-ID: <46c5a0950602081945h6f5e7624l@mail.gmail.com>
El día 9/02/06, Andrés Mejía escribió:
>
> Hola a todos.
> Necesito alguna manera de encontrar el directorio donde está instalado
> Windows desde el propio Python, ya sea mirando en el registro o de alguna
> otra manera. Algo así como el GetSystemDir() de Delphi.
> De igual forma, como encontrar donde está el escritorio de Windows (Que en
> un Windows NT suele ser: C:\Documents and
> Settings\%CurrentUser%\Escritorio).
> Estuve buscando y leyendo la documentación de algunos módulos incorporados
> con Python como os y os.path, pero no tuve suerte.
No me conozco los nombres de la variables de entorno de windows, pero se que
dicho directorio se encuentra en una de esas variables, puedes acceder a una
variable de entorno asi:
>>> print os.environ['HOME']
/home/arc
El resto te lo dejo a ti y a google :P
Alguien conoce alguna manera de hacer esto?
>
> Muchas gracias desde Colombia,
>
> Andrés.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From miguel.hernandez en icr-sa.com Thu Feb 9 10:37:55 2006
From: miguel.hernandez en icr-sa.com (=?ISO-8859-1?Q?Miguel_Hern=E1ndez_Martos?=)
Date: Thu, 09 Feb 2006 10:37:55 +0100
Subject: Encontrar el Directorio de Windows y el Escritorio
In-Reply-To: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
References: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
Message-ID: <43EB0D73.8030909@icr-sa.com>
Andrés Mejía wrote:
> Hola a todos.
> Necesito alguna manera de encontrar el directorio donde está instalado
> Windows desde el propio Python, ya sea mirando en el registro o de alguna
> otra manera. Algo así como el GetSystemDir() de Delphi.
> De igual forma, como encontrar donde está el escritorio de Windows (Que en
> un Windows NT suele ser: C:\Documents and
> Settings\%CurrentUser%\Escritorio).
> Estuve buscando y leyendo la documentación de algunos módulos incorporados
> con Python como os y os.path, pero no tuve suerte.
>
> Alguien conoce alguna manera de hacer esto?
>
Como te comentan en otro mensaje, %HOME% te da el directorio del
usuario. %SystemRoot% te da el directorio donde está instalado Windows.
Te recomiendo que ejecutes "set" desde una ventana de consola para ver
todas las variables disponibles..
Nos vemos!
--
|...... Miguel Hernández Martos | Ingeniería y Control Remoto, S.A ...|
|..... Departamento de Software | Pol. Ind. Juncaril C/Baza Parc. 207.|
|.............................. | 18220 Albolote-Granada (España) ....|
|. | Tels.: + 34 902 43 00 05 ...........|
|........ http://www.icr-sa.com | Fax: + 34 958 46 79 08 .............|
From cesar.ortiz en gmail.com Thu Feb 9 11:10:46 2006
From: cesar.ortiz en gmail.com (Cesar Ortiz)
Date: Thu, 9 Feb 2006 11:10:46 +0100
Subject: =?ISO-8859-1?Q?Re:__Detecci=F3n_del_enco?=
=?ISO-8859-1?Q?ding_por_el_parser_html_de_libxml2?=
In-Reply-To: <200602090051.17272.py@ch3m4.org>
References: <90255a70602080254j626ac520l259a6df16747a984@mail.gmail.com>
<200602090051.17272.py@ch3m4.org>
Message-ID: <90255a70602090210l71e62ec6v73b20135a6da47b3@mail.gmail.com>
Hola,
En el ejemplo que te puse anteriormente (te pongo el fichero completo):
Hermano anterior. (Ejemplo de reduccion reducción de bloque con hermano)
Hermano posterior.
Un texto sin cerrar
Otro texto
Uno final
El resto de contenido, como puedes ver, son caracteres válidos en utf-8.
Según dice en la pagina que adjunté en el correo anterior
(http://xmlsoft.org/encoding.html
):
+ usa un heuristico para detectar UTF-16 y UCS-4 (no es mi caso)
+ si hay declaración, la usa pero de todas formas funciona lo de la
autodetección (bueno vete a saber como funciona con el parser de html....)
+ si no hay declaración de encoding y la entrada no es ni utf-8 ni utf-16 se
lanzará un error de encoding (no se produce ningún error en el ejemplo
anterior)
Con lo cual se supone que usa un encoding por defecto. No se de donde lo
cogerá, pero desde luego que no es utf-8, ya que los caracteres ó tienen
los valores 105 y 110 respectivamente.
Si se descomenta la declaración para latin1, se obtiene el mismo resultado.
Y un dato mas para acabar este correo:
[fast en fast187 DW]$ python
Python 2.3.5 (#1, Jun 8 2005, 15:34:20)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-34)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale
>>> locale.getlocale()
(None, None)
Por cierto.... en el caso de parsear HTML, lo siguiente no vale:
Hay fichero que lo incluyen. Supongo que tendré que usar el parser de XML
para parsear dichos ficheros (teóricamente XHTML).
On 2/9/06, Chema Cortés wrote:
>
> El Miércoles, 8 de Febrero de 2006 11:54, Cesar Ortiz escribió:
>
> > Estoy parseando documentos html usando el parser de html incluido en
> > libxml2.
> >
> > Si el documento incluye el encoding todo va bien, pero si no lo incluye,
>
> > parece que no lo detecta. Sin embargo, en
> > http://xmlsoft.org/encoding.html
> >lsoft.org/encoding.html>se indica que debería detectarlo.
>
> Creo que lo has entendido mal.
>
> > Por ejemplo, si pongo una palabra en tiene caracteres en utf-8 en un
> > documento donde el resto del texto son caracteres validos (tanto en
> latin1
> > como en utf-8), me hace lo siguiente: reducción --> reducción.
>
> No es correcto lo que dices. Una de dos, o son caracteres válidos para
> latin1
> o lo son para utf8. Ambas codificaciones no deben mezclarse en el mismo
> documento. Se usan los mismos códigos para identificar las mismas letras
> en
> latin1 y en unicode; pero no es así entre latin1 y utf8. Los caracteres de
>
> latin1 con códigos mayores de 127 se representan con dos bytes en utf8.
>
> El formato interno del parser XML es utf8, y es la codificación por
> defecto
> que se espera en la entrada. En otro caso, se debe indicar explícitamente
> la
> codificación de alguna forma.
>
> > La forma de usar el parser es la siguiente (lo uso en modo SAX): creo un
> > contexto mediente htmlCreatePushParser() y despues uso htmlParseChunk().
> >
> > ¿Es posible que la detección del encoding no funcione con
> htmlParseChunk()?
> > ¿O simplemente me estoy olvidando de algo?
> >
> > En caso de que esta sea la forma en que se comporta, me tocará a mí
> > intengar hacer la detección y proporcionarsela al parser :(.
>
> Explica un poco mejor qué es lo que pretendes hacer. El parser sólo
> entiende
> utf8, y no tiene inteligencia para deducir en qué codificación le vienen
> las
> cosas. Puede utilizar un conversor de codificación que queda fijado en los
> primeros estadios, pero que no cambiará hasta que termine el stream por
> mucho
> que éste cambie luego de codificación.
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
Página personal: http://www.cesar.ortiz.name
Weblog: http://_cesar_ortiz_.blogspot.com/
From rvr en infoastro.com Thu Feb 9 11:30:39 2006
From: rvr en infoastro.com (=?iso-8859-1?q?V=EDctor_R=2E?= Ruiz)
Date: Thu, 9 Feb 2006 10:30:39 +0000
Subject: Encontrar el Directorio de Windows y el Escritorio
In-Reply-To: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
References: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
Message-ID: <200602091030.39470.rvr@infoastro.com>
Hola:
El Jueves 09 Febrero 2006 03:07, Andrés Mejía tecleó:
> De igual forma, como encontrar donde está el escritorio de Windows
Bueno, no es un problema relacionado directamente con Python, sino con
Windows. Lo puedes hacer usando OLE y llamando a SpecialFolders:
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/wsh/htm/wsProSpecialFolders.asp
Saludetes,
--
Víctor R. Ruiz | - Todos estos momentos se perderán
http://infoastro.com/rvr | como lágrimas en la lluvia
From python en ammsoft.com Thu Feb 9 11:58:10 2006
From: python en ammsoft.com (Amm-Python)
Date: Thu, 9 Feb 2006 11:58:10 +0100
Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5D_Hashes_MD5_y_otros_algoritmoscriptog?=
=?iso-8859-1?Q?r=E1ficos?=
In-Reply-To: <43EA293E.6050808@alumail.uji.es>
References: <43EA293E.6050808@alumail.uji.es>
Message-ID: <000401c62d67$b8aa2e80$640010ac@nombref31twj9b>
Pues así lo hago yo:
from Crypto.Cipher import Blowfish
from string import rstrip
from base64 import encodestring, decodestring
__key = "esta es la llave de la puerta..."
def Cifrar(ori):
"""Cifra un string"""
if ori != None:
cipher = Blowfish.new(__key)
k = len(ori) % 8
if k != 0: #ahorma con espacios si no es multiplo de 8
ori = ori + (" " * (8-(len(ori) % 8)))
try:
s = rstrip(encodestring(cipher.encrypt(ori)))
except (Exception),e:
print "Se ha producido un error %s" % e
s = ori
else:
s = ori
return(s)
def Descifrar(ori):
"""Desifra un string"""
if ori != None:
cipher = Blowfish.new(__key)
try:
s = cipher.decrypt(decodestring(ori))
s = rstrip(s) #quita los espacios por la derecha
except (Exception),e:
print "se ha producido un error %s" % e
s = ori
else:
s = ori
return s
a = "texto original"
print "Texo a cifrar: %s" % a
b = Cifrar(a)
print "Cifrado: %s" % b
c = Descifrar(b)
print "Original: %s" % c
Espero que te sirva.
Se supone que es un buen cifrado.
Yo si que necesito cifrar de forma adecuada. Si alguien conoce sistemas
más seguros agradecería información sobre los mismos.
Un Saludo.
> -----Mensaje original-----
> De: python-es-bounces en aditel.org
> [mailto:python-es-bounces en aditel.org] En nombre de Andrés
> Ignacio Martínez Soto
> Enviado el: dimecres, 8 / febrer / 2006 18:24
> Para: python-es en aditel.org
> Asunto: [Python-es] Hashes MD5 y otros algoritmoscriptográficos
>
>
> Hola a todos, me surge un reto, que es guardar contraseñas
> encriptadas
> en una base de datos (es para un programa "personal", así que no
> necesito `ultraseguridad`).
> He utilizado el MD5 para hacer algunas pruebas, pero ¿cómo puedo
> recuperar un string "desencriptado" a partir de un Digest de
> MD5? . He utilizado Rot13, con el que no tengo mayor problema
> que algunos
> caracteres que se salen fuera del ASCII, pero mejor hacerlo
> con MD5. ¿Alguien ha implementado algún sistema de
> contraseñas o caso parecido al
> mío con Python?
>
> Muchas gracias.
>
> Saludos
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org http://listas.aditel.org/listinfo/python-es
>
From python en ammsoft.com Thu Feb 9 12:15:51 2006
From: python en ammsoft.com (Amm-Python)
Date: Thu, 9 Feb 2006 12:15:51 +0100
Subject: Encontrar el Directorio de Windows y el Escritorio
In-Reply-To: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
References: <45f830cc0602081907t4e98b3det95cc4ffc00b049ef@mail.gmail.com>
Message-ID: <000501c62d6a$3063fbc0$640010ac@nombref31twj9b>
>>> import win32api #hay que tener instaladas las extensiones de Mark
Hammond
>>> print win32api.GetWindowsDirectory()
C:\WINDOWS
>>>
>>> import os
>>> os.environ['SystemRoot']
'C:\\WINDOWS'
>>>
> -----Mensaje original-----
> De: python-es-bounces en aditel.org
> [mailto:python-es-bounces en aditel.org] En nombre de Andrés Mejía
> Enviado el: dijous, 9 / febrer / 2006 04:08
> Para: La lista de python en castellano
> Asunto: [Python-es] Encontrar el Directorio de Windows y el Escritorio
>
>
> Hola a todos.
> Necesito alguna manera de encontrar el directorio donde está
> instalado Windows desde el propio Python, ya sea mirando en
> el registro o de alguna otra manera. Algo así como el
> GetSystemDir() de Delphi. De igual forma, como encontrar
> donde está el escritorio de Windows (Que en un Windows NT
> suele ser: C:\Documents and Settings\%CurrentUser%\Escritorio).
> Estuve buscando y leyendo la documentación de algunos módulos
> incorporados con Python como os y os.path, pero no tuve suerte.
>
> Alguien conoce alguna manera de hacer esto?
>
> Muchas gracias desde Colombia,
>
> Andrés.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org http://listas.aditel.org/listinfo/python-es
>
From python en ammsoft.com Thu Feb 9 12:42:05 2006
From: python en ammsoft.com (Amm-Python)
Date: Thu, 9 Feb 2006 12:42:05 +0100
Subject: Encontrar el Directorio de Windows y el Escritorio
In-Reply-To: <000501c62d6a$3063fbc0$640010ac@nombref31twj9b>
References: <000501c62d6a$3063fbc0$640010ac@nombref31twj9b>
Message-ID: <000601c62d6d$dc0c5a00$640010ac@nombref31twj9b>
Me olvidaba....
Para otros paths mírate esta receta:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/473846
Yo, personalemente, lo tengo solucionado gracias a que trabajo con
wxpython.
#Buscar el directorio de configuraciones del usuario
sp = wx.StandardPaths.Get()
x = 'GetUserConfigDir'
func = getattr(sp, x)
UserPath = func()
#Buscar el directorio de configuraciones comunes
x = 'GetConfigDir'
func = getattr(sp, x)
AllUserPath = func()
Saludos.
P.D.
Este es un sitio genial para aprender mirando códigos
http://aspn.activestate.com/ASPN/Cookbook/Python/
> -----Mensaje original-----
> De: python-es-bounces en aditel.org
> [mailto:python-es-bounces en aditel.org] En nombre de Amm-Python
> Enviado el: dijous, 9 / febrer / 2006 12:16
> Para: 'La lista de python en castellano'
> Asunto: RE: [Python-es] Encontrar el Directorio de Windows y
> el Escritorio
>
>
> >>> import win32api #hay que tener instaladas las extensiones de Mark
> Hammond
> >>> print win32api.GetWindowsDirectory()
> C:\WINDOWS
> >>>
> >>> import os
> >>> os.environ['SystemRoot']
> 'C:\\WINDOWS'
> >>>
>
>
> > -----Mensaje original-----
> > De: python-es-bounces en aditel.org
> > [mailto:python-es-bounces en aditel.org] En nombre de Andrés Mejía
> > Enviado el: dijous, 9 / febrer / 2006 04:08
> > Para: La lista de python en castellano
> > Asunto: [Python-es] Encontrar el Directorio de Windows y el
> Escritorio
> >
> >
> > Hola a todos.
> > Necesito alguna manera de encontrar el directorio donde está
> > instalado Windows desde el propio Python, ya sea mirando en
> > el registro o de alguna otra manera. Algo así como el
> > GetSystemDir() de Delphi. De igual forma, como encontrar
> > donde está el escritorio de Windows (Que en un Windows NT
> > suele ser: C:\Documents and Settings\%CurrentUser%\Escritorio).
> > Estuve buscando y leyendo la documentación de algunos módulos
> > incorporados con Python como os y os.path, pero no tuve suerte.
> >
> > Alguien conoce alguna manera de hacer esto?
> >
> > Muchas gracias desde Colombia,
> >
> > Andrés.
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org http://listas.aditel.org/listinfo/python-es
> >
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org http://listas.aditel.org/listinfo/python-es
>
From cesar.ortiz en gmail.com Thu Feb 9 13:29:32 2006
From: cesar.ortiz en gmail.com (Cesar Ortiz)
Date: Thu, 9 Feb 2006 13:29:32 +0100
Subject: =?ISO-8859-1?Q?Re:__Detecci=F3n_del_enco?=
=?ISO-8859-1?Q?ding_por_el_parser_html_de_libxml2?=
In-Reply-To: <90255a70602090210l71e62ec6v73b20135a6da47b3@mail.gmail.com>
References: <90255a70602080254j626ac520l259a6df16747a984@mail.gmail.com>
<200602090051.17272.py@ch3m4.org>
<90255a70602090210l71e62ec6v73b20135a6da47b3@mail.gmail.com>
Message-ID: <90255a70602090429r2171ed8bube7c46d317ff1a2b@mail.gmail.com>
Indagando mas en el tema, he encontrado que en xml el encoding por defecto
es utf-8 mientras que en html es iso-8859-1 (para text/*).
Más info aquí: http://diveintomark.org/archives/2004/02/13/xml-media-types
Saludos, César
On 2/9/06, Cesar Ortiz wrote:
>
> Hola,
>
> En el ejemplo que te puse anteriormente (te pongo el fichero completo):
>
>
>
>
>
>
>
>
>
>
>
>
> Hermano anterior. (Ejemplo de reduccion reducción de bloque con hermano)
>
>
>
Hermano posterior.
>
>
Un texto sin cerrar
>
Otro texto
> Uno final
>
>
>
> El resto de contenido, como puedes ver, son caracteres válidos en utf-8.
> Según dice en la pagina que adjunté en el correo anterior (http://xmlsoft.org/encoding.html
> ):
>
> + usa un heuristico para detectar UTF-16 y UCS-4 (no es mi caso)
> + si hay declaración, la usa pero de todas formas funciona lo de la
> autodetección (bueno vete a saber como funciona con el parser de html....)
> + si no hay declaración de encoding y la entrada no es ni utf-8 ni utf-16
> se lanzará un error de encoding (no se produce ningún error en el ejemplo
> anterior)
>
> Con lo cual se supone que usa un encoding por defecto. No se de donde lo
> cogerá, pero desde luego que no es utf-8, ya que los caracteres ó tienen
> los valores 105 y 110 respectivamente.
>
> Si se descomenta la declaración para latin1, se obtiene el mismo
> resultado.
>
> Y un dato mas para acabar este correo:
>
> [fast en fast187 DW]$ python
> Python 2.3.5 (#1, Jun 8 2005, 15:34:20)
> [GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-34)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import locale
> >>> locale.getlocale()
> (None, None)
>
> Por cierto.... en el caso de parsear HTML, lo siguiente no vale:
>
>
>
> Hay fichero que lo incluyen. Supongo que tendré que usar el parser de XML
> para parsear dichos ficheros (teóricamente XHTML).
>
>
>
> On 2/9/06, Chema Cortés wrote:
> >
> > El Miércoles, 8 de Febrero de 2006 11:54, Cesar Ortiz escribió:
> >
> > > Estoy parseando documentos html usando el parser de html incluido en
> > > libxml2.
> > >
> > > Si el documento incluye el encoding todo va bien, pero si no lo
> > incluye,
> > > parece que no lo detecta. Sin embargo, en
> > > http://xmlsoft.org/encoding.html > >lsoft.org/encoding.html>se indica que debería detectarlo.
> >
> > Creo que lo has entendido mal.
> >
> > > Por ejemplo, si pongo una palabra en tiene caracteres en utf-8 en un
> > > documento donde el resto del texto son caracteres validos (tanto en
> > latin1
> > > como en utf-8), me hace lo siguiente: reducción --> reducción.
> >
> > No es correcto lo que dices. Una de dos, o son caracteres válidos para
> > latin1
> > o lo son para utf8. Ambas codificaciones no deben mezclarse en el mismo
> > documento. Se usan los mismos códigos para identificar las mismas letras
> > en
> > latin1 y en unicode; pero no es así entre latin1 y utf8. Los caracteres
> > de
> > latin1 con códigos mayores de 127 se representan con dos bytes en utf8.
> >
> > El formato interno del parser XML es utf8, y es la codificación por
> > defecto
> > que se espera en la entrada. En otro caso, se debe indicar
> > explícitamente la
> > codificación de alguna forma.
> >
> > > La forma de usar el parser es la siguiente (lo uso en modo SAX): creo
> > un
> > > contexto mediente htmlCreatePushParser() y despues uso
> > htmlParseChunk().
> > >
> > > ¿Es posible que la detección del encoding no funcione con
> > htmlParseChunk()?
> > > ¿O simplemente me estoy olvidando de algo?
> > >
> > > En caso de que esta sea la forma en que se comporta, me tocará a mí
> > > intengar hacer la detección y proporcionarsela al parser :(.
> >
> > Explica un poco mejor qué es lo que pretendes hacer. El parser sólo
> > entiende
> > utf8, y no tiene inteligencia para deducir en qué codificación le vienen
> > las
> > cosas. Puede utilizar un conversor de codificación que queda fijado en
> > los
> > primeros estadios, pero que no cambiará hasta que termine el stream por
> > mucho
> > que éste cambie luego de codificación.
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
>
> --
> Página personal: http://www.cesar.ortiz.name
> Weblog: http://_cesar_ortiz_.blogspot.com/
--
Página personal: http://www.cesar.ortiz.name
Weblog: http://_cesar_ortiz_.blogspot.com/
From casueps en hotmail.com Thu Feb 9 13:54:19 2006
From: casueps en hotmail.com (Toni Casueps)
Date: Thu, 09 Feb 2006 12:54:19 +0000
Subject: Problema con funcion round
Message-ID:
Esto es el resultado de aplicar a una lista de 10 valores la funcion round a
1 decimal, y otra función round con una pequeña modificación para que
redondee siempre al número mayor:
>>>lista=(2.05,2.15,2.25,2.35,2.45,2.55,2.65,2.75,2.85,2.95)
>>>for a in lista:
... print a,round(a,1),round(a+0.00001,1)
...
2.05 2.0 2.1
2.15 2.1 2.2
2.25 2.3 2.3
2.35 2.4 2.4
2.45 2.5 2.5
2.55 2.5 2.6
2.65 2.6 2.7
2.75 2.8 2.8
2.85 2.9 2.9
2.95 3.0 3.0
Yo quiero que me redondee siempre al número mayor (tercera columna) y con
ese truco puedo obtenerlo, pero no entiendo por que Python a veces lo hace
al número menor y a veces al número mayor. Puede ser un bug de Python?
From josu.oyng en gmail.com Thu Feb 9 14:16:27 2006
From: josu.oyng en gmail.com (Josu Oyanguren)
Date: Thu, 9 Feb 2006 14:16:27 +0100
Subject: Problema con funcion round
In-Reply-To:
References:
Message-ID: <77dbe5bb0602090516t34053681v@mail.gmail.com>
Hola,
en realidad no es un bug, es una característica.
Resulta que tal y como se almacenan en memoria los números de tipo "float",
a veces no es posible guardar el número exacto, y se guarda el número que sí
se puede más cercano al mismo. En la práctica, esto hace que cuando escribes
1.1 obtienes 1.1000000000000001
si miramos los valores que has metido:
In [1]:2.05
Out[1]:2.0499999999999998
In [2]:2.15
Out[2]:2.1499999999999999
In [3]:2.25
Out[3]:2.25
In [4]:2.35
Out[4]:2.3500000000000001
In [5]:2.45
Out[5]:2.4500000000000002
In [6]:2.55
Out[6]:2.5499999999999998
In [7]:2.65
Out[7]:2.6499999999999999
In [8]:2.75
Out[8]:2.75
In [9]:2.85
Out[9]:2.8500000000000001
In [10]:2.95
Out[10]:2.9500000000000002
Por esto, 2.55 va "para abajo" y 2.85 va "para arriba", o tienes otras
sorpresas como
In [11]:print 0.1*3 == 0.3
False
Si quieres emplear precisión exacta mira el módulo "decimal" de la librería
estándar.
Josu
(Pues no he tenido yo pocos quebraderos de cabeza por este tema)
From robp23 en cantv.net Thu Feb 9 15:27:02 2006
From: robp23 en cantv.net (Roberto Perdomo)
Date: Thu, 09 Feb 2006 10:27:02 -0400
Subject: =?ISO-8859-1?Q?Re=3A_=5BPython-es=5D_Hashes_MD5_y_otro?=
=?ISO-8859-1?Q?s_algoritmos_criptogr=E1ficos?=
In-Reply-To: <43EA293E.6050808@alumail.uji.es>
References: <43EA293E.6050808@alumail.uji.es>
Message-ID: <43EB5136.8070801@cantv.net>
Andrés Ignacio Martínez Soto wrote:
> Hola a todos, me surge un reto, que es guardar contraseñas encriptadas
> en una base de datos (es para un programa "personal", así que no
> necesito `ultraseguridad`).
> He utilizado el MD5 para hacer algunas pruebas, pero ¿cómo puedo
> recuperar un string "desencriptado" a partir de un Digest de MD5? .
> He utilizado Rot13, con el que no tengo mayor problema que algunos
> caracteres que se salen fuera del ASCII, pero mejor hacerlo con MD5.
> ¿Alguien ha implementado algún sistema de contraseñas o caso parecido
> al mío con Python?
>
> Muchas gracias.
>
> Saludos
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Cuando encriptas utilizando el MD5, se hace una encriptacion de una sola
via, no hay manera de volver atras un dato encriptado, lo que puedes
hacer es:
1) leer lo que quieres encriptar
2) encriptarlo y almacenarlo en una variable
* Si lo vas a almacenar en una base de datos debes guardar el
encriptado.
3) comparar la variable creada anteriormento con el campo que contiene
el dato encriptado.
Listo, no necesitas nada mas, asi puedes comparar campos encriptados
para validar datos y/o usuarios.
Una buena idea no??
Hasta Luego.
Atte,
Roberto Perdomo. TSU Informática
Linux Counter Nº 370172
Debian User
maracay.velug.org.ve
Maracay Venezuela
From mra en euskalnet.net Thu Feb 9 16:28:31 2006
From: mra en euskalnet.net (=?ISO-8859-1?Q?I=F1aki?= R.)
Date: Thu, 09 Feb 2006 16:28:31 +0100
Subject: Parser de logs para apache
Message-ID: <1139498911.1414.8.camel@numenor>
Buenas listeros/as,
soy muy nuevo en esto del python (uso mucho más perl) pero me ha atraído
bastante el lenguaje y quiero empezar a utilizarlo. Aunque yo la
programación que hago es más bien sencillita, para el mantenimiento de
sistemas, análisis de logs, ... En el tema web ya me meteré que con
tanto framework, cherrypy, turbogears, zope... Estoy muy perdido
Tengo que programarme unos scripts para el análisis de logs de apache.
En concreto para buscar ciertas cadenas que pudieran intentos de
intrusión y me gustaría saber si existe alguna librería que me pueda
facilitar las cosas. Googleando un poco encontré una, antilog, pero está
discontinuada y no puedes decirle el formato del fichero. ¿Alguien
podría aportarme un poco de luz?
Un saludo
Iñaki R.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From cesar.ortiz en gmail.com Thu Feb 9 16:32:07 2006
From: cesar.ortiz en gmail.com (Cesar Ortiz)
Date: Thu, 9 Feb 2006 16:32:07 +0100
Subject: Parser de logs para apache
In-Reply-To: <1139498911.1414.8.camel@numenor>
References: <1139498911.1414.8.camel@numenor>
Message-ID: <90255a70602090732m3b19d1bct98512a6586d658c6@mail.gmail.com>
Si lo que vas a buscar son cadenas, prueba con expresiones regulares (modulo
re).
Echa un vistazo a este enlace: http://www.amk.ca/python/howto/regex/
Para probar las expresiones regulares tienes una herramienta que está bien:
kodos.
Saludos, César
On 2/9/06, Iñaki R. wrote:
>
> Buenas listeros/as,
>
> soy muy nuevo en esto del python (uso mucho más perl) pero me ha atraído
> bastante el lenguaje y quiero empezar a utilizarlo. Aunque yo la
> programación que hago es más bien sencillita, para el mantenimiento de
> sistemas, análisis de logs, ... En el tema web ya me meteré que con
> tanto framework, cherrypy, turbogears, zope... Estoy muy perdido
>
> Tengo que programarme unos scripts para el análisis de logs de
> apache.
> En concreto para buscar ciertas cadenas que pudieran intentos de
> intrusión y me gustaría saber si existe alguna librería que me pueda
> facilitar las cosas. Googleando un poco encontré una, antilog, pero está
> discontinuada y no puedes decirle el formato del fichero. ¿Alguien
> podría aportarme un poco de luz?
>
> Un saludo
>
> Iñaki R.
>
>
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>
--
Página personal: http://www.cesar.ortiz.name
Weblog: http://_cesar_ortiz_.blogspot.com/
From al084070 en alumail.uji.es Thu Feb 9 17:41:41 2006
From: al084070 en alumail.uji.es (Andres Ignacio Martinez Soto)
Date: Thu, 09 Feb 2006 17:41:41 +0100
Subject: Tkinter y excepciones
Message-ID: <43EB70C5.4050201@alumail.uji.es>
Hola a todos.
¿Hay alguna manera de capturar el texto cuando se lanza una excepción? ,
es decir:
----------------------------------------------------------
try:
a=int(raw_input("sólo integers"))
except:
print mensaje_lanzado_por_la_excepción
---------------------------------------------------------
Me interesa bastante, porque quiero "avisar" de las excepciones de mis
programas al usuario mediante un showinfo de Tkinter , he visto que
Tkinter tiene su propio gestor de excepciones, pero sólo para él mismo.
Saludos y gracias
From nocreyentes en terra.es Thu Feb 9 22:02:13 2006
From: nocreyentes en terra.es (nocreyente)
Date: Thu, 9 Feb 2006 22:02:13 +0100
Subject: Problema con funcion round
In-Reply-To:
References:
Message-ID: <779a13ecefa144d3500574ae9516b574@terra.es>
Un poco de teoria nunca esta de más:
http://es.wikipedia.org/wiki/Coma_flotante
Los decimales se almacenan en el formato de numeros de coma flotante.
Esto no es algo propio de python, es algo asi en todos los sistemas
informaticos. No es posible a partir de numeros enteros (los
ordenadores tienen numeros enteros en base 2) conseguir precisión sobre
los numeros reales. Entre el 1 y el 2 hay infinitos numeros reales.
Espero que te sirva de algo, a mi como aficionado a la informatica, al
menos me parece curioso :-)
El 09/02/2006, a las 13:54, Toni Casueps escribió:
> Esto es el resultado de aplicar a una lista de 10 valores la funcion
> round a 1 decimal, y otra función round con una pequeña modificación
> para que redondee siempre al número mayor:
>
>>>> lista=(2.05,2.15,2.25,2.35,2.45,2.55,2.65,2.75,2.85,2.95)
>>>> for a in lista:
> ... print a,round(a,1),round(a+0.00001,1)
> ...
> 2.05 2.0 2.1
> 2.15 2.1 2.2
> 2.25 2.3 2.3
> 2.35 2.4 2.4
> 2.45 2.5 2.5
> 2.55 2.5 2.6
> 2.65 2.6 2.7
> 2.75 2.8 2.8
> 2.85 2.9 2.9
> 2.95 3.0 3.0
>
>
> Yo quiero que me redondee siempre al número mayor (tercera columna) y
> con ese truco puedo obtenerlo, pero no entiendo por que Python a veces
> lo hace al número menor y a veces al número mayor. Puede ser un bug de
> Python?
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
From mra en euskalnet.net Thu Feb 9 22:40:11 2006
From: mra en euskalnet.net (=?ISO-8859-1?Q?I=F1aki?= R.)
Date: Thu, 09 Feb 2006 22:40:11 +0100
Subject: Parser de logs para apache
In-Reply-To: <90255a70602090732m3b19d1bct98512a6586d658c6@mail.gmail.com>
References: <1139498911.1414.8.camel@numenor>
<90255a70602090732m3b19d1bct98512a6586d658c6@mail.gmail.com>
Message-ID: <1139521211.8299.3.camel@numenor>
Buenas,
El jue, 09-02-2006 a las 16:32 +0100, Cesar Ortiz escribió:
> Si lo que vas a buscar son cadenas, prueba con expresiones regulares (modulo
> re).
> Echa un vistazo a este enlace: http://www.amk.ca/python/howto/regex/
>
Gracias por la info. Está muy bien explicado.
> Para probar las expresiones regulares tienes una herramienta que está bien:
> kodos.
>
Después de jugar un rato con él, creo que me lo quedo. Si me sale bien
la cosa colgaré por ahí el resultado a modo de estudio para el que
quiera.
> Saludos, César
>
Un saludo y gracias César.
> On 2/9/06, Iñaki R. wrote:
> >
> > Buenas listeros/as,
> >
> > soy muy nuevo en esto del python (uso mucho más perl) pero me ha atraído
> > bastante el lenguaje y quiero empezar a utilizarlo. Aunque yo la
> > programación que hago es más bien sencillita, para el mantenimiento de
> > sistemas, análisis de logs, ... En el tema web ya me meteré que con
> > tanto framework, cherrypy, turbogears, zope... Estoy muy perdido
> >
> > Tengo que programarme unos scripts para el análisis de logs de
> > apache.
> > En concreto para buscar ciertas cadenas que pudieran intentos de
> > intrusión y me gustaría saber si existe alguna librería que me pueda
> > facilitar las cosas. Googleando un poco encontré una, antilog, pero está
> > discontinuada y no puedes decirle el formato del fichero. ¿Alguien
> > podría aportarme un poco de luz?
> >
> > Un saludo
> >
> > Iñaki R.
> >
> >
> >
> >
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> >
> >
>
>
> --
> Página personal: http://www.cesar.ortiz.name
> Weblog: http://_cesar_ortiz_.blogspot.com/
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From andmej en gmail.com Fri Feb 10 03:06:32 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Thu, 9 Feb 2006 21:06:32 -0500
Subject: Tkinter y excepciones
In-Reply-To: <43EB70C5.4050201@alumail.uji.es>
References: <43EB70C5.4050201@alumail.uji.es>
Message-ID: <45f830cc0602091806o4a21c743na7a7a6e5a7ba5e41@mail.gmail.com>
Andrés:
try:
n=int(raw_input("Introduzca un numero entero. "))
except ValueError, detail:
print "No es posible procesar su numero:", detail
Al pasarle una string a n, me muestra:
>>>No es posible procesar su numero: invalid literal for int(): a
-Andrés. :) jaja.
On 2/9/06, Andres Ignacio Martinez Soto wrote:
>
> Hola a todos.
> ¿Hay alguna manera de capturar el texto cuando se lanza una excepción? ,
> es decir:
>
> ----------------------------------------------------------
> try:
> a=int(raw_input("sólo integers"))
>
> except:
> print mensaje_lanzado_por_la_excepción
> ---------------------------------------------------------
>
> Me interesa bastante, porque quiero "avisar" de las excepciones de mis
> programas al usuario mediante un showinfo de Tkinter , he visto que
> Tkinter tiene su propio gestor de excepciones, pero sólo para él mismo.
>
> Saludos y gracias
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From acastro en ciberdroide.com Fri Feb 10 09:08:37 2006
From: acastro en ciberdroide.com (Antonio Castro)
Date: Fri, 10 Feb 2006 09:08:37 +0100 (CET)
Subject: Problema con funcion round
In-Reply-To: <779a13ecefa144d3500574ae9516b574@terra.es>
References:
<779a13ecefa144d3500574ae9516b574@terra.es>
Message-ID:
On Thu, 9 Feb 2006, nocreyente wrote:
> Un poco de teoria nunca esta de más:
> http://es.wikipedia.org/wiki/Coma_flotante
>
> Los decimales se almacenan en el formato de numeros de coma flotante.
> Esto no es algo propio de python, es algo asi en todos los sistemas
> informaticos. No es posible a partir de numeros enteros (los
> ordenadores tienen numeros enteros en base 2) conseguir precisión sobre
> los numeros reales. Entre el 1 y el 2 hay infinitos numeros reales.
>
> Espero que te sirva de algo, a mi como aficionado a la informatica, al
> menos me parece curioso :-)
Realmente es así. Para comprobar si dos números en coma flotante son
iguales alguna vez he definido una constante épsilon muy pequeña pero
suficientemente grande para que ningún error de precisión fuera
superior a esta constante y lo que hacía era restar las dos cantidades
y comprobar que el valor absoluto de la resta no fuera superior a ese
epsilón. Lo ideal es no usar coma flotante en ciertas aplicaciones.
Algunas implementaciones no usan el formato binario tal cual para
el dato numerico completo, y permiten trabajar con precision
arbitraria.
En linux por ejemplo el comando bc es una calculadora de precisión
arbitraria que no se como representa internamente los datos pero
Permite hacer por ejemplo cosas como esta:
scale=20000
sqrt(2)
Esto calcularía la raiz cuadrada de 2 exactamente con 20000 decimales
de precisión.
1.414213562373095048801688724209698078569671875376948........3014980593
En python tienen que haber distinto tipo de librerías para cálculo
numérico y quizás alguna para precisión arbitraria, no lo se.
--
Un saludo
Antonio Castro
From hernan en orgmf.com.ar Fri Feb 10 10:58:57 2006
From: hernan en orgmf.com.ar (Hernan Martinez Foffani)
Date: Fri, 10 Feb 2006 10:58:57 +0100
Subject: Problema con funcion round
In-Reply-To:
References:
<779a13ecefa144d3500574ae9516b574@terra.es>
Message-ID: <11fab4bc0602100158r679395b6n@mail.gmail.com>
> En linux por ejemplo el comando bc es una calculadora de precisión
> arbitraria que no se como representa internamente los datos pero
> Permite hacer por ejemplo cosas como esta:
>
> scale=20000
> sqrt(2)
>
> Esto calcularía la raiz cuadrada de 2 exactamente con 20000 decimales
> de precisión.
>
> 1.414213562373095048801688724209698078569671875376948........3014980593
>
> En python tienen que haber distinto tipo de librerías para cálculo
> numérico y quizás alguna para precisión arbitraria, no lo se.
Como lo han mencionado antes puedes usar el paquete decimal.
>>> import decimal
>>>
>>> x=decimal.Decimal("2")
>>> x.sqrt()
Decimal("1.414213562373095048801688724")
>>> c=decimal.Context(prec=50)
>>> x.sqrt(c)
Decimal("1.4142135623730950488016887242096980785696718753769")
>>>
Su autor escribe en esta lista muy a menudo, así que soporte en
castellano no falta. ;-)
Saludos,
-H.
From fvillarroel en yahoo.com Sat Feb 11 15:44:08 2006
From: fvillarroel en yahoo.com (FERNANDO VILLARROEL)
Date: Sat, 11 Feb 2006 06:44:08 -0800 (PST)
Subject: Script como Servicio y Sockets
Message-ID: <20060211144408.60559.qmail@web34305.mail.mud.yahoo.com>
Hola debo comenzar a planificar una aplicacion que se
debe comunicar con otro servidor utilizando sockets,
ya he mirado documentacion al respecto y la verdad es
que he encontrado bastante.
Bueno la idea de esta aplicacion es que corra como
servicio esperando recibir paquetes desde el emisor,
procesarlos y enviar respuesta al receptor. Eso en
teoria a grandes rasgos. Lo que necesito es levantar
ese script como demonio y que corra en segundo plano
escuchando por algun puerto X peticiones del cliente.
Este script entiendo se debe meter en un loop hasta
recibir paquetes y no puede morir hasta que lo pare:
/etc/init.d/mi_script_python start
o lo mate
kill numero_de_mi_servicio_python
Como lo puedo levantar dicho proceso como servicio y
pararlo utilizando los script tipicos:
/etc/init.d/mi_script_python start
Y al correr netstat que me muestre el servicio
corriendo, ejemplo:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign
Address State
tcp 0 0 0.0.0.0:15025 (Este podria ser mi
servicio de socketes en Python)
0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:995 0.0.0.0:*
LISTEN
tcp 0 0 127.0.0.1:10024 0.0.0.0:*
LISTEN
tcp 0 0 127.0.0.1:10025 0.0.0.0:*
LISTEN
tcp 0 0 127.0.0.1:3306
Bueno espero de vuestra colaboracion sobre los
sockets, pero en particular sobre como hacer correr un
script python como servicio?
Fernando Villarroel N.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
From maramsis en gmail.com Sat Feb 11 17:23:07 2006
From: maramsis en gmail.com (maramsis en gmail.com)
Date: Sat, 11 Feb 2006 16:23:07 +0000
Subject: Python - Web
In-Reply-To: <45f830cc0602080339k3843e8b5sf2e12cba39b18a8f@mail.gmail.com>
References: <61290ece0602061322x368b3d5cj@mail.gmail.com>
<46c5a0950602072330r5c977813o@mail.gmail.com>
<45f830cc0602080339k3843e8b5sf2e12cba39b18a8f@mail.gmail.com>
Message-ID: <200602111623.07802.maramsis@gmail.com>
El Mié 08 Feb 2006 11:39, Andrés Mejía escribió:
> Te recomiendo que empieces con
>
> http://www.freenetpages.co.uk/hp/alan.gauld/
>
> On 2/8/06, Alberto Ruiz wrote:
> > El día 6/02/06, Gabri escribió:
> > > Hola. Me gustaría comenzar a utilizar python para realizar páginas web.
> >
> > Me
> >
> > > podeis ayudar?. Por donde puedo empezar?. Manuales, referencias,
Ultimamente estoy utilizando webware y webkit, para realizar aplicaciones web.
En el sitio de python-mexico hay ejemplos.
-- Marcelo Ametller
From foton_1974 en ono.com Sat Feb 11 20:18:29 2006
From: foton_1974 en ono.com (Perico)
Date: Sat, 11 Feb 2006 20:18:29 +0100
Subject: controlar mediante variables globales
Message-ID:
Hola, breve cuestión:
al pulsar botón 1 quiero ejecutar un proceso que va paso a paso,
cada vez que se pulsa botón 2 se ejecuta una línea del proceso
arrancado en botón 1
he probado a crear un while que controle el valor de la variable
global pero la aplicación se me cuelga, alguna sugerencia?
pericO
Abrigos de piel: Nada justifica matar y arrancar la piel de los
animales sólo para vestir la vanidad. Se electrocuta a los animales
colocándoles un electrodo en su ano y otro en la boca para que
reciban una descarga de 240 voltios que los calcina por dentro, pero
no los mata, y así los pueden despellejar mientras aún están vivos".
Leonora Esquivel, presidenta de AnimaNaturalis Internacional.
From foton_1974 en ono.com Sat Feb 11 20:20:30 2006
From: foton_1974 en ono.com (Perico)
Date: Sat, 11 Feb 2006 20:20:30 +0100
Subject: Fwd: controlar mediante variables globales
References:
Message-ID: <796CA3D8-3A74-437D-B6C5-10548095E557@ono.com>
>
> Hola, breve cuestión:
>
> al pulsar botón 1 quiero ejecutar un proceso que va paso a paso,
> cada vez que se pulsa botón 2 se ejecuta una línea del proceso
> arrancado en botón 1
>
> he probado a crear un while que controle el valor de la variable
> global pero la aplicación se me cuelga, alguna sugerencia?
>
>
>
en relación con esta pregunta, es posible quedar a la espera de que
se pulse el botón que sólo yo quiero?
pericO
>
El año 2005 ha sido el año más caluroso desde que se tienen
registros: La mayoría de los científicos cree que este fenómeno es
debido a la emisión de gases que producen el llamado 'efecto
invernadero', como dióxido de carbono, metano y ozono.
From foton_1974 en ono.com Sat Feb 11 20:29:56 2006
From: foton_1974 en ono.com (Perico)
Date: Sat, 11 Feb 2006 20:29:56 +0100
Subject: Fwd: controlar mediante variables globales
In-Reply-To: <796CA3D8-3A74-437D-B6C5-10548095E557@ono.com>
References:
<796CA3D8-3A74-437D-B6C5-10548095E557@ono.com>
Message-ID:
o lo que es lo mismo, realizar la ejecución de código paso a paso
pulsando para ello cada vez el mismo botón?
un saludO
El 11/02/2006, a las 20:20, Perico escribió:
>>
>> Hola, breve cuestión:
>>
>> al pulsar botón 1 quiero ejecutar un proceso que va paso a paso,
>> cada vez que se pulsa botón 2 se ejecuta una línea del proceso
>> arrancado en botón 1
>>
>> he probado a crear un while que controle el valor de la variable
>> global pero la aplicación se me cuelga, alguna sugerencia?
>>
>>
>>
> en relación con esta pregunta, es posible quedar a la espera de que
> se pulse el botón que sólo yo quiero?
>
> pericO
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
¿Porqué cuando alguien daña un objeto hecho por un humano, como un
edificio o una obra de arte, el acto se describe como "vandalismo",
mientras que cuando alguien daña un objeto creado por Dios, a nadie
parece importarle y es considerado como "progreso"?
Mahatma Gandhi
From foton_1974 en ono.com Sat Feb 11 20:57:25 2006
From: foton_1974 en ono.com (Perico)
Date: Sat, 11 Feb 2006 20:57:25 +0100
Subject: Fwd: controlar mediante variables globales
In-Reply-To:
References:
<796CA3D8-3A74-437D-B6C5-10548095E557@ono.com>
Message-ID:
de momento he medio conseguido algo con el uso de variables globales
pericO
El 11/02/2006, a las 20:29, Perico escribió:
> o lo que es lo mismo, realizar la ejecución de código paso a paso
> pulsando para ello cada vez el mismo botón?
>
> un saludO
>
>
> El 11/02/2006, a las 20:20, Perico escribió:
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
En el último año, la Agencia de Pesca de Japón no sólo ha hecho caso
omiso de las protestas internacionales y de los continuos
llamamientos de la Comisión Ballenera Internacional (CBI) para que
detengan su programa de "caza científica de ballenas", sino que ha
decidido unilateralmente aumentar su cuota de captura a más del doble
de ejemplares de rorcuales aliblancos hasta un total de 935. Además,
ha añadido 10 ejemplares del rorcual común, una especie amenazada.
Esta ballena es la segunda criatura más grande del planeta, después
de la ballena azul.
From foton_1974 en ono.com Sat Feb 11 21:20:04 2006
From: foton_1974 en ono.com (Perico)
Date: Sat, 11 Feb 2006 21:20:04 +0100
Subject: pythoncard
Message-ID:
para quedarnos a la espera de que se pulse una tecla en C tenemos getch
existe algo parecido en python? y algo parecido para los eventos?
pericO
El cambio climático ha provocado la desaparición en dos siglos del
60% de los humedales de España.
From foton_1974 en ono.com Sat Feb 11 22:08:10 2006
From: foton_1974 en ono.com (Perico)
Date: Sat, 11 Feb 2006 22:08:10 +0100
Subject: pythoncard
In-Reply-To:
References:
Message-ID: <0F19FC6E-9508-466B-87E7-5634A9D1EDA6@ono.com>
En relación a esto ¿Cómo puedo decirle a python que pare la ejecución
hasta que se pulse el botón x?
PericO
El 11/02/2006, a las 21:20, Perico escribió:
> para quedarnos a la espera de que se pulse una tecla en C tenemos
> getch
> existe algo parecido en python? y algo parecido para los eventos?
>
> pericO
>
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
El año 2005 ha sido el año más caluroso desde que se tienen
registros: La mayoría de los científicos cree que este fenómeno es
debido a la emisión de gases que producen el llamado 'efecto
invernadero', como dióxido de carbono, metano y ozono.
From andmej en gmail.com Sun Feb 12 00:51:57 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Sat, 11 Feb 2006 18:51:57 -0500
Subject: pythoncard
In-Reply-To:
References:
Message-ID: <45f830cc0602111551g62e6a0c0lef028b1410a9a6de@mail.gmail.com>
Yo lo hago sencillamente agregando alguna de estas líneas:
#
raw_input()
#
#
raw_input("Presione cualquier tecla para salir...")
#
#
while 1:
a=raw_input("Desea salir? (Si - No)").upper()
if a in ["SI", "SALIR"; "QUIT", "EXIT"]:
break
#
Andrés-
On 2/11/06, Perico wrote:
>
> para quedarnos a la espera de que se pulse una tecla en C tenemos getch
> existe algo parecido en python? y algo parecido para los eventos?
>
> pericO
>
>
>
>
>
>
>
>
>
>
>
> El cambio climático ha provocado la desaparición en dos siglos del
> 60% de los humedales de España.
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From foton_1974 en ono.com Sun Feb 12 20:55:57 2006
From: foton_1974 en ono.com (Perico)
Date: Sun, 12 Feb 2006 20:55:57 +0100
Subject: pythoncard
In-Reply-To: <45f830cc0602111551g62e6a0c0lef028b1410a9a6de@mail.gmail.com>
References:
<45f830cc0602111551g62e6a0c0lef028b1410a9a6de@mail.gmail.com>
Message-ID: <6A445573-BD22-4247-96DA-687A70BD2F9F@ono.com>
esta opción va más ó menos por donde yo quiero
la cuestión sería saber si existe posibilidad de sustituir la línea
donde has escrito el raw input y controlar si se ha pulsado el botón
que yo quiero
se te ocurre algo?
gracias por tu tiempo, pericO
El 12/02/2006, a las 0:51, Andrés Mejía escribió:
> Yo lo hago sencillamente agregando alguna de estas líneas:
>
> #
> raw_input()
> #
>
> #
> raw_input("Presione cualquier tecla para salir...")
> #
>
> #
> while 1:
> a=raw_input("Desea salir? (Si - No)").upper()
> if a in ["SI", "SALIR"; "QUIT", "EXIT"]:
> break
> #
>
> Andrés-
>
> On 2/11/06, Perico wrote:
>>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
De seguir con las políticas actuales, será imposible cumplir el
Protocolo de Kioto. Actualmente España está un 45% por encima de las
cuotas de emisiones de 1990, el consumo de energía sigue subiendo a
un ritmo de un 6% anual y cada vez la economía es menos eficiente
desde el punto de vista energético.
From eduard en edudiaz.net Sun Feb 12 21:10:16 2006
From: eduard en edudiaz.net (eduard)
Date: Sun, 12 Feb 2006 21:10:16 +0100
Subject: ejecutar un script de python desde psp
In-Reply-To: <45f830cc0602111551g62e6a0c0lef028b1410a9a6de@mail.gmail.com>
References:
<45f830cc0602111551g62e6a0c0lef028b1410a9a6de@mail.gmail.com>
Message-ID: <1139775016.29200.1.camel@localhost.localdomain>
Hola,
Estoy haciendo una página web que funciona en apache con mod_python y
python server pages, necesito llamar a un pequeño script de python con
una llamada del sistema del tipo os.sytem("python miscript.py") pero no
me funciona.
la llamada la hago así:
vars = {"body": psp.PSP(req, bodytpl),
"content":os.sytem("python /home/usuario/appweb/miscript.py")}
psp.PSP(req, maintpl, vars=vars)
pero me devuelve 256 y no la cadena que devuelve miscript.py cuando la
ejecuto desde consola.
Un saludo y gracias de antemano
Edu
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From andmej en gmail.com Sun Feb 12 22:06:00 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Sun, 12 Feb 2006 16:06:00 -0500
Subject: pythoncard
In-Reply-To: <6A445573-BD22-4247-96DA-687A70BD2F9F@ono.com>
References:
<45f830cc0602111551g62e6a0c0lef028b1410a9a6de@mail.gmail.com>
<6A445573-BD22-4247-96DA-687A70BD2F9F@ono.com>
Message-ID: <45f830cc0602121306u1042283ew593383cd3a3f5367@mail.gmail.com>
a=raw_input("Presione la tecla X, por favor. ").upper()
while 1:
if a != "X":
print "Usted no presiono la tecla X"
a=raw_input("Vuelva a intentarlo. ").upper()
else:
print "Tecla X presionada. Puede continuar..."
#
#...
#...Resto del codigo...
#...
#...
break
No entiendo muy bien si es esto lo que queres. Te podes explicar mejor?
On 2/12/06, Perico wrote:
>
> esta opción va más ó menos por donde yo quiero
> la cuestión sería saber si existe posibilidad de sustituir la línea
> donde has escrito el raw input y controlar si se ha pulsado el botón
> que yo quiero
> se te ocurre algo?
>
> gracias por tu tiempo, pericO
>
> El 12/02/2006, a las 0:51, Andrés Mejía escribió:
>
> > Yo lo hago sencillamente agregando alguna de estas líneas:
> >
> > #
> > raw_input()
> > #
> >
> > #
> > raw_input("Presione cualquier tecla para salir...")
> > #
> >
> > #
> > while 1:
> > a=raw_input("Desea salir? (Si - No)").upper()
> > if a in ["SI", "SALIR"; "QUIT", "EXIT"]:
> > break
> > #
> >
> > Andrés-
> >
> > On 2/11/06, Perico wrote:
> >>
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
>
> De seguir con las políticas actuales, será imposible cumplir el
> Protocolo de Kioto. Actualmente España está un 45% por encima de las
> cuotas de emisiones de 1990, el consumo de energía sigue subiendo a
> un ritmo de un 6% anual y cada vez la economía es menos eficiente
> desde el punto de vista energético.
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From john.guerra en gmail.com Sun Feb 12 22:14:57 2006
From: john.guerra en gmail.com (=?ISO-8859-1?Q?John_Alexis_Guerra_G=F3mez?=)
Date: Sun, 12 Feb 2006 16:14:57 -0500
Subject: Script como Servicio y Sockets
In-Reply-To: <20060211144408.60559.qmail@web34305.mail.mud.yahoo.com>
References: <20060211144408.60559.qmail@web34305.mail.mud.yahoo.com>
Message-ID: <43EFA551.8080506@gmail.com>
Para otro ejemplo de como poner a correr el servidor y que reciba varias
conexiones simultáneas puede mirar este ejemplo
http://gda.utp.edu.co/~duto/python/servidor_threads.py
Respecto a lo de cómo ponerlo a funcionar como demonio ya es cosa del
sistema operativo, por ejemplo si lo corre en un linux con
nohup python servidor_threads.py
ya querdaría en segundo plano, ya para que monitoree que no se caiga
toca hacer más procesos de todas formas le recomiendo que mire un
archivo equeleto del init.d que envío como adjunto.
Espero haber sido de ayuda
John
FERNANDO VILLARROEL escribió:
> Hola debo comenzar a planificar una aplicacion que se
> debe comunicar con otro servidor utilizando sockets,
> ya he mirado documentacion al respecto y la verdad es
> que he encontrado bastante.
>
> Bueno la idea de esta aplicacion es que corra como
> servicio esperando recibir paquetes desde el emisor,
> procesarlos y enviar respuesta al receptor. Eso en
> teoria a grandes rasgos. Lo que necesito es levantar
> ese script como demonio y que corra en segundo plano
> escuchando por algun puerto X peticiones del cliente.
> Este script entiendo se debe meter en un loop hasta
> recibir paquetes y no puede morir hasta que lo pare:
>
> /etc/init.d/mi_script_python start
>
> o lo mate
>
> kill numero_de_mi_servicio_python
>
> Como lo puedo levantar dicho proceso como servicio y
> pararlo utilizando los script tipicos:
>
> /etc/init.d/mi_script_python start
>
> Y al correr netstat que me muestre el servicio
> corriendo, ejemplo:
>
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address Foreign
> Address State
> tcp 0 0 0.0.0.0:15025 (Este podria ser mi
> servicio de socketes en Python)
> 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:995 0.0.0.0:*
> LISTEN
> tcp 0 0 127.0.0.1:10024 0.0.0.0:*
> LISTEN
> tcp 0 0 127.0.0.1:10025 0.0.0.0:*
> LISTEN
> tcp 0 0 127.0.0.1:3306
>
> Bueno espero de vuestra colaboracion sobre los
> sockets, pero en particular sobre como hacer correr un
> script python como servicio?
>
> Fernando Villarroel N.
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
------------ próxima parte ------------
An embedded and charset-unspecified text was scrubbed...
Name: skeleton
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From foton_1974 en ono.com Sun Feb 12 23:41:29 2006
From: foton_1974 en ono.com (Perico)
Date: Sun, 12 Feb 2006 23:41:29 +0100
Subject: pythoncard
In-Reply-To: <45f830cc0602121306u1042283ew593383cd3a3f5367@mail.gmail.com>
References:
<45f830cc0602111551g62e6a0c0lef028b1410a9a6de@mail.gmail.com>
<6A445573-BD22-4247-96DA-687A70BD2F9F@ono.com>
<45f830cc0602121306u1042283ew593383cd3a3f5367@mail.gmail.com>
Message-ID:
esta opción va más ó menos por donde yo quiero
la cuestión sería saber si existe posibilidad de sustituir la línea
donde has escrito el raw input y controlar si se ha pulsado el botón
que yo quiero
se te ocurre algo?
gracias por tu tiempo, pericO
El 12/02/2006, a las 22:06, Andrés Mejía escribió:
> a=raw_input("Presione la tecla X, por favor. ").upper()
> while 1:
> if a != "X":
> print "Usted no presiono la tecla X"
> a=raw_input("Vuelva a intentarlo. ").upper()
> else:
> print "Tecla X presionada. Puede continuar..."
> #
> #...
> #...Resto del codigo...
> #...
> #...
> break
>
> No entiendo muy bien si es esto lo que queres. Te podes explicar
> mejor?
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
La fusión del hielo de Groenlandia incrementará en siete metros el
nivel de los mares: el primer ministro británico Tony Blair asegura
que los riesgos del cambio climático "pueden ser peores que lo que
pensábamos hasta ahora".
From foton_1974 en ono.com Sun Feb 12 23:42:57 2006
From: foton_1974 en ono.com (Perico)
Date: Sun, 12 Feb 2006 23:42:57 +0100
Subject: pythoncard
In-Reply-To: <45f830cc0602121306u1042283ew593383cd3a3f5367@mail.gmail.com>
References:
<45f830cc0602111551g62e6a0c0lef028b1410a9a6de@mail.gmail.com>
<6A445573-BD22-4247-96DA-687A70BD2F9F@ono.com>
<45f830cc0602121306u1042283ew593383cd3a3f5367@mail.gmail.com>
Message-ID: <5BABC1AA-473C-4758-BD7A-AC3841229BE5@ono.com>
Hola Andrés, no se trata de controlar la tecla que se ha pulsado, si
no el botón del formulario que se ha pulsado, entiendes ya por dónde
voy? ;-)
Gracias por tu tiempo, pericO
El 12/02/2006, a las 22:06, Andrés Mejía escribió:
> a=raw_input("Presione la tecla X, por favor. ").upper()
> while 1:
> if a != "X":
> print "Usted no presiono la tecla X"
> a=raw_input("Vuelva a intentarlo. ").upper()
> else:
> print "Tecla X presionada. Puede continuar..."
> #
> #...
> #...Resto del codigo...
> #...
> #...
> break
>
> No entiendo muy bien si es esto lo que queres. Te podes explicar
> mejor?
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
De seguir con las políticas actuales, será imposible cumplir el
Protocolo de Kioto. Actualmente España está un 45% por encima de las
cuotas de emisiones de 1990, el consumo de energía sigue subiendo a
un ritmo de un 6% anual y cada vez la economía es menos eficiente
desde el punto de vista energético.
From Facundo.Batista en telefonicamoviles.com.ar Mon Feb 13 16:07:13 2006
From: Facundo.Batista en telefonicamoviles.com.ar (Batista, Facundo)
Date: Mon, 13 Feb 2006 12:07:13 -0300
Subject: Problema con funcion round
Message-ID: <55018DD359F5B147861F150F4689161E134CD2B5@escont.tcp.com.ar>
#- > En python tienen que haber distinto tipo de librerías para cálculo
#- > numérico y quizás alguna para precisión arbitraria, no lo se.
#-
#- Como lo han mencionado antes puedes usar el paquete decimal.
#-
#- >>> import decimal
#- >>>
#- >>> x=decimal.Decimal("2")
#- >>> x.sqrt()
#- Decimal("1.414213562373095048801688724")
#- >>> c=decimal.Context(prec=50)
#- >>> x.sqrt(c)
#- Decimal("1.4142135623730950488016887242096980785696718753769")
#- >>>
El único límite es la memoria de tu máquina.
#- Su autor escribe en esta lista muy a menudo, así que soporte en
#- castellano no falta. ;-)
For those about to Python, we salute you. (Este tema de AC/DC mola, lo
estaba escuchando y no pude evitar escribir esto).
BTW, también hay un punto en el FAQ sobre punto flotante...
http://www.python.org/doc/faq/es/general.html#por-qu-los-c-lculos-de-punto-f
lotante-son-tan-inexactos
Slds.
. Facundo
Bitácora De Vuelo: http://www.taniquetil.com.ar/plog
PyAr - Python Argentina: http://www.python.org/ar/
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
ADVERTENCIA.
La información contenida en este mensaje y cualquier archivo anexo al mismo,
son para uso exclusivo del destinatario y pueden contener información
confidencial o propietaria, cuya divulgación es sancionada por la ley.
Si Ud. No es uno de los destinatarios consignados o la persona responsable
de hacer llegar este mensaje a los destinatarios consignados, no está
autorizado a divulgar, copiar, distribuir o retener información (o parte de
ella) contenida en este mensaje. Por favor notifíquenos respondiendo al
remitente, borre el mensaje original y borre las copias (impresas o grabadas
en cualquier medio magnético) que pueda haber realizado del mismo.
Todas las opiniones contenidas en este mail son propias del autor del
mensaje y no necesariamente coinciden con las de Telefónica Comunicaciones
Personales S.A. o alguna empresa asociada.
Los mensajes electrónicos pueden ser alterados, motivo por el cual
Telefónica Comunicaciones Personales S.A. no aceptará ninguna obligación
cualquiera sea el resultante de este mensaje.
Muchas Gracias.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From marcelo.schiavone en gmail.com Mon Feb 13 17:30:15 2006
From: marcelo.schiavone en gmail.com (marcelo schiavone)
Date: Mon, 13 Feb 2006 13:30:15 -0300
Subject: win modem
Message-ID: <931b28a60602130830m908cab1mc6b6c0084765d486@mail.gmail.com>
Hola, alguien me podria decir que libreria de python utilizar para
comunicarme con un winmodem.
Gracias
Saludos
From lcatalin en siadv.com Tue Feb 14 08:58:03 2006
From: lcatalin en siadv.com (Catalin Lungu)
Date: Tue, 14 Feb 2006 08:58:03 +0100
Subject: win modem
References: <931b28a60602130830m908cab1mc6b6c0084765d486@mail.gmail.com>
Message-ID: <00ef01c6313c$63c261c0$c800a8c0@catalin>
Podrías usar la librería win32ras de Mark H.
dial, tiene_contraseña = win32ras.GetEntryDialParams(None, rasDest)
rasManej, codigoError = win32ras.Dial(None, None, dial, None)
Saludos,
Catalin
----- Original Message -----
From: "marcelo schiavone"
To:
Sent: Monday, February 13, 2006 5:30 PM
Subject: [Python-es] win modem
Hola, alguien me podria decir que libreria de python utilizar para
comunicarme con un winmodem.
Gracias
Saludos
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From jesus.signin en gmail.com Tue Feb 14 12:01:45 2006
From: jesus.signin en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Serrano?=)
Date: Tue, 14 Feb 2006 12:01:45 +0100
Subject: Formularios en Turbogears
Message-ID:
Hola a todos.
Llevo un tiempo aprendiendo turbogears y quiero hacer un formulario para
editar/insertar registros en una base de datos.
Algo parecido al del ejemplo pero con algunas diferencias. Me explico:
En el ejemplo que hay en la página de turbogears se le pasa cada variable
del formulario una a una, algo como esto:
En el modelo tengo hay que cojer el objeto que devuelve SQLObject y uno a
uno extraer las variables y lanzarselas a KID:
return (nombre=persona.nombre, apellido1=persona.apellido1, apellido2=
persona.apellido1)
Cuando se va a usar para editar un registro esos valores se rellenan y
cuando es para uno nuevo esos valores van vacios pero aprovechan la misma
plantilla para ambas acciones.
Ahora... yo tengo un formulario con un monton de campos y lo q quiero es
poder lanzarle directamente el objeto que me devuelve SQLObject, algo asi
return dict(p=persona)
y en la plantilla...
Bien, cuando recupero datos de la base de datos, creo el objeto "persona" y
se lo lanzo a la plantilla, me lo pinta perfectamente (incluso a la hora de
grabarlo puedo generar el objeto directamente con los datos sin necesidad de
ir campo por campo), ¡pero! cuando quiero crear un registro nuevo ese objeto
no existe y me da un error (claro)
La pregunta es: si tengo un formulario con muchos campos... ¿es necesario
tratar campo por campo o hay alguna manera de usar directamente los objetos
que uso para SQLObject?
Esto si lo hago en Java con Struts+Hibernate que no tengo q ir uno por uno
con los campos sino que directamente hago todo con los objetos de hibernate
(con el copy del beanutils).
un saludo y gracias
jesus
From marcelo.schiavone en gmail.com Tue Feb 14 13:03:18 2006
From: marcelo.schiavone en gmail.com (marcelo schiavone)
Date: Tue, 14 Feb 2006 09:03:18 -0300
Subject: win modem
In-Reply-To: <00ef01c6313c$63c261c0$c800a8c0@catalin>
References: <931b28a60602130830m908cab1mc6b6c0084765d486@mail.gmail.com>
<00ef01c6313c$63c261c0$c800a8c0@catalin>
Message-ID: <931b28a60602140403o6756fad7uab5c60ee5edfb8c0@mail.gmail.com>
On 2/14/06, Catalin Lungu wrote:
> Podrías usar la librería win32ras de Mark H.
>
> dial, tiene_contraseña = win32ras.GetEntryDialParams(None, rasDest)
> rasManej, codigoError = win32ras.Dial(None, None, dial, None)
>
> Saludos,
> Catalin
>
Gracias Catalin por la contestación. Si bien necesito acceder a un
winmodem desde python, no es para establecer un enlace ppp.Si no es
para implementar un protocolo propietario, enviando una secuencia de
datos, luego esperando una respuesta y finalmente cortar el enlace.
Saludos
> ----- Original Message -----
> From: "marcelo schiavone"
> To:
> Sent: Monday, February 13, 2006 5:30 PM
> Subject: [Python-es] win modem
>
>
> Hola, alguien me podria decir que libreria de python utilizar para
> comunicarme con un winmodem.
>
> Gracias
>
> Saludos
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From josu.oyng en gmail.com Tue Feb 14 13:01:48 2006
From: josu.oyng en gmail.com (Josu Oyanguren)
Date: Tue, 14 Feb 2006 13:01:48 +0100
Subject: Formularios en Turbogears
In-Reply-To:
References:
Message-ID: <77dbe5bb0602140401l713ccda1s@mail.gmail.com>
Hola,
no sé si me queda claro cuál es tu problema. Necesitaría ver algo de código.
De todas formas, respecto al tema de mostrar los objetos de SQLObject en los
formularios, yo considero que hay dos problemas separados: mostrarlos
(objeto -> formulario) y recuperarlos (formulario -> objeto).
A la hora de mostrarlos, tu solución es perfectamente válida. El problema
que le veo es que cuando tienes datos en los objetos que no sean texto,
tienes que pensar cómo se van a enseñar en el formulario, y si haces esto en
la plantilla se empieza a "enguarrar". A mí me gusta más tener una función
en el controlador que convierte los objetos en diccionarios cuyas claves y
elementos sean cadenas de texto, es decir algo que me transforme el objeto
o, donde
o.nombre = 'nombre'
o.apellidos = 'apellidos'
o.fecha_nacimiento = datetime.date(1980,3,4)
o.nacido_en = Poblacion.byCodigo('48020') # Esto es una clave externa a un
objeto tipo poblacion
a algo así
{'nombre': 'nombre', 'apellidos': 'apellidos', 'fecha_nacimiento':
'04/03/1980', 'nacido_en': '48020', 'nacido_en_nombre': 'Bilbao'}
y mandar esto a la plantilla.
A la hora de recuperar los valores de formulario, hay que tener en cuenta
que todo lo que nos llega son cadenas de texto, y que debemos transformarlas
a los tipos de datos que requiere el objeto en la base de datos. Turbogears
propone hacer esto con el módulo validators (en
http://www.turbogears.com/docs/gettingstarted.html lo comentan). Es buena
solución, aunque a veces pienso que se queda un poco corta, y que cuando hay
que hacer transformaciones que no sean directas el asunto se complica
bastante. Personalmente, quizá por eso de mantener la simetría, yo suelo
poner en los controladores una función inversa a la anterior, que toma los
datos como cadenas, y los transforma en un objeto tipo SQLObject,
comprobando los errores en el formulario y actuando en consecuencia si los
hubiera.
Espero que esto te dé alguna pista para seguir avanzando. Turbogears me
parece un entorno fantástico.
Josu.
From alxgnar en gmail.com Tue Feb 14 15:51:41 2006
From: alxgnar en gmail.com (=?ISO-8859-1?Q?alex_ordo=F1ez?=)
Date: Tue, 14 Feb 2006 09:51:41 -0500
Subject: Manual Python
In-Reply-To:
References: <43E7E226.F5DB30B8@yahoo.com.ar>
Message-ID: <26a762360602140651n2c12f30ay@mail.gmail.com>
>
> buenas,
a mi me interesa el manual, me lo podrias enviar,
gracias
From lcatalin en siadv.com Tue Feb 14 18:19:44 2006
From: lcatalin en siadv.com (Catalin Lungu)
Date: Tue, 14 Feb 2006 18:19:44 +0100
Subject: win modem
References: <931b28a60602130830m908cab1mc6b6c0084765d486@mail.gmail.com><00ef01c6313c$63c261c0$c800a8c0@catalin>
<931b28a60602140403o6756fad7uab5c60ee5edfb8c0@mail.gmail.com>
Message-ID: <000a01c6318a$d9e43f60$c800a8c0@catalin>
A ver si me enterado. Quieres inicializar el modem con secuencias ("ATZ",
"ATDT", "ATSO", "AT&F&D2S6=5S7=60S10=15", etc.) ???
----- Original Message -----
From: "marcelo schiavone"
To: "La lista de python en castellano"
Sent: Tuesday, February 14, 2006 1:03 PM
Subject: Re: [Python-es] win modem
On 2/14/06, Catalin Lungu wrote:
> Podrías usar la librería win32ras de Mark H.
>
> dial, tiene_contraseña = win32ras.GetEntryDialParams(None, rasDest)
> rasManej, codigoError = win32ras.Dial(None, None, dial, None)
>
> Saludos,
> Catalin
>
Gracias Catalin por la contestación. Si bien necesito acceder a un
winmodem desde python, no es para establecer un enlace ppp.Si no es
para implementar un protocolo propietario, enviando una secuencia de
datos, luego esperando una respuesta y finalmente cortar el enlace.
Saludos
> ----- Original Message -----
> From: "marcelo schiavone"
> To:
> Sent: Monday, February 13, 2006 5:30 PM
> Subject: [Python-es] win modem
>
>
> Hola, alguien me podria decir que libreria de python utilizar para
> comunicarme con un winmodem.
>
> Gracias
>
> Saludos
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From slezica en fibertel.com.ar Tue Feb 14 19:03:13 2006
From: slezica en fibertel.com.ar (Sebastian Lezica)
Date: Tue, 14 Feb 2006 15:03:13 -0300
Subject: win modem
In-Reply-To: <931b28a60602140403o6756fad7uab5c60ee5edfb8c0@mail.gmail.com>
References: <931b28a60602130830m908cab1mc6b6c0084765d486@mail.gmail.com>
<00ef01c6313c$63c261c0$c800a8c0@catalin>
<931b28a60602140403o6756fad7uab5c60ee5edfb8c0@mail.gmail.com>
Message-ID: <43F21B61.5020201@fibertel.com.ar>
El hecho de que sea un winmodem no lo hace diferente a un modem 'de
hardware', ya que el driver del mismo se encarga de presentarte un
puerto serie virtual (tal como un adaptador usb-rs232 lo hace).
La libreria pySerial ( http://pyserial.sourceforge.net ) funciona
muy bien, y no tendrás problemas. En el panel de control/propiedades de
telefonia y modem de Windows podrás comprobar que puerto tiene asignado
el modem. Si vas a desarrollar un protocolo propietario, debes tener en
cuenta que los winmodems no soy muy fiables a bajas velocidades (comento
por las dudas).
Saludos!,
Sebastián
marcelo schiavone wrote:
> On 2/14/06, Catalin Lungu wrote:
>
>> Podrías usar la librería win32ras de Mark H.
>>
>> dial, tiene_contraseña = win32ras.GetEntryDialParams(None, rasDest)
>> rasManej, codigoError = win32ras.Dial(None, None, dial, None)
>>
>> Saludos,
>> Catalin
>>
>>
> Gracias Catalin por la contestación. Si bien necesito acceder a un
> winmodem desde python, no es para establecer un enlace ppp.Si no es
> para implementar un protocolo propietario, enviando una secuencia de
> datos, luego esperando una respuesta y finalmente cortar el enlace.
>
> Saludos
>
>
>
>
>
>> ----- Original Message -----
>> From: "marcelo schiavone"
>> To:
>> Sent: Monday, February 13, 2006 5:30 PM
>> Subject: [Python-es] win modem
>>
>>
>> Hola, alguien me podria decir que libreria de python utilizar para
>> comunicarme con un winmodem.
>>
>> Gracias
>>
>> Saludos
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>>
>>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
From oscar-listas en naiandei.net Tue Feb 14 21:03:43 2006
From: oscar-listas en naiandei.net (Oscar Curero)
Date: Tue, 14 Feb 2006 21:03:43 +0100
Subject: Fechas y calendarios
Message-ID: <200602142103.45773.oscar-listas@naiandei.net>
Hola,
Estoy intentando hacer una cosita con python que mezcla calendarios con fechas
futuras y me he llevado la desagradable sorpresa de que no hay ningún módulo
que haga más o menos lo que quiero. "datetime" es el único módulo que me
podría servir, pero ofrece muy poquitas cosas.
¿Alguien sabe donde puedo encontrar algo sencillito que sirve para calcular
fechas futuras y que no sea demasiado desconocido?
Gracias,
--
Oscar Curero - Linux user: 306877
-- GPG keyID: 0xE0EA0B24 --
From Facundo.Batista en telefonicamoviles.com.ar Tue Feb 14 21:14:17 2006
From: Facundo.Batista en telefonicamoviles.com.ar (Batista, Facundo)
Date: Tue, 14 Feb 2006 17:14:17 -0300
Subject: Fechas y calendarios
Message-ID: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar>
#- Estoy intentando hacer una cosita con python que mezcla
#- calendarios con fechas
#- futuras y me he llevado la desagradable sorpresa de que no
#- hay ningún módulo
#- que haga más o menos lo que quiero. "datetime" es el único
#- módulo que me
#- podría servir, pero ofrece muy poquitas cosas.
#-
#- ¿Alguien sabe donde puedo encontrar algo sencillito que
#- sirve para calcular
#- fechas futuras y que no sea demasiado desconocido?
``datetime`` cumple...
>>> import datetime
>>> datetime.date.today() + datetime.timedelta(1)
datetime.date(2006, 2, 15)
>>>
Para mayor ayuda, te recomiendo que aclares mejor que es lo que estás
buscando.
Slds.
. Facundo
Bitácora De Vuelo: http://www.taniquetil.com.ar/plog
PyAr - Python Argentina: http://www.python.org/ar/
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
ADVERTENCIA.
La información contenida en este mensaje y cualquier archivo anexo al mismo,
son para uso exclusivo del destinatario y pueden contener información
confidencial o propietaria, cuya divulgación es sancionada por la ley.
Si Ud. No es uno de los destinatarios consignados o la persona responsable
de hacer llegar este mensaje a los destinatarios consignados, no está
autorizado a divulgar, copiar, distribuir o retener información (o parte de
ella) contenida en este mensaje. Por favor notifíquenos respondiendo al
remitente, borre el mensaje original y borre las copias (impresas o grabadas
en cualquier medio magnético) que pueda haber realizado del mismo.
Todas las opiniones contenidas en este mail son propias del autor del
mensaje y no necesariamente coinciden con las de Telefónica Comunicaciones
Personales S.A. o alguna empresa asociada.
Los mensajes electrónicos pueden ser alterados, motivo por el cual
Telefónica Comunicaciones Personales S.A. no aceptará ninguna obligación
cualquiera sea el resultante de este mensaje.
Muchas Gracias.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From oscar-listas en naiandei.net Tue Feb 14 21:23:48 2006
From: oscar-listas en naiandei.net (Oscar Curero)
Date: Tue, 14 Feb 2006 21:23:48 +0100
Subject: Fechas y calendarios
In-Reply-To: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar>
References: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar>
Message-ID: <200602142123.49619.oscar-listas@naiandei.net>
A Dimarts, 14 de Febrer de 2006 21:14, Batista, Facundo va escriure:
> #- ¿Alguien sabe donde puedo encontrar algo sencillito que
> #- sirve para calcular
> #- fechas futuras y que no sea demasiado desconocido?
>
> ``datetime`` cumple...
>
> >>> import datetime
> >>> datetime.date.today() + datetime.timedelta(1)
>
> datetime.date(2006, 2, 15)
>
>
> Para mayor ayuda, te recomiendo que aclares mejor que es lo que estás
> buscando.
Si, perfecto. Justo lo que buscaba :)
El problema era que pensaba que estas cosas se hacían de una manera diferente:
pasar a días julianos, sumar los días y volver a convertir los días julianos
en años, meses y días. Vaya un lío...
> . Facundo
>
Gracias mil,
--
Oscar Curero - Linux user: 306877
-- GPG keyID: 0xE0EA0B24 --
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From tsjavaloyes en hotpop.com Mon Feb 13 21:31:59 2006
From: tsjavaloyes en hotpop.com (Tomas S. Javaloyes)
Date: Mon, 13 Feb 2006 21:31:59 +0100
Subject: win modem
In-Reply-To: <931b28a60602130830m908cab1mc6b6c0084765d486@mail.gmail.com>
References: <931b28a60602130830m908cab1mc6b6c0084765d486@mail.gmail.com>
Message-ID: <43F0ECBF.8070106@hotpop.com>
marcelo schiavone escribió:
>Hola, alguien me podria decir que libreria de python utilizar para
>comunicarme con un winmodem.
>
Un winmodem es basicamente un modem pero que pate de la
funcionalidad la realiza el procesador usando determinado driver. Una
vez instalado funciona como un puerto serie (normalmente COM3 o COM4 en
Windows). No mencionas sobre qué sistema operativo vas a usarlo. Si es
bajo Windows debes tener dicho driver instalado (que seguro viene con el
dispositivo) y usar alguna librería de acceso a puertos serie.
Si es bajo linux, la cosa se complica un poco. Debe existir algún
driver (desarrollado por la casa o por la comunidad) que lo soporte.
http://pyserial.sourceforge.net/ puede servirte tanto en win como en
linux.
From jcea en argo.es Tue Feb 14 23:03:58 2006
From: jcea en argo.es (Jesus Cea)
Date: Tue, 14 Feb 2006 23:03:58 +0100
Subject: Fechas y calendarios
In-Reply-To: <200602142123.49619.oscar-listas@naiandei.net>
References: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar>
<200602142123.49619.oscar-listas@naiandei.net>
Message-ID: <43F253CE.3000505@argo.es>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Oscar Curero wrote:
> El problema era que pensaba que estas cosas se hacían de una manera diferente:
> pasar a días julianos, sumar los días y volver a convertir los días julianos
> en años, meses y días. Vaya un lío...
Incluso aunque fuese así, las operaciones son muy simples:
import time
print time.ctime() # Instante actual
print time.ctime(time.time()+86400*36) # 36 días en el futuro, cada uno
de 86400 segundos
- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/
_/_/ _/_/ _/_/_/_/_/
PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iQCVAwUBQ/JTzplgi5GaxT1NAQJisQP/WrIdyc7dxU8Ax3os0WtrysYrv4wtKmR2
DkQgFfrzyiAJwnrmRi7voRfOXR+uFtScZBKzfi5HfLIF4lC37BS81LbkBfiEGee7
oY/EBCqhclqfTao2t6GjjVHff9ho2/DzhEzLftJk3HOT0M5e4xnzmPcO6XisraDt
u7/VuYN/Ap4=
=pSOw
-----END PGP SIGNATURE-----
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From pfreixes en milnou.net Wed Feb 15 13:59:26 2006
From: pfreixes en milnou.net (Pau Freixes)
Date: Wed, 15 Feb 2006 13:59:26 +0100 (CET)
Subject: Generar PFDs mediante Python
Message-ID:
Buenas a todos
Resulta que tenemos un proyecto entre manos en el cual debemos generar
PDFs de unas noticias determinadas y juntarlos con PDFs ya existentes.
He estado echando una ojeada a las que creo yo son las dos librerias mas
conocidas de python para tratar PDFs, a ver si ustedes tienen experienca
en ellas y me puede decir cual es la mas bien situada para generar PDFs
en tiempo real de textos de noticias en tiempo real
python-reportlab
python-imaging (PIL)
Lo de juntar los PDFs provablemente utilizaremos directamente
ghostscript, ya que no encuentro este soporte en las librerias existentes
Venga un saludo a todos
Pau
From tsjavaloyes en hotpop.com Tue Feb 14 17:16:30 2006
From: tsjavaloyes en hotpop.com (Tomas S. Javaloyes)
Date: Tue, 14 Feb 2006 17:16:30 +0100
Subject: Problemilla con Python + GTK + Gazpacho en Windows XP
Message-ID: <43F2025E.9040707@hotpop.com>
Wenas :)
Estoy teniendo un problemilla con el paquete Gazpacho. El caso es que
me estoy iniciando con este paquete y necesito que funcione el
desarrollo bajo Windows...
No tengo experiencia en crear GUI con python, siempre lo he usado
como lenguaje de scripts (al estilo de bash) en servidores.
La cosa es que me dispuse a instalar Python bajo una máquina con XP y
me bajé las últimas versiones de lo siguiente:
* Python 2.4.2 para Windows de www.python.org
* Las extensiones para win32 de
starship.python.net/crew/mhammond/win32
* GTK+ 2 (la versión con runtime y desarrollo) para Windows de
gladewin32.sourceforge.net
* PyGTK y pyCairo para Windows de
www.pcpm.ucl.ac.be/~gustin/win32_ports
* Gazpacho de gazpacho.sicem.biz
La instalación resultó perfecta en C:\programacion\Python2.4. Ningún
error y por lo que puedo comprobar con ejemplos de GTK las librerías
funcionan.
La cosa es que me dice que no puede encontrar cierto archivo PNG y se
niega a abrir el programa (en concreto "plus.png" que sí que tengo en un
directorio) y encontré en un post de Rafael Villar Burke que bajase del
CVS la versión de Gazpacho y modificando un archivo con la línea:
@setlocal enableextensions & python -x "%~f0" %* & goto :EOF
cosa que hago con el "launch-gazpacho.py" pero sigue sin funcionar...
¿Qué hago para hacerlo funcionar?
Un saludo a todos y gracias de antemano :)
From pachi en mmn-arquitectos.com Wed Feb 15 14:41:51 2006
From: pachi en mmn-arquitectos.com (Rafael Villar Burke)
Date: Wed, 15 Feb 2006 14:41:51 +0100
Subject: Problemilla con Python + GTK + Gazpacho en Windows XP
In-Reply-To: <43F2025E.9040707@hotpop.com>
References: <43F2025E.9040707@hotpop.com>
Message-ID: <43F32F9F.2040103@mmn-arquitectos.com>
Tomas S. Javaloyes escribió:
> Wenas :)
>
> Estoy teniendo un problemilla con el paquete Gazpacho. El caso es
> que me estoy iniciando con este paquete y necesito que funcione el
> desarrollo bajo Windows...
>
> No tengo experiencia en crear GUI con python, siempre lo he usado
> como lenguaje de scripts (al estilo de bash) en servidores.
>
> La cosa es que me dispuse a instalar Python bajo una máquina con XP
> y me bajé las últimas versiones de lo siguiente:
>
> * Python 2.4.2 para Windows de www.python.org
> * Las extensiones para win32 de
> starship.python.net/crew/mhammond/win32 * GTK+ 2 (la versión con
> runtime y desarrollo) para Windows de gladewin32.sourceforge.net
> * PyGTK y pyCairo para Windows de
> www.pcpm.ucl.ac.be/~gustin/win32_ports * Gazpacho de
> gazpacho.sicem.biz
>
> La instalación resultó perfecta en C:\programacion\Python2.4. Ningún
> error y por lo que puedo comprobar con ejemplos de GTK las librerías
> funcionan.
El problema del png es antiguo y se resolvió en versiones más recientes,
así que si no envías un error más completo no puedo ayudarte mucho,
aunque me parece que sigues usando una versión antigua de Gazpacho
(<0.6.5), o la instalación no ha sido correcta.
Si decides probar la versión HEAD del repositorio Subversion recuerda
que ahora depende de Kiwi HEAD (http://www.async.com.br/projects/kiwi/).
> La cosa es que me dice que no puede encontrar cierto archivo PNG y
> se niega a abrir el programa (en concreto "plus.png" que sí que tengo
> en un directorio) y encontré en un post de Rafael Villar Burke que
> bajase del CVS la versión de Gazpacho y modificando un archivo con la
> línea:
>
> @setlocal enableextensions & python -x "%~f0" %* & goto :EOF
>
Esto sirve para lanzarlo sin tener que ir a la consola y hacer python
gazpacho.py
> cosa que hago con el "launch-gazpacho.py" pero sigue sin funcionar...
Has eliminado la versión anterior... ese launch-gazpacho.py ya no
existe... es gazpacho.py en el directorio bin de gazpacho.
>
> ¿Qué hago para hacerlo funcionar?
Mira a ver si la versión de gazpacho que tienes es la actual (0.6.5).
> Un saludo a todos y gracias de antemano :)
Saludos,
Rafael Villar Burke
From fvillarroel en yahoo.com Wed Feb 15 14:55:54 2006
From: fvillarroel en yahoo.com (FERNANDO VILLARROEL)
Date: Wed, 15 Feb 2006 05:55:54 -0800 (PST)
Subject: Generar PFDs mediante Python
In-Reply-To:
References:
Message-ID: <20060215135554.51120.qmail@web34311.mail.mud.yahoo.com>
Hola te recomiendo reportlab, aunque la otra que
mencionas no la conosco. De todas formas reportlab es
bastante intuitiva y facil de usar.
Fernando
--- Pau Freixes wrote:
>
> Buenas a todos
>
> Resulta que tenemos un proyecto entre manos en el
> cual debemos generar
> PDFs de unas noticias determinadas y juntarlos con
> PDFs ya existentes.
>
> He estado echando una ojeada a las que creo yo son
> las dos librerias mas
> conocidas de python para tratar PDFs, a ver si
> ustedes tienen experienca
> en ellas y me puede decir cual es la mas bien
> situada para generar PDFs
> en tiempo real de textos de noticias en tiempo real
>
> python-reportlab
> python-imaging (PIL)
>
>
> Lo de juntar los PDFs provablemente utilizaremos
> directamente
> ghostscript, ya que no encuentro este soporte en las
> librerias existentes
>
>
> Venga un saludo a todos
>
> Pau
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
From josu.oyng en gmail.com Wed Feb 15 15:05:39 2006
From: josu.oyng en gmail.com (Josu Oyanguren)
Date: Wed, 15 Feb 2006 15:05:39 +0100
Subject: Generar PFDs mediante Python
In-Reply-To: <20060215135554.51120.qmail@web34311.mail.mud.yahoo.com>
References:
<20060215135554.51120.qmail@web34311.mail.mud.yahoo.com>
Message-ID: <77dbe5bb0602150605v690c3ea7s@mail.gmail.com>
yo he usado la librería Tiny RML2PDF y me ha ido bastante bien
http://openreport.org/index.py/static/page/trml2pdf
From csotelop en yahoo.es Wed Feb 15 15:58:07 2006
From: csotelop en yahoo.es (Carlos Eduardo Sotelo Pinto)
Date: Wed, 15 Feb 2006 09:58:07 -0500
Subject: Generar PFDs mediante Python
In-Reply-To:
References:
Message-ID: <43F3417F.2010403@yahoo.es>
Hola
> python-reportlab
Esta es un libreria muy buena para generar reportes pdf, muy intiuitiva
y facil de usar. Esta puede generarte graficos de distintos tipos, ya
sea diagramas de barras, torta, codigo de barras, en fin... es decir...
generar reportes reales...
> python-imaging (PIL)
ESta es una libreria de tratamiento de imagenes. mas no de reportes.
Saludos
KrLoS
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y m?viles desde 1 c?ntimo por minuto.
http://es.voice.yahoo.com
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From jeancarlosr_ve en yahoo.com Wed Feb 15 16:55:30 2006
From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=)
Date: Wed, 15 Feb 2006 09:55:30 -0600 (CST)
Subject: Botones pyqt
Message-ID: <20060215155530.46922.qmail@web53113.mail.yahoo.com>
Hola, necesito ayuda tengo varios modulos hechos con
PyQtGPL (QWizard) en el primero oprimo un boton y este
me debe abrir el siguiente modulo, y necesito que me
destruya el anterior...
Si alguien sabe donde buscar alguna información o sabe
como hacerlo se lo agradeceria
Gracias
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From pfreixes en milnou.net Wed Feb 15 17:04:49 2006
From: pfreixes en milnou.net (Pau Freixes)
Date: Wed, 15 Feb 2006 17:04:49 +0100 (CET)
Subject: Generar PFDs mediante Python
In-Reply-To: <77dbe5bb0602150605v690c3ea7s@mail.gmail.com>
References: <77dbe5bb0602150605v690c3ea7s@mail.gmail.com>
Message-ID: <3MloTtWK.1140019489.5502240.pfreixes@milnou.net>
Gracias por vuestras respuestas, me han sido de utilidad
Solo comentar que rml2pdf utiliza reportlab como api de creación de PDFs
A 15/2/2006, "Josu Oyanguren" va escriure:
>yo he usado la librería Tiny RML2PDF y me ha ido bastante bien
>
>http://openreport.org/index.py/static/page/trml2pdf
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
From marcelo.schiavone en gmail.com Wed Feb 15 17:30:49 2006
From: marcelo.schiavone en gmail.com (marcelo schiavone)
Date: Wed, 15 Feb 2006 13:30:49 -0300
Subject: win modem
In-Reply-To: <43F0ECBF.8070106@hotpop.com>
References: <931b28a60602130830m908cab1mc6b6c0084765d486@mail.gmail.com>
<43F0ECBF.8070106@hotpop.com>
Message-ID: <931b28a60602150830v3664c9i7fa05bfa2c65fff@mail.gmail.com>
Muchas gracias por las respuestas, voy a usar pySerial sobre linux y
sobre windows tambien.
Saludos
Marcelo
On 2/13/06, Tomas S. Javaloyes wrote:
> marcelo schiavone escribió:
>
> >Hola, alguien me podria decir que libreria de python utilizar para
> >comunicarme con un winmodem.
> >
> Un winmodem es basicamente un modem pero que pate de la
> funcionalidad la realiza el procesador usando determinado driver. Una
> vez instalado funciona como un puerto serie (normalmente COM3 o COM4 en
> Windows). No mencionas sobre qué sistema operativo vas a usarlo. Si es
> bajo Windows debes tener dicho driver instalado (que seguro viene con el
> dispositivo) y usar alguna librería de acceso a puertos serie.
>
> Si es bajo linux, la cosa se complica un poco. Debe existir algún
> driver (desarrollado por la casa o por la comunidad) que lo soporte.
>
> http://pyserial.sourceforge.net/ puede servirte tanto en win como en
> linux.
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From pepe en diselpro.com Thu Feb 16 09:36:34 2006
From: pepe en diselpro.com (Pepe Aracil)
Date: Thu, 16 Feb 2006 09:36:34 +0100
Subject: Ping en python.
Message-ID: <43F43992.9020209@diselpro.com>
Hola.
Alguien sabe como enviar pings (ICMP) en python sin utilizar un ejecutable externo.
He mirado en activestate, pero el ejemplo que hay no me funciona bien. Ya que
como usuario normal, no puedo abrir sockets del tipo RAW.
Gracias.
From pepe en diselpro.com Thu Feb 16 09:39:27 2006
From: pepe en diselpro.com (Pepe Aracil)
Date: Thu, 16 Feb 2006 09:39:27 +0100
Subject: Ping en python.
In-Reply-To: <43F43992.9020209@diselpro.com>
References: <43F43992.9020209@diselpro.com>
Message-ID: <43F43A3F.6060106@diselpro.com>
Pepe Aracil wrote:
> Alguien sabe como enviar pings (ICMP) en python sin utilizar un
> ejecutable externo.
Esto de arriba, pretendia ser una pregunta... me he comido los interrogantes. :)
Salud.
From hernan en orgmf.com.ar Thu Feb 16 17:37:19 2006
From: hernan en orgmf.com.ar (Hernan Martinez Foffani)
Date: Thu, 16 Feb 2006 17:37:19 +0100
Subject: Ping en python.
In-Reply-To: <43F43A3F.6060106@diselpro.com>
References: <43F43992.9020209@diselpro.com> <43F43A3F.6060106@diselpro.com>
Message-ID: <11fab4bc0602160837q31f8ef14vc7015bd6b6d324b1@mail.gmail.com>
> > Alguien sabe como enviar pings (ICMP) en python sin utilizar un
> > ejecutable externo.
>
> Esto de arriba, pretendia ser una pregunta... me he comido los interrogantes. :)
En *nix tendrías que usar setuid a root.
En Windows NT, 2000, etc el usuario tiene que tener privilegios de
administrador o cambiar la configuracion de seguridad del SO y
permitir el acceso a raw sockets a los usuarios normales.
Saludos,
-H.
From jordi.f en ati.es Thu Feb 16 17:58:01 2006
From: jordi.f en ati.es (Jordi Funollet)
Date: Thu, 16 Feb 2006 17:58:01 +0100
Subject: Ping en python.
In-Reply-To: <11fab4bc0602160837q31f8ef14vc7015bd6b6d324b1@mail.gmail.com>
References: <43F43992.9020209@diselpro.com> <43F43A3F.6060106@diselpro.com>
<"11fab4bc0602160837q31f8ef14vc7015bd6b6d324b 1"@mail.gmail.com>
Message-ID: <43F4AF19.3070501@ati.es>
Hernan Martinez Foffani dixit:
>>>Alguien sabe como enviar pings (ICMP) en python sin utilizar un
>>>ejecutable externo.
>>
>>Esto de arriba, pretendia ser una pregunta... me he comido los interrogantes. :)
>
>
> En *nix tendrías que usar setuid a root.
O sea, que puedes escoger entre:
* Dar permisos para que TODO tu ejecutable corra con permisos de root.
* Llamar a un ejecutable externo que corre con permisos de root, pero que
solo puede hacer ping.
La primera opción siempre se intenta evitar; es uno de los agujeros de
seguridad clásicos de Unix. Si te es posible, yo llamaria al ejecutable del
ping y me ahorraria riesgos.
--
##############################
### Jordi Funollet
### http://www.terraquis.net
From cgalisteo en k-rolus.net Thu Feb 16 18:32:02 2006
From: cgalisteo en k-rolus.net (Carlos Galisteo)
Date: Thu, 16 Feb 2006 18:32:02 +0100
Subject: Ping en python.
In-Reply-To: 43F4AF19.3070501@ati.es
Message-ID: <751de618f7cdb66bc64bd0731096392f@localhost>
Totalmente de acuerdo con Jordi, yo me he estado pegando varias veces con éste tema y nunca me ha terminado de convencer ninguna de las opciones. Sólo un consejo, si te decides a usar un ejecutable externo te recomiendo que uses fping en lugar de ping. Puedes pasarle directamente una lista de equipos (o hacer que los lea de un fichero), controlar más el formato de salida y es más rápido y más limpio :)
On Thu, 16 Feb 2006 17:58:01 +0100, Jordi Funollet wrote:
> La primera opción siempre se intenta evitar; es uno de los agujeros de
> seguridad clásicos de Unix. Si te es posible, yo llamaria al ejecutable
> del
> ping y me ahorraria riesgos.
---
Carlos Galisteo
Jabber_Id::cgalisteo en jabber.org
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From pepe en diselpro.com Thu Feb 16 22:54:00 2006
From: pepe en diselpro.com (Pepe Aracil)
Date: Thu, 16 Feb 2006 22:54:00 +0100
Subject: Ping en python.
In-Reply-To: <751de618f7cdb66bc64bd0731096392f@localhost>
References: <751de618f7cdb66bc64bd0731096392f@localhost>
Message-ID: <43F4F478.8050403@diselpro.com>
Ok. Gracias por vuestros consejos.
Carlos Galisteo wrote:
> Totalmente de acuerdo con Jordi, yo me he estado pegando varias veces con éste tema y nunca me ha terminado de convencer ninguna de las opciones. Sólo un consejo, si te decides a usar un ejecutable externo te recomiendo que uses fping en lugar de ping. Puedes pasarle directamente una lista de equipos (o hacer que los lea de un fichero), controlar más el formato de salida y es más rápido y más limpio :)
>
>
> On Thu, 16 Feb 2006 17:58:01 +0100, Jordi Funollet wrote:
>
>
>>La primera opción siempre se intenta evitar; es uno de los agujeros de
>>seguridad clásicos de Unix. Si te es posible, yo llamaria al ejecutable
>>del
>>ping y me ahorraria riesgos.
>
>
> ---
> Carlos Galisteo
> Jabber_Id::cgalisteo en jabber.org
> PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
> Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
> ---
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From juatman_2000 en yahoo.es Fri Feb 17 10:39:17 2006
From: juatman_2000 en yahoo.es (Juan M. Puertas)
Date: Fri, 17 Feb 2006 10:39:17 +0100
Subject: Impresion multiplataforma
References: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar><200602142123.49619.oscar-listas@naiandei.net>
<43F253CE.3000505@argo.es>
Message-ID: <001701c633a6$07a55020$928be050@equipo>
Hola a todos.
Tras encontrar en la web varios ejemplos sobre cómo imprimir con Python
(a través de wxpython y también con PIL), no he tenido éxito, la impresora
ni se inmuta :-)
Leí en mensajes anteriores que se puede hacer con ReportLab
http://www.reportlab.org/, pero en su página indican que sólo sirve para
Windows.
¿Alguien ha conseguido alguna vez imprimir con python?. ¿Cómo?. ¿De
manera multiplataforma?. Y no me refiero a enviar secuencias de escape
directamente al puerto de la impresora, sino a través de algo parecido a un
objeto printer en el que indicas las coordenadas y el texto, o curva o
línea... a imprimir.
Gracias por vuestras respuestas anteriores... y sigue en pié lo de las
tapas... ;-))
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From py en topmusic.ch Fri Feb 17 13:10:13 2006
From: py en topmusic.ch (=?ISO-8859-15?Q?Fran=E7ois_Heredero?=)
Date: Fri, 17 Feb 2006 13:10:13 +0100
Subject: Impresion multiplataforma
In-Reply-To: <001701c633a6$07a55020$928be050@equipo>
References: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar><200602142123.49619.oscar-listas@naiandei.net> <43F253CE.3000505@argo.es>
<001701c633a6$07a55020$928be050@equipo>
Message-ID: <43F5BD25.2070401@topmusic.ch>
Juan M. Puertas a écrit :
> Hola a todos.
Hola
> Leí en mensajes anteriores que se puede hacer con ReportLab
> http://www.reportlab.org/, pero en su página indican que sólo sirve
> para Windows.
Reportlab es multiplataforma, pero solo te servira a producir pdf. Te
queda el problema de imprimir este pdf...
http://www.reportlab.org/
"""Note, all our products are cross-platform and known to work with
Windows, Macintosh (8/9 & OS X), Solaris, AIX, Linux, FreeBSD and more."""
Saludos
François
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From jeancarlosr_ve en yahoo.com Fri Feb 17 15:20:29 2006
From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=)
Date: Fri, 17 Feb 2006 08:20:29 -0600 (CST)
Subject: Problemas de importar clases
Message-ID: <20060217142033.17826.qmail@web53101.mail.yahoo.com>
Hola tengo un problema en esto:
La interfaz esta hecha en PyQtGPL
##############################
este archivo se llama Conexiones_modulo2.py
import sys
import os.path
from qt import *
from modulo1 import Modulo1
from modulo2 import Modulo2
from Conexiones_modulo1 import Conexiones1
class Conexiones2(Modulo2,Modulo1):
def __init__(self):
Modulo2.__init__(self)
self.lineEditOperando1.setValidator(QIntValidator(self.lineEditOperando1))
self.lineEditOperando2.setValidator(QIntValidator(self.lineEditOperando2))
self.Operando1 = 0
self.Operando2 = 0
self.suma = 0
def connectSlots(self):
self.connect(self.pushButtonSuma,SIGNAL("clicked()"),self.Suma)
self.connect(self.pushButtonLLevara,SIGNAL("clicked()"),self.Llevara)
def Operando1(self):
self.Operando1 =
int(str(self.lineEditOperando1.text()))
def Operando2(self):
self.Operando2 =
int(str(self.lineEditOperando2.text()))
def Suma(self):
self.suma = self.Operando1 + self.Operando2
self.lCDNumberResultado.display(self.suma)
def Llevara(self):
self.slotQuit()
x = Conexiones1()
x.exec_loop()
def slotQuit(self):
self.close()
##################################################
este archivo se llama Conexiones_modulo1.py
import sys
import os.path
from qt import *
from modulo1 import Modulo1
import Conexiones_modulo2
class Conexiones1(Modulo1):
def __init__(self):
Modulo1.__init__(self)
self.lineEditOperando1.setValidator(QIntValidator(self.lineEditOperando1))
self.lineEditOperando2.setValidator(QIntValidator(self.lineEditOperando2))
self.Operando1 = 0
self.Operando2 = 0
self.suma = 0
def Operando1(self):
self.Operando11 = self.Operando1
self.Operando11 =
Conexiones_modulo2.__dict__[self.Operando11]
self.PonSuma()
def Operando2(self):
self.Operando2 =
int(str(self.lineEditOperando2.text()))
self.PonSuma()
def PonSuma(self):
self.suma = self.Operando11 + self.Operando2
self.lCDNumberResultado.display(self.suma)
###################################
El problema es que necesito valores de uno de los
lineEdit de este archivo para el segundo
(Conexiones_modulo1) y este valor me lo coloque dentro
de uno de los lineEdit para realizar la operacion,
pero no he podido vincularlo por favor si alguien sabe
como? donde puedo buscar esa información se lo
agradeceria
Gracias
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From drbobus en gulic.org Fri Feb 17 21:53:23 2006
From: drbobus en gulic.org (Dr. Bobus)
Date: Fri, 17 Feb 2006 20:53:23 +0000
Subject: Impresion multiplataforma
In-Reply-To: <001701c633a6$07a55020$928be050@equipo>
References: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar>
<200602142123.49619.oscar-listas@naiandei.net>
<43F253CE.3000505@argo.es> <001701c633a6$07a55020$928be050@equipo>
Message-ID: <20060217205323.2396b493@casiopea.mariaonline.org>
El Fri, 17 Feb 2006 10:39:17 +0100
"Juan M. Puertas" dijo:
> ¿Alguien ha conseguido alguna vez imprimir con python?. ¿Cómo?. ¿De
> manera multiplataforma?. Y no me refiero a enviar secuencias de escape
Con python puedes imprimir multiplataforma sin ningún problema.
En esta misma lista se ha tocado el tema muchas veces
Te recomiendo que en google hagas esta búsqueda:
site:listas.aditel.org python impresion
Saludos
Dr. Bobus
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From marta_cea en mundo-r.com Fri Feb 17 22:08:28 2006
From: marta_cea en mundo-r.com (=?iso-8859-1?Q?Marta_Cea_Vilari=F1o?=)
Date: Fri, 17 Feb 2006 22:08:28 +0100
Subject: Hola a todos
Message-ID: <0IUU005DQO1WI1I0@localdomains.mundo-r.ggc>
Hola a todos, llevo un mes absorviendo todo lo que encuentro de python para
poder empezar con buen pié a realizar una aplicación con él. Evidentemente,
todo lo aparentemente fácil que parece el lenguaje se equilibra con lo
complicado del diseño. Estuve probando todos los ides que encontré y el más
completo parece el boa pero tiene el gran inconveniente de los sizers (como
todos) y yo no los necesito puesto que opino como otros que leí por aquí que
retrasan mucho el diseño y son un coñazo. Curiosamente con los “dialogs” no
me obliga a usar los sizers pero con los “frames” si.
¿Alguien me podría decir como puedo diseñar los frames sin usar los sizers y
sin que por ello el boa desvirtúe los controles que en el coloco?
Gracias a todos de antemano.
From luedu01 en yahoo.es Fri Feb 17 22:48:37 2006
From: luedu01 en yahoo.es (luis eduardo ramirez)
Date: Fri, 17 Feb 2006 22:48:37 +0100 (CET)
Subject: Segundo Plano
Message-ID: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
Hola a todos,
Soy nuevo, y tengo una pregunta. tengo un programa
principal que corre en consola, y deseo correr desde
ese programa otro programa pero no quiero que dañe la
presentación del primer pograma, asi cuando finalice
el segundo programa pueda vovler al principal... sin
que nada se haya dañado.
Gracias por su ayuda,
Luis Eduardo
Cali - Colombia
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From cescd en yahoo.com.mx Fri Feb 17 23:35:09 2006
From: cescd en yahoo.com.mx (Cesar Cardenas Desales)
Date: Fri, 17 Feb 2006 16:35:09 -0600 (CST)
Subject: Instalar Django o Turbogears
Message-ID: <20060217223509.37288.qmail@web50410.mail.yahoo.com>
Quisiera saber si ustedes conocen una alternativa para
instalar Turbogears o Django (on rails, jejeje) que no
sea a través de ez_setup o Easy Install.
Verán, en la red que uso(la de mi trabajo), me
encuentro detrás de un proxy que no deja salir las
peticiones que hacen esos programas. He pensado en
buscar alguna forma de "saltarme" esas restricciones,
pero creo que mi empresa no lo tomaría de una manera
muy amable.
Tal vez se podría usando Python egss, aunque aún no
logro descifrar como instalarlos.
Saludos
___________________________________________________________
Do You Yahoo!?
La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx
From cescd en yahoo.com.mx Fri Feb 17 23:37:56 2006
From: cescd en yahoo.com.mx (Cesar Cardenas Desales)
Date: Fri, 17 Feb 2006 16:37:56 -0600 (CST)
Subject: Segundo Plano
In-Reply-To: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
References: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
Message-ID: <20060217223756.57015.qmail@web50408.mail.yahoo.com>
¿A qué te refieres con "dañar"?
¿Lo que quieres es que se borre la salida del segundo
programa de manera que al regresar al primero
pareciera que no hubo otro programa arrojando
caracteres a la misma consola?
--- luis eduardo ramirez escribió:
> Hola a todos,
>
> Soy nuevo, y tengo una pregunta. tengo un programa
> principal que corre en consola, y deseo correr desde
> ese programa otro programa pero no quiero que dañe
> la
> presentación del primer pograma, asi cuando finalice
> el segundo programa pueda vovler al principal... sin
> que nada se haya dañado.
>
>
> Gracias por su ayuda,
>
> Luis Eduardo
> Cali - Colombia
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por
> minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
___________________________________________________________
Do You Yahoo!?
La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx
From camilol en gmail.com Sat Feb 18 01:17:22 2006
From: camilol en gmail.com (Camilo Lopez)
Date: Fri, 17 Feb 2006 19:17:22 -0500
Subject: Segundo Plano
In-Reply-To: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
References: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
Message-ID: <200602171917.35062.camilol@gmail.com>
On Friday 17 February 2006 16:48, luis eduardo ramirez wrote:
> Hola a todos,
>
> Soy nuevo, y tengo una pregunta. tengo un programa
> principal que corre en consola, y deseo correr desde
> ese programa otro programa pero no quiero que dañe la
> presentación del primer pograma, asi cuando finalice
> el segundo programa pueda vovler al principal... sin
> que nada se haya dañado.
algo asi como el fork de c?.. abriri un nuevo proceso?
>
>
> Gracias por su ayuda,
>
> Luis Eduardo
> Cali - Colombia
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 307 bytes
Desc: no disponible
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From john.guerra en gmail.com Sat Feb 18 02:01:25 2006
From: john.guerra en gmail.com (=?ISO-8859-1?Q?John_Alexis_Guerra_G=F3mez?=)
Date: Fri, 17 Feb 2006 20:01:25 -0500
Subject: Segundo Plano
In-Reply-To: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
References: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
Message-ID: <43F671E5.2000002@gmail.com>
Usa hilos
import threading.Thread
from threading import Thread
import time
class hilo(Thread):
"Un hilo que cuenta hasta tope, a intervalos de tiempo"
def __init__(self,tope,tiempo):
Thread.__init__(self)
self.tope=tope
self.tiempo=tiempo
print "Iniciando Hilo"
def run(self):
for i in range(self.tope):
print i," de ", self.tope, " cada ", self.tiempo
time.sleep(self.tiempo)
print "Hilo Terminado"
h1=hilo(5,1)
h2=hilo(5,3)
h1.start()
h2.start()
John
luis eduardo ramirez escribió:
> Hola a todos,
>
> Soy nuevo, y tengo una pregunta. tengo un programa
> principal que corre en consola, y deseo correr desde
> ese programa otro programa pero no quiero que dañe la
> presentación del primer pograma, asi cuando finalice
> el segundo programa pueda vovler al principal... sin
> que nada se haya dañado.
>
>
> Gracias por su ayuda,
>
> Luis Eduardo
> Cali - Colombia
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
--
John Alexis Guerra Gómez
http://www.duto.org
From python en jmbc.fr Sat Feb 18 10:03:57 2006
From: python en jmbc.fr (python en jmbc.fr)
Date: Sat, 18 Feb 2006 10:03:57 +0100
Subject: Impresion multiplataforma
In-Reply-To: <001701c633a6$07a55020$928be050@equipo>
References: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar>
<200602142123.49619.oscar-listas@naiandei.net>
<43F253CE.3000505@argo.es> <001701c633a6$07a55020$928be050@equipo>
Message-ID: <6.2.3.4.0.20060218095140.0397e7f0@mail.jmbc.fr>
Hola,
At 10:39 17/02/2006, you wrote:
> Hola a todos.
> Tras encontrar en la web varios ejemplos
> sobre cómo imprimir con Python (a través de
> wxpython y también con PIL), no he tenido éxito, la impresora ni se inmuta :-)
> Leí en mensajes anteriores que se puede
> hacer con ReportLab http://www.reportlab.org/,
> pero en su página indican que sólo sirve para Windows.
> ¿Alguien ha conseguido alguna vez imprimir
> con python?. ¿Cómo?. ¿De manera
> multiplataforma?. Y no me refiero a enviar
> secuencias de escape directamente al puerto de
> la impresora, sino a través de algo parecido a
> un objeto printer en el que indicas las
> coordenadas y el texto, o curva o línea... a imprimir.
> Gracias por vuestras respuestas
> anteriores... y sigue en pié lo de las tapas... ;-))
Le que hago es utilizar wx, que funciona con
Windows y Linux. Hay ejemplos con la aplicacion
de demo, y si te interesa, puedo enviar un ejemplo.
Un saludo,
jm
From jose.figueras en speriaitc.com Sat Feb 18 13:51:52 2006
From: jose.figueras en speriaitc.com (Jose Figueras)
Date: Sat, 18 Feb 2006 13:51:52 +0100
Subject: Instalar Django o Turbogears
In-Reply-To: <20060217223509.37288.qmail@web50410.mail.yahoo.com>
References: <20060217223509.37288.qmail@web50410.mail.yahoo.com>
Message-ID: <200602181351.52751.jose.figueras@speriaitc.com>
El Viernes 17 Febrero 2006 23:35, Cesar Cardenas Desales escribió:
> Quisiera saber si ustedes conocen una alternativa para
> instalar Turbogears o Django (on rails, jejeje) que no
> sea a través de ez_setup o Easy Install.
>
> Verán, en la red que uso(la de mi trabajo), me
> encuentro detrás de un proxy que no deja salir las
> peticiones que hacen esos programas. He pensado en
> buscar alguna forma de "saltarme" esas restricciones,
> pero creo que mi empresa no lo tomaría de una manera
> muy amable.
>
> Tal vez se podría usando Python egss, aunque aún no
> logro descifrar como instalarlos.
Puedes descargar los paquetes/eggs que forman parte de estos frameworks para,
posteriormente, instalarlos localmente, como comenta la documentación de Easy
Install [1].
Saludos,
Jose
[1]
http://peak.telecommunity.com/DevCenter/EasyInstall#installing-on-un-networked-machines
From fvillarroel en yahoo.com Sat Feb 18 15:03:54 2006
From: fvillarroel en yahoo.com (FERNANDO VILLARROEL)
Date: Sat, 18 Feb 2006 06:03:54 -0800 (PST)
Subject: Ficheros
Message-ID: <20060218140354.54554.qmail@web34305.mail.mud.yahoo.com>
Hola quisiera preguntarles lo siguiente:
Tengo un archivo de configuracion hubicado en la
carpeta:
/etc/asterisk
su estructura es mas o menos la siguiente:
[25804646]
username=4646
secret=4114
allow=yes
nat=yes
[25804647]
username=4647
secret=1234
allow=yes
nat=yes
Lo que quiero hacer es algo que permita leer dicho
fichero y hacer mantenciones sobre el :
buscar, eliminar, agregar cuentas, como se ve la
cuenta se identifica por el numero que encabeza a cada
registro y que esta encerrado entre [] como [25804647]
La idea que tengo es leer el fichero y almacenarlo en
un diccionario para que me quede de la siguiente
forma;
fichero=[{"account":"25804646",
"username":"4646"........}, {"account":"25804647",
"username":"4647"........}]
La pregunta es ; estuve mirando el modulo pickle pero
no estoy seguro si es lo que necesito como solucion?
Algun consejo.
Fernando Villarroel
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
From cgalisteo en k-rolus.net Sat Feb 18 15:16:38 2006
From: cgalisteo en k-rolus.net (Carlos Galisteo de Cabo)
Date: Sat, 18 Feb 2006 15:16:38 +0100
Subject: Ficheros
In-Reply-To: <20060218140354.54554.qmail@web34305.mail.mud.yahoo.com>
References: <20060218140354.54554.qmail@web34305.mail.mud.yahoo.com>
Message-ID: <200602181516.38812.cgalisteo@k-rolus.net>
Hola Fernando, échale un ojo al módulo ConfigParser [1], creo que es lo que
buscas.
[1]http://pydoc.org/2.3.3/ConfigParser.html
El Sábado, 18 de Febrero de 2006 15:03, FERNANDO VILLARROEL escribió:
> Hola quisiera preguntarles lo siguiente:
>
> Tengo un archivo de configuracion hubicado en la
> carpeta:
>
> /etc/asterisk
>
> su estructura es mas o menos la siguiente:
>
> [25804646]
> username=4646
> secret=4114
> allow=yes
> nat=yes
>
> [25804647]
> username=4647
> secret=1234
> allow=yes
> nat=yes
>
> Lo que quiero hacer es algo que permita leer dicho
> fichero y hacer mantenciones sobre el :
>
> buscar, eliminar, agregar cuentas, como se ve la
> cuenta se identifica por el numero que encabeza a cada
> registro y que esta encerrado entre [] como [25804647]
>
> La idea que tengo es leer el fichero y almacenarlo en
> un diccionario para que me quede de la siguiente
> forma;
>
> fichero=[{"account":"25804646",
> "username":"4646"........}, {"account":"25804647",
> "username":"4647"........}]
>
> La pregunta es ; estuve mirando el modulo pickle pero
> no estoy seguro si es lo que necesito como solucion?
>
> Algun consejo.
>
> Fernando Villarroel
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
From foton_1974 en ono.com Sat Feb 18 15:33:08 2006
From: foton_1974 en ono.com (Perico)
Date: Sat, 18 Feb 2006 15:33:08 +0100
Subject: scroll
References: <9B8A2E92-2BAB-4EFD-92C7-60BB6A12851F@gmail.com>
Message-ID: <89CB501D-3D90-44A7-A081-88E86BEDDFE3@ono.com>
>>
>> 1.- tengo un proceso que se ejecuta paso a paso
>> 2.- el cual va mostrando los resultado en en campo de texto con
>> barra de desplazamiento vertical
>> 3.- hay procesos muy largos que no se pueden ver completamente,
>> para verlos hay que mover la barra
>>
>> existe alguna orden que indique a dicha barra que se vaya
>> desplazando sin molestar al usuario?
>>
>> pericØ
>>
>
>
Los glaciares de Groenlandia vierten al Atlántico el doble de agua
que hace cinco años
From juatman_2000 en yahoo.es Sat Feb 18 22:26:25 2006
From: juatman_2000 en yahoo.es (Juan M. Puertas)
Date: Sat, 18 Feb 2006 22:26:25 +0100
Subject: Impresion multiplataforma
References: <55018DD359F5B147861F150F4689161E134CD2D2@escont.tcp.com.ar><200602142123.49619.oscar-listas@naiandei.net><43F253CE.3000505@argo.es>
<001701c633a6$07a55020$928be050@equipo>
<6.2.3.4.0.20060218095140.0397e7f0@mail.jmbc.fr>
Message-ID: <003f01c634d1$ffcfb750$a48be050@equipo>
¡¡¡ Muchas gracias a todos !!!
Siguiendo vuestros trucos y consejos, además de los archivos de esta y
otras listas, he confeccionado un mini-programa capáz de imprimir con
wxpython - de manera multi-plataforma - un círculo con un texto muy original
dentro.
He aquí el código completo:
____________________________________________________
from wxPython.wx import *
modules ={}
class MyPrintout (wxPrintout):
def __init__ (self, func): wxPrintout.__init__ (self); self.func = func
def OnPrintPage (self, n): return self.func (self, n)
def OnPrintPage (PrintOutObj, n):
dc = PrintOutObj.GetDC()
dc.BeginDrawing ()
dc.DrawCircle (400,400,300)
dc.SetMapMode(wxMM_TEXT)
facename = 'Arial'
# wxFont( tamaño, familia, italica, bold, subrayado, tipo)
dc.SetFont(wxFont(48, wxMODERN, wxNORMAL, wxNORMAL, false, facename)) #
s = "HOLA"
fte = dc.GetFullTextExtent(s) #
posx = 300
posy = 500
dc.DrawText(s, posx, posy) #
dc.EndDrawing ()
return true
def main():
app = wxPySimpleApp ()
frm = wxFrame (None, -1, "Main Frame")
frm.Show ()
prn = wxPrinter ()
po = MyPrintout (OnPrintPage)
prn.Print (None, po, true)
if __name__ == '__main__':
main()
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From tsjavaloyes en hotpop.com Sun Feb 19 13:04:31 2006
From: tsjavaloyes en hotpop.com (Tomas S. Javaloyes)
Date: Sun, 19 Feb 2006 13:04:31 +0100
Subject: Problemilla con Python + GTK + Gazpacho en Windows XP
Message-ID: <43F85ECF.6010907@hotpop.com>
Hola,
Siento la tardanza en responder pero por alguna extraña razón el
servidor que uso para listas de correo (hotpop.com para el que no lo
conozca) no me permitía enviar correos pero sí recibirlos...
Al tema: Gazpacho bajo Windows XP.
Resulta que estoy usando -como bien decía en los post anteriores
(http://listas.aditel.org/archivos/python-es/2006-February/016252.html)
que he instalado Gazpacho en WIndows XP. Lo bajé de su página web y
según dice el instalador es la versión 0.6.5 por lo que no entiendo lo
que dice Rafael Villar sobre que ese error del png es antiguo y resuelto
hace tiempo. Tampoco entiendo por qué en esa instalación existe
launch-gazpacho.py y no gazpacho.py si es la versión que mencionan...
De todas formas voy a intentar ponerme en contacto con los creadores
del paquete para mencionarles el problema...
Ya comentaré lo que me digan en esta lista.
Un saludo
Tomás
From al084070 en alumail.uji.es Sun Feb 19 17:23:16 2006
From: al084070 en alumail.uji.es (=?iso-8859-1?b?QW5kculz?= Ignacio =?iso-8859-1?b?TWFydO1uZXo=?= Soto)
Date: Sun, 19 Feb 2006 17:23:16 +0100
Subject: Py2Exe y Pysqlite2
Message-ID: <1140366196.43f89b746f325@webmail.uji.es>
Hola a todos, estoy tratando de hacer una aplicación con Tkinter, Pmw y
PySQLite2, interpretada funciona sin problema alguno, pero a la hora de pasarle
el Py2Exe siempre falta el módulo pysqlite2_sqlite , que por más que copio el
paquete de pysqlite2 y _sqlite.pyd al library.zip (fichero donde están los
módulos "compilados") no funciona.
¿Ha utilizado alguien Py2Exe con PySQLite?
En caso que no funcionase con PySQLite, ¿qué otras bases de datos embebidas
podría utilizar?
Muchas gracias
--
________________________________________________________________________________
Andrés Ignacio Martínez Soto
--------------------------------------------------------------------------------
Estudiant de primer curs d'Enginyeria Informàtica a la Universitat Jaume I de
Castelló.
Direcció personal i acadèmica, si us plau, no envieu spam.
--------------------------------------------------------------------------------
Estudiante de primer curso de Ingeniería Informática en la Universitat Jaume I
de Castelló.
Dirección personal y académica, por favor, no enviar spam.
________________________________________________________________________________
Clau PGP/Clave PGP
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.4 (GNU/Linux)
mQGiBEIe9HsRBACZBJ2KOhi4/gb9m7MjmDVn7zeXCFr+12Jm1+8MifvIKhFQdIg3
BDj23IEDgpfnYw3OZZq/54ccPzxJc9P2Pudwi60ejHD8+cerfZJaxcsNa7MnL3CA
jS6fFIIhbyxNoh4FOItk4XKX/zOwkpCl4aYc2Oa2qgYfD3nI3rNiNl2kkwCghYn5
k8Rpq8JNlfJdr4AYe0kN/qkD+wWhsXzrkoqCCe5XlMO4iMRRDdm+L5/Rnyh0Hl+W
aBRsvYfV2atbZP6d61bg09+Py6Hjp7+5+nsSwPaH0MR2ETtx5mfkGq/9TUzKQpel
diKjqxfHumHcFWjk2MLkM22sQ8cxLM8m0UTdj+SrDcgsp1Ck2Ve5sO8Koxlcl+OV
M+KTA/9nI5z6mUEQLkTO28Mhi2iEH105HP03QxciTs3/mv1NtRMxkDZMFPFSC5Kl
KfTaFv8QuzipuUZWD9ZKUVRtoEJHDNve8nS3Jl3Nznlj0rJr4OUgI6PUlvH8BiCj
B8OhtsGE9OLS8XYUTuiXUwkytAHf9D40VWI5rD6U1x+MAWRWkbYAAAA9QW5kcsOp
cyBJZ25hY2lvIE1hcnTDrW5leiBTb3RvIDxhbmRyZXNtYXJ0aW5lenNvdG9AZ21h
aWwuY29tPohkBBMRAgAkBQJCHvR7AhsDBQkB4TOABgsJCAcDAgMVAgMDFgIBAh4B
AheAAAoJEDi9gmrvtt+TK6kAmQEdkpgKAEifOGXn2wbb+iBQnf8/AJ9up1of+ux0
SZ80YeyS7Jlr+RzApbkBDQRCHvR8EAQAykKS2CTrJQF1+CN1mdKXkpNV2wxrcwhc
alVgLnHoJdd67HGCQBIaDpf06OfZXlyng+E6CRemP74ClNN7oOTW3DDzEeN9Ny/v
fdnm/4dthpA9H8Gh+/WzLUpnT7F5QMMY7V0J/zY3ulLJLBPC8sLpefI20rZ4vcsB
PBPFO1TIeKcAAwUEALs95C1YLUisZmUodjHP2NIDacHh/39Al9JfW+YRATyqjjUx
cK4TI8J1QQC+Hz1M9BXRYCYaLBpOQs7Xg45sUcWuQoXmPuJqS8SnMDewja9vBdks
3faH/4FvCY+Sshe0LrmtwQyuswiB4Cw/7zIvmdbI6853jofTliQqvE6n1z3/iE8E
GBECAA8FAkIe9HwCGwwFCQHhM4AACgkQOL2Cau+235MPqgCdFVBnnMXPsJGbLEgs
JKfURdm4UlAAnjILph6Dt4syxw9uoAb61Y9T9n1+
=M5yQ
-----END PGP PUBLIC KEY BLOCK-----
From john.guerra en gmail.com Mon Feb 20 01:02:08 2006
From: john.guerra en gmail.com (=?ISO-8859-1?Q?John_Alexis_Guerra_G=F3mez?=)
Date: Sun, 19 Feb 2006 19:02:08 -0500
Subject: Segundo Plano
In-Reply-To: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
References: <20060217214837.22589.qmail@web25905.mail.ukl.yahoo.com>
Message-ID: <43F90700.3070101@gmail.com>
Usa hilos
import threading.Thread
from threading import Thread
import time
class hilo(Thread):
"Un hilo que cuenta hasta tope, a intervalos de tiempo"
def __init__(self,tope,tiempo):
Thread.__init__(self)
self.tope=tope
self.tiempo=tiempo
print "Iniciando Hilo"
def run(self):
for i in range(self.tope):
print i," de ", self.tope, " cada ", self.tiempo
time.sleep(self.tiempo)
print "Hilo Terminado"
h1=hilo(5,1)
h2=hilo(5,3)
h1.start()
h2.start()
John
luis eduardo ramirez escribió:
> Hola a todos,
>
> Soy nuevo, y tengo una pregunta. tengo un programa
> principal que corre en consola, y deseo correr desde
> ese programa otro programa pero no quiero que dañe la
> presentación del primer pograma, asi cuando finalice
> el segundo programa pueda vovler al principal... sin
> que nada se haya dañado.
>
>
> Gracias por su ayuda,
>
> Luis Eduardo
> Cali - Colombia
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
--
John Alexis Guerra Gómez
http://www.duto.org
From morigowi en gmail.com Mon Feb 20 02:20:05 2006
From: morigowi en gmail.com (wilson rivera)
Date: Sun, 19 Feb 2006 20:20:05 -0500
Subject: =?iso-8859-1?q?Re=3A_Resumen_de_Python-es=2C_Vol_286?=
=?iso-8859-1?q?=2C_Env=EDo_17?=
In-Reply-To: <20060216171038.6F43A14173B0@devnull.aditel.org>
References: <20060216171038.6F43A14173B0@devnull.aditel.org>
Message-ID:
necesito saber si son ustedes tan amables de explicarme como manejo un arbol
en pytho
muchas gracias por su colaboracion
From hernan en orgmf.com.ar Mon Feb 20 10:51:43 2006
From: hernan en orgmf.com.ar (Hernan Martinez Foffani)
Date: Mon, 20 Feb 2006 10:51:43 +0100
Subject: =?ISO-8859-1?Q?Re:__Re:_Resumen_d?=
=?ISO-8859-1?Q?e_Python-es, _Vol_286, _Env=EDo_17?=
In-Reply-To:
References: <20060216171038.6F43A14173B0@devnull.aditel.org>
Message-ID: <11fab4bc0602200151n2f981623s275e6e10ba5a2460@mail.gmail.com>
On 2/20/06, wilson rivera wrote:
> necesito saber si son ustedes tan amables de explicarme como manejo un arbol
> en python
No das muchos detalles sobre el tema así que solo diré lo básico...
Python no tiene una estructura de datos tipo arbol en
forma nativa. Es muy sencillo implementar uno. Lo único
que tienes que hacer es definir cómo representar un árbol.
Por ejemplo:
- un nodo es un par ordenado cuyo primer elemento es el dato
y el segundo una lista de los nodos hijo.
- un árbol es el nodo ráiz.
>>> n1 = (3, [])
>>> n2 = (4, [])
>>> n3 = (5, [])
>>> n1[1].append(n2)
>>> n1[1].append(n3)
>>> n1
(3, [(4, []), (5, [])])
>>>
"Manejar" el árbol es actuar sobre la estructura de datos
resultante.
Saludos,
-H.
From adminies.reinoaftasi en edu.juntaextremadura.net Mon Feb 20 08:32:42 2006
From: adminies.reinoaftasi en edu.juntaextremadura.net (jmajadot)
Date: Mon, 20 Feb 2006 08:32:42 +0100
Subject: =?iso-8859-1?q?Documentaci=F3n?= Zope+Python
Message-ID: <1140420763.4654.6.camel@localhost>
Hola soy Javier Majado Torre desde Badajoz (España). Actualmente estoy
trabajando con gnulinex2004 para la Junta de Extremadura en unos de sus
institutos de educación de secundaría. Estoy empezando a realizar mis
primeros "pinitos" con python y me gustaría encontrar información,
documentación sobre la programación con Zope y Python.
Alguien me puede "echar" una mano?
P.D.: qué no se al cuello, je,je
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From py en ch3m4.org Mon Feb 20 13:18:38 2006
From: py en ch3m4.org (Chema Cortes)
Date: Mon, 20 Feb 2006 13:18:38 +0100
Subject: =?ISO-8859-1?Q?Re=3A_=5BPython-es=5D_Re=3A_Resumen_de_?=
=?ISO-8859-1?Q?Python-es=2C__Vol_286=2C__Env=EDo_17?=
In-Reply-To: <11fab4bc0602200151n2f981623s275e6e10ba5a2460@mail.gmail.com>
References: <20060216171038.6F43A14173B0@devnull.aditel.org>
<11fab4bc0602200151n2f981623s275e6e10ba5a2460@mail.gmail.com>
Message-ID: <43F9B39E.2050404@ch3m4.org>
Hernan Martinez Foffani escribió:
> On 2/20/06, wilson rivera wrote:
>> necesito saber si son ustedes tan amables de explicarme como manejo un arbol
>> en python
>
> No das muchos detalles sobre el tema así que solo diré lo básico...
>
> ...
Si se necesita más base teórica, hay un artículo reciente en O'Reilly
que trata de árboles de decisiones:
http://www.onlamp.com/pub/a/python/2006/02/09/ai_decision_trees.html
From Facundo.Batista en telefonicamoviles.com.ar Mon Feb 20 14:41:23 2006
From: Facundo.Batista en telefonicamoviles.com.ar (Batista, Facundo)
Date: Mon, 20 Feb 2006 10:41:23 -0300
Subject: Hola a todos
Message-ID: <55018DD359F5B147861F150F4689161E134CD2F6@escont.tcp.com.ar>
#- completo parece el boa pero tiene el gran inconveniente de
#- los sizers (como
#- todos) y yo no los necesito puesto que opino como otros que
#- leí por aquí que
#- retrasan mucho el diseño y son un coñazo. Curiosamente con
No se como los maneja Boa, pero los sizers es lo mejor que te puede pasar al
armar una GUI.
Una GUI sin sizers tiene una de dos...
- miles de líneas de código para manejar las posibles combinaciones de
tamaño que quiere el usuario
- una estructura fija y estática propia de una GUI de hace 10 años, pero no
actuales
Y no hablemos si hacemos algo con combinaciones imprevistas (por ejemplo que
nuestro programa esté en varios idiomas: a priori no sabemos cuanto ocupa el
string "Ingrese su nombre" en rumano...).
. Facundo
Bitácora De Vuelo: http://www.taniquetil.com.ar/plog
PyAr - Python Argentina: http://www.python.org/ar/
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
ADVERTENCIA.
La información contenida en este mensaje y cualquier archivo anexo al mismo,
son para uso exclusivo del destinatario y pueden contener información
confidencial o propietaria, cuya divulgación es sancionada por la ley.
Si Ud. No es uno de los destinatarios consignados o la persona responsable
de hacer llegar este mensaje a los destinatarios consignados, no está
autorizado a divulgar, copiar, distribuir o retener información (o parte de
ella) contenida en este mensaje. Por favor notifíquenos respondiendo al
remitente, borre el mensaje original y borre las copias (impresas o grabadas
en cualquier medio magnético) que pueda haber realizado del mismo.
Todas las opiniones contenidas en este mail son propias del autor del
mensaje y no necesariamente coinciden con las de Telefónica Comunicaciones
Personales S.A. o alguna empresa asociada.
Los mensajes electrónicos pueden ser alterados, motivo por el cual
Telefónica Comunicaciones Personales S.A. no aceptará ninguna obligación
cualquiera sea el resultante de este mensaje.
Muchas Gracias.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From fvillarroel en yahoo.com Mon Feb 20 15:10:53 2006
From: fvillarroel en yahoo.com (FERNANDO VILLARROEL)
Date: Mon, 20 Feb 2006 06:10:53 -0800 (PST)
Subject: Ficheros
In-Reply-To: <200602181516.38812.cgalisteo@k-rolus.net>
References: <200602181516.38812.cgalisteo@k-rolus.net>
Message-ID: <20060220141053.55377.qmail@web34304.mail.mud.yahoo.com>
Ok gracias Carlos.
--- Carlos Galisteo de Cabo
wrote:
>
> Hola Fernando, échale un ojo al módulo ConfigParser
> [1], creo que es lo que
> buscas.
>
> [1]http://pydoc.org/2.3.3/ConfigParser.html
>
> El Sábado, 18 de Febrero de 2006 15:03, FERNANDO
> VILLARROEL escribió:
> > Hola quisiera preguntarles lo siguiente:
> >
> > Tengo un archivo de configuracion hubicado en la
> > carpeta:
> >
> > /etc/asterisk
> >
> > su estructura es mas o menos la siguiente:
> >
> > [25804646]
> > username=4646
> > secret=4114
> > allow=yes
> > nat=yes
> >
> > [25804647]
> > username=4647
> > secret=1234
> > allow=yes
> > nat=yes
> >
> > Lo que quiero hacer es algo que permita leer dicho
> > fichero y hacer mantenciones sobre el :
> >
> > buscar, eliminar, agregar cuentas, como se ve la
> > cuenta se identifica por el numero que encabeza a
> cada
> > registro y que esta encerrado entre [] como
> [25804647]
> >
> > La idea que tengo es leer el fichero y
> almacenarlo en
> > un diccionario para que me quede de la siguiente
> > forma;
> >
> > fichero=[{"account":"25804646",
> > "username":"4646"........}, {"account":"25804647",
> > "username":"4647"........}]
> >
> > La pregunta es ; estuve mirando el modulo pickle
> pero
> > no estoy seguro si es lo que necesito como
> solucion?
> >
> > Algun consejo.
> >
> > Fernando Villarroel
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam? Yahoo! Mail has the best spam
> protection around
> > http://mail.yahoo.com
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
From podre_sandalo en hotmail.com Mon Feb 20 16:06:24 2006
From: podre_sandalo en hotmail.com (Podre Sandalo)
Date: Mon, 20 Feb 2006 15:06:24 +0000
Subject: Python en Wince
Message-ID:
Para instalar un paquete en Python generalmente es algo
Asi: “python setup.py install”, ahora bien en mi wince
no tengo “command line” sólo el propio de python
y no puedo instalar un paquete Nuevo.
Cuando intento hacer “import setup.py” obviamente me da un
error y el help de python no contempla este caso.Si alguien
me puede guiar lo agradecere
_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.latam.msn.com/
From luedu01 en yahoo.es Mon Feb 20 18:34:09 2006
From: luedu01 en yahoo.es (luis eduardo ramirez)
Date: Mon, 20 Feb 2006 18:34:09 +0100 (CET)
Subject: Segundo Plano
In-Reply-To: <20060217223756.57015.qmail@web50408.mail.yahoo.com>
References: <20060217223756.57015.qmail@web50408.mail.yahoo.com>
Message-ID: <20060220173409.77633.qmail@web25908.mail.ukl.yahoo.com>
buen día,
En el programa principal he diseñado una interfaz con
el usuario, usando el comando tput cup del sistema
Linux, cuando corro el otro programa que tambien tiene
lo mismo... al fianlizar este no tenga que volver a
diseñar la interfaz del primer programa. es como crear
una ventana en la misma consola.
Luis
--- Cesar Cardenas Desales
escribió:
> ¿A qué te refieres con "dañar"?
>
> ¿Lo que quieres es que se borre la salida del
> segundo
> programa de manera que al regresar al primero
> pareciera que no hubo otro programa arrojando
> caracteres a la misma consola?
>
> --- luis eduardo ramirez
> escribió:
>
> > Hola a todos,
> >
> > Soy nuevo, y tengo una pregunta. tengo un programa
> > principal que corre en consola, y deseo correr
> desde
> > ese programa otro programa pero no quiero que dañe
> > la
> > presentación del primer pograma, asi cuando
> finalice
> > el segundo programa pueda vovler al principal...
> sin
> > que nada se haya dañado.
> >
> >
> > Gracias por su ayuda,
> >
> > Luis Eduardo
> > Cali - Colombia
> >
> >
> >
> > ______________________________________________
> > LLama Gratis a cualquier PC del Mundo.
> > Llamadas a fijos y móviles desde 1 céntimo por
> > minuto.
> > http://es.voice.yahoo.com
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
>
>
>
>
>
___________________________________________________________
>
> Do You Yahoo!?
> La mejor conexión a Internet y 2GB extra a
> tu correo por $100 al mes. http://net.yahoo.com.mx
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From cescd en yahoo.com.mx Mon Feb 20 18:57:18 2006
From: cescd en yahoo.com.mx (Cesar Cardenas Desales)
Date: Mon, 20 Feb 2006 11:57:18 -0600 (CST)
Subject: =?iso-8859-1?q?Re:=20=20Documentaci=F3n=20Zope+Python?=
In-Reply-To: <1140420763.4654.6.camel@localhost>
References: <1140420763.4654.6.camel@localhost>
Message-ID: <20060220175718.12692.qmail@web50403.mail.yahoo.com>
Encontrarás muchos enlaces en:
http://hispapython.org/
http://usuarios.lycos.es/arturosa/enlaces.html
--- jmajadot
escribió:
> Hola soy Javier Majado Torre desde Badajoz (España).
> Actualmente estoy
> trabajando con gnulinex2004 para la Junta de
> Extremadura en unos de sus
> institutos de educación de secundaría. Estoy
> empezando a realizar mis
> primeros "pinitos" con python y me gustaría
> encontrar información,
> documentación sobre la programación con Zope y
> Python.
>
> Alguien me puede "echar" una mano?
>
> P.D.: qué no se al cuello, je,je
>
> > _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
___________________________________________________________
Do You Yahoo!?
La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx
From foton_1974 en ono.com Tue Feb 21 01:00:17 2006
From: foton_1974 en ono.com (Perico)
Date: Tue, 21 Feb 2006 01:00:17 +0100
Subject: barra de desplazamiento
Message-ID:
alguien sabe qué evento se dispara cuando se mueve la barra de
desplazamiento en un text area?
pericO
"Un cargamento de madera ilegal jamás podría ser identificado por las
autoridades ya que lleva documentos legales"- ha declarado Miguel
Ángel Soto, responsable de Bosques de Greenpeace.- "Nuestra acción
muestra que además de actividades criminales clásicas, como la
falsificación de documentos, existe un hecho aún más grave, el uso de
documentos oficiales para "lavar" actividades ilegales".
From fvillarroel en yahoo.com Tue Feb 21 03:26:44 2006
From: fvillarroel en yahoo.com (FERNANDO VILLARROEL)
Date: Mon, 20 Feb 2006 18:26:44 -0800 (PST)
Subject: RpyC Llamadas remotas en Python
Message-ID: <20060221022645.1681.qmail@web34313.mail.mud.yahoo.com>
Hola buscando informacion en google sobre como abrir
un fichero remoto, me encontre con el proyecto RpyC ;
http://rpyc.sourceforge.net/
Inmediatamente lo baje, pero al probar con uno de sus
ejemplos me encuentro con el siguiente error de
syntaxis;
>>> from Rpyc.Factories import SocketConnection, Async
Traceback (most recent call last):
File "", line 1, in -toplevel-
from Rpyc.Factories import SocketConnection, Async
File
"C:\Python23\lib\site-packages\Rpyc\Factories.py",
line 7, in -toplevel-
from Stream import SocketStream, PipeStream
File "C:\Python23\lib\site-packages\Rpyc\Stream.py",
line 42
@classmethod
^
SyntaxError: invalid syntax
>>>
Alguien me podria explicar dicha sintaxis, me imagino
que debe tener algun significado?
Fernando Villarroel N
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
From pych3m4 en gmail.com Tue Feb 21 09:45:55 2006
From: pych3m4 en gmail.com (Chema Cortes)
Date: Tue, 21 Feb 2006 09:45:55 +0100
Subject: RpyC Llamadas remotas en Python
In-Reply-To: <20060221022645.1681.qmail@web34313.mail.mud.yahoo.com>
References: <20060221022645.1681.qmail@web34313.mail.mud.yahoo.com>
Message-ID: <2c9fb0dd0602210045x15a0b369l@mail.gmail.com>
El '@' es el símbolo de "decorador". Los decoradores se introdujeron
en python 2.4, y, según veo, estás utilizando python 2.3. La solución
obvia pasa por que te actualices el python.
El 21/02/06, FERNANDO VILLARROEL escribió:
> Hola buscando informacion en google sobre como abrir
> un fichero remoto, me encontre con el proyecto RpyC ;
>
> http://rpyc.sourceforge.net/
>
> Inmediatamente lo baje, pero al probar con uno de sus
> ejemplos me encuentro con el siguiente error de
> syntaxis;
>
> >>> from Rpyc.Factories import SocketConnection, Async
>
>
> Traceback (most recent call last):
> File "", line 1, in -toplevel-
> from Rpyc.Factories import SocketConnection, Async
> File
> "C:\Python23\lib\site-packages\Rpyc\Factories.py",
> line 7, in -toplevel-
> from Stream import SocketStream, PipeStream
> File "C:\Python23\lib\site-packages\Rpyc\Stream.py",
> line 42
> @classmethod
> ^
> SyntaxError: invalid syntax
> >>>
>
> Alguien me podria explicar dicha sintaxis, me imagino
> que debe tener algun significado?
From pepe en diselpro.com Tue Feb 21 09:32:40 2006
From: pepe en diselpro.com (Pepe Aracil)
Date: Tue, 21 Feb 2006 09:32:40 +0100
Subject: RpyC Llamadas remotas en Python
In-Reply-To: <20060221022645.1681.qmail@web34313.mail.mud.yahoo.com>
References: <20060221022645.1681.qmail@web34313.mail.mud.yahoo.com>
Message-ID: <43FAD028.1020909@diselpro.com>
Se trata de un "decorador", necesitas python 2.4
http://www.python.org/peps/pep-0318.html
Saludos.
FERNANDO VILLARROEL wrote:
> Hola buscando informacion en google sobre como abrir
> un fichero remoto, me encontre con el proyecto RpyC ;
>
> http://rpyc.sourceforge.net/
>
> Inmediatamente lo baje, pero al probar con uno de sus
> ejemplos me encuentro con el siguiente error de
> syntaxis;
>
>
>>>>from Rpyc.Factories import SocketConnection, Async
>
>
>
> Traceback (most recent call last):
> File "", line 1, in -toplevel-
> from Rpyc.Factories import SocketConnection, Async
> File
> "C:\Python23\lib\site-packages\Rpyc\Factories.py",
> line 7, in -toplevel-
> from Stream import SocketStream, PipeStream
> File "C:\Python23\lib\site-packages\Rpyc\Stream.py",
> line 42
> @classmethod
> ^
> SyntaxError: invalid syntax
>
>
> Alguien me podria explicar dicha sintaxis, me imagino
> que debe tener algun significado?
>
> Fernando Villarroel N
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
From fvillarroel en yahoo.com Tue Feb 21 13:22:25 2006
From: fvillarroel en yahoo.com (FERNANDO VILLARROEL)
Date: Tue, 21 Feb 2006 04:22:25 -0800 (PST)
Subject: RpyC Llamadas remotas en Python
In-Reply-To: <2c9fb0dd0602210045x15a0b369l@mail.gmail.com>
References: <2c9fb0dd0602210045x15a0b369l@mail.gmail.com>
Message-ID: <20060221122226.30986.qmail@web34304.mail.mud.yahoo.com>
Ok Gracias, ya lo probe con Python 2.4 y ahora si me
funciono.
Gracias
--- Chema Cortes wrote:
> El '@' es el símbolo de "decorador". Los decoradores
> se introdujeron
> en python 2.4, y, según veo, estás utilizando python
> 2.3. La solución
> obvia pasa por que te actualices el python.
>
>
> El 21/02/06, FERNANDO
> VILLARROEL escribió:
> > Hola buscando informacion en google sobre como
> abrir
> > un fichero remoto, me encontre con el proyecto
> RpyC ;
> >
> > http://rpyc.sourceforge.net/
> >
> > Inmediatamente lo baje, pero al probar con uno de
> sus
> > ejemplos me encuentro con el siguiente error de
> > syntaxis;
> >
> > >>> from Rpyc.Factories import SocketConnection,
> Async
> >
> >
> > Traceback (most recent call last):
> > File "", line 1, in -toplevel-
> > from Rpyc.Factories import SocketConnection,
> Async
> > File
> > "C:\Python23\lib\site-packages\Rpyc\Factories.py",
> > line 7, in -toplevel-
> > from Stream import SocketStream, PipeStream
> > File
> "C:\Python23\lib\site-packages\Rpyc\Stream.py",
> > line 42
> > @classmethod
> > ^
> > SyntaxError: invalid syntax
> > >>>
> >
> > Alguien me podria explicar dicha sintaxis, me
> imagino
> > que debe tener algun significado?
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
From lmarucco en gmail.com Tue Feb 21 13:39:38 2006
From: lmarucco en gmail.com (Luis Marucco)
Date: Tue, 21 Feb 2006 09:39:38 -0300
Subject: Python vs PHP
Message-ID: <43FB0A0A.4060104@gmail.com>
Hola a todos, tengo que empezar a desarrollar un sitio web bajo
plataforma linux. Por el tipo de sistema, el desarrollo tiene que ser en
3 capas (interface, regla de negocios y acceso a datos). Que me
aconsejan??? Muchisimas gracias a todos.
Saludos
Luis
PD: Tengo pocos conocimientos de PHP y nulos en Python, pero algo tengo
que aprender !!
From necudeco en gmail.com Tue Feb 21 14:32:40 2006
From: necudeco en gmail.com (NeCuDeCo)
Date: Tue, 21 Feb 2006 08:32:40 -0500
Subject: Python vs PHP
In-Reply-To: <43FB0A0A.4060104@gmail.com>
References: <43FB0A0A.4060104@gmail.com>
Message-ID: <2ccb93070602210532h1255d675xc3f4b4e6976f7ecb@mail.gmail.com>
te aconsejo ruby on rails
On 2/21/06, Luis Marucco wrote:
>
> Hola a todos, tengo que empezar a desarrollar un sitio web bajo
> plataforma linux. Por el tipo de sistema, el desarrollo tiene que ser en
> 3 capas (interface, regla de negocios y acceso a datos). Que me
> aconsejan??? Muchisimas gracias a todos.
> Saludos
> Luis
> PD: Tengo pocos conocimientos de PHP y nulos en Python, pero algo tengo
> que aprender !!
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
--------------------------
NeCuDeCo
http://necudeco.blogsome.com
Your Jugdment Day is NOW
From juatman_2000 en yahoo.es Tue Feb 21 15:12:30 2006
From: juatman_2000 en yahoo.es (Juan M. Puertas)
Date: Tue, 21 Feb 2006 15:12:30 +0100
Subject: Python vs PHP
References: <43FB0A0A.4060104@gmail.com>
Message-ID: <001a01c636f0$dc747b30$0f8ae050@equipo>
Hola Luis:
Llevo poco en esto, no sé si los demás estarán de acuerdo en que:
Python es un lenguaje de programación más completo y agradable como
herramienta. Y diría que gracias a Cherrypy (que forma parte de TurboGears y
otras herramientas para el desarrollo web de python), es tan fácil como PHP.
Con PHP encontrarás alojamiento web mucho más fácilmente y con un precio
inmejorable.
Así que si tu aplicación es compleja y no te importa pagar más por el
alojamiento web, apuesto por Python.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From csotelop en yahoo.es Tue Feb 21 16:36:43 2006
From: csotelop en yahoo.es (Carlos Eduardo Sotelo Pinto)
Date: Tue, 21 Feb 2006 10:36:43 -0500
Subject: Python vs PHP
In-Reply-To: <43FB0A0A.4060104@gmail.com>
References: <43FB0A0A.4060104@gmail.com>
Message-ID: <43FB338B.5080007@yahoo.es>
Hola lista, amigo Luis
> Hola a todos, tengo que empezar a desarrollar un sitio web bajo
> plataforma linux. Por el tipo de sistema, el desarrollo tiene que ser en
> 3 capas (interface, regla de negocios y acceso a datos).
Para esto tienes muchas alternativas, las cuales son PHP, Python, Rubi,
o Perl.
En este punto yo te recomendaria utilizar un lenguaje que trabaje con
objetos, he trabajado muy poco con perl, pero hasta ahora no con
objetos, pero si trabajo con Python y Php en objetos, el mejor para usar
objetos definitivamente es python.
Ademas de esto python es un lenguaje mucho mas completo, a pesar de esto
no es nada complejo, lo cual hace sencillo su aporendizaje y uso,
permitiendote hacer aplicaciones complejas sin mucho esfuerzo. PHP mas
bien fue diseniado especificamente para el desarrollo buen, por esto es
que aqui esta su mayor potencia ( Python no tiene nada que envidiar a
PHP ;) ).
El decidir el uso del lenguaje pasara tambien por las fcatibilidades
tecnicas con las que cuentas, recuerda que PHP al ser muy popular en
esta area, es que abundan los servidores que ofrecen PHP y MySQL, a
costos muy buenos, pero los que ofreccen Python son algo mas costosos.
Claro a menos que cuenten con un servidor con salida a la web
> PD: Tengo pocos conocimientos de PHP y nulos en Python, pero algo tengo
> que aprender !!
Esto que dices creo que es un factor muy determinante, se que discrepare
con muchos, es aconcejable que cuando uno quiere aprender algo,
cualquier cosa, es empezando a usarlo, recuerda que la practica hace al
maestro, pero empezar a usarlo, no quiere decir empezar a usarlo en
produccion, por que, por el simple hecho que el aprenderlo significa una
inversion de tiempo, y el aplicarlo implicara consultas diarias; npor
experiencia yo hice lo mismo, aprender python en un trabajo, es cierto
que aprendi rapido y me parecio super sencillo, pero tambien es cierto,
que demoro el tiempo que yo planifique.
Personalmente para esta oportunidad, yo te recomendaria usar PHP, pero
si te gusta Python, empieza a usarlo ya, pero no para este caso, empieza
ha hacer algunas aplicaciones de planillas, ventas, web, en fin,
cualquier cosa en la que puedas aplicar tus habilidades y a la vez
aprendas Python, pero no para un trabajo, hasta que lo concozcas.
Saludos
--
Carlos Eduardo Sotelo Pinto (KrLoS)
GNU Linux User Registered #379182
http://host.spc.org.pe/~csotelo/page/index.php
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y m?viles desde 1 c?ntimo por minuto.
http://es.voice.yahoo.com
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From zoso en foton.es Tue Feb 21 17:30:15 2006
From: zoso en foton.es (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=)
Date: Tue, 21 Feb 2006 16:30:15 +0000
Subject: Python vs PHP
In-Reply-To: <43FB0A0A.4060104@gmail.com>
References: <43FB0A0A.4060104@gmail.com>
Message-ID: <20060221163015.GP8169@demiurgo.org>
Hola:
On Tue, Feb 21, 2006 at 09:39:38AM -0300, Luis Marucco wrote:
> Hola a todos, tengo que empezar a desarrollar un sitio web bajo
> plataforma linux. Por el tipo de sistema, el desarrollo tiene que ser en
> 3 capas (interface, regla de negocios y acceso a datos). Que me
> aconsejan??? Muchisimas gracias a todos.
Depende de muchos factores, pero si (1) estás dispuesto a aprender, (2) el
servidor lo pondrás tú o puedes permitirte pagar un poco más (como decía
Juan), y (3) necesitas/quieres que el desarrollo sea «limpio», Python de
calle.
Si hay más gente en el grupo de desarrollo, por ejemplo, depende del nivel
de cada uno, y de las herramientas que quieran/puedan usar...
Si eliges Python, entonces tendrás que elegir también la plataforma que
usarás. Aunque no tengo experiencia con ninguna, por lo que he leído
TurboGears parece la mejor (quizás Django si vas a hacer aplicaciones tipo
CMS).
Claro, que si puedes elegir fuera de Python y PHP, también echaría un
vistazo, como decía NeCuDeCo, a Ruby on Rails (pero soy un forofo de Ruby
desde hace muchos años, así que no me tomes por alguien objetivo ;-) )...
Saludos,
--
Esteban Manchado Velázquez - http://www.foton.es
EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From rvr en infoastro.com Tue Feb 21 17:39:13 2006
From: rvr en infoastro.com (=?iso-8859-1?q?V=EDctor_R=2E?= Ruiz)
Date: Tue, 21 Feb 2006 16:39:13 +0000
Subject: Python vs PHP
In-Reply-To: <43FB0A0A.4060104@gmail.com>
References: <43FB0A0A.4060104@gmail.com>
Message-ID: <200602211639.13657.rvr@infoastro.com>
Hola:
El Martes 21 Febrero 2006 12:39, Luis Marucco tecleó:
> Hola a todos, tengo que empezar a desarrollar un sitio web bajo
> plataforma linux. Por el tipo de sistema, el desarrollo tiene que ser en
> 3 capas (interface, regla de negocios y acceso a datos). Que me
> aconsejan???
Depende de los requerimientos del proyecto. ¿Será para usarlo en una
intranet o lo instalarán en un servidor ajeno? ¿Será libre y suma puntos si
es fácil de instalar? ¿Lo tendrán que mantener otras personas? ¿Es un
desarrollo desde cero? ¿Se tendrá que integrar con una base de datos
existente?
- PHP: fácil de aprender, existen miles de aplicaciones libres y cualquier
alojamiento tiene soporte de PHP y MySQL. El lenguaje es orientado a objetos
pero se queda corto. Es fácil hacer código espagueti.
- Perl: El antiguo rey de los lenguajes dinámicos y bastante usado para
programación web, hasta que llegó PHP. Miles de módulos disponibles en
cpan.org. También es fácil hacer código espagueti. Tiene una orientación a
objetos algo pobre. En general tiene soporte en los servidores pero en modo
"CGI" no como módulo de Apache (el rendimiento es menor).
- Python: Fácil de aprender, lenguaje muy potente. Para desarrollo web,
tienes algunas plataformas relativamente nuevas y algo verdes, como Django y
TurboGears. No es fácil encontrar alojamiento.
- Ruby: Fuerte orientación a objetos, pero el lenguaje es un poco "extraño".
También es difícil encontrar alojamiento. Para desarrollo web, Ruby on Rails
es el "último grito" en cuanto a programación modelo-vista-controlador. El
desarrollo es relativamente rápido.
Saludetes,
--
Víctor R. Ruiz | - Todos estos momentos se perderán
http://infoastro.com/rvr | como lágrimas en la lluvia
From pych3m4 en gmail.com Wed Feb 22 00:22:51 2006
From: pych3m4 en gmail.com (Chema Cortes)
Date: Wed, 22 Feb 2006 00:22:51 +0100
Subject: Python vs PHP
In-Reply-To: <43FB0A0A.4060104@gmail.com>
References: <43FB0A0A.4060104@gmail.com>
Message-ID: <2c9fb0dd0602211522g5c0fd5cpd1cfb553f11ce665@mail.gmail.com>
On 2/21/06, Luis Marucco wrote:
> Hola a todos, tengo que empezar a desarrollar un sitio web bajo
> plataforma linux. Por el tipo de sistema, el desarrollo tiene que ser en
> 3 capas (interface, regla de negocios y acceso a datos). Que me
> aconsejan??? Muchisimas gracias a todos.
> Saludos
> Luis
> PD: Tengo pocos conocimientos de PHP y nulos en Python, pero algo tengo
> que aprender !!
Yo no voy a insistir en los mismos argumentos que ya te han dado otros
"colisteros". Lo que quisiera preguntar es el motivo por el cuál tiene
que ser un desarrollo en tres capas. Es una cuestión que veo que se
repite en esta lista y no entiendo bien el motivo; a no ser que sea
porque se confunda con el patrón MVC (Modelo-Vista-Controlador)
empleado por muchos "frameworks" para aplicaciones web.
Lo digo porque el desarrollo de tres capas es mucho más complejo que
la simple elección del lenguaje de programación. Estaríamos hablando
de estructuras de cliente/servidor, de su mantenimiento y su
escalibilidad, de si estamos en una red homogénea o heterogénea.
Python, por ser de propósito general y multiplataforma podría ser uno
de los lenguajes apropiados, pero en la actualidad se emplea mucho más
java ó C#/VB.Net para estas tareas.
From luedu01 en yahoo.es Wed Feb 22 01:00:37 2006
From: luedu01 en yahoo.es (luis eduardo ramirez)
Date: Wed, 22 Feb 2006 01:00:37 +0100 (CET)
Subject: pytables en Windows Xp
Message-ID: <20060222000037.40991.qmail@web25910.mail.ukl.yahoo.com>
Hola a todos,
Necesito instalar pytables para windows xp, tengo el python2,3, ya tengo instalado el numarray y las librerias hdf5 zlib y szip, al momento de hacer la prueba si esta bien instalada me genera error y me pide este dll lzo1.dll.
gracias por su ayuda
Luis
---------------------------------
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From turriano en terra.es Wed Feb 22 01:36:14 2006
From: turriano en terra.es (Turriano)
Date: Wed, 22 Feb 2006 01:36:14 +0100
Subject: =?iso-8859-1?q?Presentaci=F3n_y_primeras_preguntas?=
Message-ID: <003c01c63747$fdfe6070$e09f00d5@pacocuby2qgrhb>
Hola amigos de Python.
Me llamo en Internet Turriano y me acabo de enrolar en el lenguaje Python. Anteriormente sólo habia programado algo (y poco) en visual Basic, pero me gusta Python por aquello de las tres "bes" principalmente: Bueno, bonito y barato. Otro motivo por el que me gusta, es que se usa en muchos programas de código abierto como en "Blender", que también estoy intentando aprender.
Únicamente veo dos problemillas:
Uno el asunto de los gráficos, aunque ya se que está el programa "PytonG" y ya me lo he bajado.
Otro asunto es el de los ejecutables: ¿Se pueden hacer ejecutables independientes para windows?.
¿Y ejecutables para con PythonG?.
Saludos cordiales a todos.
PD: ¿Me podría bajar de algún lugar, todos los comandos e instrucciones de Python?.
From necudeco en gmail.com Wed Feb 22 01:48:27 2006
From: necudeco en gmail.com (NeCuDeCo)
Date: Tue, 21 Feb 2006 19:48:27 -0500
Subject: =?ISO-8859-1?Q?Re:__Presentaci=F3n_y_primeras_preguntas?=
In-Reply-To: <003c01c63747$fdfe6070$e09f00d5@pacocuby2qgrhb>
References: <003c01c63747$fdfe6070$e09f00d5@pacocuby2qgrhb>
Message-ID: <2ccb93070602211648k1cee61aaid2030e4941a426ed@mail.gmail.com>
pues xq no mejor uasr pygames, a mi me parece mucho mejor...
On 2/21/06, Turriano wrote:
>
> Hola amigos de Python.
> Me llamo en Internet Turriano y me acabo de enrolar en el lenguaje Python.
> Anteriormente sólo habia programado algo (y poco) en visual Basic, pero me
> gusta Python por aquello de las tres "bes" principalmente: Bueno, bonito y
> barato. Otro motivo por el que me gusta, es que se usa en muchos programas
> de código abierto como en "Blender", que también estoy intentando aprender.
> Únicamente veo dos problemillas:
> Uno el asunto de los gráficos, aunque ya se que está el programa "PytonG"
> y ya me lo he bajado.
> Otro asunto es el de los ejecutables: ¿Se pueden hacer ejecutables
> independientes para windows?.
> ¿Y ejecutables para con PythonG?.
> Saludos cordiales a todos.
>
> PD: ¿Me podría bajar de algún lugar, todos los comandos e instrucciones de
> Python?.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
--------------------------
NeCuDeCo
http://necudeco.blogsome.com
Your Jugdment Day is NOW
From py en ch3m4.org Wed Feb 22 01:55:31 2006
From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Wed, 22 Feb 2006 01:55:31 +0100
Subject: Py2Exe y Pysqlite2
In-Reply-To: <1140366196.43f89b746f325@webmail.uji.es>
References: <1140366196.43f89b746f325@webmail.uji.es>
Message-ID: <200602220155.31567.py@ch3m4.org>
El Domingo, 19 de Febrero de 2006 17:23, Andrés Ignacio Martínez Soto
escribió:
> Hola a todos, estoy tratando de hacer una aplicación con Tkinter, Pmw y
> PySQLite2, interpretada funciona sin problema alguno, pero a la hora de
> pasarle el Py2Exe siempre falta el módulo pysqlite2_sqlite , que por más
> que copio el paquete de pysqlite2 y _sqlite.pyd al library.zip (fichero
> donde están los módulos "compilados") no funciona.
¿Has probado a incluirlo explícitamente? (--includes pysqlite2_sqlite)
El _sqlite.pyd debe estar fuera, en el mismo directorio que library.zip
From turriano en terra.es Wed Feb 22 02:15:30 2006
From: turriano en terra.es (Turriano)
Date: Wed, 22 Feb 2006 02:15:30 +0100
Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_Presentaci=F3n_y_primeras_preguntas?=
References: <003c01c63747$fdfe6070$e09f00d5@pacocuby2qgrhb>
<2ccb93070602211648k1cee61aaid2030e4941a426ed@mail.gmail.com>
Message-ID: <005601c6374d$7a2878c0$e09f00d5@pacocuby2qgrhb>
----- Original Message -----
From: "NeCuDeCo"
To: "La lista de python en castellano"
Sent: Wednesday, February 22, 2006 1:48 AM
Subject: Re: [Python-es] Presentación y primeras preguntas
pues xq no mejor uasr pygames, a mi me parece mucho mejor...
¿Pygames?.
¿De donde me lo bajo?. ¿?.
From necudeco en gmail.com Wed Feb 22 03:01:47 2006
From: necudeco en gmail.com (NeCuDeCo)
Date: Tue, 21 Feb 2006 21:01:47 -0500
Subject: =?ISO-8859-1?Q?Re:__Presentaci=F3n_y_primeras_preguntas?=
In-Reply-To: <005601c6374d$7a2878c0$e09f00d5@pacocuby2qgrhb>
References: <003c01c63747$fdfe6070$e09f00d5@pacocuby2qgrhb>
<2ccb93070602211648k1cee61aaid2030e4941a426ed@mail.gmail.com>
<005601c6374d$7a2878c0$e09f00d5@pacocuby2qgrhb>
Message-ID: <2ccb93070602211801h68034360ne5b56257627d9bda@mail.gmail.com>
busca en linuxjuegos.com existe un tutorial acerca de su uso y ahi tmb dice
como bajarselo.
Si usas debian apt-get install pygames
si usas gentoo o ragnarok emerge pygames
saludos
On 2/21/06, Turriano wrote:
>
>
> ----- Original Message -----
> From: "NeCuDeCo"
> To: "La lista de python en castellano"
> Sent: Wednesday, February 22, 2006 1:48 AM
> Subject: Re: [Python-es] Presentación y primeras preguntas
>
>
> pues xq no mejor uasr pygames, a mi me parece mucho mejor...
>
> ¿Pygames?.
> ¿De donde me lo bajo?. ¿?.
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
--------------------------
NeCuDeCo
http://necudeco.blogsome.com
Your Jugdment Day is NOW
From lcatalin en siadv.com Wed Feb 22 10:08:08 2006
From: lcatalin en siadv.com (Catalin Lungu)
Date: Wed, 22 Feb 2006 10:08:08 +0100
Subject: Expr. regulares
Message-ID: <001601c6378f$806a29d0$c800a8c0@catalin>
Hola,
Como podría ver con expresiones regulares si un carácter es numérico?
Gracias,
Catalin
From cgalisteo en k-rolus.net Wed Feb 22 10:23:22 2006
From: cgalisteo en k-rolus.net (Carlos Galisteo)
Date: Wed, 22 Feb 2006 10:23:22 +0100
Subject: Expr. regulares
In-Reply-To: <001601c6378f$806a29d0$c800a8c0@catalin>
References: <001601c6378f$806a29d0$c800a8c0@catalin>
Message-ID:
Hola Catalin.
...
\d
Matches any decimal digit; this is equivalent to the class [0-9].
...
Extraido del Regular Expression HOWTO de A.M. Kuchling[1], que te recomiendo si no lo conoces.
[1]http://www.amk.ca/python/howto/regex/
On Wed, 22 Feb 2006 10:08:08 +0100, "Catalin Lungu" wrote:
> Hola,
> Como podría ver con expresiones regulares si un carácter es numérico?
>
> Gracias,
> Catalin
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
---
Carlos Galisteo
Jabber_Id::cgalisteo en jabber.org
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From jesus.signin en gmail.com Wed Feb 22 10:31:08 2006
From: jesus.signin en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Serrano?=)
Date: Wed, 22 Feb 2006 10:31:08 +0100
Subject: Expr. regulares
In-Reply-To: <001601c6378f$806a29d0$c800a8c0@catalin>
References: <001601c6378f$806a29d0$c800a8c0@catalin>
Message-ID:
Hola, supongo que te refieres a algo así...
--------------------------
import re
var1="3"
if re.match("^[0-9]*$",var1):
print "es numerico"
else:
print "no es numerico"
--------------------------
la expresion ^[0-9]*$ comprueba que todos los caracteres sean numericos, si
le pasas el 1234 coincidirá tb, si quiere comprobar que sólo sea un caracter
usa ^[0-9]$ (sin en *), con esto el un numero del 0 al 9 será verdadero pero
cualquier otra cosa no coincidirá con la expresión.
Espero que sea esto lo que buscas (y espero haberme expresado bien que estoy
muy espesito hoy)
un saludo
jesus
On 2/22/06, Catalin Lungu wrote:
>
> Hola,
> Como podría ver con expresiones regulares si un carácter es numérico?
>
> Gracias,
> Catalin
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From py en topmusic.ch Wed Feb 22 10:32:18 2006
From: py en topmusic.ch (=?UTF-8?B?RnJhbsOnb2lzIEhlcmVkZXJv?=)
Date: Wed, 22 Feb 2006 10:32:18 +0100
Subject: Expr. regulares
In-Reply-To:
References: <001601c6378f$806a29d0$c800a8c0@catalin>
Message-ID: <43FC2FA2.1020007@topmusic.ch>
Carlos Galisteo a écrit :
> Hola Catalin.
>
> ...
> \d
> Matches any decimal digit; this is equivalent to the class [0-9].
> ...
>
> Extraido del Regular Expression HOWTO de A.M. Kuchling[1], que te recomiendo si no lo conoces.
>
> [1]http://www.amk.ca/python/howto/regex/
>
>
> On Wed, 22 Feb 2006 10:08:08 +0100, "Catalin Lungu" wrote:
>
>> Hola,
>> Como podría ver con expresiones regulares si un carácter es numérico?
>>
>> Gracias,
>> Catalin
Hola
... Y si quieres ensayar tus expresion, lo puedes hacer con kodos :
http://kodos.sourceforge.net/
François
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From cesar.ortiz en gmail.com Wed Feb 22 10:34:38 2006
From: cesar.ortiz en gmail.com (Cesar Ortiz)
Date: Wed, 22 Feb 2006 10:34:38 +0100
Subject: Expr. regulares
In-Reply-To:
References: <001601c6378f$806a29d0$c800a8c0@catalin>
Message-ID: <90255a70602220134g56de0adbnb0a280c34e7cfe9d@mail.gmail.com>
Hola,
Solo porsiaca...
Supongo que lo de localizar dígitos en una expresión regular es porque la
expresión regular va a contener en el patrón algo mas. En caso contrario usa
el método del string isdigit().
Saludos, César
On 2/22/06, Jesús Serrano wrote:
>
> Hola, supongo que te refieres a algo así...
>
> --------------------------
> import re
>
> var1="3"
>
> if re.match("^[0-9]*$",var1):
> print "es numerico"
> else:
> print "no es numerico"
> --------------------------
>
> la expresion ^[0-9]*$ comprueba que todos los caracteres sean numericos,
> si
> le pasas el 1234 coincidirá tb, si quiere comprobar que sólo sea un
> caracter
> usa ^[0-9]$ (sin en *), con esto el un numero del 0 al 9 será verdadero
> pero
> cualquier otra cosa no coincidirá con la expresión.
>
> Espero que sea esto lo que buscas (y espero haberme expresado bien que
> estoy
> muy espesito hoy)
>
> un saludo
> jesus
>
>
>
>
>
>
> On 2/22/06, Catalin Lungu wrote:
> >
> > Hola,
> > Como podría ver con expresiones regulares si un carácter es numérico?
> >
> > Gracias,
> > Catalin
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
--
Página personal: http://www.cesar.ortiz.name
Weblog: http://_cesar_ortiz_.blogspot.com/
From lcatalin en siadv.com Wed Feb 22 11:18:08 2006
From: lcatalin en siadv.com (Catalin Lungu)
Date: Wed, 22 Feb 2006 11:18:08 +0100
Subject: Expr. regulares
References: <001601c6378f$806a29d0$c800a8c0@catalin>
<90255a70602220134g56de0adbnb0a280c34e7cfe9d@mail.gmail.com>
Message-ID: <001601c63799$47450f30$c800a8c0@catalin>
Si es verdad, podría incluir mas, menos, punto, coma y numéricos.
Esto me vale "^[-0-9]*.[.0-9].[0-9]*$" ???
From faltet en carabos.com Wed Feb 22 11:29:07 2006
From: faltet en carabos.com (Francesc Altet)
Date: Wed, 22 Feb 2006 11:29:07 +0100
Subject: pytables en Windows Xp
In-Reply-To: <20060222000037.40991.qmail@web25910.mail.ukl.yahoo.com>
References: <20060222000037.40991.qmail@web25910.mail.ukl.yahoo.com>
Message-ID: <1140604147.8672.5.camel@localhost.localdomain>
El dc 22 de 02 del 2006 a les 01:00 +0100, en/na luis eduardo ramirez va
escriure:
> Hola a todos,
>
> Necesito instalar pytables para windows xp, tengo el python2,3, ya tengo instalado el numarray y las librerias hdf5 zlib y szip, al momento de hacer la prueba si esta bien instalada me genera error y me pide este dll lzo1.dll.
No creo que dé error. Supongo que se trata más bien de un aviso de que
no tienes la libreria LZO instalada; de todas maneras, podrias enviar el
mensaje para ver de que se trata exactamente?.
Aunque, si has leido la documentación, te habrás dado cuenta de que LZO
no es realmente necesaria. De todas maneras, si quieres usarla, te la
puedes bajar precompilada para Win de http://gnuwin32.sourceforge.net/
Saludos,
--
>0,0< Francesc Altet http://www.carabos.com/
V V Cárabos Coop. V. Enjoy Data
"-"
From listas en soft-com.es Wed Feb 22 11:03:34 2006
From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=)
Date: Wed, 22 Feb 2006 11:03:34 +0100
Subject: raise en evento wx
Message-ID: <43FC36F6.6050907@soft-com.es>
Hola a todos,
Estoy intentando generar una excepcion desde un formulario wx, pero al parecer no esta funcionando
como creo que debiera.
La estructura es esta
class MyDialog(wx.Dialog):
....
def On_BtnCancelar(self, event):
# evento de cancelacion de entrada
# cierre de formulario modal y generacion de error
self.Close()
raise Exception("Cancelado por el usuario")
event.Skip()
...
# lanzamiento del formulario
if __name__ == "__main__":
app = wx.PySimpleApp(0)
wx.InitAllImageHandlers()
dialog_1 = MyDialog(None, -1, "")
try:
dialog_1.ShowModal()
print "======================="
print "Formulario NO Cancelado"
print "======================="
except:
print "Formulario Cancelado"
el resultado de ejecutar y pulsar en cancelar es:
Traceback (most recent call last):
File "C:\Python24\pruebas\pruebaraise.py", line 38, in On_BtnCancelar
raise Exception("Cancelado por el usuario")
Exception: Cancelado por el usuario
=======================
Formulario NO Cancelado
=======================
Al parecer si se genera la excepcion, pero esta NO es capturada por el try del main.
¿Alguien sabe porque no se esta capturando la excepcion?
¿Estoy haciendolo mal?
El entono que estoy utilizando es:
python 2.4.1
wx 2.6.1 unicode
Windows XP
Adjunto el fichero .py con el ejemplo funcional
Agradeceria cualquier comentario, gracias.
--
*****************************************
Oswaldo Hernández
oswaldo en soft-com.es
*****************************************
------------ próxima parte ------------
An embedded and charset-unspecified text was scrubbed...
Name: pruebaraise.py
URL:
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From py en ch3m4.org Wed Feb 22 12:54:22 2006
From: py en ch3m4.org (Chema Cortes)
Date: Wed, 22 Feb 2006 12:54:22 +0100
Subject: Expr. regulares
In-Reply-To: <001601c63799$47450f30$c800a8c0@catalin>
References: <001601c6378f$806a29d0$c800a8c0@catalin>
<90255a70602220134g56de0adbnb0a280c34e7cfe9d@mail.gmail.com>
<001601c63799$47450f30$c800a8c0@catalin>
Message-ID: <43FC50EE.60402@ch3m4.org>
Catalin Lungu escribió:
> Si es verdad, podría incluir mas, menos, punto, coma y numéricos.
> Esto me vale "^[-0-9]*.[.0-9].[0-9]*$" ???
Cuidado con los puntos en las expresiones regulares. Deben estar
"escapados". Además te falta el signo más (que también hay que escapar).
No recuerdo ahora, pero hay una web dedicada a expresiones regulares
para distintos usos.
Yo te pongo una versión sofisticada (e ininteligible) para detectar
números decimales (con "coma" decimal y "punto" de separación de miles):
"^(\+|-|)\d{0,3}(\.\d{3})*,{0,1}\d*$"
From cgalisteo en k-rolus.net Wed Feb 22 13:02:59 2006
From: cgalisteo en k-rolus.net (Carlos Galisteo)
Date: Wed, 22 Feb 2006 13:02:59 +0100
Subject: Expr. regulares
In-Reply-To: <43FC50EE.60402@ch3m4.org>
References: <43FC50EE.60402@ch3m4.org>
Message-ID:
Creo que te refieres a ésta:
http://regexlib.com/default.aspx
On Wed, 22 Feb 2006 12:54:22 +0100, Chema Cortes wrote:
> No recuerdo ahora, pero hay una web dedicada a expresiones regulares
> para distintos usos.
---
Carlos Galisteo
Jabber_Id::cgalisteo en jabber.org
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
From lcatalin en siadv.com Wed Feb 22 14:03:55 2006
From: lcatalin en siadv.com (Catalin Lungu)
Date: Wed, 22 Feb 2006 14:03:55 +0100
Subject: Expr. regulares
References: <001601c6378f$806a29d0$c800a8c0@catalin><90255a70602220134g56de0adbnb0a280c34e7cfe9d@mail.gmail.com><001601c63799$47450f30$c800a8c0@catalin>
<43FC50EE.60402@ch3m4.org>
Message-ID: <000e01c637b0$6fe70260$c800a8c0@catalin>
Hola Chema,
Si me podrías explicarme un poco la expresión. He visto algo de
documentación pero no acabo de aclararme.
"^(\+|-|)\d{0,3}(\.\d{3})*,{0,1}\d*$"
^(\+|-|) --- esto excluye los + y - ???
\d{0,3} --- se supone que admite 3 dìgitos de 0 a 9
(\.\d{3})* --- esto admite varios grupos de 3 dígitos de 0 a 9
,{0,1}\d*$" --- esto no lo entiendo
Es que les veo mucha utilidad, pero a la primera vista parecen imposibles.
Para detectar tipos double de tamaño variable con separador de decimales
punto o coma y que solo el signo menos esté en la primera posición como
debería hacerlo?
Así?
"-?\d\*.\d*"
Un saludo,
Catalin
From faltet en carabos.com Wed Feb 22 14:35:59 2006
From: faltet en carabos.com (Francesc Altet)
Date: Wed, 22 Feb 2006 14:35:59 +0100
Subject: Icono de =?iso-8859-1?q?aplicaci=F3n?= en Linux
Message-ID: <1140615359.8672.19.camel@localhost.localdomain>
Hola,
Me he estado pegando para asociar un icono para una aplicación que hemos
desarrollado en Python. Lo quiero hacer para una plataforma Linux
(aunque sólo se vea en Gnome y/o KDE ya seria un gran paso).
He seguido al pie de la letra las intrucciones en:
http://standards.freedesktop.org que se supone que han de seguir la
últimas versiones de KDE y Gnome. Básicamente esto implica copiar los
iconos en lugares estándard como:
/usr/share/icons/hicolor/32x32/apps/nombre_app.png
y otro en:
/usr/share/applications/nombre_app.desktop
Sin embargo, esto no parece suficient, ya que el window manager no llega
a asociarle el icono a la aplicación. Empiezo a sospechar que esto no va
a ser possible ya que nuestra aplicación se arranca a través de un
script llamado "nombre_app", y supongo que el window manager no se da
cuenta de que el nombre de la aplicación es "nombre_app" en lugar de
"python". Alguien me puede confirmar este punto?
Supongo que la única manera será crear un auténtico binario (con py2exe
o similar) para Linux, pero esto me temo que no va a ser posible para
nosotros, al menos de momento.
Saludos,
--
>0,0< Francesc Altet http://www.carabos.com/
V V Cárabos Coop. V. Enjoy Data
"-"
From jaime en iaa.es Wed Feb 22 14:49:03 2006
From: jaime en iaa.es (Jaime Perea)
Date: Wed, 22 Feb 2006 14:49:03 +0100
Subject: Icono de =?iso-8859-1?q?aplicaci=F3n_en?= Linux
In-Reply-To: <1140615359.8672.19.camel@localhost.localdomain>
References: <1140615359.8672.19.camel@localhost.localdomain>
Message-ID: <200602221449.03473.jaime@iaa.es>
El Miércoles, 22 de Febrero de 2006 14:35, Francesc Altet escribió:
> Hola,
>
> Me he estado pegando para asociar un icono para una aplicación que hemos
> desarrollado en Python. Lo quiero hacer para una plataforma Linux
> (aunque sólo se vea en Gnome y/o KDE ya seria un gran paso).
>
> He seguido al pie de la letra las intrucciones en:
> http://standards.freedesktop.org que se supone que han de seguir la
> últimas versiones de KDE y Gnome. Básicamente esto implica copiar los
> iconos en lugares estándard como:
>
> /usr/share/icons/hicolor/32x32/apps/nombre_app.png
>
> y otro en:
>
> /usr/share/applications/nombre_app.desktop
>
> Sin embargo, esto no parece suficient, ya que el window manager no llega
> a asociarle el icono a la aplicación. Empiezo a sospechar que esto no va
> a ser possible ya que nuestra aplicación se arranca a través de un
> script llamado "nombre_app", y supongo que el window manager no se da
> cuenta de que el nombre de la aplicación es "nombre_app" en lugar de
> "python". Alguien me puede confirmar este punto?
>
> Supongo que la única manera será crear un auténtico binario (con py2exe
> o similar) para Linux, pero esto me temo que no va a ser posible para
> nosotros, al menos de momento.
>
> Saludos,
No sé
a mi se me ocurre que quizás es tan sencillo como llamar
a la aplicación desde un programita c
te puede servir
http://www.python.org/doc/2.4.2/ext/high-level-embedding.html
sólo que en vez de
PyRun_SimpleString, usar un PyRun_SimpleFile
no es muy difícil
--
Jaime D. Perea Duarte.
Linux registered user #10472
Dep. Astrofisica Extragalactica.
Instituto de Astrofisica de Andalucia (CSIC)
Apdo. 3004, 18080 Granada, Spain.
From lmarucco en gmail.com Wed Feb 22 16:27:38 2006
From: lmarucco en gmail.com (Luis Marucco)
Date: Wed, 22 Feb 2006 12:27:38 -0300
Subject: Python vs PHP
In-Reply-To: <2c9fb0dd0602211522g5c0fd5cpd1cfb553f11ce665@mail.gmail.com>
References: <43FB0A0A.4060104@gmail.com>
<2c9fb0dd0602211522g5c0fd5cpd1cfb553f11ce665@mail.gmail.com>
Message-ID: <43FC82EA.7080904@gmail.com>
Hola a todos, quiero aprovechar esta oportunidad para agradecer sus
opiniones. Con respecto a tu pregunta sobre las 3 capas, que es algo
independiente del lenguaje que prengunté, pero lo hice para saber si
puedo armar en la capa de negocios, componentes con python para un mejor
mantenimiento y actualizacion del soft, o si tengo que caer en otro
lenguaje; me imagino que si, pero desconozco completamente python.
Saludos
Gracias a todos nuevamente
Luis
Chema Cortes escribió:
>On 2/21/06, Luis Marucco wrote:
>
>
>>Hola a todos, tengo que empezar a desarrollar un sitio web bajo
>>plataforma linux. Por el tipo de sistema, el desarrollo tiene que ser en
>>3 capas (interface, regla de negocios y acceso a datos). Que me
>>aconsejan??? Muchisimas gracias a todos.
>>Saludos
>>Luis
>>PD: Tengo pocos conocimientos de PHP y nulos en Python, pero algo tengo
>>que aprender !!
>>
>>
>
>Yo no voy a insistir en los mismos argumentos que ya te han dado otros
>"colisteros". Lo que quisiera preguntar es el motivo por el cuál tiene
>que ser un desarrollo en tres capas. Es una cuestión que veo que se
>repite en esta lista y no entiendo bien el motivo; a no ser que sea
>porque se confunda con el patrón MVC (Modelo-Vista-Controlador)
>empleado por muchos "frameworks" para aplicaciones web.
>
>Lo digo porque el desarrollo de tres capas es mucho más complejo que
>la simple elección del lenguaje de programación. Estaríamos hablando
>de estructuras de cliente/servidor, de su mantenimiento y su
>escalibilidad, de si estamos en una red homogénea o heterogénea.
>Python, por ser de propósito general y multiplataforma podría ser uno
>de los lenguajes apropiados, pero en la actualidad se emplea mucho más
>java ó C#/VB.Net para estas tareas.
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>
>
>
From faltet en carabos.com Wed Feb 22 16:32:09 2006
From: faltet en carabos.com (Francesc Altet)
Date: Wed, 22 Feb 2006 16:32:09 +0100
Subject: Icono de =?ISO-8859-1?Q?aplicaci=F3n?= en Linux
In-Reply-To: <200602221449.03473.jaime@iaa.es>
References: <1140615359.8672.19.camel@localhost.localdomain>
<200602221449.03473.jaime@iaa.es>
Message-ID: <1140622329.7530.6.camel@localhost.localdomain>
El dc 22 de 02 del 2006 a les 14:49 +0100, en/na Jaime Perea va
escriure:
> No sé
>
> a mi se me ocurre que quizás es tan sencillo como llamar
> a la aplicación desde un programita c
>
> te puede servir
>
> http://www.python.org/doc/2.4.2/ext/high-level-embedding.html
>
> sólo que en vez de
>
> PyRun_SimpleString, usar un PyRun_SimpleFile
>
> no es muy difícil
Pues, aunque no es la mejor solución para nosotros (no queremos
establecer más dependencias de los compiladores, las librerias de
python, cabeceras...), lo he probado por curiosidad y tampoco.
Se me olvidaba decir que usamos Qt 3.2 para la aplicación (a través de
PyQt, por supuesto :-). No sé si tendrá algo que ver, aunque creo que
soy yo quien está haciendo algo mal :-/
Gracias,
--
>0,0< Francesc Altet http://www.carabos.com/
V V Cárabos Coop. V. Enjoy Data
"-"
From juatman_2000 en yahoo.es Wed Feb 22 18:54:48 2006
From: juatman_2000 en yahoo.es (Juan M. Puertas)
Date: Wed, 22 Feb 2006 18:54:48 +0100
Subject: Publicar aplicacion Python
References: <1140615359.8672.19.camel@localhost.localdomain>
<200602221449.03473.jaime@iaa.es>
Message-ID: <08ce01c637d9$158cd5a0$3e8ae050@equipo>
Tenía razón Chema, esto de los alojamientos web es un infierno :-)
He encontrado uno en el que me dejan probar si es posible hacer correr
mi aplicación Python/TurboGears.
Mi pregunta es: Una vez que sepa cómo hacerlo y ponga a correr el script
(en TurboGears por defecto se llama "controllers.py" ), "en casa" he de
apuntar a: http://localhost:8080/. ¿Cómo se haría en el servidor real?.
Mil gracias :-)
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From pepe en diselpro.com Wed Feb 22 19:07:35 2006
From: pepe en diselpro.com (Pepe Aracil)
Date: Wed, 22 Feb 2006 19:07:35 +0100
Subject: Icono de =?ISO-8859-1?Q?aplicaci=F3n_en_Linu?=
=?ISO-8859-1?Q?x?=
In-Reply-To: <1140615359.8672.19.camel@localhost.localdomain>
References: <1140615359.8672.19.camel@localhost.localdomain>
Message-ID: <43FCA867.4040109@diselpro.com>
Hola.
Mira otras aplicaciones en tu distro que utilicen python y pyqt, por ejemplo
puedes echarle un vistazo al IDE eric. Yo veo el icono del eric perfectamente,
aunque me parece que el fichero de definiciónes para el escritorio es especifico
de debian.
pepe en lince:~$ cat /usr/lib/menu/eric
?package(eric):\
needs="X11" \
section="Apps/Programming"\
title="eric" \
longtitle="eric Python IDE" \
command="/usr/bin/eric3" \
icon="/usr/share/eric/pixmaps/eric-icon.xpm"
Y el script de arranque:
pepe en lince:~$ cat /usr/bin/eric
#!/bin/sh
PYTHONPATH=${PYTHONPATH:+$PYTHONPATH:}/usr/share/eric
export PYTHONPATH
exec /usr/bin/python /usr/lib/python2.3/site-packages/eric/eric3.py $*
Salud.
Francesc Altet wrote:
> Hola,
>
> Me he estado pegando para asociar un icono para una aplicación que hemos
> desarrollado en Python. Lo quiero hacer para una plataforma Linux
> (aunque sólo se vea en Gnome y/o KDE ya seria un gran paso).
>
> He seguido al pie de la letra las intrucciones en:
> http://standards.freedesktop.org que se supone que han de seguir la
> últimas versiones de KDE y Gnome. Básicamente esto implica copiar los
> iconos en lugares estándard como:
>
> /usr/share/icons/hicolor/32x32/apps/nombre_app.png
>
> y otro en:
>
> /usr/share/applications/nombre_app.desktop
>
> Sin embargo, esto no parece suficient, ya que el window manager no llega
> a asociarle el icono a la aplicación. Empiezo a sospechar que esto no va
> a ser possible ya que nuestra aplicación se arranca a través de un
> script llamado "nombre_app", y supongo que el window manager no se da
> cuenta de que el nombre de la aplicación es "nombre_app" en lugar de
> "python". Alguien me puede confirmar este punto?
>
> Supongo que la única manera será crear un auténtico binario (con py2exe
> o similar) para Linux, pero esto me temo que no va a ser posible para
> nosotros, al menos de momento.
>
> Saludos,
>
From py en ch3m4.org Wed Feb 22 20:18:41 2006
From: py en ch3m4.org (Chema Cortes)
Date: Wed, 22 Feb 2006 20:18:41 +0100
Subject: Expr. regulares
In-Reply-To: <000e01c637b0$6fe70260$c800a8c0@catalin>
References: <001601c6378f$806a29d0$c800a8c0@catalin>
<90255a70602220134g56de0adbnb0a280c34e7cfe9d@mail.gmail.com>
<001601c63799$47450f30$c800a8c0@catalin> <43FC50EE.60402@ch3m4.org>
<000e01c637b0$6fe70260$c800a8c0@catalin>
Message-ID: <43FCB911.3070408@ch3m4.org>
Catalin Lungu escribió:
> Hola Chema,
> Si me podrías explicarme un poco la expresión. He visto algo de
> documentación pero no acabo de aclararme.
>
> "^(\+|-|)\d{0,3}(\.\d{3})*,{0,1}\d*$"
>
> ^(\+|-|) --- esto excluye los + y - ???
Nope. El símbolo ^ tiene dos significados:
- Indica principio de línea (el símbolo final de línea es el $ )
- Si está el primero dentro de un conjunto (entre corchetes [ ] ) indica
exclusión.
En éste caso indica principio de línea.
Los paréntesis sirven para agrupar, lo que con el símbolo | nos permite
crear opciones, al estilo OR de las expresiones lógicas.
En concreto (\+|-|) se podría traducir (en pseudocódigo) como:
simbolo(+) or simbolo(-) or None
Un número se identifica como que empieza por +/- o por nada.
> \d{0,3} --- se supone que admite 3 dìgitos de 0 a 9
Sí. lo que hay entre paréntesis califica a lo que hay delante (símbolo o
grupo) indicando la cantidad mínima y máxima de repeticiones que puede
tener:
\d{0,3} de cero a tres dígitos seguidos
En general
\d{n,m} entre n y m veces
\d{n} exáctamente de n veces
\d{,m} entre 0 y m
\d{n,} entre n e infinito
Lo siguiente sería equivalente:
\d* == \d{0,}
\d+ == \d{1,}
\d? == \d{0,1}
Ojo, el símbolo ? puede tener más significados. Uno de los más curioso
es el de no-codicioso (non-greedy), que significa que entre varias
opciones coja la que menos repeticiones tenga (por defecto siempre coge
la que mayor repeticiones le dé).
Por ejemplo, \d{n,m}? indica la "menor repetión de dígitos que se
encuentre entre n y m veces"
Así mismo (?...) no es un grupo, si no que indica opciones de control
sobre el modo de buscar patrones y que también permite crear grupos. Es
muy complejo para explicarlo ahora.
> (\.\d{3})* --- esto admite varios grupos de 3 dígitos de 0 a 9
El grupo es un punto \. seguido de 3 dígitos, y este grupo puede
repetirse de 0 a infinito.
> ,{0,1}\d*$" --- esto no lo entiendo
Lo primero es una coma (no tiene otro significado) que se repite una o
ninguna vez, seguido de números y llegando al final de la línea (símbolo $)
> Es que les veo mucha utilidad, pero a la primera vista parecen imposibles.
> Para detectar tipos double de tamaño variable con separador de decimales
> punto o coma y que solo el signo menos esté en la primera posición como
> debería hacerlo?
>
> Así?
> "-?\d\*.\d*"
El punto tiene un significado de "cualquier cosa". Debes escaparlo. Creo
que te han bailado el "escape" :-P
Corregido sería: "-?\d*\.\d*"
Funcionaría bien, pero dices que la coma decimal puede ser coma ó punto.
Por tanto lo ponemos como un conjunto así:
"-?\d*[\.,]\d*"
El fallo de ésto es que puede darnos falsos positivos en el caso de que
sea: -. (o sea, no hay ningún dígito ni a la izquierda ni a la derecha)
No tengo tiempo ahora, pero la idea pasaría por crear grupos e intentar
buscar hacia delante. Ya te lo explico en otro mensaje.
From fpalm en ula.ve Wed Feb 22 20:48:17 2006
From: fpalm en ula.ve (Francisco Palm)
Date: Wed, 22 Feb 2006 15:48:17 -0400 (VET)
Subject: Publicar aplicacion Python
In-Reply-To: <08ce01c637d9$158cd5a0$3e8ae050@equipo>
References: <1140615359.8672.19.camel@localhost.localdomain>
<200602221449.03473.jaime@iaa.es>
<08ce01c637d9$158cd5a0$3e8ae050@equipo>
Message-ID: <46639.150.185.144.80.1140637697.squirrel@abaddon.ula.ve>
Juan M. Puertas dijo:
> Tenía razón Chema, esto de los alojamientos web es un infierno :-)
> He encontrado uno en el que me dejan probar si es posible hacer correr
> mi aplicación Python/TurboGears.
> Mi pregunta es: Una vez que sepa cómo hacerlo y ponga a correr el
> script
> (en TurboGears por defecto se llama "controllers.py" ), "en casa" he de
> apuntar a: http://localhost:8080/. ¿Cómo se haría en el servidor real?.
> Mil gracias :-)
>
Depende, tu ip es fija o dinámica, y si es fija, ¿tienes buena memoria
para los números?
Si la ip es fija y tienes buena memoria, com http://numero-ip:8080 debería
servir siempre y cuando no tengas algún firewall en el camino.
En caso contrario te recomiendo que abras una cuenta en
http://www.no-ip.org o http://www.dyndns.org, o cualquier otro por el
estilo y configures tu servicio web por allí.
Suerte
F. Palm
--
Dejame mostrarte la maquinaria universal
todos sus componentes tienen nombres esdrujulos
ven, que tus dedos recuerdan los bebes que hablan esperanto.
From py en ch3m4.org Thu Feb 23 02:48:05 2006
From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Thu, 23 Feb 2006 02:48:05 +0100
Subject: Python vs PHP
In-Reply-To: <43FC82EA.7080904@gmail.com>
References: <43FB0A0A.4060104@gmail.com>
<2c9fb0dd0602211522g5c0fd5cpd1cfb553f11ce665@mail.gmail.com>
<43FC82EA.7080904@gmail.com>
Message-ID: <200602230248.06108.py@ch3m4.org>
El Miércoles, 22 de Febrero de 2006 16:27, Luis Marucco escribió:
> Hola a todos, quiero aprovechar esta oportunidad para agradecer sus
> opiniones. Con respecto a tu pregunta sobre las 3 capas, que es algo
> independiente del lenguaje que prengunté, pero lo hice para saber si
> puedo armar en la capa de negocios, componentes con python para un mejor
> mantenimiento y actualizacion del soft, o si tengo que caer en otro
> lenguaje; me imagino que si, pero desconozco completamente python.
Sólo veo ventajas si lo haces con python.
Por un lado, la abstracción del acceso a datos (DB-API) del python permite que
puedas abstraer tu capa de acceso a datos del servidor de bases de datos que
elijas. Por otro lado, puedes emplear prácticamente cualquier librería
gráfica para generar el GUI, incluso puedes pensar en emplear las propias de
java (swing/awt) o de C# (winforms,gtk#) empleando las versiones de python
correspondientes para estas plataformas.
Para la conexión por medio de la capa de lógica de negocio necesitarás
mecanismos de transferencia de objetos de negocio (Bussiness Objects). Para
ésto python cuenta con numerosas utilidades de serialización (pickle, xml,
yaml,...) así como de conexión RPC (pyro, xmlrpc, soap, ...).
No siendo excesivamente puristas con la separación de tres capas, también
puedes optar por insertar parte de la lógica de negocio dentro de un servidor
Postgresql, con vistas y procedimientos almacenados programados en python.
Y si quieres aún más tralla, puedes emplear un servidor Zope como "servidor de
aplicaciones". Zope es más que un servidor web. Te ofrece un interface web
para la gestión y administración de los objetos de negocio, una base de datos
orienta a objetos (ZODB) para almacenarlos y un interface xmlrpc para
conectarlos. Estaríamos entrando en lo que es un diseño de 4 capas, pero se
trataría de un sistema robusto y bastante profesional. Como alternativa más
ligera para la capa de negocio, se podrían usar otros frameworks como
webware, pero no los he tratado tanto como para darte más detalles.
Creo que la respuesta no puede estar más clara: Python te puede valer para
todo.
From py en ch3m4.org Thu Feb 23 04:08:50 2006
From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=)
Date: Thu, 23 Feb 2006 04:08:50 +0100
Subject: Expr. regulares (parte 2)
In-Reply-To: <43FCB911.3070408@ch3m4.org>
References: <001601c6378f$806a29d0$c800a8c0@catalin>
<000e01c637b0$6fe70260$c800a8c0@catalin>
<43FCB911.3070408@ch3m4.org>
Message-ID: <200602230408.51417.py@ch3m4.org>
El Miércoles, 22 de Febrero de 2006 20:18, Chema Cortes escribió:
> Funcionaría bien, pero dices que la coma decimal puede ser coma ó punto.
> Por tanto lo ponemos como un conjunto así:
>
> "-?\d*[\.,]\d*"
>
> El fallo de ésto es que puede darnos falsos positivos en el caso de que
> sea: -. (o sea, no hay ningún dígito ni a la izquierda ni a la derecha)
>
>
> No tengo tiempo ahora, pero la idea pasaría por crear grupos e intentar
> buscar hacia delante. Ya te lo explico en otro mensaje.
(Continuación)
Como decía, la expresión "-?\d*[\.,]\d*" daría como falsos positivos "." y
"-." Además no detectaría números enteros sin parte decimal (pe: "-123").
Para mejorar la detección se pueden usar técnicas avanzadas de rastreo y
condicionales. Antes, estaría el poder dar nombre a los grupos, algo que
suelo usar mucho.
En general, se nombra un grupo con (?P ... ). Podemos cambiar la
expresión que teníamos por ésta:
"-?(?P\d*)[\.,](?P\d*)"
Los grupos se llaman "entero" y "decimal", y los usaríamos a través del
diccionario que devuelve .groupdict()
>>> s=re.compile( "-?(?P\d*)[\.,](?P\d*)" )
>>> m=s.search("-1234.56")
>>> m.groupdict()
{'decimal': '56', 'entero': '1234'}
Lo ideal ahora sería asegurar que uno de los dos grupos exista. El truco para
conseguirlo es hacer que el patrón que usamos en "decimal" cambie según si el
grupo "entero" exista o no. Para ello usamos lo siguiente:
(?(id/name)yes-pattern|no-pattern)
Que traducido viene a decir que si el grupo existe, se emplea el patrón
'yes-pattern', de lo contrario el patrón 'no-pattern'. Aplicándolo a nuestro
caso:
"-?(?P\d*)?[\.,]?(?P(?(entero)\d*|\d+))"
A parte de el nuevo patrón, fíjate en que aparece un ? detrás del primer grupo
y otro detrás de los corchetes. Como empieza a ser muy críptico, lo voy a
explicar por partes:
-? Empieza por el signo - o sin signo
(?P\d*)? El grupo "entero" está compuesto sólo por dígitos, y puede
aparece o no.
[\.,]? Detrás viene de separación de decimales una coma o un punto, o no
viene nada en el caso de ser un número entero sin decimales. Se podría haber
expresado también como (\.|,|)
(?P(?(entero)\d*|\d+)) El grupo "decimal" depende de si existe o no
el grupo "entero". Si hay grupo "entero", entonces la parte decimal se busca
con \d*, de lo contrario se busca con \d+ lo que nos asegura que al menos
haya un dígito después de la coma.
Por completitud, pongo otra forma de hacer lo mismo (quizás más simple):
"-?\d*((?<=\d)|[\.,](?=\d))\d*"
La clave está en la parte central:
((?<=\d)|[\.,](?=\d) son dos expresiones OR:
(?<=\d) o atrás había un dígito
[\.,](?=\d) o hay un punto ó coma seguido de un dígito
las expresiones (?<=...) y (?=...) son buscadores hacia atrás y adelante,
respectivamente. No hacen consumo de la cadena en la que estamos buscando.
Con esto creo que he tocado gran parte de lo que se puede hacer con las
expresiones regulares. Sigue con la documentación para completar lo que te he
contado.
Saludos,
Chema
From cyber.crika en gmail.com Thu Feb 23 04:17:25 2006
From: cyber.crika en gmail.com (si la vida te da una galleta devuelvesela)
Date: Wed, 22 Feb 2006 22:17:25 -0500
Subject: darce de baja
Message-ID: <9ac1b30c0602221917w4c841038u3b96cf4d4bad9c72@mail.gmail.com>
como me doy de baja de la lista
ademas de este e-mail tengo otros 3 apuntados como me doy de baja de los
tres en la lista
por favor respondan lo mas pronto que se pueda.
gracias de ante mano
--
ke lo kenton lok@
From andmej en gmail.com Thu Feb 23 04:23:44 2006
From: andmej en gmail.com (=?ISO-8859-1?Q?Andr=E9s_Mej=EDa?=)
Date: Wed, 22 Feb 2006 22:23:44 -0500
Subject: darce de baja
In-Reply-To: <9ac1b30c0602221917w4c841038u3b96cf4d4bad9c72@mail.gmail.com>
References: <9ac1b30c0602221917w4c841038u3b96cf4d4bad9c72@mail.gmail.com>
Message-ID: <45f830cc0602221923k6e5f69fbra88cb40965e9fe45@mail.gmail.com>
Extraído del primer mensaje recibido tras la confirmación de suscripción a
la lista:
-------------------------------------------------------------------------------------------
Si alguna vez desea anular su subscripción o cambiar las opciones
de la misma (p.ej.: cambiarse a modo resumido o no, cambiar su clave,
etc.), consulte la página de su subscripción en:
http://listas.aditel.org/options/python-es/cyber.crika%40gmail.com
-------------------------------------------------------------------------------------------
On 2/22/06, si la vida te da una galleta devuelvesela
wrote:
>
> como me doy de baja de la lista
> ademas de este e-mail tengo otros 3 apuntados como me doy de baja de los
> tres en la lista
> por favor respondan lo mas pronto que se pueda.
> gracias de ante mano
>
> --
> ke lo kenton lok@
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
From lmarucco en gmail.com Thu Feb 23 11:42:21 2006
From: lmarucco en gmail.com (Luis Marucco)
Date: Thu, 23 Feb 2006 07:42:21 -0300
Subject: Python vs PHP
In-Reply-To: <200602230248.06108.py@ch3m4.org>
References: <43FB0A0A.4060104@gmail.com> <2c9fb0dd0602211522g5c0fd5cpd1cfb553f11ce665@mail.gmail.com> <43FC82EA.7080904@gmail.com>
<200602230248.06108.py@ch3m4.org>
Message-ID: <43FD918D.9050000@gmail.com>
Muchisimas gracias
Luis
Chema Cortés escribió:
>El Miércoles, 22 de Febrero de 2006 16:27, Luis Marucco escribió:
>
>
>>Hola a todos, quiero aprovechar esta oportunidad para agradecer sus
>>opiniones. Con respecto a tu pregunta sobre las 3 capas, que es algo
>>independiente del lenguaje que prengunté, pero lo hice para saber si
>>puedo armar en la capa de negocios, componentes con python para un mejor
>>mantenimiento y actualizacion del soft, o si tengo que caer en otro
>>lenguaje; me imagino que si, pero desconozco completamente python.
>>
>>
>
>Sólo veo ventajas si lo haces con python.
>
>Por un lado, la abstracción del acceso a datos (DB-API) del python permite que
>puedas abstraer tu capa de acceso a datos del servidor de bases de datos que
>elijas. Por otro lado, puedes emplear prácticamente cualquier librería
>gráfica para generar el GUI, incluso puedes pensar en emplear las propias de
>java (swing/awt) o de C# (winforms,gtk#) empleando las versiones de python
>correspondientes para estas plataformas.
>
>Para la conexión por medio de la capa de lógica de negocio necesitarás
>mecanismos de transferencia de objetos de negocio (Bussiness Objects). Para
>ésto python cuenta con numerosas utilidades de serialización (pickle, xml,
>yaml,...) así como de conexión RPC (pyro, xmlrpc, soap, ...).
>
>No siendo excesivamente puristas con la separación de tres capas, también
>puedes optar por insertar parte de la lógica de negocio dentro de un servidor
>Postgresql, con vistas y procedimientos almacenados programados en python.
>
>Y si quieres aún más tralla, puedes emplear un servidor Zope como "servidor de
>aplicaciones". Zope es más que un servidor web. Te ofrece un interface web
>para la gestión y administración de los objetos de negocio, una base de datos
>orienta a objetos (ZODB) para almacenarlos y un interface xmlrpc para
>conectarlos. Estaríamos entrando en lo que es un diseño de 4 capas, pero se
>trataría de un sistema robusto y bastante profesional. Como alternativa más
>ligera para la capa de negocio, se podrían usar otros frameworks como
>webware, pero no los he tratado tanto como para darte más detalles.
>
>
>Creo que la respuesta no puede estar más clara: Python te puede valer para
>todo.
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>
>
>
From lcatalin en siadv.com Thu Feb 23 13:58:02 2006
From: lcatalin en siadv.com (Catalin Lungu)
Date: Thu, 23 Feb 2006 13:58:02 +0100
Subject: Expr. regulares (parte 2)
References: <001601c6378f$806a29d0$c800a8c0@catalin><000e01c637b0$6fe70260$c800a8c0@catalin><43FCB911.3070408@ch3m4.org>
<200602230408.51417.py@ch3m4.org>
Message-ID: <000b01c63878$c8356010$c800a8c0@catalin>
Muchísimas gracias Chema,
Muy bien explicado incluso me enterado mas que con la documentación.
De todas formas la expresión mas simplificada
"-?\d*((?<=\d)|[\.,](?=\d))\d*" acepta literales después del punto y también
entre el signo y el separador de decimales. Pues, cuando parece que va bien
comprobando todas las posibilidades empieza fallar por todos los lados.
Ej. -12345.abcd
-abcd.12345
He intentado hacer una función que simplifique mas las cosas pero creo que
los complica mas y ademas no va para todos los casos.
def EsDouble(strNumber):
NotNumber = re.compile("[^0-9]")
DosPuntos = re.compile("[0-9]*[\.][0-9]*[\.][0-9]*")
DosComas = re.compile("[0-9]*[\.][0-9]*[\.][0-9]*")
DosMenos = re.compile("[0-9]*[-][0-9]*[-][0-9]*")
RealValidoPunto = re.compile("([-]|[\.]|[-\.]|[0-9])[0-9]*[\.]*[0-9]+")
RealValidoComa = re.compile("([-]|[,]|[-,]|[0-9])[0-9]*[,]*[0-9]+")
EnteroValido = "([-]|[0-9])[0-9]*"
numerop = re.compile("(" + RealValidoPunto + ")|(" + RealValidoComa +
")|( " + EnteroValido + ")")
return (not NotNumber.match(strNumber)) and
(not DosPuntos.match(strNumber)) and
(not DosComas.match(strNumber)) and
(not DosMenos.match(strNumber)) and
numerop.match(strNumber)
Un saludo,
C.
From jordi.f en ati.es Thu Feb 23 15:17:28 2006
From: jordi.f en ati.es (Jordi Funollet)
Date: Thu, 23 Feb 2006 15:17:28 +0100
Subject: Expr. regulares (parte 2)
In-Reply-To: <000b01c63878$c8356010$c800a8c0@catalin>
References: <001601c6378f$806a29d0$c800a8c0@catalin>
<"000e01c637b0$6fe70260$c 800a8c0"@catalin>
<43FCB911.3070408@ch3m4.org> <200602230408.51417.py@ch3m4.org>
<000b01c63878$c8356010$c800a8c0@catalin>
Message-ID: <43FDC3F8.7000504@ati.es>
Oye Catalin,
Perdona si me paso de listo, pero a lo mejor no necesitas usar regex... ¿te
serviria algo asi?
>>> def EsDouble (strNumber):
... try:
... olvida = float( strNumber.replace(',', '.') )
... return True
... except ValueError:
... return False
...
>>> tests = ['-12345,678', '+12345.678', '-12345,67xx']
>>> [EsDouble(t) for t in tests]
[True, True, False]
--
##############################
### Jordi Funollet
### http://www.terraquis.net
From lcatalin en siadv.com Thu Feb 23 16:45:24 2006
From: lcatalin en siadv.com (Catalin Lungu)
Date: Thu, 23 Feb 2006 16:45:24 +0100
Subject: Expr. regulares (parte 2)
References: <001601c6378f$806a29d0$c800a8c0@catalin><"000e01c637b0$6fe70260$c
800a8c0"@catalin><43FCB911.3070408@ch3m4.org>
<200602230408.51417.py@ch3m4.org><000b01c63878$c8356010$c800a8c0@catalin>
<43FDC3F8.7000504@ati.es>
Message-ID: <000a01c63890$2a29b3e0$c800a8c0@catalin>
Si que necesito usar regex. Tengo que comprobar que en una caja de texto no se pueda introducir mas que números reales. De todas formas voy mejorando.
def EsNumero(numero):
ex1 = re.compile("^\-?\(?([0-9]*([\.|,]?[0-9]*))\)?$")
ex2 = re.compile("[^-.]")
return ex1.match(numero) and ex2.match(numero)
Seguro se me escapa algun caso.
Saludos,
Catalin
----- Original Message -----
From: "Jordi Funollet"
To: "La lista de python en castellano"