Re: [Python-es] Diffs de documentos de Word

2010-12-17 Por tema Juan de Dios Manjón Pérez

Luis Miguel,


Conocéis alguna buena herramienta para hacer diffs de documentos de Ms Word?
Al preguntar en esta lista supongo que lo que busca en un solución en 
python.


En caso contrario hay una tool [1] "OpenXML Productivity Tool" que te 
compara los paquetes, partes y xml contenidos dentro del docx


Saludos
Juande

[1] 
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema extraño con cgi

2010-12-17 Por tema gerardo Juarez
La forma me la están mandando (PayPal). Y sí, me parece que está mal 
escrita. No me imagino ningún escenario en el que quisiera tener los 
campos almacenados de dos maneras. Creo que la intención era ponerle GET 
a la forma y, no estoy seguro, pero me parece que el cliente vería que 
la forma es GET y simplemente le agregaría las variables al URL, con lo 
que todo sigue siendo un GET con una query string más larga.  Por un 
error la pusieron como POST y le está causando problemas a muchos. Para 
acabarla, el
sitio de prueba sí está correcto, entonces se están volviendo locos con 
los tickets de soporte.


Gerardo

Ricardo Cárdenes Medina wrote:

2010/12/18 gerardo Juarez :

  

http://mi_sitio/cgi-bin/mi_script?tx=23sc432cs3ws"; method="POST">

... siguen otros campos de nombre extraño e indescifrable




Es que estás mezclando POST y GET. Lo mejor sería mover tx dentro del
formulario:

  

¿O no tienes control sobre eso?
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

  


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema extraño con cgi

2010-12-17 Por tema Ricardo Cárdenes Medina
2010/12/18 gerardo Juarez :

>  action="http://mi_sitio/cgi-bin/mi_script?tx=23sc432cs3ws"; method="POST">
> 
> ... siguen otros campos de nombre extraño e indescifrable
> 

Es que estás mezclando POST y GET. Lo mejor sería mover tx dentro del
formulario:

  

¿O no tienes control sobre eso?
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema extraño con cgi

2010-12-17 Por tema gerardo Juarez

Chema Cortes wrote:

El día 17 de diciembre de 2010 01:38, gerardo Juarez
 escribió:
  

Hola, tengo un problema muy extrano con cgi.
Recibo datos de un servidor via un URL con argumentos. Hago lo siguiente:

import cgi
fm = cgi.FieldStorage()

Y trato de obtener los valores con  fm.getvalue(k)  donde k es cada uno de
los valores.

Ahora bien, lo que esta sucediendo es que cada vez que hacen contacto con mi
script,
recibo argumentos como CONTEXT, cmd, form_charset, que ni me sirven ni los
estaba esperando.
Mi script reporta un error, claro, pero en la linea de URL del navegador me
muestra el
URL que supuestamente debio de recibir mi script, y en él *sí* están los
argumentos
que estoy esperando.

Existe alguna forma en que se pueda romper la integridad de cómo
cgi.FieldStorage() procesa y
separa los campos de una forma? Porque no se me ocurre otra forma de que
pasara esto.



No sé a qué te refieres con romper la "integridad" del FieldStorage,
pero puedes probar si la url está bien codificada con
'urlparse.parse_qs'
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

  
Muchas gracias Chema. Me ayudó a resolver el problema. Documento de qué 
se trata:


Tengo un script que debe recibir una variable 'tx' de una forma. La 
documentación me dice que el método de envío
es GET, por lo tanto viene como una "query_string" pegada al URL de mi 
script. El código de la forma sin

embargo viene así:

action="http://mi_sitio/cgi-bin/mi_script?tx=23sc432cs3ws"; method="POST">


... siguen otros campos de nombre extraño e indescifrable


Como se puede ver el método es POST, pero al mismo tiempo hay una 
query_string pegada a "action".
cgi.FieldStorage() sólo ve los parámetros de adentro de la forma, y no 
la query_string, por lo que hay
que buscar la variable 'tx' en ambos lados, si no se sabe en dónde la 
mandaron:


   fm = cgi.FieldStorage()# la forma
   parms = cgi.parse_qs(os.environ['QUERY_STRING'])   # la query_string
   # busca en forma
   try:
   tx = fm['tx'].value
   log_error("Recibi tx= %s" % tx)
   except KeyError:
   # busca en query string
   try:
   tx = parms['tx'][0]
   log_error('Recibi tx en QS = %s' % tx)
   except KeyError:
   resp.error('no recibi la variable tx')


Espero le sirva a alguien.

saludos
Gerardo


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Empaquetar Python

2010-12-17 Por tema gerardo Juarez

Fernando Guarini wrote:

Buenas a todos,

He hecho un programa en Python muy sencillo (todo en modo terminal) 
pero a la vez muy útil, usando solamente funciones (def) sin clases ni 
nada.


El programa en sí, tiene ocho o nueve archivos, ya que cada archivo es 
una función definida, para tenerlo todo bien clasificado, y luego, hay 
un archivo, que he llamado programa.py, que llama a los demás en 
función de la necesidad que haya. Todo se desarrolla en Programa.py


Me gustaría difundir mi pequeño invento entre mis amigos y demás. Yo 
actualmente lo ejecuto con el terminal de Linux, o haciendo doble 
click en Windows, y funciona sin problemas, pero quisiera saber si 
existe alguna forma de "empaquetar" todo el contenido del programa 
para poder enviarlo de una manera cómoda, sin tener que estar 
pendiente de todos los archivos una vez quiera usarlo, sino que todo 
funcione bien, ligero, como si fuese un Jar de Java.


He buscado mucho pero no he encontrado nada parecido, a ver si alguien 
me echa una mano.


Salu2!!!


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
  
Para Windows, puedes usar py2exe. Me funciona bastante bien y es muy 
sencillo. En Linux no podría decirte porque nunca lo he hecho.


saludos





___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Empaquetar Python

2010-12-17 Por tema marmolro
2010/12/18 Fernando Guarini 

> Buenas a todos,
>
> He hecho un programa en Python muy sencillo (todo en modo terminal) pero a
> la vez muy útil, usando solamente funciones (def) sin clases ni nada.
>
> El programa en sí, tiene ocho o nueve archivos, ya que cada archivo es una
> función definida, para tenerlo todo bien clasificado, y luego, hay un
> archivo, que he llamado programa.py, que llama a los demás en función de la
> necesidad que haya. Todo se desarrolla en Programa.py
>
> Me gustaría difundir mi pequeño invento entre mis amigos y demás. Yo
> actualmente lo ejecuto con el terminal de Linux, o haciendo doble click en
> Windows, y funciona sin problemas, pero quisiera saber si existe alguna
> forma de "empaquetar" todo el contenido del programa para poder enviarlo de
> una manera cómoda, sin tener que estar pendiente de todos los archivos una
> vez quiera usarlo, sino que todo funcione bien, ligero, como si fuese un Jar
> de Java.
>
> He buscado mucho pero no he encontrado nada parecido, a ver si alguien me
> echa una mano.
>
> Salu2!!!
>
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
Échale un ojo a:
http://guide.python-distribute.org/

si tu proyecto es simple, con el Quick Start te debería valer.

Un saludo, marmolro
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Empaquetar Python

2010-12-17 Por tema Fernando Guarini
Buenas a todos,

He hecho un programa en Python muy sencillo (todo en modo terminal) pero a
la vez muy útil, usando solamente funciones (def) sin clases ni nada.

El programa en sí, tiene ocho o nueve archivos, ya que cada archivo es una
función definida, para tenerlo todo bien clasificado, y luego, hay un
archivo, que he llamado programa.py, que llama a los demás en función de la
necesidad que haya. Todo se desarrolla en Programa.py

Me gustaría difundir mi pequeño invento entre mis amigos y demás. Yo
actualmente lo ejecuto con el terminal de Linux, o haciendo doble click en
Windows, y funciona sin problemas, pero quisiera saber si existe alguna
forma de "empaquetar" todo el contenido del programa para poder enviarlo de
una manera cómoda, sin tener que estar pendiente de todos los archivos una
vez quiera usarlo, sino que todo funcione bien, ligero, como si fuese un Jar
de Java.

He buscado mucho pero no he encontrado nada parecido, a ver si alguien me
echa una mano.

Salu2!!!
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Imagen de fondo

2010-12-17 Por tema Manuel Enrique González Ramírez
Hola a t...@s,

Me gustaría saber si alguien sabe como poner una imágen de fondo (en
cualquier formato png, jpg, bmp) en un formulario MDI de Boa Constructor.

Algún ejemplo disponible???

Estoy usando:

Python 2.6
Boa-Constructor


Gracias

-- 
Manuel Enrique González Ramírez
http://maengora.blogspot.com
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] py2exe en ubuntu

2010-12-17 Por tema marmolro
2010/12/17 gerardo Juarez 

> chakalinux wrote:
>
>> Hola, intento instalar py2exe y no lo he logrado, me baje py2exe-0.6.9 de
>> sourceforge y al intentar instalarlo me dice que no encuentra la librería
>> windows.h, por mas que busco no la encuentro:
>>
>> Me sale lo siguiente:
>>
>> python setup.py install ->
>>
>> /home/c/Descargas/py2exe-0.6.9/py2exe/build_exe.py:16: DeprecationWarning:
>> the sets module is deprecated
>>  import sets
>> running install
>> running build
>> running build_py
>> running build_ext
>> building '_memimporter' extension
>> gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall
>> -Wstrict-prototypes -fPIC -DPYTHONDLL=\"PYTHON26.DLL\"
>> -DPYTHONCOM=\"pythoncom26.dll\" -I/usr/include/python2.6 -c
>> source/MemoryModule.c -o build/temp.linux-x86_64-2.6/source/MemoryModule.o
>> :0: warning: missing terminating " character
>> :0: warning: missing terminating " character
>> source/MemoryModule.c:30: warning: ignoring #pragma warning
>> *source/MemoryModule.c:32: fatal error: Windows.h: No existe el archivo o
>> directorio*
>> compilation terminated.
>> error: command 'gcc' failed with exit status 1
>>
>>
>> Un saludo
>> 
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> Creo que py2exe es sólo para Windows. De otro modo se llamaría py2bin o
> algo más general.
> Sólo en Windows los ejecutables son .exe. He leído de 'freeze', servirá en
> Linux?
> Si la idea es distribuir un binario que no muestre el fuente de tu
> programa, podrías distribuir el .pyc, aunque en este caso estaría atado a la
> versión de Python, esto es, un Python 2.4 no entenderá un binario producido
> por un 2.6.
>
> Gerardo
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>

Supongo que se podrá hacer una compilación cruzada desde Linux. La librería
que te falta la puedes encontrar en los paquetes de cygwin. Mira en
packages.ubuntu.com para buscar el paquete en concreto

Un saludo, marmolro
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] py2exe en ubuntu

2010-12-17 Por tema gerardo Juarez

chakalinux wrote:
Hola, intento instalar py2exe y no lo he logrado, me baje py2exe-0.6.9 
de sourceforge y al intentar instalarlo me dice que no encuentra la 
librería windows.h, por mas que busco no la encuentro:


Me sale lo siguiente:

python setup.py install ->

/home/c/Descargas/py2exe-0.6.9/py2exe/build_exe.py:16: 
DeprecationWarning: the sets module is deprecated

  import sets
running install
running build
running build_py
running build_ext
building '_memimporter' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall 
-Wstrict-prototypes -fPIC -DPYTHONDLL=\"PYTHON26.DLL\" 
-DPYTHONCOM=\"pythoncom26.dll\" -I/usr/include/python2.6 -c 
source/MemoryModule.c -o build/temp.linux-x86_64-2.6/source/MemoryModule.o

:0: warning: missing terminating " character
:0: warning: missing terminating " character
source/MemoryModule.c:30: warning: ignoring #pragma warning 
*source/MemoryModule.c:32: fatal error: Windows.h: No existe el 
archivo o directorio*

compilation terminated.
error: command 'gcc' failed with exit status 1


Un saludo


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
  
Creo que py2exe es sólo para Windows. De otro modo se llamaría py2bin o 
algo más general.
Sólo en Windows los ejecutables son .exe. He leído de 'freeze', servirá 
en Linux?
Si la idea es distribuir un binario que no muestre el fuente de tu 
programa, podrías distribuir el .pyc, aunque en este caso estaría atado 
a la versión de Python, esto es, un Python 2.4 no entenderá un binario 
producido por un 2.6.


Gerardo
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Diffs de documentos de Word

2010-12-17 Por tema Miguel Beltran R.
El 16 de diciembre de 2010 13:10, Carlos Herrera Polo <
carlos.herrerap...@gmail.com> escribió:

> Existe una herramienta comercial que hace eso, Deltaview...
> Es costoso, como $700 x usuario creo, pero hace unos annos hice un
> desarrollo en python que invocaba a este programa x linea de comandos
> (batch) y el resultado lo enviaba x correo, con eso me ahorre miles en
> licencias, unicamente compre una que se instalo en el equipo
> "comparador", de esta forma, el usuario envia un correo con 2 adjuntos
> y el programa devuelve la comparacion tambien x email
>
> El 16/12/10, Olemis Lang (Simelix) 
> >
> escribió:
> > 2010/12/16 Olemis Lang (Simelix) 
> >:
> >> On Thu, Dec 16, 2010 at 1:30 PM, Luis Miguel Morillas
> >>  wrote:
> >>> Conocéis alguna buena herramienta para hacer diffs de documentos de Ms
> >>> Word?
> >>>
> >>
> >> Supongo que con IronPython se pudiera utilizar esto
> >>
> >>
> http://msdn.microsoft.com/en-us/library/microsoft.office.tools.word.document.compare.aspx
> >>
> >
> > Otra sugerencia puede salir de aquí
> >
> >
> http://code.activestate.com/recipes/279003-converting-word-documents-to-text/
> >
> > --
> > Regards,
> >
> > Olemis.
> >
> > Blog ES: http://simelo-es.blogspot.com/
> > Blog EN: http://simelo-en.blogspot.com/
> >
> > Featured article:
> > ___
> > Python-es mailing list
> > Python-es@python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
>
>
Word 2003 y 2007 tienen la opcion de comparar, pero es manual
http://www.microsoft.com/spain/office/eventosonline/trucos35.mspx
http://office.microsoft.com/es-mx/word-help/comparar-y-combinar-documentos-HP005188939.aspx


-- 

Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] retornar registros desde plpython

2010-12-17 Por tema FERNANDO VILLARROEL
Hola a todos.

Quiero hacer una función plpython que me devuelva los registros de un select o 
de un join. Para luego tenerlo disponible desde una aplicación web2py.

En pl/pgsql lo hacia definiendo un tipo de dato records, pero en plpython no se 
como hacerlo.

Espero alguien me pueda indicar como hacerlo o bien algún link.

Saludos cordiales.
 


  
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema extraño con cgi

2010-12-17 Por tema Chema Cortes
El día 17 de diciembre de 2010 01:38, gerardo Juarez
 escribió:
> Hola, tengo un problema muy extrano con cgi.
> Recibo datos de un servidor via un URL con argumentos. Hago lo siguiente:
>
> import cgi
> fm = cgi.FieldStorage()
>
> Y trato de obtener los valores con  fm.getvalue(k)  donde k es cada uno de
> los valores.
>
> Ahora bien, lo que esta sucediendo es que cada vez que hacen contacto con mi
> script,
> recibo argumentos como CONTEXT, cmd, form_charset, que ni me sirven ni los
> estaba esperando.
> Mi script reporta un error, claro, pero en la linea de URL del navegador me
> muestra el
> URL que supuestamente debio de recibir mi script, y en él *sí* están los
> argumentos
> que estoy esperando.
>
> Existe alguna forma en que se pueda romper la integridad de cómo
> cgi.FieldStorage() procesa y
> separa los campos de una forma? Porque no se me ocurre otra forma de que
> pasara esto.

No sé a qué te refieres con romper la "integridad" del FieldStorage,
pero puedes probar si la url está bien codificada con
'urlparse.parse_qs'
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] py2exe en ubuntu

2010-12-17 Por tema chakalinux
Hola, intento instalar py2exe y no lo he logrado, me baje py2exe-0.6.9 de
sourceforge y al intentar instalarlo me dice que no encuentra la librería
windows.h, por mas que busco no la encuentro:

Me sale lo siguiente:

python setup.py install ->

/home/c/Descargas/py2exe-0.6.9/py2exe/build_exe.py:16: DeprecationWarning:
the sets module is deprecated
  import sets
running install
running build
running build_py
running build_ext
building '_memimporter' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fPIC -DPYTHONDLL=\"PYTHON26.DLL\"
-DPYTHONCOM=\"pythoncom26.dll\" -I/usr/include/python2.6 -c
source/MemoryModule.c -o build/temp.linux-x86_64-2.6/source/MemoryModule.o
:0: warning: missing terminating " character
:0: warning: missing terminating " character
source/MemoryModule.c:30: warning: ignoring #pragma warning
*source/MemoryModule.c:32: fatal error: Windows.h: No existe el archivo o
directorio*
compilation terminated.
error: command 'gcc' failed with exit status 1


Un saludo
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Estadísticas Web

2010-12-17 Por tema Antonio Alvarado Hernández
Si sólo te interesa saber "cómo se hace" y no te molesta leer PHP para
pasarlo luego a Python, puedes mirar: http://piwik.org

-aah

2010/12/17 Antonio Óscar Balmaseda :
> Hola,
>
> El 16 de diciembre de 2010 17:51, Pau Cervera 
> escribió:
>>>
>>> Pues necesito calcular Unique Monthly Visitors y por día, los enlaces más
>>> visitados, la hora local de los visitantes... Para las gráficas suelo usar
>>> el Rrdtool, que hasta ahora me ha funcionado muy bien :)
>>
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Estadísticas Web

2010-12-17 Por tema Antonio Óscar Balmaseda
Hola,

El 16 de diciembre de 2010 17:51, Pau Cervera escribió:

>
>> Pues necesito calcular Unique Monthly Visitors y por día, los enlaces más
>> visitados, la hora local de los visitantes... Para las gráficas suelo usar
>> el Rrdtool, que hasta ahora me ha funcionado muy bien :)
>>
>
> Estoy tonto, para django. Pássate por <
> https://groups.google.com/group/django-es?hl=es>.
>
> -
> Pau
>
> Python..., what else?
>
>

Muchas gracias, eso haré :) Un saludo.

Antonio Óscar Balmaseda
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/