Re: [Python-es] Consultar Datos en Python.

2017-12-13 Por tema Alvaro Manrique
Una pequeña sugerencia...

Dale un vistazo a Odoo[1] que es un sistema abierto hecho en Python, que ya
tiene todo lo que necesitas y además Web, de esa manera te concentras a
expandir Odoo según las necesidades de tu cliente y vas a avanzar mucho más
rápido en el proyecto con lo que ganas tú y también tú cliente.

Sí no te interesa en el entorno web (que no debería ser así por los
múltiples beneficios) ya te recomendaron arriba Tryton.

Saludos.

[1] https://www.odoo.com

--
Alvaro Manrique
Programador

El dic. 13, 2017 3:59 PM, "Roberto Matarrita" <rmatar...@gmail.com>
escribió:

> Bueno Don Mario, muchas gracias por la respuesta. Voy a estudiar todo lo
> que me envió ya que tengo que desarrollar un proyecto muy grande y ya estoy
> en la fase de diseño de las tablas en la base de datos Postgresql. Es un
> proyecto que involucra, información general del cliente, cuentas por cobrar
> y pagar, compras, inventarios, rutas, facturación y finalmente
> contabilidad, para integrar todos los módulos.
>
> En realidad yo siempre trabajé para compañías desarrolladoras y hace un
> año que estoy trabajando solo y tengo la oportunidad de desarrollar todos
> estos módulos, es un reto muy grande y una oportunidad muy buena que se me
> ha presentado. De aquí que nacen todas estas consultas y posiblemente haré
> otro montón más. De antemano le agradezco a usted y a toda la gente que me
> ha estado apoyando en todo este proceso.
>
> Muchas gracias.
>
> Roberto.
>
> El 13 de diciembre de 2017, 8:03, Mario R. Osorio <nimbiot...@gmail.com>
> escribió:
>
>> Pues, si estas utilizando PyQt ya tienes tu respuesta. Lo que necesitas
>> es el control *ComboBox*
>> <http://doc.qt.io/qt-5/qml-qtquick-controls-combobox.html> de Qt. Aca
>> esta la lista completa de *Qt Quick Controls*
>> <http://doc.qt.io/qt-5/qtquickcontrols-index.html>.
>>
>> En otro orden de ideas, y aunque no me estas preguntando; estoy seguro
>> que te trivializes un montón de dolores de cabeza utilizando algún
>> framework. De esa manera no tundras que inventar la rueda de nuevo.
>>
>> Para eso te invito a que analices estas dos excelentes herramientas:
>>
>>- *Dabo:* <https://dabodev.com/> Es un framework 3-tier para
>>aplicaciones de escritorio muy sencillo pero poderoso. Yo lo he utilizado
>>en python 2, pero también logré hacerlo trabajar con python 3. Nunca lo
>>intenté, pero hay maneras de convertir una aplicación Dabo de escritorio 
>> en
>>una aplicación web..
>>- *Tryton:* <http://www.tryton.org/> Otro framework 3-tier para
>>aplicaciones de escritorio, super completo que viene ya con módulos de
>>contabilidad, facturación, ventas, inventario, gerencia de proyectos y
>>otros mas. Adicionalmente, existe un proyecto que te permite convertir una
>>aplicación Tryton en a una aplicación web (*Tryton nereid
>><https://www.findbestopensource.com/product/tryton-nereid>*). Ahora
>>bien, si tienes una base de datos compartida con otras aplicaciones, este
>>podría un problema ya que tryton utiliza PosgreSQL, aunque tengo entendido
>>que existen módulos que permite utilizar otras bases de datos. En lo
>>personal, PostgreSQL es mi caballito de batalla preferido.
>>
>> La posibilidad de convertir cualquier aplicación de escritorio en una
>> aplicación web es una bendición ya que muchas veces me he encontrado con
>> esa necesidad.
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>> Web page: *http;//mario.osorio.solutions
>> <http://http%3B//mario.osorio.solutions>*
>> Email: *mario@osorio.solutions* <mario@osorio.solutions>
>> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>>
>> <http://goo.gl/t2Hzgo>
>> <https://m.do.co/c/63e2415dab7b>
>>
>> 2017-12-12 16:25 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:
>>
>>> Perfecto Don Mario, omití esos detalles.
>>>
>>> 1. La aplicación es de escritorio, hecha en Python 3.5
>>> 2. La base de datos es PostgreSQL.
>>> 3. Para el diseño de las pantallas estoy utilizando PYQT5.
>>> 4. La aplicación no es de tipo consola.
>>>
>>> Gracias.
>>>
>>> Roberto.
>>>
>>>
>>> El 12 de diciembre de 2017, 15:17, Mario R. Osorio <nimbiot...@gma

Re: [Python-es] = y +=

2016-12-25 Por tema Alvaro Manrique
Como ya te indican con el operador += puedes sumar y concatenar.

También tienes disponibles los operadores:

-=
/=
*=

Para las respectivas operaciones matemáticas y asignación a la variable.

--
Alvaro Manrique
Programador

El dic. 23, 2016 7:20 PM, "Gonzalo V" <gvm2...@gmail.com> escribió:

> Perfecto. Muchas gracias
> El 23 dic. 2016 6:06 PM, "Leandro Demarco Vedelago" <
> leandrodema...@gmail.com> escribió:
>
>> var += n es una forma más compacta de escribir var = var + n, es decir,
>> modificar el contenido de var y asignarselo a var mismo.
>>
>> En este caso como tu var (datos) es un string, el operador suma
>> corresponde a la operación de concatenar un string con otro y sería
>> equivalente a escribir lo siguiente:
>> datos = datos + "+--+\n"
>>
>> 2016-12-23 10:49 GMT-03:00 Diego Saavedra <dsaavedr...@gmail.com>:
>>
>>> Hasta donde puedo observar el "=" es un operador de asignación de un
>>> valor a determinada variable, por otra parte "+=" incrementa el valor de
>>> determinada variable por el valor que se asigne despues del =
>>>
>>> Ej
>>>
>>> datos = "35"
>>> datos += 2
>>>
>>> Saludos
>>>
>>> El 23 de diciembre de 2016, 8:33, Gonzalo V <gvm2...@gmail.com>
>>> escribió:
>>>
>>>> Estimados amigos
>>>> Cuál es la diferencia de las dos siguientes líneas?, me refiero a "=" y
>>>> "+="
>>>>
>>>> datos = ""
>>>> datos += "+--+\n"
>>>>
>>>> Muchas gracias y feliz navidad.
>>>>
>>>> Saludos,
>>>> Gonzalo
>>>>
>>>> ___
>>>> Python-es mailing list
>>>> Python-es@python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>
>>>>
>>>
>>>
>>> --
>>> 
>>> 
>>> --
>>> Atentamente,
>>> Lic. Diego Saavedra
>>> PRESIDENTE
>>>
>>> Telf. (+593) 07 258 8668 ext 140 <+593%207-258-8668>
>>> Celular: 0992018216 <09%209201%208216>
>>> Correo: dsaave...@aprendizajelibre.org
>>> Proyecto: #AprendizajeLibre <http://www.aprendizajelibre.org>
>>> Facilitador, Geek,
>>> Gnu/Linux user
>>> 0992018216 <09%209201%208216>
>>> Twitter: @Statick_ds <https://twitter.com/statick_ds>
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>>
>>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


[Python-es] Pycups

2016-11-26 Por tema Alvaro Manrique
Buenas tardes,

Tengo un servidor con cups instalado y corriendo sin problema y con una
impresora ya configurada, si entro en su interfaz web puedo ver y
administrar todo.

Ahora desde python estoy ejecutando este script para probar:

import cups
c = cups.Connection(host="ip_server",port=631)
print c.getPrinters()

La conexión se realiza pero no obtengo el listado de impresoras, en mi caso
es solo una la que tengo configurada.

Alguna idea?
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Libro Python 101 gratis durante 48h

2016-11-08 Por tema Alvaro Manrique
Gracias!!!

Descargado en todos los formatos :D


--
*Alvaro Manrique*
*Programador*
---

El 8 de noviembre de 2016, 5:03, Francisco Javier Diez Rabanos <
diera...@jcyl.es> escribió:

> Lo acabo de descargar ahora gratuitamente.
>
> Inténtalo de nuevo.
>
>
>
>
>
> *De:* Python-es [mailto:python-es-bounces+dierabfr=jcyl...@python.org] *En
> nombre de *cesarquilmes
> *Enviado el:* lunes, 07 de noviembre de 2016 22:02
> *Para:* La lista de python en castellano
> *Asunto:* Re: [Python-es] Libro Python 101 gratis durante 48h
>
>
>
> Ya no funciona =(
>
>
>
> El 7/11/2016 17:49, "Alejandro Guirao Rodríguez" <lekumbe...@gmail.com>
> escribió:
>
> Buenas,
>
> El autor del libro, Michael Driscoll, lo regala durante 48 horas:
>
> http://leanpub.com/python_101/c/48hour
> <http://leanpub.com/python_101/c/48hours>
>
> Por si alguien le interesa :-)
>
> Un saludo,
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Servidores web en python

2016-09-25 Por tema Alvaro Manrique
Gracias Chema, yo también había quedado con la duda.

--
Alvaro Manrique
Programador

El sept. 25, 2016 7:52 AM, "Chema Cortes" <pych...@gmail.com> escribió:

> El sáb., 24 sept. 2016 a las 17:54, ALEJANDRO ZAPIOLA (<lode...@gmail.com>)
> escribió:
>
>> Perdón se mando antes de lo esperado el correo anterior.
>>
>> Maximiliano creo que mas que comparar con apache o nginx podrias comparar
>> con Node o Django y las ventajas sobre ellos. Este Tornado trae una manera
>> de trabajar parecida a Nodejs y es muy interesante y recomendable.
>>
>> @chema cortez no entendi esta parte: "supongo que si conoces tanto nginx
>> sabrás las ventajas que tiene para crear aplicaciones responsiva"
>> ¿Cuando te referis a responsiva es adaptar a distintos dispositivo o
>> porque?
>>
>>
> Hay cierta confusión generalizada con el concepto de "responsivo". Por un
> lado está el "diseño responsivo", que delega en la parte cliente el ajuste
> de sus funcionalidades al tamaño de la pantalla. Por otro lado tendríamos
> los "diseños adaptativos", donde el servidor envía distintas páginas según
> las características del dispositivo (algo que está muy penalizado por los
> buscadores).
>
> Pero cuando pienso en "aplicaciones responsivas" lo hago según se entiende
> en el "Manifiesto Reactivo"[1], "centradas en ofrecer tiempos de respuesta
> rápidos y consistentes, estableciendo límites superiores fiables para
> conseguir una calidad de servicio constante".
>
> Se puede dar un buen servicio con apache, pero conseguir que sea escalable
> es complicado. Mientras, nginx se adapta muy bien a los incrementos de
> demandas, sobre todo si se trata de enviar streams de datos.
>
> [1]: http://www.reactivemanifesto.org/
>
>
>
>> @Horacio Mayo con mod_wsgi que es un modulo de apache podes correr
>> proyectos en django.
>>
>> @Alvaro Manrique, yo uso wsgi con un proyecto en producción ya sea con un
>> Web Services Rest y distintos Sistema Web y anda excelente, te lo
>> recomiendo porque te estas perdiendo una excelente experiencia ;) .
>>
>> Saludos Cordiales
>>
>> El 24 de septiembre de 2016, 12:44, ALEJANDRO ZAPIOLA<lode...@gmail.com>
>> escribió:
>>
>>> Hola gente,
>>>
>>> Maximiliano creo que mas
>>>
>>> El 24 de septiembre de 2016, 12:04, Alvaro Manrique<sanreikaj.foros@
>>> gmail.com> escribió:
>>>
>>>> Para usar Apache con python se usa mod_wsgi, vi que un compañero
>>>> recomienda mod_python pero tengo entendido que está descontinuado, o me
>>>> estoy perdiendo de algo?
>>>>
>>>> Realmente es lo más común para Django usar Apache con el mod que te
>>>> digo.
>>>>
>>>> --
>>>> Alvaro Manrique
>>>> Programador
>>>>
>>>> El sept. 24, 2016 7:31 AM, "Horacio Mayo" <oldo...@gmail.com> escribió:
>>>>
>>>>> Aca consulto algo ¿Apache soporta Django?
>>>>>
>>>>> Recuerdo en una PyconEs que no lo recomendaban, pero era una charla de
>>>>> hace como tres años.
>>>>>
>>>>> On Sep 22, 2016 11:10 PM, "miguel zamora m." <mzmp...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Puedes hacer que tu apache corra python y luego puedes ejecutar
>>>>>> cualquier framework web escrito en python flask es muy bueno para 
>>>>>> aprender
>>>>>> despues todos son la misma base
>>>>>>
>>>>>> mod python en apache2
>>>>>>
>>>>>> https://tresubresdobles.wordpress.com/2011/04/06/
>>>>>> habilitar-python-para-apache-en-ubuntu/
>>>>>>
>>>>>> Yo lo he probado y funciona bien debes configuras los modulos de
>>>>>> apache correctamente y probar
>>>>>>
>>>>>> tipos de proyectos que quieras usarlo depende de muchos factores.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> El 22 de septiembre de 2016, 21:35, Maximiliano Zapata Marín <
>>>>>> mzap...@openmailbox.org> escribió:
>>>>>>
>>>>>>> Hola compas que tal?
>>>>>&g

Re: [Python-es] Servidores web en python

2016-09-24 Por tema Alvaro Manrique
Hola Alejandro,

Si es así, de hecho mi comentario es recomendandolo, yo lo uso de la misma
manera.

Tornado lo usé en producción en un proyecto pequeño, era un simple visor de
precios en un supermercado y ya que era super simple lo implemente para ver
que tal me iba, me gustaría profundizar mas en él como servidor.

Un saludo

--
Alvaro Manrique
Programador

El sept. 24, 2016 11:54 AM, "ALEJANDRO ZAPIOLA" <lode...@gmail.com>
escribió:

> Perdón se mando antes de lo esperado el correo anterior.
>
> Maximiliano creo que mas que comparar con apache o nginx podrias comparar
> con Node o Django y las ventajas sobre ellos. Este Tornado trae una manera
> de trabajar parecida a Nodejs y es muy interesante y recomendable.
>
> @chema cortez no entendi esta parte: "supongo que si conoces tanto nginx
> sabrás las ventajas que tiene para crear aplicaciones responsiva"
> ¿Cuando te referis a responsiva es adaptar a distintos dispositivo o
> porque?
>
> @Horacio Mayo con mod_wsgi que es un modulo de apache podes correr
> proyectos en django.
>
> @Alvaro Manrique, yo uso wsgi con un proyecto en producción ya sea con un
> Web Services Rest y distintos Sistema Web y anda excelente, te lo
> recomiendo porque te estas perdiendo una excelente experiencia ;) .
>
> Saludos Cordiales
>
> El 24 de septiembre de 2016, 12:44, ALEJANDRO ZAPIOLA<lode...@gmail.com>
> escribió:
>
>> Hola gente,
>>
>> Maximiliano creo que mas
>>
>> El 24 de septiembre de 2016, 12:04, Alvaro Manrique<sanreikaj.foros@gmail
>> .com> escribió:
>>
>>> Para usar Apache con python se usa mod_wsgi, vi que un compañero
>>> recomienda mod_python pero tengo entendido que está descontinuado, o me
>>> estoy perdiendo de algo?
>>>
>>> Realmente es lo más común para Django usar Apache con el mod que te digo.
>>>
>>> --
>>> Alvaro Manrique
>>> Programador
>>>
>>> El sept. 24, 2016 7:31 AM, "Horacio Mayo" <oldo...@gmail.com> escribió:
>>>
>>>> Aca consulto algo ¿Apache soporta Django?
>>>>
>>>> Recuerdo en una PyconEs que no lo recomendaban, pero era una charla de
>>>> hace como tres años.
>>>>
>>>> On Sep 22, 2016 11:10 PM, "miguel zamora m." <mzmp...@gmail.com> wrote:
>>>>
>>>>> Puedes hacer que tu apache corra python y luego puedes ejecutar
>>>>> cualquier framework web escrito en python flask es muy bueno para aprender
>>>>> despues todos son la misma base
>>>>>
>>>>> mod python en apache2
>>>>>
>>>>> https://tresubresdobles.wordpress.com/2011/04/06/habilitar-p
>>>>> ython-para-apache-en-ubuntu/
>>>>>
>>>>> Yo lo he probado y funciona bien debes configuras los modulos de
>>>>> apache correctamente y probar
>>>>>
>>>>> tipos de proyectos que quieras usarlo depende de muchos factores.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> El 22 de septiembre de 2016, 21:35, Maximiliano Zapata Marín <
>>>>> mzap...@openmailbox.org> escribió:
>>>>>
>>>>>> Hola compas que tal?
>>>>>>
>>>>>> Me estoy iniciando en la programación con python, tengo experiencia
>>>>>> instalando y administrando ambientes web con NGINX y Apache (Nginx me 
>>>>>> gusta
>>>>>> mucho) y revisando entre la web me encontré con un servidor web escrito 
>>>>>> en
>>>>>> python llamado Tornado. ¿Alguien tiene alguna experiencia que contar con
>>>>>> el? ¿Para que tipo de proyecto lo recomendarían? ¿Se puede comparar con
>>>>>> Apache o Nginx?
>>>>>>
>>>>>> Gracias!
>>>>>>
>>>>>> --
>>>>>> Maximiliano Zapata Marín
>>>>>> ___
>>>>>> Python-es mailing list
>>>>>> Python-es@python.org
>>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Miguel Zamora M.
>>>>> Programador en Computacion e Informatica

Re: [Python-es] Servidores web en python

2016-09-24 Por tema Alvaro Manrique
Para usar Apache con python se usa mod_wsgi, vi que un compañero recomienda
mod_python pero tengo entendido que está descontinuado, o me estoy
perdiendo de algo?

Realmente es lo más común para Django usar Apache con el mod que te digo.

--
Alvaro Manrique
Programador

El sept. 24, 2016 7:31 AM, "Horacio Mayo" <oldo...@gmail.com> escribió:

> Aca consulto algo ¿Apache soporta Django?
>
> Recuerdo en una PyconEs que no lo recomendaban, pero era una charla de
> hace como tres años.
>
> On Sep 22, 2016 11:10 PM, "miguel zamora m." <mzmp...@gmail.com> wrote:
>
>> Puedes hacer que tu apache corra python y luego puedes ejecutar cualquier
>> framework web escrito en python flask es muy bueno para aprender despues
>> todos son la misma base
>>
>> mod python en apache2
>>
>> https://tresubresdobles.wordpress.com/2011/04/06/habilitar-
>> python-para-apache-en-ubuntu/
>>
>> Yo lo he probado y funciona bien debes configuras los modulos de apache
>> correctamente y probar
>>
>> tipos de proyectos que quieras usarlo depende de muchos factores.
>>
>>
>>
>>
>>
>>
>> El 22 de septiembre de 2016, 21:35, Maximiliano Zapata Marín <
>> mzap...@openmailbox.org> escribió:
>>
>>> Hola compas que tal?
>>>
>>> Me estoy iniciando en la programación con python, tengo experiencia
>>> instalando y administrando ambientes web con NGINX y Apache (Nginx me gusta
>>> mucho) y revisando entre la web me encontré con un servidor web escrito en
>>> python llamado Tornado. ¿Alguien tiene alguna experiencia que contar con
>>> el? ¿Para que tipo de proyecto lo recomendarían? ¿Se puede comparar con
>>> Apache o Nginx?
>>>
>>> Gracias!
>>>
>>> --
>>> Maximiliano Zapata Marín
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>>
>> --
>> Miguel Zamora M.
>> Programador en Computacion e Informatica
>> 08-1351249
>> mzmp...@gmail.com
>> Santiago-Chile
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Plugins

2016-09-23 Por tema Alvaro Manrique
La eterna discusión cuando se nombra de compilar o empaquetar python...

--
Alvaro Manrique
Programador

El sept. 23, 2016 1:03 AM, "Mario Lacunza" <mlacu...@gmail.com> escribió:

> ESO, no es una opción.
>
> Enviado desde mi LG G4
>
> El 22 set. 2016 18:46, "Mario R. Osorio" <mario@osorio.solutions>
> escribió:
>
>> Yo nunca he convertido codigo a ejecutable, pero si me viera en la
>> NECESIDAD de hacerlo; yo pensaria ams bien portar mi codigo a C, C++, C#,
>> Java, o cualquiera otro de tu eleccion.
>>
>> Puedes comenzar por revisar:
>>
>> Python-to-C++ compiler promises speedier execution
>> (http://www.infoworld.com/article/2861448/application-develo
>> pment/nuitka-boosts-python-by-converting-it-to-c.html)
>>
>> Convert Python program to C/C++ code?
>> http://stackoverflow.com/questions/4650243/convert-python-
>> program-to-c-c-code
>>
>> Sin embargo, ese es solo el comienzo, hay muchas ,as herramientas y
>> opciones.
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>> Web page: *http;//mario.osorio.solutions
>> <http://http%3B//mario.osorio.solutions>*
>> Email: *mario@osorio.solutions* <mario@osorio.solutions>
>> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>>
>> <http://goo.gl/t2Hzgo>
>> <https://m.do.co/c/63e2415dab7b>
>>
>> 2016-09-22 16:27 GMT-04:00 Mario Lacunza <mlacu...@gmail.com>:
>>
>>> Hola,
>>>
>>> tengo una idea y quiero saber si es posible: tengo una APP q tiene
>>> varios PLUGINS q le agregan funcionalidad.
>>>
>>> ¿sería posible crear EXE (digamos con py2exe) para la APP y para c/u de
>>> los PLUGINS y funcionar?
>>>
>>> SI alguno tiene experiencia con esto le agradecería sus comentarios.
>>>
>>> Saludos / Best regards
>>>
>>> Mario Lacunza
>>> Email:: mlacu...@gmail.com
>>> Personal Website:: http://www.lacunza.biz/
>>> Hosting:: http://mlv-host.com/
>>> Skype: mlacunzav
>>>
>>> Lima - Peru
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Plugins

2016-09-22 Por tema Alvaro Manrique
Crea aplicaciones separadas donde AppA ejecuta AppB y esta a su vez es la
que se encarga de trabajar con el plugin

--
Alvaro Manrique
Programador Freelance
Venezuela
Tel. Whatsapp: 0424-1760942
Skype:  alvaro_manrique
Twitter: @AJ_Manrique

El sept. 22, 2016 5:23 PM, "Mario Lacunza" <mlacu...@gmail.com> escribió:

> uhm yo lo q quiero es q el app.exe llame al pluginX.exe bajo demanda...es
> posible?
>
> Antes cuando programaba con VB esto se hacia con un EXE y DLLs a modo de
> referencia.
>
>
> Saludos / Best regards
>
> Mario Lacunza
> Email:: mlacu...@gmail.com
> Personal Website:: http://www.lacunza.biz/
> Hosting:: http://mlv-host.com/
> Skype: mlacunzav
>
> Lima - Peru
>
> El 22 de septiembre de 2016, 16:06, Alvaro Manrique<sanreikaj.foros@
> gmail.com> escribió:
>
>> Si no recuerdo mal todo queda dentro del exe, en una oportunidad cree uno
>> para aplicación que hice con qt.
>>
>> --
>> Alvaro Manrique
>> Programador
>>
>> El sept. 22, 2016 5:00 PM, "Mario Lacunza" <mlacu...@gmail.com> escribió:
>>
>>> gracias por responder! osea no habria problemas en distribuir la
>>> APP.exe+ P1.exe+P2.exe o APP.exe + P2.exe únicamente? mantienen su
>>> independencia?
>>>
>>> Saludos / Best regards
>>>
>>> Mario Lacunza
>>> Email:: mlacu...@gmail.com
>>> Personal Website:: http://www.lacunza.biz/
>>> Hosting:: http://mlv-host.com/
>>> Skype: mlacunzav
>>>
>>> Lima - Peru
>>>
>>> El 22 de septiembre de 2016, 15:54, gabriel fernandez<
>>> gabofe...@gmail.com> escribió:
>>>
>>>> Si.. xq esas herramientas siempre empaquetan todas las dependencias..
>>>>
>>>> Una vez usé uno de esos (no recuerdo ahora exactamente que herramienta)
>>>> para una aplicación que usaba pyside y no tuve problema alguno.. empaquetó
>>>> todo el árbol de dependencias sin problemas.
>>>>
>>>> Saludos!
>>>>
>>>> El 22/9/2016 5:27 PM, "Mario Lacunza" <mlacu...@gmail.com> escribió:
>>>>
>>>>> Hola,
>>>>>
>>>>> tengo una idea y quiero saber si es posible: tengo una APP q tiene
>>>>> varios PLUGINS q le agregan funcionalidad.
>>>>>
>>>>> ¿sería posible crear EXE (digamos con py2exe) para la APP y para c/u
>>>>> de los PLUGINS y funcionar?
>>>>>
>>>>> SI alguno tiene experiencia con esto le agradecería sus comentarios.
>>>>>
>>>>> Saludos / Best regards
>>>>>
>>>>> Mario Lacunza
>>>>> Email:: mlacu...@gmail.com
>>>>> Personal Website:: http://www.lacunza.biz/
>>>>> Hosting:: http://mlv-host.com/
>>>>> Skype: mlacunzav
>>>>>
>>>>> Lima - Peru
>>>>>
>>>>> ___
>>>>> Python-es mailing list
>>>>> Python-es@python.org
>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>>
>>>> ___
>>>> Python-es mailing list
>>>> Python-es@python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Plugins

2016-09-22 Por tema Alvaro Manrique
Si no recuerdo mal todo queda dentro del exe, en una oportunidad cree uno
para aplicación que hice con qt.

--
Alvaro Manrique
Programador

El sept. 22, 2016 5:00 PM, "Mario Lacunza" <mlacu...@gmail.com> escribió:

> gracias por responder! osea no habria problemas en distribuir la APP.exe+
> P1.exe+P2.exe o APP.exe + P2.exe únicamente? mantienen su independencia?
>
> Saludos / Best regards
>
> Mario Lacunza
> Email:: mlacu...@gmail.com
> Personal Website:: http://www.lacunza.biz/
> Hosting:: http://mlv-host.com/
> Skype: mlacunzav
>
> Lima - Peru
>
> El 22 de septiembre de 2016, 15:54, gabriel fernandez<gabofe...@gmail.com>
> escribió:
>
>> Si.. xq esas herramientas siempre empaquetan todas las dependencias..
>>
>> Una vez usé uno de esos (no recuerdo ahora exactamente que herramienta)
>> para una aplicación que usaba pyside y no tuve problema alguno.. empaquetó
>> todo el árbol de dependencias sin problemas.
>>
>> Saludos!
>>
>> El 22/9/2016 5:27 PM, "Mario Lacunza" <mlacu...@gmail.com> escribió:
>>
>>> Hola,
>>>
>>> tengo una idea y quiero saber si es posible: tengo una APP q tiene
>>> varios PLUGINS q le agregan funcionalidad.
>>>
>>> ¿sería posible crear EXE (digamos con py2exe) para la APP y para c/u de
>>> los PLUGINS y funcionar?
>>>
>>> SI alguno tiene experiencia con esto le agradecería sus comentarios.
>>>
>>> Saludos / Best regards
>>>
>>> Mario Lacunza
>>> Email:: mlacu...@gmail.com
>>> Personal Website:: http://www.lacunza.biz/
>>> Hosting:: http://mlv-host.com/
>>> Skype: mlacunzav
>>>
>>> Lima - Peru
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Oferta de empleo

2016-07-01 Por tema Alvaro Manrique
Buenos Días;

Bueno en primer lugar mis disculpas a todos los integrantes del grupo por
la molestia causada con un mensaje no acorde, me falto documentarme para
hacer la publicación correctamente.

Con respecto a la oferta no hay secretismo ni mucho menos, simplemente es
un mensaje corto, directo, de manera que un interesado me escriba a mi
correo directamente e intercambiar información con dicha persona y no con
todo el grupo ya que a la mayoría no le interesaría tal información.

Repito solo por privado intercambio información para no hacer de este tema
un debate mas amplio de lo que ya está.

Nuevamente mis disculpas.

Saludos.



--
*Alvaro Manrique*
*Programador*
---

El 1 de julio de 2016, 9:27, Mario Lacunza <mlacu...@gmail.com> escribió:

> Ni matona ni agresiva, sentido común nomas , en todo caso si hubieras
> leído el hilo te hubieras dado cuenta quienes iniciaron.
>
> Ídem spambox.
>
> Enviado desde mi LG G4
> El 1/7/2016 7:21 AM, "Juan Luis Cano" <juanlu...@gmail.com> escribió:
>
>> Aquí no hay mucho tráfico de ofertas porque muchas me llegan por Meetup,
>> LinkedIn, Python Madrid, mi mail personal... Así que me gustaría tener un
>> sitio centralizado al que redirigir a esa gente. Ojalá el portal de empleo
>> salga pronto, pero tal vez se podría poner un pequeño párrafo introductorio.
>>
>> Y hablando de "eliminar": mientras Mario se toma una infusión para
>> relajarse y abandonar esa actitud matona y agresiva le he mandado al filtro
>> de spam.
>>
>> Un saludo:
>>
>> Juan Luis
>> On 1 Jul 2016 2:11 p.m., "Francesc Alted" <fal...@gmail.com> wrote:
>>
>>> Hola,
>>>
>>> Personalmente no creo que haya que ponerse demasiado estricto en
>>> 'condiciones' para publicar ofertas de trabajo, excepto que sean breves y
>>> que redirecionen a enlaces externos para más info.  Tradicionalmente nunca
>>> ha habido un gran número de ofertas en esta lista, pero en el caso de que
>>> éstas nos empezaran a abrumar (esto seria interesante ;) pues ya veríamos.
>>>
>>> Francesc
>>>
>>> 2016-07-01 14:02 GMT+02:00 Chema Cortes <pych...@gmail.com>:
>>>
>>>>
>>>>
>>>> El vie., 1 jul. 2016 a las 11:39, Juan Luis Cano (<juanlu...@gmail.com>)
>>>> escribió:
>>>>
>>>>> Chema, ¿se podrían incluir esas normas, así como unos requisitos
>>>>> **mínimos** para poner ofertas de empleo, en la página principal de la
>>>>> lista? O sea: que tengan cuanta más información mejor, porque si no sucede
>>>>> como ha pasado aquí, que no se especifica ni de qué es el puesto, ni qué
>>>>> tecnologías se usan, ni si se considera trabajo remoto, ni si se
>>>>> proporciona visado, ni cuál es el salario, ni cuáles son las condiciones.
>>>>> <http://python-es-faq.wikidot.com/>
>>>>>
>>>>
>>>> ¿Página principal? Tenemos puesto un enlace a un wiki que no sabría
>>>> decirte quiénes lo actualizan. Habría que mirarlo.
>>>>
>>>> Por otro lado, creo recordar que una vez hablamos aquí de los
>>>> "requisitos mínimos" para las ofertas de trabajo y no llegamos a un
>>>> acuerdo. Desde entonces estoy esperando a que se ponga en marcha la sección
>>>> de la web de Python-ES de ofertas de empleo. Mientras tanto, habrás notado
>>>> que te voy redirigiendo a tu cuenta de presidente2016 algunas ofertas que
>>>> me van llegando para que decidas cómo publicitarlas entre los socios :P.
>>>>
>>>>
>>>> --
>>>> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
>>>> http://ch3m4.org/blog
>>>>
>>>> ___
>>>> Python-es mailing list
>>>> Python-es@python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>>
>>>
>>> --
>>> Francesc Alted
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Oferta de empleo

2016-06-30 Por tema Alvaro Manrique
Así es Mario, tal cual.

--
Alvaro Manrique
Programador
El jun. 30, 2016 5:04 PM, "Mario Lacunza" <mlacu...@gmail.com> escribió:

> No leen q dice al privado? Si yo fuera el examinador ya estarían
> eliminados x no seguir instrucciones.
>
> Enviado desde mi LG G4
> El 30/6/2016 14:23, "Jorge Vega Trigueros" <jovetri.labo...@gmail.com>
> escribió:
>
>> La pregunta es si un un proyecto corto o largo plazo.
>> Y condiciones $$
>>
>> El 30 de junio de 2016, 13:17, miguel zamora m. <mzmp...@gmail.com>
>> escribió:
>>
>>> Consulta por cuanto tiempo seria.
>>> un estimado mas o menos.
>>>
>>> - Estoy con tiempo unas semanas pero si es mucho tiempo mas me gustaria
>>> saber
>>>
>>> mi correo mzmp...@gmail.com
>>>
>>> El 30 de junio de 2016, 14:59, Jorge Vega Trigueros <
>>> jovetri.labo...@gmail.com> escribió:
>>>
>>>> Saludos desde CR.
>>>>
>>>> Me podrías brindar más detalles.
>>>>
>>>> o enviarme tu correo a jovetri.labo...@gmail.com.
>>>>
>>>>
>>>> Muchas gracias
>>>>
>>>>
>>>> El 30 de junio de 2016, 7:23, Alvaro Manrique <
>>>> sanreikaj.fo...@gmail.com> escribió:
>>>>
>>>>> Buenos Días;
>>>>>
>>>>> Reconocida empresa de Rep. Dominicana solicita programador tiempo
>>>>> completo, in house para desarrollos web.
>>>>>
>>>>> Interesados escribirme al privado.
>>>>>
>>>>> Saludos
>>>>>
>>>>> --
>>>>> *Alvaro Manrique*
>>>>> *Programador*
>>>>> ---
>>>>>
>>>>> ___
>>>>> Python-es mailing list
>>>>> Python-es@python.org
>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Agradeciendo de antemano su valiosa colaboración y atención.*
>>>>
>>>>
>>>>
>>>>
>>>> *Jorge Vega TriguerosTeléfono: (506) 2292-5726Móvil: (506)
>>>> 8434-0082*
>>>>
>>>> ___
>>>> Python-es mailing list
>>>> Python-es@python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>>
>>>
>>> --
>>> Miguel Zamora M.
>>> Programador en Computacion e Informatica
>>> 08-1351249
>>> mzmp...@gmail.com
>>> Santiago-Chile
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>>
>> --
>> *Agradeciendo de antemano su valiosa colaboración y atención.*
>>
>>
>>
>>
>> *Jorge Vega TriguerosTeléfono: (506) 2292-5726Móvil: (506) 8434-0082*
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Oferta de empleo

2016-06-30 Por tema Alvaro Manrique
Buenos Días;

Reconocida empresa de Rep. Dominicana solicita programador tiempo completo,
in house para desarrollos web.

Interesados escribirme al privado.

Saludos

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


Re: [Python-es] Insertar registros cada segundo

2016-05-03 Por tema Alvaro Manrique
Yo creo que sólo con la función Sleep basta para lograr el cometido.

--
Alvaro Manrique
Programador Freelance
Venezuela
Tel. Whatsapp: 0424-1760942
Skype:  alvaro_manrique
Twitter: @AJ_Manrique
El may. 3, 2016 11:54 AM, "Daπid" <davidmen...@gmail.com> escribió:

> 2016-05-03 17:31 GMT+02:00 David Samaniego <dsama...@fi.uba.ar>:
> > Alguna sugerencia de como puedo llevar a cabo la idea??
>
> t0 = time.time()
> # consulta smnp
> elapsed = time.time() - t0
> if elapsed < 1:
> time.sleep(1 - elapsed)
>
> Sería bueno guardar el tiempo, porque la red puede caerse
> temporalmente, o el servidor tardar más de un segundo en responder.
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Exportar fichero desde python

2016-03-31 Por tema Alvaro Manrique
Si tu aplicación es Web, lo que tienes que hacer es que una vez tengas el
archivo TXT generado debes colocarlo en la url que le corresponda, el
usuario que abra tal url lo visualiza en el navegador, luego para
almacenarlo con Ctrl+S es suficiente.

Si se quiere que directamente el navegador realice la descarga modificas la
cabecera del response Content-Type="Application/force-download (si no estoy
mal).

El modo de como modificar el Header ya lo sabrás dependiendo de la librería
que tienes en uso.

El mar. 31, 2016 12:56 PM, "Sebastian Silva" 
escribió:
>
> Tienes que dar más detalles. Por lo que alcancé a leer openobject es una
biblioteca para conctarse con un api de openerp.
> Por lo tanto, creo que mi respuesta sigue siendo válida...
>
> Suerte!
>
>
> On 31/03/16 06:10, Raymond wrote:
>>
>> estoy trabajando con openobject y es en plataforma web por eso fue que
pregunte lo del navegador
>>
>> El 31/03/2016 a las 18:14, Sebastian Silva escribió:
>>>
>>> Hola Raymond,
>>> Tu pregunta es confusa, ¿porqué de pronto involucras un navegador...?
>>>
>>> ¿Tu programa corre en un servidor o en una máquina local?
>>>
>>> El Wizard, con qué lo hiciste (p.ej wxwindows, gtk, tk o es web)?
>>>
>>> Si cuentas con las bibliotecas tk, la forma más fácil podría ser:
>>>
>>> import tkinter as tk
>>> from tkinter import filedialog
>>>
>>> root = tk.Tk()
>>> root.withdraw()
>>> file_path = filedialog.askopenfilename()
>>>
>>> ref:
http://stackoverflow.com/questions/9319317/quick-and-easy-file-dialog-in-python
>>>
>>> Saludos,
>>> Sebastian
>>>
>>> On 31/03/16 04:21, Raymond wrote:

 Hola, llevo poco tiempo trabajando con python y estoy trabajando con
ficheros y quisiera saber si hay alguna forma de exportar un fichero desde
python
 Yo obtengo información desde un wizard  y escribo en un fichero
FC_25.txt y me hace falta exportar ese fichero con el dialogo de descarga
del navegador para poder guardarlo en cualquier directorio de la PC. Si
alguien tiene alguna idea le estaría agradecido por compartirla o alguna
documentación que trate del tema
 Gracias por adelantado.



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


Re: [Python-es] Entorno de ejecución

2015-10-31 Por tema Alvaro Manrique
Si se ejecuta en un navegador, definitivamente es una aplicación web.

Aclara bien tu idea para que centres mejor la búsqueda.
El oct. 31, 2015 12:59 PM, "Juan Luis Cano"  escribió:

> On 2015-10-31 18:22, Carlos Zuniga wrote:
>
>> 2015-10-31 11:43 GMT-05:00 Jesús Quintero Suárez :
>>
>>> se ejecute en un navegador sin ser una aplicación web?
>>>
>> Pregunta capciosa?
>>
>
> Sí, definitivamente eso merece una aclaración...
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Entorno de ejecución

2015-10-31 Por tema Alvaro Manrique
Veo lo mismo que el compañero Mario, tienes que aclarar varios conceptos,
por ejemplo, que sea multiusuario eso depende completamente de tu proyecto
y como lo desarrolles, puede significar que tu programa maneje varios
usuarios registrados o varios usuarios concurrentes son dos cosas
distintas.

Que el navegador ejecute o muestre tu aplicación hecha en python? claro que
lo puedes hacer, obviamente lo que muestra el navegador es la interfaz
hecha en html, javascript y sus estilos.

Esta interfaz es única de tu aplicación las personas conocen el navegador
pero la interfaz de tu sistema es como la desarrolles.
El oct. 31, 2015 4:12 PM, "Mario Lacunza" <mlacu...@gmail.com> escribió:

> Jesus,
>
> parece q tienes un problema de conceptos, app web es la q se puede usar a
> través de un navegador y una desktop la cual corre cuando ejecutas un EXE
> por ejemplo con una libreria de controles como wxWidgets o QT.
>
> AMBAS pueden usarse en red y con los datos almacenados en una base de
> datos.
>
> Ambas pueden hacerse con Python, para web hay buenos frameworks como
> Django.
>
> Si estas empezando te sugiero lo basico, google es una gran ayuda.
>
> Saludos / Best regards
>
> Mario Lacunza
> Email:: mlacu...@gmail.com
> Personal Website:: http://www.lacunza.biz/
> Hosting:: http://mlv-host.com/
> Mascotas Perdidas:: http://mascotas-perdidas.com/
> Skype: mlacunzav
>
> Lima - Peru
>
> El 31 de octubre de 2015, 15:23, Mario R. Osorio <mario@osorio.solutions>
> escribió:
>
>> Jesus,,
>>
>> Aunque no nos das ningun detalle de lo que quieres hacer, mas que el de
>> ser una aplicacion multiusuario; SI existen muchas maneras de hacer
>> aplicaciones python para el navegador, pero recuerda que si es en el
>> navegador WEB; ES UNA APLICACION WEB.
>>
>> Hay muchas mas consideraciones a tomar en cuenta, pero creo que debes ser
>> tu quien vaya descubriendo tus necesidades.
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>> 2015-10-31 16:16 GMT-04:00 Jesús Quintero Suárez <jesusq...@msn.com>:
>>
>>> Hola de nuevo, de ninguna manera pretendo inducirlos al error.
>>>
>>> Es mi percepción, que hoy día la interface de usuario más conocida es la
>>> del navegador, la mayoría de estos son muy parecidos en lo que respecta a
>>> la interacción y ablando de funcionalidad casi que se podría decir que
>>> idénticos.
>>>
>>> Suponiendo que es posible hacer que una aplicación se ejecute en
>>> cualquier navegador de los actualmente reconocidos, creo significativo
>>> aprovechar la ventaja de que el usuario ya conoce la interface y lo más
>>> probable es que también la sabe usar.
>>>
>>> Por otro lado, veo que los navegadores hacen más cosas que solo mostrar
>>> páginas de sitios web, muestran otros tipos de documentos permite
>>> interactuar con archivos HTML en mi PC sin necesidad de entrar a un sitio
>>> web, las herramientas de programador que incluyen son cosas adicionales,
>>> que como funcionan y hasta donde me permitirán interactuar no lo sé, por
>>> eso pregunte, tal vez además de ignorante soy ingenuo y tampoco tengo más
>>> razones para justificar la pregunta.
>>>
>>> Si no existe nada que permita ejecutar una aplicación multiusuario y con
>>> manejo de bases de datos desarrollada en Python dentro de un navegador,
>>> pues no existe, no se puede, que le vamos hacer.
>>>
>>> Definitivamente esto no me decepciona de Python ni de Ustedes, quizás
>>> más adelante pueda requerir de sus conocimientos y me puedan ayudar o yo
>>> pueda ayudar a otros. Lo lamento, ruego me disculpen.
>>>
>>>
>>>
>>> Cordial saludo, Jesús.
>>>
>>>
>>>
>>>
>>>
>>> *De:* Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] *En
>>> nombre de *Alvaro Manrique
>>> *Enviado el:* sábado, 31 de octubre de 2015 12:47 p. m.
>>> *Para:* La lista de python en castellano <python-es@python.org>
>>> *Asunto:* Re: [Python-es] Entorno de ejecución
>>>
>>>
>>>
>>> Si se ejecuta en un navegador, definitivamente es una aplicación web.
>>>
>>> Aclara bien tu idea para que centres mejor la búsqueda.
>>>
>>> El oct. 31, 2015 12:59 PM, "Juan Luis Cano" <juanlu..

Re: [Python-es] Generar informes desde aplicaciones Python

2015-10-12 Por tema Alvaro Manrique
El oct. 12, 2015 5:52 PM, "Sebastian Silva" <sebast...@fuentelibre.org>
escribió:
>
>
> On 12/10/15 17:06, Alvaro Manrique wrote:
> > Una cosa es libre y otra de código abierto a mi parecer, ya que una
> > aplicación compilada puede igualmente ser libre.
> Me sorprende ver tanta confusión en esta lista: 'libre' y de 'código
> abierto' son la misma cosa. La diferencia es meramente filosófica, unos
> lo hacen por la libertad y la solidaridad social, otros porque
> consideran que es una mejor metodología.
>

Tienes toda la razón, me exprese mal.

> --
> I+D SomosAzucar.Org
> "icarito" #somosazucar en Freenode IRC
> "Nadie libera a nadie, nadie se libera solo. Los seres humanos se liberan
en comunión" - P. Freire
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Generar informes desde aplicaciones Python

2015-10-12 Por tema Alvaro Manrique
Mario

Si esta en tus manos un proyecto como el de un banco o simplemente un
desarrollo que maneje información sensible, usarías python? Hay opciones en
python para tal desarrollo? O usarías otro lenguaje?
El oct. 12, 2015 5:57 PM, "Mario Lacunza"  escribió:

> A ver en primer lugar por protocolos de seguridad del mismo banco,  ya q
> en el código se exponen varios niveles de acceso y operativos q serían
> útiles para cualquier hacker para la planificación de un ataque.
>
> Me dices un banco q haya liberado alguna aplicación desarrollada para x
> ejemplo accesar  a cuentas corrientes,  Estados de cuenta,  tarjetas etc
> etc etc? Por algo será q no hay no?
>
> Enviado desde mi smartphone LG G3
> El 12/10/2015 17:01, "Sebastian Silva" 
> escribió:
>
>>
>> On 12/10/15 16:36, Mario Lacunza wrote:
>> > Sebastián: es obvio q hay muchos sistemas q no se pueden desplegar
>> > como desktop y con el código fuente abierto, un ejemplo común y
>> > sencillo las de bancos.
>> Hola Mario. ¿Puedes explicarme porqué piensas que un app de banco no
>> puede ser libre? Si crees que cerrar el código las hace más seguras creo
>> que estás en un error garrafal.
>>
>> --
>> I+D SomosAzucar.Org
>> "icarito" #somosazucar en Freenode IRC
>> "Nadie libera a nadie, nadie se libera solo. Los seres humanos se liberan
>> en comunión" - P. Freire
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Generar informes desde aplicaciones Python

2015-10-12 Por tema Alvaro Manrique
En el momento que tienes que pagar para obtener el código deja de ser
libre.
El oct. 12, 2015 7:10 PM, "Sebastian Silva" 
escribió:

>
> On 12/10/15 18:32, Mario Lacunza wrote:
> > Equivocado estassólo para darte un ejemplo: Joomla tiene miles de
> > extensiones q son opensource pero de pago y otras gratis, es decir
> > tienes q comprarlas para obtenerlas y tener acceso irrestricto al
> > código fuente (esto es opensource)
>
> Por favor, cuando tengas tiempo, coloca una referencia a una extensión
> que sea 'opensource' y que no sea libre. ¡Gracias!
>
> --
> I+D SomosAzucar.Org
> "icarito" #somosazucar en Freenode IRC
> "Nadie libera a nadie, nadie se libera solo. Los seres humanos se liberan
> en comunión" - P. Freire
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Generar informes desde aplicaciones Python

2015-10-12 Por tema Alvaro Manrique
Una cosa es libre y otra de código abierto a mi parecer, ya que una
aplicación compilada puede igualmente ser libre.

Mario, en el ejemplo que planteas de una aplicación para un banco, que
harias tu usando python?
El oct. 12, 2015 5:30 PM, "Sebastian Silva" 
escribió:

>
> On 12/10/15 16:36, Mario Lacunza wrote:
> > Sebastián: es obvio q hay muchos sistemas q no se pueden desplegar
> > como desktop y con el código fuente abierto, un ejemplo común y
> > sencillo las de bancos.
> Hola Mario. ¿Puedes explicarme porqué piensas que un app de banco no
> puede ser libre? Si crees que cerrar el código las hace más seguras creo
> que estás en un error garrafal.
>
> --
> I+D SomosAzucar.Org
> "icarito" #somosazucar en Freenode IRC
> "Nadie libera a nadie, nadie se libera solo. Los seres humanos se liberan
> en comunión" - P. Freire
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [OT] Opensource / Software libre

2015-10-12 Por tema Alvaro Manrique
Sebastian

No deberías sentirte atacado y si bien el debate se alejó bastante del tema
principal, estoy seguro de que muchos somos los que estamos aprendiendo con
el mismo.
El oct. 12, 2015 7:24 PM, "Sebastian Silva" 
escribió:

>
> On 12/10/15 18:45, Mario Lacunza wrote:
>
> No, estas equivocado, debajo las 4 libertades del software libre, te estas
> confundiendo con libre y gratuito.
>
> Libertad Descripción 0 la libertad de *usar* el programa, con cualquier
> propósito (Uso). 1 la libertad de *estudiar* cómo funciona el programa y
> modificarlo, adaptándolo a las propias necesidades (Estudio). 2 la libertad
> de *distribuir* copias del programa, con lo cual se puede ayudar a otros
> usuarios (Distribución). 3 la libertad de *mejorar* el programa y hacer
> públicas esas mejoras a los demás, de modo que toda la comunidad se
> beneficie (Mejora).
>
>
> Te repito mi pregunta:
> Por favor, cuando tengas tiempo, coloca una referencia a una extensión de
> Joomla que sea 'opensource' y que no sea libre. ¡Gracias!
>
> Disculpas a la lista por insistir en el tema pero no está bien difundir
> errores así, y menos atacar a otros miembros de la comunidad que no
> comparten tu opinión.
>
> Para ilustrarlo con teoría de conjuntos, aquí hay un dibujito que ilustra
> el espacio común entre 'codigo abierto' y 'libre':
>
>
>
>/--\
>   / || \
>  /  ||  \
> /   ||   \
> ||
> |   Source license is GNU *GPL, Apache,  |
> |original BSD, modified BSD, |
> free|X11, expat, Python, MPL, etc.,  |
> |and executable is not tivoized  |   open source
> ||
> ||
> \   ||
>  \  ||
>   \ ||   /
>\--  /
> | tivoized (tyrant) devices  | O | /
> --/
>
> Fuente: http://www.gnu.org/philosophy/free-open-overlap.html
>
> Tan solo las aplicaciones que están atadas a un dispositivo por DRM /
> grilletes digitales, es decir que no se pueden instalar a partir de sus
> fuentes, son 'open source' pero no libres.
>
> Saludos
> Sebastian
>
> --
> I+D SomosAzucar.Org
> "icarito" #somosazucar en Freenode IRC
> "Nadie libera a nadie, nadie se libera solo. Los seres humanos se liberan en 
> comunión" - P. Freire
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [python-venezuela] Re: Generar eventos de teclado desde Python

2015-08-10 Por tema Alvaro Manrique
Muchísimas gracias por sus respuestas y por lo rápido.

Con respecto a interactuar con el portapapeles no hay problema, la librería
clipboard lo facilita mucho, tanto para poner texto en él, como recuperarlo.

Básicamente lo que buscó es emular el teclado más no leerlo.

Les explico un poco la idea:
   La cuestión es tener un programa tipo servidor a el cual va a llegar un
dato desde otro dispositivo (android) y este dato debe ser colocado en
cualquier programa donde se encuentre el puntero, es decir, un editor de
texto, un cuadro de texto en una aplicación o web, etc.

De allí la idea de generar el evento de teclado como por ejemplo ctrl+v o
el tipeado completo del dato que se reciba.

Cualquier idea para esto será más que bien recibida.

Voy a darle un vistazo a la herramienta de automatización a ver que sacó de
allí

Muchas gracias.
El ago. 10, 2015 3:09 PM, Ernesto Crespo ecre...@gmail.com escribió:

 En el siguiente enlace encontrarás una serie de herramientas de
 automatización de pruebas.

 Quizas consigas lo que necesitas:

 https://github.com/atinfo/awesome-test-automation/blob/master/python-test-automation.md



 
 Ernesto Crespo

 http://ve.linkedin.com/in/ernestocrespo
 http:// http://blog.crespo.org.ve*blog.crespo.org.ve
 http://blog.crespo.org.ve*
 https://people.djangoproject.com/ecrespo/
 https://github.com/ecrespo
 https://bitbucket.org/ecrespo
 https://twitter.com/_seraph1
 https://www.facebook.com/ernesto.crespo
 https://plus.google.com/u/0/+ErnestoCrespo
 http://grooveshark.com/ernesto.crespo http://grooveshark.com/
 Huella de clave = 10D1 46D5 A1E8 B40F 0993  BC9A 9683 1307 C973 0469
 (nueva a 4096 bits)
 Buenas personas que trabajan juntas pueden crear grandes cosas.
 “Sé curioso. Lee mucho. Trata nuevas cosas. Creo que lo que mucha gente
 llama inteligencia solo se reduce a la curiosidad”. Aaron Swartz
 Innovar, es hacer que el futuro sea hoy - Seraph1
 ‎Comienzo con la premisa de que la función del lider es producir más
 líderes, no más seguidores. Ralph Nader


 El 10 de agosto de 2015, 3:06 p. m., Chema Cortespych...@gmail.com
 escribió:



 El 10 de agosto de 2015, 21:00, Alvaro Manrique 
 sanreikaj.fo...@gmail.com escribió:

 Buenas tardes, he estado investigando como generar, eventos de teclado
 desde python, es decir, un programa ejecutándose como demonio o servicio
 pueda ejecutar un paste en cualquier otro programa donde encuentre el
 puntero.

 Es esto posible, se puede interactuar con el sistema operativo de esa
 manera desde python?

 Cualquier ayuda me serviría para encaminarme mejor.

 Python no puede leer el teclado, pero sí que puede llamar a otros para
 que lo hagan por él.

 Hacer lo que dices depende muchísimo del sistema operativo y de la
 librería gráfica que estés usando. Python (CPython) puede interactuar con
 cualquier librería de C. El problema es que la librería estándar lee líneas
 de texto de una terminal, no eventos de teclado. Para leer eventos
 necesitarás interactuar con el interface gráfico.

 Si buscas por la lista verás algunas respuestas a ésta y otras preguntas.
 Incluso creo que venía en alguna FAQ:


 https://www.google.es/search?q=leer+teclado+python-es+site:mail.python.org

 En cuanto a lo de hacer un paste a otro programa, no te queda más
 remedio que entrar directamente a programar en el interface gráfico, por lo
 menos para entender lo que quieres hacer. El portapapeles es intuitivo de
 usar, pero complejo de hacer que las aplicaciones se entiendan con él. En
 cuanto a que el pegado se haga sobre el programa donde se encuentre el
 puntero, también habría que hacer algunas puntualizaciones como que puedan
 haber diálogos modales abiertos, etc.


 Como final, mírate Sikuli. Es para jython, pero igual encaja con lo que
 quieres:

   http://www.sikuli.org/


 Muchas gracias

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




 --
 Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
 http://ch3m4.org/blog
 Buscador Python Hispano: http://ch3m4.org/python-es

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


 --
 Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
 Para suscripciones y retiros: http://goo.gl/ug9by
 ---
 Has recibido este mensaje porque estás suscrito al grupo Python
 Venezuela de Grupos de Google.
 Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
 envía un correo electrónico a
 python-venezuela+unsubscr...@googlegroups.com.
 Para acceder a más opciones, visita https://groups.google.com/d/optout.

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


Re: [Python-es] Como averiguo si un nombre de dominio esta disponible usando python

2013-07-22 Por tema Alvaro Manrique
Yo no veo ninguna respuesta offtopic, se tiene que entender la base o de
donde sale la información para hacer un programa en python que la lea o la
intérprete correctamente.

Las herramientas whois que mencionan aquí se pueden llamar perfectamente
desde Python con request por ejemplo e interpretar su respuesta.

Se están mencionando api para whois y hasta una librería para este fin.

En definitiva creo que la única respuesta offtopic aquí es la tuya, creo
que no comprendes las respuestas aquí dadas y por eso para ti son
offtopic.

-
Alvaro Manrique
Programador
Skype: alvaro_manrique
Twitter: @AJ_Manrique
Venezuela
-
El 22/07/2013 07:16, Diego Uribe Gamez diego.uribe.ga...@gmail.com
escribió:

 Pues si, el problema es algo complejo, porque la verdad me gustaría no
 usar un servicio externo, el request no se si funcione porque como comenté
 antes, hay ocasiones que el dominio está registrado pero no apunta a ningún
 lugar, claro que con sus respuestas me hago una idea y puedo continuar.

 Python no es algo que se aprende de la noche a la mañana, hay que estudiar
 y la verdad nunca espero en esta lista que me hagan, espero únicamente
 pistas y al final yo decido el mejor camino, creo que como vamos esta bien
 siendo específicos en la pista y menos palabrería como dice mi amigo, dar
 opiniones y hablar por hablar sin dar esa pista es un problema que en otros
 correos veo, pero por mi parte estoy muy conforme con la lista y la
 comunidad, y no he tenido la oportunidad de darles las, gracias a todos
 ustedes por su tiempo y conocimientos, ya que gracias a eso he aprendido
 mucho, y sobre todo he progresado en mis proyectos de python.

 Gracias.
 El 21/07/2013 13:37, Andrey Antukh n...@niwi.be escribió:

 Después de todas estas respuestas, lo único que puedo deducir, es que
 unos ya le dan la faena hecha y otros hablan de algo que es totalmente
 offtopic y no tiene nada que ver con Python.

 A mi me da que Hola, tengo ganas de hacer un programita en python dice
 claramente que lo quiere hacer el... pero bueno, parece que la gente o no
 lo lee o no es capaz de entenderlo.

 Yo recomendaría leer el correo antes de responder cualquier cosa. Eso de
 a ver quien la tiene mas grande y quien responde mas rápido algo que no
 tenga nada que ver con la pregunta... creo que no ayuda a nadie.

 Creo que una respuesta viable a ese correo podría ser: deberías usar una
 biblioteca para hacer peticiones http y buscar un proveedor que permita
 averiguar si un dominio esta disponible o no. Para la biblioteca http
 recomendaría usar requests.

 No es por dar clases de respuestas, pero leer el hilo con mil respuestas
 y mucho offtopic deja en muy mal lugar esta lista. (Lo digo mas que nada
 por que esto se repite una y otra vez en otros hilos...)

 ;)

 Un saludo


 El 19 de julio de 2013 15:01, miguel zamora m. mzmp...@gmail.comescribió:

 Estimado


 El *who is *  tiene la información del dominio si esta registrado
 existe

 tambien atraves de la herramienta de linux whois puedes desencadenas
 consultas atraves de pythos


 no todas tienen toda la informacion asi que si a buscar api de dominios
 hay algunas gratuitas.

  sedo tiene muchas extensiones pero algunas no son tan seguras en el
 sentido de que no entrega informacion actualizada ya que algunos nic no
 estan en linea,

  Busca con  url://nic.extension del pais  como para que puedas
 informarte de las herramientas que traen los nic si es que la tienen.


 }.







 El 18 de julio de 2013 18:46, Alfonso de la Guarda 
 alfons...@gmail.comescribió:

 Hola,

 Hay muchísimos servicios, lo mejor es consultar con san google, aquí
 probé uno de respuesta rápida

 http://whois.domaintools.com/nic.pe

 He probado con un dominio .pe

 Saludos,

 
 Alfonso de la Guarda
 Twitter: @alfonsodg
 Redes sociales: alfonsodg
Telef. 991935157
 1024D/B23B24A4
 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4


 2013/7/18 Diego Uribe Gamez diego.uribe.ga...@gmail.com

 ok gracias, pero en esta url no hay soporte para .la por ejemplo.

 hay alguna url superior? o como hacer la consulta que ellos mismos
 hacen en sus bases de datos pero en tiempo real? como hacer el mismo
 servicio haciendo la consulta a nivel superior, a la mismo nombre de
 dominio o al ente superior.


 El 18 de julio de 2013 17:15, Alfonso de la Guarda 
 alfons...@gmail.com escribió:

 Hola,

  import requests
  url=
 http://reports.internic.net/cgi/whois?whois_nic=python.orgtype=domain
 
  data = requests.get(url)
  data.text

 Obviamente reemplaza python.org con lo que gustes o puedes emplear
 cualquier otro whois, además debes formatear la respuesta


 Saludos,

 
 Alfonso de la Guarda
 Twitter: @alfonsodg
 Redes sociales: alfonsodg
Telef. 991935157
 1024D/B23B24A4
 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4


 2013/7/18 Diego Uribe Gamez diego.uribe.ga...@gmail.com

 Hola, tengo ganas de

Re: [Python-es] Como averiguo si un nombre de dominio esta disponible usando python

2013-07-22 Por tema Alvaro Manrique
Obviamente las respuestas son a criterio pero no solo de quien las escribe
si no quien las lee y las interpreta, en mi caso solo veo ejemplos
sencillos de que se aproximan a la solucion completa, yo veo por ejemplo,
una muestra de una peticion de url con request, pero request es una
librería bastante potente y extensa, ese ejemplo por si solo no daria mucha
utilidad hay que complementarlo y alli es donde esta el esfuerzo de cada
quien, tambien sumando el complemento del requerimiento que se tenga.

Sin embargo es mi opinion y bueno, para eso estamos para debatir y aprender
el uno del otro.

Perdon por el real offtopic.

-
Alvaro Manrique
Programador
Skype: alvaro_manrique
Twitter: @AJ_Manrique
Venezuela
-
El 22/07/2013 09:23, Andrey Antukh n...@niwi.be escribió:

 Teniendo en cuenta esto:

 Primera respuesta de Alfonso de la Guarda: da una solución, en vez de
 recomendar y orientar para que uno pueda esforzarse y aprender por uno
 mismo.
 Segunda respuesta de Javier Camuñas: señala un paquete que ya esta hecho,
 obviamente es una solución hecha, no responde a la pregunta. (Ya que
 obviamente la pregunta es cual es la mejor aproximacion para hacer X cosa
 en vez de cual es el mejor paquete para hacer X)
 Tercera respuesta de Alfonso de la Guarda: relativamente apunta a algo que
 si tiene sentido pero basándose en su primera respuesta que ya da una
 solución. l (es decir que aporta informacion para otro correo, que no
 implique que responda adecuadamente a la pregunta)
 Cuarta respuesta de miguel zamora m.: lo mismo que la tercera respuesta

 En resumen: hay informacion valida pero respondiendo a correos que NO
 responden a la pregunta inicial.

 Ahora, obviamente mi respuesta no responde a la pregunta, ya que solo
 estoy dando un toque de moderación, y
 obviamente no puedo solucionarte el problema de que consideres un toque de
 moderacion como offtopic.

 Respondiendo a tu correo:

 El 22 de julio de 2013 15:08, Alvaro Manrique 
 sanreikaj.fo...@gmail.comescribió:

 Yo no veo ninguna respuesta offtopic, se tiene que entender la base o de
 donde sale la información para hacer un programa en python que la lea o la
 intérprete correctamente.

 Explicar para que entienda la base no es lo mismo que dar una solución
 hecha. Si consideras que no es así, tampoco puedo solucionarte ese problema.

 Las herramientas whois que mencionan aquí se pueden llamar perfectamente
 desde Python con request por ejemplo e interpretar su respuesta.

 Claro, pero la respuesta no fue, Usa whois o otros servicios o usa una
 biblioteca cliente http, la respuesta fue toma eso, esta solucionado en
 este paquete o toma aqui tienes la solución (obviamente no literalmente)

  Se están mencionando api para whois y hasta una librería para este fin.

 Una cosa es recomendar y mencionar y otra cosa es dar una solución usando
 esas bibliotecas.


 En definitiva creo que la única respuesta offtopic aquí es la tuya, creo
 que no comprendes las respuestas aquí dadas y por eso para ti son
 offtopic.

 Te doy la razón, como ya dije antes, mi mensaje es offtopic por las
 razones ya mencionadas.
 Ahora, si tu consideras que mencionar es sinónimo de dar la solución hecha
 o explicar las bases de X es dar una solución hecha, creo que no soy el mas
 apropiado para solucionarte ese problema.

 :D


 -
 Alvaro Manrique
 Programador
 Skype: alvaro_manrique
 Twitter: @AJ_Manrique
 Venezuela
 -
 El 22/07/2013 07:16, Diego Uribe Gamez diego.uribe.ga...@gmail.com
 escribió:

  Pues si, el problema es algo complejo, porque la verdad me gustaría no
 usar un servicio externo, el request no se si funcione porque como comenté
 antes, hay ocasiones que el dominio está registrado pero no apunta a ningún
 lugar, claro que con sus respuestas me hago una idea y puedo continuar.

 Python no es algo que se aprende de la noche a la mañana, hay que
 estudiar y la verdad nunca espero en esta lista que me hagan, espero
 únicamente pistas y al final yo decido el mejor camino, creo que como vamos
 esta bien siendo específicos en la pista y menos palabrería como dice mi
 amigo, dar opiniones y hablar por hablar sin dar esa pista es un problema
 que en otros correos veo, pero por mi parte estoy muy conforme con la lista
 y la comunidad, y no he tenido la oportunidad de darles las, gracias a
 todos ustedes por su tiempo y conocimientos, ya que gracias a eso he
 aprendido mucho, y sobre todo he progresado en mis proyectos de python.

 Gracias.
 El 21/07/2013 13:37, Andrey Antukh n...@niwi.be escribió:

 Después de todas estas respuestas, lo único que puedo deducir, es que
 unos ya le dan la faena hecha y otros hablan de algo que es totalmente
 offtopic y no tiene nada que ver con Python.

 A mi me da que Hola, tengo ganas de hacer un programita en python
 dice claramente que lo quiere hacer el... pero bueno, parece que la gente o
 no lo lee o no es capaz de entenderlo

Re: [Python-es] Python + Mysql + wxPython

2013-06-20 Por tema Alvaro Manrique
Yo lo haría como un timer.

Que cada cierto tiempo ejecute la consulta y muestre los datos del último
alumno.

-
Alvaro Manrique
Programador
Skype: alvaro_manrique
Twitter: @AJ_Manrique
Venezuela
-
El 20/06/2013 05:33, Juan Ignacio euriba...@gmail.com escribió:

  Ahora supongamos que la tabla alumnos es poblada por alguna otra
  aplicación cada cierto tiempo

 Esa otra aplicación ¿Está escrita en Python? ¿Es modificable?
 ___
 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] Clase de Clases

2013-01-22 Por tema Alvaro Manrique
Hola Hiko, ya por ahorita resolví, pero no exactamente así, es decir,
inicializando las instancias en el _init__ de la clase Base.

Dale un vistazo al ultimo código que publiqué


--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---


El 21 de enero de 2013 21:56, Hiko hitokiri last...@gmail.com escribió:

 pues que raro por que con lo que te respondían al principio

 class Hija(Base):

 def __init__(self):
 super(Hija,self).__init__()
 self.Miembro1 = Miembro()

 se supone se resolvía tu problema no entiendo cual sigue siendo el problema

 hiko_hitokiri no pidas que el mundo te trate de una manera cuando tu no le
 das el mismo trato a los demás

 ___
 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] Clase de Clases

2013-01-21 Por tema Alvaro Manrique
Gracias Chema y Oswaldo

Emmm tomando lo ultimo que dices Oswaldo ya estoy en el desastre jejeje, mi
problema es tal cual lo planteas.

Planteo el problema de esta manera:

Necesito que la clase Hija herede de la clase base para que tenga
sus métodos y atributos, hasta aquí todo bien.

Luego los atributos de la clase hija también deben ser objetos ya que ellos
deben manejar sus propios atributos y métodos, aquí es donde nace la idea
de que sean instancias de otra clase aparte y de hecho hasta aquí todo
funciona de maravilla el problema es cuando necesito crear otra instancia
de la misma clase hija.

Si pudiese lograr que cuando se destruya la instancia de la clase
hija también lo hagan sus atributos seria la solución, pero como dices
Chema quizá es problema de concepto.

Ya he probado por todas las vías a mi alcance y no logro dar con una
solución.

Les agradezco sus valiosos comentarios.




--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---


El 21 de enero de 2013 07:38, Oswaldo lis...@soft-com.es escribió:

 El 21/01/2013 7:58, Alvaro Manrique escribió:


 Estoy probando esto, pero de igual manera no logro que finalice la
 instancia de la clase Miembro:


 Cuando haces:

 class Hija(Base):
   Miembro1 = Miembro()

 Miembro1 es una propiedad de la clase, no de la instancia. Se crea una
 instancia Miembro() con la definición de la clase que compartirán todas las
 instancias de la clase Hija. Por eso no se destruye al eliminar las
 instancias de la clase Hija.

 Si en tu ejemplo creas varias instancias de Hija verás que comparten la
 misma instancia de Miembro:

  c = Hija()
  print id(c.Miembro1)
 31214288
  c1 = Hija()
  print id(c1.Miembro1)
 31214288


 A mi parecer eso no está ni bien ni mal, es simplemente como lo quieras
 hacer. Si los datos de miembro van a ser de solo lectura la implementacion
 de esta forma puede ser correcta, pero si las instancias de Hija van a
 modificar valores de Miembro vas camino del desastre ;)

 Un saludo,

 --
 Oswaldo

 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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] Clase de Clases

2013-01-21 Por tema Alvaro Manrique
Estoy probando esto...

http://pastebin.com/asbyumjW

Sin embargo tengo el mismo resultado, pero que me dicen... Voy por buen
camino??


--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---


El 21 de enero de 2013 11:17, Gonzalo Alejandro Vergara Almonacid 
go.vergar...@gmail.com escribió:

 Puedes probar algo como esto

 class Hija(Base):

def __init__(self):
 self.miembro = Miembro();


 espero ayude, saludos


 El 21 de enero de 2013 09:08, Oswaldo lis...@soft-com.es escribió:

 El 21/01/2013 7:58, Alvaro Manrique escribió:


 Estoy probando esto, pero de igual manera no logro que finalice la
 instancia de la clase Miembro:


 Cuando haces:

 class Hija(Base):
   Miembro1 = Miembro()

 Miembro1 es una propiedad de la clase, no de la instancia. Se crea una
 instancia Miembro() con la definición de la clase que compartirán todas las
 instancias de la clase Hija. Por eso no se destruye al eliminar las
 instancias de la clase Hija.

 Si en tu ejemplo creas varias instancias de Hija verás que comparten la
 misma instancia de Miembro:

  c = Hija()
  print id(c.Miembro1)
 31214288
  c1 = Hija()
  print id(c1.Miembro1)
 31214288


 A mi parecer eso no está ni bien ni mal, es simplemente como lo quieras
 hacer. Si los datos de miembro van a ser de solo lectura la implementacion
 de esta forma puede ser correcta, pero si las instancias de Hija van a
 modificar valores de Miembro vas camino del desastre ;)

 Un saludo,

 --
 Oswaldo

 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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/


___
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] Clase de Clases

2013-01-21 Por tema Alvaro Manrique
ok voy a probar implementar lo que me indicas en la metaclase, vamos a ver
que tal...


--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---


El 21 de enero de 2013 13:05, Oswaldo lis...@soft-com.es escribió:

 El 21/01/2013 17:05, Alvaro Manrique escribió:

  Estoy probando esto...

 http://pastebin.com/asbyumjW

 Sin embargo tengo el mismo resultado, pero que me dicen... Voy por buen
 camino??



 Como ya te han dicho para que cada instancia de la clase hija tenga sus
 instancias independientes de miembro tienes que crearlas en el __init__ (No
 se ahora mismo si con metaclases se podría conseguir también).

 Y si lo que quieres en simplicidad a la hora de definir las clases hijas
 te lo tendrás que montar para hacer una definición que utilice el init de
 la base posteriormente. Por ejemplo:


  class base(object):
 ... atributos = {}  # diccionario {nombreatributo: clase,}
 ... def __init__(self):
 ... for k in self.atributos:
 ... setattr(self, k, self.atributos[k]())
 ...
  class hija(base):
 ... atributos = {
 ... Miembro1: Miembro,
 ... Miembro2: Miembro,
 ... }
 ...
  h1 = hija()

 Inicio de la clase Miembro
 Inicio de la clase Miembro
  h2 = hija()

 Inicio de la clase Miembro
 Inicio de la clase Miembro
 
  print id(h1.Miembro1)
 31243504
  print id(h2.Miembro1)
 31243664
 
  del h1

 Fin de la clase Miembro
 Fin de la clase Miembro
  del h2

 Fin de la clase Miembro
 Fin de la clase Miembro
 



 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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] Clase de Clases

2013-01-21 Por tema Alvaro Manrique
Tengo que rendirme con las metaclases :( (por ahorita!!! jejeje)

Siguiendo tu ejemplo voy a solucionar de esta manera...

http://pastebin.com/17izeDuZ

Modifiqué el ejemplo con los nombres mas reales para que se aprecie mejor
la aplicación y así quizá le sirva a otra persona como base para un
desarrollo mas amplio.

Ahora a mi me queda la pequeña tarea de aplicar la solución al desarrollo
real :-s jeje

Muchas gracias por la ayuda, como siempre es invaluable.


--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---


El 21 de enero de 2013 14:00, Alvaro Manrique
sanreikaj.fo...@gmail.comescribió:

 ok voy a probar implementar lo que me indicas en la metaclase, vamos a ver
 que tal...


 --
 *Alvaro Manrique*
 *Programador*
 *Venezuela*
 *Skype: alvaromanrique84*
 *Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
 ---


 El 21 de enero de 2013 13:05, Oswaldo lis...@soft-com.es escribió:

 El 21/01/2013 17:05, Alvaro Manrique escribió:

  Estoy probando esto...

 http://pastebin.com/asbyumjW

 Sin embargo tengo el mismo resultado, pero que me dicen... Voy por buen
 camino??



 Como ya te han dicho para que cada instancia de la clase hija tenga sus
 instancias independientes de miembro tienes que crearlas en el __init__ (No
 se ahora mismo si con metaclases se podría conseguir también).

 Y si lo que quieres en simplicidad a la hora de definir las clases hijas
 te lo tendrás que montar para hacer una definición que utilice el init de
 la base posteriormente. Por ejemplo:


  class base(object):
 ... atributos = {}  # diccionario {nombreatributo: clase,}
 ... def __init__(self):
 ... for k in self.atributos:
 ... setattr(self, k, self.atributos[k]())
 ...
  class hija(base):
 ... atributos = {
 ... Miembro1: Miembro,
 ... Miembro2: Miembro,
 ... }
 ...
  h1 = hija()

 Inicio de la clase Miembro
 Inicio de la clase Miembro
  h2 = hija()

 Inicio de la clase Miembro
 Inicio de la clase Miembro
 
  print id(h1.Miembro1)
 31243504
  print id(h2.Miembro1)
 31243664
 
  del h1

 Fin de la clase Miembro
 Fin de la clase Miembro
  del h2

 Fin de la clase Miembro
 Fin de la clase Miembro
 



 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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] Clase de Clases

2013-01-21 Por tema Alvaro Manrique
--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---


El 21 de enero de 2013 15:08, Juan BC jbc.deve...@gmail.com escribió:

 esos setDato me duelen bastante mi orgullo pythonico. Podrías
 reemplazarlos por algo mas python-like como properties



jejeje si tienes razón, también los implemento como properties, solo que el
ejemplo lo escribí así sin pararme mucho en la forma solo para ilustrar mi
problema


 De todas maneras, en mi opinión, todos estamos opinando de un problema
 que no sabemos bien de que trata. Creo que deberías explicarnos con
 mas detalle cual es tu dominio y por que tu solución fue implementar
 un ORM desde cero y no utilizar un librería existente.


Mira de manera resumida te puedo decir que cuando empece a trabajar con
Django o mejor dicho a aprenderlo estuve viendo como trabajar con su ORM y
como ensamblaba los querys y la verdad es que no me gusto para nada y ya
que contaba con tiempo para ese momento emprendí la gran tarea de hacerme
mi ORM y bueno como todo se tienen sus pro y sus contras, pero el que mas
me mueve de hacer algo como esto es el gran conocimiento adquirido en el
proceso.



 El día 21 de enero de 2013 16:35, Alvaro Manrique
 sanreikaj.fo...@gmail.com escribió:
  Tengo que rendirme con las metaclases :( (por ahorita!!! jejeje)
 
  Siguiendo tu ejemplo voy a solucionar de esta manera...
 
  http://pastebin.com/17izeDuZ
 
  Modifiqué el ejemplo con los nombres mas reales para que se aprecie
 mejor la
  aplicación y así quizá le sirva a otra persona como base para un
 desarrollo
  mas amplio.
 
  Ahora a mi me queda la pequeña tarea de aplicar la solución al desarrollo
  real :-s jeje
 
  Muchas gracias por la ayuda, como siempre es invaluable.
 
 
  --
  Alvaro Manrique
  Programador
  Venezuela
  Skype: alvaromanrique84
  Twitter: @AJ_Manrique
  ---
 
 
  El 21 de enero de 2013 14:00, Alvaro Manrique sanreikaj.fo...@gmail.com
 
  escribió:
 
  ok voy a probar implementar lo que me indicas en la metaclase, vamos a
 ver
  que tal...
 
 
  --
  Alvaro Manrique
  Programador
  Venezuela
  Skype: alvaromanrique84
  Twitter: @AJ_Manrique
  ---
 
 
  El 21 de enero de 2013 13:05, Oswaldo lis...@soft-com.es escribió:
 
  El 21/01/2013 17:05, Alvaro Manrique escribió:
 
  Estoy probando esto...
 
  http://pastebin.com/asbyumjW
 
  Sin embargo tengo el mismo resultado, pero que me dicen... Voy por
 buen
  camino??
 
 
 
  Como ya te han dicho para que cada instancia de la clase hija tenga sus
  instancias independientes de miembro tienes que crearlas en el
 __init__ (No
  se ahora mismo si con metaclases se podría conseguir también).
 
  Y si lo que quieres en simplicidad a la hora de definir las clases
 hijas
  te lo tendrás que montar para hacer una definición que utilice el init
 de la
  base posteriormente. Por ejemplo:
 
 
   class base(object):
  ... atributos = {}  # diccionario {nombreatributo: clase,}
  ... def __init__(self):
  ... for k in self.atributos:
  ... setattr(self, k, self.atributos[k]())
  ...
   class hija(base):
  ... atributos = {
  ... Miembro1: Miembro,
  ... Miembro2: Miembro,
  ... }
  ...
   h1 = hija()
 
  Inicio de la clase Miembro
  Inicio de la clase Miembro
   h2 = hija()
 
  Inicio de la clase Miembro
  Inicio de la clase Miembro
  
   print id(h1.Miembro1)
  31243504
   print id(h2.Miembro1)
  31243664
  
   del h1
 
  Fin de la clase Miembro
  Fin de la clase Miembro
   del h2
 
  Fin de la clase Miembro
  Fin de la clase Miembro
  
 
 
 
  --
  Oswaldo
  ___
  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/
 



 --
 Juan B Cabral
 ___
 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] Clase de Clases

2013-01-21 Por tema Alvaro Manrique
--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---


El 21 de enero de 2013 16:51, Chema Cortes pych...@gmail.com escribió:

 El día 21 de enero de 2013 16:00, Alvaro Manrique
 sanreikaj.fo...@gmail.com escribió:
  Gracias Chema y Oswaldo
 
  Emmm tomando lo ultimo que dices Oswaldo ya estoy en el desastre jejeje,
 mi
  problema es tal cual lo planteas.
 
  Planteo el problema de esta manera:
 
  Necesito que la clase Hija herede de la clase base para que tenga sus
  métodos y atributos, hasta aquí todo bien.
 
  Luego los atributos de la clase hija también deben ser objetos ya que
 ellos
  deben manejar sus propios atributos y métodos, aquí es donde nace la
 idea de
  que sean instancias de otra clase aparte y de hecho hasta aquí todo
 funciona
  de maravilla el problema es cuando necesito crear otra instancia de la
 misma
  clase hija.
 
  Si pudiese lograr que cuando se destruya la instancia de la clase hija
  también lo hagan sus atributos seria la solución, pero como dices Chema
  quizá es problema de concepto.

 Lo que me despista es la comparación con un ORM. Que los atributos se
 comporten como objetos es lo normal, en python todo son objetos. El
 problema parece ser que no quieres que sean atributos compartidos por
 todas las instancias (atributos de clase). Entonces tendrás que
 declararlos dentro de algún método de inicialización o de creación de
 la instancia.


No es una comparación, es el desarrollo de un ORM, obviamente en su fase
inicial y quizá mas de un maestro de los que están aquí pensaran que puedo
hacerlo de una u otra manera (o que estoy errado del todo :s), pero creo
que es parte del aprendizaje.


Entrando en materia, efectivamente fue lo que hice, en la inicialización de
la clase base creo la instancia de la clase base de los Campos


 Si por lo que veo, cada instancia dices que quieres que tenga su
 conexión, y no quieres que se comparta entre instancias, entonces
 tienes dos opciones:

 1) crea la conexión al inicializar la instancia (método __init__)
 2) crea la conexión fuera de la definición de la clase y se la añades
 como atributo a la instancia


Es correcto así lo estoy haciendo.



 Tal vez pueda serte útil echar un vistazo a la teoría de Patrones de
 Diseño, en concreto los patrones estructurales como Facade:

 http://es.wikipedia.org/wiki/Patrón_de_diseño

 http://www.etnassoft.com/biblioteca/design-patterns-in-python/



Gracias por tus respuestas, voy a leer los artículos que me sugieres.



 --
 Hyperreals *R: http://ch3m4.org/blog
 Quarks, bits y otras criaturas infinitesimales
 ___
 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] Clase de Clases

2013-01-20 Por tema Alvaro Manrique
Si he tratado de seguirle la pista al ORM de Django pero la verdad es que
sale de mi comprensión ya que aun me pierdo con las benditas metaclases.

Estoy probando esto, pero de igual manera no logro que finalice la
instancia de la clase Miembro:

class MetaMiembro(object):
def __init__(self):
print Inicio de la clase Miembro
self.dato=

def __del__(self):
print Fin de la clase Miembro

def setDato(self, dato):
self.dato = dato

def getDato(self):
print self.dato


class Base(object):

def __init__(self):
print Inicio de la clase Base

def __del__(self):
print Fin de la clase Base

class Miembro(MetaMiembro):
pass


class Hija(Base):

Miembro1 = Base.Miembro()


c = Hija()
c.Miembro1.setDato(1era instancia)
print c.Miembro1.getDato()

del(c)

d = Hija()
print d.Miembro1.getDato()

del(d)

Si pruebas el código se puede ver como en la segunda instancia de la clase
hija recupero el valor asignado en la primera.

Denme una manito porfa!!! :-s


--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---


El 21 de enero de 2013 02:05, Olemis Lang ole...@gmail.com escribió:

 On 1/20/13, Alvaro Manrique sanreikaj.fo...@gmail.com wrote:
 
 [...]
 
  o dicho de otra manera la
  implementación de las clases debe ser muy sencilla, es decir, ya que todo
  esto forma el núcleo de un ORM la clase hija seria esto:
 
  class tabla(Base):
 
  campo1 = Miembro
  campo2 = Miembro
 
 [...]
 
  La clase Miembro es una clase contenedora de métodos propios para los
  campos, como por ejemplo el almacenado de su valor para ser aplicado en
 el
  Where de la consulta sql.
 

 esto m suena a descriptores ... ;)

 [...]
 
  Estoy investigando y leyendo bastante y creo que mi camino es implementar
  correctamente las metaclases y no dos clases separadas como lo tengo
  ahorita, si tienen alguna idea en este aspecto se los agradezco mucho.
 

 Ver cómo lo hacen otros ORM e.g. SqlAlchemy , SqlObject ... Django ...

 --
 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/

___
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] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-15 Por tema Alvaro Manrique
Evalúa actualizar python o usa un virtual env. No he visto el framework
pero por lo que explica el amigo se ve interesante
El 15/09/2012 11:52, Josu R. jrvi...@gmail.com escribió:

 Perdona, pero se me habia escapado el tema de python 2.3, por lo que
 olvidate de robotframework que requiere python26, pero puedes usar
 paramiko+pycrypto y revisar la libreria que te comente.

 http://www.lag.net/paramiko/

 platforms supported: POSIX (Linux, Solaris, BSD, etc.); MacOS X; Windows
 python 2.3: python 2.2 is also supported, but not recommended.
 pycrypto 2.1+


 El 15 de septiembre de 2012 17:39, Patricio Valarezo 
 patov...@pupilabox.net.ec escribió:
 
  El 16/09/12 1:41, Jose Caballero escribió:
 
  Hola,
 
 
  estoy buscando algún paquete compatible con python 2.3 que me permita
 administrar un número indefinido de máquinas remotas via ssh. Asumimos que
 las claves públicas están ya distribuidas, eso no es problema. Quiero hacer
 cosas como
 
 $ ssh r...@host001.mi.dominio '/etc/init.d/xyz stop'
 ...
 $ ssh r...@host999.mi.dominio '/etc/init.d/xyz stop'
 
  Y gestionar los outputs de forma eficiente, etc.
 
  Veo en google varias cosas. Por desgracia no tengo tiempo de probarlas
 todas. Por eso pregunto en esta lista: qué herramientas habéis probado y
 vuestro nivel de satisfacción?
 
 
  mmm... compatible con 2.3 no estoy seguro pero fabric es una muy buena
 solución para automatización de tareas distribuidas.
 
  --
  patoVala
  Linux User#280504
  Hablando en http://www.elprimoalcahuete.com
  The difference between a good haircut and a bad one is seven days.
  +--[ DSA 1024]+
  | .o..|
  | .oo..   |
  |   . =....   |
  |  . = + ... o .  |
  |   *   .S= + o   |
  |  . .   o = E|
  | . o |
  | |
  | |
  +-+
 
 
  ___
  Python-es mailing list
  Python-es@python.org
  http://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/




 --

 Josu Rodriguez Vilda
 Consultant
 Skype:jrvilda

 P Before printing think about environment and costs


 ___
 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] Cliente-Servidor, cómo lo veis?

2012-08-20 Por tema Alvaro Manrique
Según entiendo quieres hacer una webapp local y para eso con Django tienes
suficiente.

Involucrar varios servidores como te dice Chema requiere ser más
específico.

Por ejemplo si el caso es escalabilidad y quieres tener un servidor de
bases de datos y un servidor web, no requiere un mayor esfuerzo de
programación ya que sólo con darle la dirección del servidor de base de
datos a Django tienes, pero hay muchas variables a tener en cuenta al
momento de escalar.

Con respecto a la seguridad, va a ser tan seguro como te lo plantees, es
decir, seguridad a nivel de SO de servidores, seguridad en el servidor web,
en el servidor de base de datos, comunicación encriptada, etc.

Creo que debes tener muy presente la seguridad de SO (yo uso linux) ya que
será un servicio local.
 El 20/08/2012 04:05, Chema Cortes pych...@gmail.com escribió:

 El día 16 de agosto de 2012 11:34, Roberto García
 arene...@outlook.com escribió:
  Buenos días a todos!
  Este es mi primer mensaje en la lista desde hace ya como 6 o 7 años, pero
  bueno, al grano.
 
  Necesito de vuestro consejo para plantear una arquitectura
 cliente-servidor
  de la mejor forma posible, es decir, eficiente y segura, sobre todo
 segura,
  voy a manejar datos sensibles.
 
  Mi planteamiento es el siguiente (todo bajo SSL):
 
  Servidor (o servidores) no accesibles desde Internet
 
  En el caso de que al final sean 2 servidores en vez de 1, se comunican
  mediante sockets
 
  Los clientes serían terminales móviles básicamente
  Servicios web que aceptan las peticiones de los clientes y se comunican
 con
  el/los servidor/es mediante sockets
 
 
  La idea es aislar el servidor, pero al mismo tiempo tener un sistema
  eficiente.
  ¿Cómo veis esta aproximación? ¿Alguna herramienta específica? Pensaba
 usar
  django para la parte de servicios web y para un posible frontend, el
 resto
  del sistema lo haré todo a mano (SocketServer).

 Desde el punto de vista de la programación python, no sé qué puedo
 decirte. Más bien parece un problema de sistemas, y no está muy claro
 lo que pretendes hacer.

 Dime si me equivoco en mi resumen: los clientes móviles acceden a
 servicios webs, servidors por uno o dos servidores. En caso de que
 sean dos servidores, éstos se comunican a través de sockets
 (socketserver).

 Faltan datos sobre número de accesos concurrentes previstos para cada
 servidor, si los servidores se intercomunican de manera síncrona o
 asíncrona, y de cuántas transacciones por minuto tendrían que realizar
 cada servidor.

 Vamos, que hacer un servicio web sobre un único servidor puede ser más
 o menos sencillo; pero escalar a dos servidores o más implica ser
 mucho más específico.

 Como recomendación, mírate twisted o tornado por si fuera lo que estás
 buscando:

   http://twistedmatrix.com
   http://www.tornadoweb.org



 --
 Hyperreals *R: http://ch3m4.org/blog
 Quarks, bits y otras criaturas infinitesimales
 ___
 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] Chatear con una maquina!

2012-08-15 Por tema Alvaro Manrique
Buenas Tardes;

   Perdón si mi respuesta es off-topic pero si te interesa trabajar con
javascript y manejar paquetes json para una especie de chat, creo que debes
darle un vistazo a node.js, se que es una nueva tecnología pero estuve
viendo el manejo de sockets y con unas pocas líneas de código se implementa
lo que tu quieres.
El 15/08/2012 16:43, Diego Uribe Gamez diego.uribe.ga...@gmail.com
escribió:

  Disculpen que no me hice entender, voy a hablar a nivel de código y
 me voy a enfocar en el proyecto que mencione al principio, la razón de
 hacerlo de esta manera que la forma en la que funciona y el problema como
 la solución para mi proyecto esta en usar jason y Gevent, porque las
 consultas van a ser muchas y este sistema de combinado hace que la pagina
 chatee con la maquina sin gastar muchos recursos.

 Mi problema es en acondicionar este proyecto a la idea como tal de chatear
 con una maquina, me gusta es que tengo mucho del código a la mano y la idea
 es adaptarme.

 El código actual:
 ---
 # Datos para la conexion al Socket y la IP que escucharemos
 host = '190.145.XXX.XXX'
 port = 33XX
 buf = 102400
 addr = (host, port)
 # Creamos el Socket - (INTERNET,UDP)
 UDPSock = socket(AF_INET,SOCK_DGRAM)
 UDPSock.bind(addr)
 # Bucle infinito (PROBLEMA)
 while 1:
 # recibir data
 data,addr = UDPSock.recvfrom(buf)
 ---
 Nota: Resulta que yo estoy usando este código para capturar
 la información que me envían a mi ip y puerto, el problema es que estoy
 usando un bucle infinito para hacerlo y creo que esta mal, adicional
 necesitaba que apenas llegara algun dato poder mostrarselo al usuario en la
 pantalla, pensando en una solución me encontré con este proyecto y su demo
 que es un chat(en python, gevent, jason y javascript), donde para mi una
 solución es poder chatear con la maquina o mejor dicho es que apenas la
 maquina se comunique la idea es que el usuario pueda ver la información en
 tiempo real en la pagina web sin necesidad de recargar la pagina.

 En el código a continuación yo entiendo muchas cosas pero no estoy seguro
 de como adaptar mi código actual a la solución del problema.

 message_new() este se encarga de crear nuevos mensajes para los
 navegadores usando create_message y lo retorna con un json_response

 message_updates() dice que si no hay un mensaje en cache o que si el
 mensaje del navegador(cursor) es igual al ultimo mensaje toca esperar a un
 nuevo mensaje self.new_message_event.wait() para luego actualizar

 Código del Chat:
 ---
 import uuid
 import simplejson
 from django.shortcuts import render_to_response
 from django.template.loader import render_to_string
 from django.http import HttpResponse
 from gevent.event import Event
 import settings


 class ChatRoom(object):
 cache_size = 200

 def __init__(self):
 self.cache = []
 self.new_message_event = Event()

 def main(self, request):
 if self.cache:
 request.session['cursor'] = self.cache[-1]['id']
 return render_to_response('index.html', {'MEDIA_URL':
 settings.MEDIA_URL, 'messages': self.cache})

 def message_new(self, request):
 name = request.META.get('REMOTE_ADDR') or 'Anonymous'
 forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
 if forwarded_for and name == '127.0.0.1':
 name = forwarded_for
 msg = create_message(name, request.POST['body'])
 self.cache.append(msg)
 if len(self.cache)  self.cache_size:
 self.cache = self.cache[-self.cache_size:]
 self.new_message_event.set()
 self.new_message_event.clear()
  return json_response(msg)

 def message_updates(self, request):
 cursor = request.session.get('cursor')
 if not self.cache or cursor == self.cache[-1]['id']:
 self.new_message_event.wait()
 assert cursor != self.cache[-1]['id'], cursor
 try:
 for index, m in enumerate(self.cache):
 if m['id'] == cursor:
 return json_response({'messages': self.cache[index +
 1:]})
 return json_response({'messages': self.cache})
 finally:
 if self.cache:
 request.session['cursor'] = self.cache[-1]['id']
 else:
 request.session.pop('cursor', None)

 room = ChatRoom()
 main = room.main
 message_new = room.message_new
 message_updates = room.message_updates

 def create_message(from_, body):
 data = {'id': str(uuid.uuid4()), 'from': from_, 'body': body}
 data['html'] = render_to_string('message.html', dictionary={'message':
 data})
 return data

 def json_response(value, **kwargs):
 kwargs.setdefault('content_type', 'text/javascript; charset=UTF-8')
 return 

Re: [Python-es] Carga dinámica de Módulos

2012-06-06 Por tema Alvaro Manrique
Es correcto, en mi proyecto hay algo de metaprogramación pero aun estoy en
pañales para aplicarla correctamente,
espero poder aplicarla con todas las de la ley. ;)

El miércoles, 6 de junio de 2012, mauricio rodriguez escribió:

 se agradece me gusta para metaprogramación...



 El 6 de junio de 2012 13:42, Alvaro Manrique 
 sanreikaj.fo...@gmail.comjavascript:_e({}, 'cvml', 
 'sanreikaj.fo...@gmail.com');
  escribió:

 Buenas Tardes;

 Espero se encuentren bien, a continuación comparto un
 pequeño código para cargar módulos de un paquete dinamicamente:

 import sys

 def LoadModule(module):

 mod =

 try:

 path =  __path__

 sys.path.append(path[0])

 mod = __import__(module)

 except Exception, e:
 print LOAD MODULE,e.__class__.__name__, e

 return mod


Este código surge desde la necesidad de poder cargar un modulo del
 paquete el cual no lo se hasta que se ejecuta cierto proceso,
 debido a que el paquete tiene muchos módulos no me pareció conveniente
 importarlos todos en el modulo que los va a usar y aparte
 de eso también se van a ir agregando muchos mas módulos al paquete.

Esta función la ejecuto en el __init__ del paquete con lo que desde el
 modulo que llama solamente importo dicha función.

Funciona perfecto pero si hay una mejor manera de implementar la idea,
 es bienvenida.

Espero le pueda servir a alguien mas.

Saludos.




 --

 --
 *Alvaro Manrique*
 *Programador*
 *Venezuela*
 *Skype: alvaromanrique84*
 *Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
 ---


 ___
 Python-es mailing list
 Python-es@python.org javascript:_e({}, 'cvml', 'Python-es@python.org');
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 

--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---
___
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] Carga dinámica de Módulos

2012-06-06 Por tema Alvaro Manrique
Con este articulo empecé a entender el tema

http://crysol.org/es/metaprogramacion-con-python


El miércoles, 6 de junio de 2012, Abraham Zamudio escribió:

 Interesante el termino MetaProgramacion ... algun libro o documentacion
 ???

 2012/6/6 Alvaro Manrique sanreikaj.fo...@gmail.com

 Es correcto, en mi proyecto hay algo de metaprogramación pero aun estoy en
 pañales para aplicarla correctamente,
 espero poder aplicarla con todas las de la ley. ;)

 El miércoles, 6 de junio de 2012, mauricio rodriguez escribió:

 se agradece me gusta para metaprogramación...



 El 6 de junio de 2012 13:42, Alvaro Manrique 
 sanreikaj.fo...@gmail.comescribió:

 Buenas Tardes;

 Espero se encuentren bien, a continuación comparto un
 pequeño código para cargar módulos de un paquete dinamicamente:

 import sys

 def LoadModule(module):

 mod =

 try:

 path =  __path__

 sys.path.append(path[0])

 mod = __import__(module)

 except Exception, e:
 print LOAD MODULE,e.__class__.__name__, e

 return mod


Este código surge desde la necesidad de poder cargar un modulo del
 paquete el cual no lo se hasta que se ejecuta cierto proceso,
 debido a que el paquete tiene muchos módulos no me pareció conveniente
 importarlos todos en el modulo que los va a usar y aparte
 de eso también se van a ir agregando muchos mas módulos al paquete.

Esta función la ejecuto en el __init__ del paquete con lo que desde el
 modulo que llama solamente importo dicha función.

Funciona perfecto pero si hay una mejor manera de implementar la idea,
 es bienvenida.

Espero le pueda servir a alguien mas.

Saludos.




 --

 --
 *Alvaro Manrique*
 *Programador*
 *Venezuela*
 *Skype: alvaromanrique84*
 *Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
 ---


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




 --

 --
 *Alvaro Manrique*
 *Programador*
 *Venezuela*
 *Skype: alvaromanrique84*
 *Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
 ---


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mahttp://mail.python.org/mailman/listinfo/python-es

 Abraham Zamudio Ch.



-- 

--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---
___
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] Carga dinámica de Módulos

2012-06-06 Por tema Alvaro Manrique
jeje, muy buen articulo.

El miércoles, 6 de junio de 2012, mauricio rodriguez escribió:

  el mismo XDD

 El 6 de junio de 2012 15:52, mauricio rodriguez 
 rodriguez.maurici...@gmail.com javascript:_e({}, 'cvml',
 'rodriguez.maurici...@gmail.com'); escribió:

 @Alvaro yo también estoy por implementar en mi proyecto algo de
 metaprogramación y si espero poder hacerlo..

 @Abraham despues de mucho buscar lo que me pareció mas adecuado para
 empezar es esto

 http://crysol.org/es/metaprogramacion-con-python


 El 6 de junio de 2012 14:17, Abraham Zamudio 
 abraham.zamu...@gmail.comescribió:

 Interesante el termino MetaProgramacion ... algun libro o documentacion
 ???

 2012/6/6 Alvaro Manrique sanreikaj.fo...@gmail.com

 Es correcto, en mi proyecto hay algo de metaprogramación pero aun estoy en
 pañales para aplicarla correctamente,
 espero poder aplicarla con todas las de la ley. ;)

 El miércoles, 6 de junio de 2012, mauricio rodriguez escribió:

 se agradece me gusta para metaprogramación...



 El 6 de junio de 2012 13:42, Alvaro Manrique 
 sanreikaj.fo...@gmail.comescribió:

 Buenas Tardes;

 Espero se encuentren bien, a continuación comparto un
 pequeño código para cargar módulos de un paquete dinamicamente:

 import sys

 def LoadModule(module):

 mod =

 try:

 path =  __path__

 sys.path.append(path[0])

 mod = __import__(module)

 except Exception, e:
 print LOAD MODULE,e.__class__.__name__, e

 return mod


Este código surge desde la necesidad de poder cargar un modulo del
 paquete el cual no lo se hasta que se ejecuta cierto proceso,
 debido a que el paquete tiene muchos módulos no me pareció conveniente
 importarlos todos en el modulo que los va a usar y aparte
 de eso también se van a ir agregando muchos mas módulos al paquete.

Esta función la ejecuto en el __init__ del paquete con lo que desde el
 modulo que llama solamente importo dicha función.

Funciona perfecto pero si hay una mejor manera de implementar la idea,
 es bienvenida.

Espero le pueda servir a alguien mas.

Saludos.




 --

 --
 *Alvaro Manrique*
 *Programador*
 *Venezuela*
 *Skype: alvaromanrique84*
 *Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
 ---


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




-- 

--
*Alvaro Manrique*
*Programador*
*Venezuela*
*Skype: alvaromanrique84*
*Twitter: @AJ_Manrique http://twitter.com/AJ_Manrique*
---
___
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] Código Python protegido

2012-02-26 Por tema Alvaro Manrique
Ángel debes leer bien el último párrafo, dije que después de aprender
algunos lenguajes, no vi necesidad de dar detalles en ese punto, la verdad
no viene al caso, pero lo que te puedo responder que si dominó c++
El 26/02/2012 19:05, Angel Claudio Alvarez an...@angel-alvarez.com.ar
escribió:

 El vie, 24-02-2012 a las 19:46 -0430, Alvaro Manrique escribió:
  Gracias Carlos, estoy pensando en una opción similar.
 
  Ángel con respecto a tus preguntas, lamento informarte que no
  acertaste ninguna y mucho menos que si me da vergüenza mostrar mi
  código jajajajajaja.
 
  A groso modo lo que puedo decir es que este desarrollo esta hecho para
  manejar información muy delicada en la cual una fuga de la misma puede
  ser penada con cárcel.
  Este desarrollo va a estar en un servidor donde tengo el control pero
  se puede presentar el escenario donde tenga que ser instalado en un
  servidor del cliente localmente, en ese caso es donde aplica proteger
  ciertas partes del código, el resto orgullosamente puedo mostrarlo y
  hacer circular el conocimiento, que en mi concepto es la mejor manera
  de aprender.
 
 Si tiene esos requisitos, insisto, debes utilizar un lenguaje con C o C
 ++
 Yo, personalmente si la fuga de codigo es una variable, no tilizaria
 ningun lenguaje que pueda ser decompilado tan facilmente como python o
 java
  Pido disculpas si con esto vuelvo a generar el interminable debate del
  software libre, con lo cual me siento identificado pero no pienso
  hablar de eso.
 
  Lamentablemente como veo que se puede desviar demasiado el tema creo
  que debe quedar hasta aquí.
 
 ok
  Como ya explique me veo obligado a buscar una solución a esta
  situación y quien este buscando algo similar puede unirse al
  desarrollo.
 
 insisto, utiliza C
  Como última acotación previniendo que me manden a programar en otro
  lenguaje,  puedo decir que no es posible, ya que después de haber
  aprendido algunos lenguajes me quedé con python por obvias razones
  todos los que están en esta lista conocen.
 
 aca estas equivocado, no vas a ser un buen programador si no dominas 3 o
 4 lenguajes y uno que deberia ser requerido es C ( y C++)
  Muchas gracias por el apoyo.
 
  El 24/02/2012 18:33, Carlos Zuniga carlos@gmail.com escribió:
  2012/2/24 Alvaro Manrique sanreikaj.fo...@gmail.com:
   MonoBot, la verdad es que py2exe no me sirve por que es sólo
  para windows
  
   Oscar, la búsqueda en google la he hecho y créeme que de
  muchas maneras, he
   visto la gran cantidad de debates que se han abierto sobre
  el tema pero al
   final no se llega a una solución o metodo.
  
   Esta inquietud no es nueva tengo mucho tiempo buscando una
  manera, tanto en
   google como analizando una solución propia, sin embargo sigo
  leyendo
   cualquier foro sobre el tema y voy a leer la información que
  me indicas
  
   Quice exponer el tema nuevamente aquí ya que hay gente nueva
  integrando la
   lista y quizá alguno tiene alguna idea.
  
   Sería interesante que si encontramos un buen metodo lo
  desarrollemos en
   conjunto.
 
  Una opción podría ser que reescribas la parte del programa que
  te
  interesa proteger en cython [0], un lenguaje basado en python
  que se
  compila y luego puedes importar como modulos desde python.
  Luego
  puedes distribuir solo los .so junto con tu programa.
 
  Saludos
 
  [0] cython.org
  --
  Linux Registered User # 386081
  A menudo unas pocas horas de Prueba y error podrán ahorrarte
  minutos
  de leer manuales.
  ___
  Python-es mailing list
  Python-es@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/


 ___
 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] Código Python protegido

2012-02-25 Por tema Alvaro Manrique
lasizoillo,

Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al
cliente, no no no Sres. eso no se hace,
pero te invito a leer completo el debate sobre todo la parte donde dije que
el código va a estar en un servidor bajo
mi control (es una aplicación web) pero se puede presentar el escenario
donde se tenga que instalar en un servidor
de alguno de los clientes en ese caso es que aplica protejer ciertas partes
del código,
lo dije desde un principio *Ciertas Partes del Código*
*
*
Lo de falsa seguridad , no lo creo, esta es solo una de las medidas de
seguridad.


El sábado 25 de febrero de 2012, Alvaro Manrique escribió:



 El sábado 25 de febrero de 2012, Alvaro Manrique escribió:

 Lo explicaste excelentemente monoBot y gracias al aporte del amigo
 Sebastián se puede ver que existe
 el mecanismo para que python trabaje con código encriptado (por lo menos
 fue lo que pude entender del articulo
 hay que llevarlo a la practica para ver como se comporta)

 Ahora si es tan absurdo lo que necesito hacer, porque esta alli la
 posibilidad desde python sin tener que tocar el
 interprete o la maquina virtual??

 Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran
 envergadura, donde tienes que responderle
 a una empresa que invierte en el proyecto y tienes que garantizar que el
 software es robusto a nivel de seguridad y pensar
 en que el código va a estar allí perfectamente visible a cualquiera.

 Quizá me digas que hay maneras de evitar que lleguen al código, te ahorro
 la escritura, se que las hay, pero créeme que
 voy a implementar todas las posibles maneras para proteger el código

 Si protejo la información? me sugieres encriptar toda la base de datos??
 gran parte de ella??

 Y cuando se procesen miles de registros??

 Sacrifico la rapidez??

 Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad,
 no en que nos pasemos de buenos y dejemos
 códigos por allí así como así.

 Que pasaría si los interesados en el tema desarrollamos el mecanismo,
 los módulos, etc, para trabajar con código encriptado?
 Eso no seria un gran aporte a la comunidad??

 Créeme hay grandes razones por la que muchos buscamos proteger el código
 pero siempre pienso en retribuir lo que la comunidad
 me aporte, en mi concepto es lo verdaderamente importante, así ganamos
 todos.



 Jhony ya te paso la revista, no esta completo el articulo de python por
 ser free, pero con lo que dice basta para que los
 curiosos partamos de ahí y hacer la respectiva investigación ;)


 El sábado 25 de febrero de 2012, Andrey Antoukh escribió:

 Creo que discrepo en 2 cosas:

 Quitar python de uso en software privativo no quita el hecho de que
 puedes trabajar con el.
 Se ha dicho es fuga de información y no del código,
 la información es independiente del código. Si lo que quieres es proteger
 un procedimiento,  es una cosa pero información? que tiene que ver
 el código con la información! Lo dices como si
 una aplicación de código libre no pueda servir para trabajar
 con información protegida. Haciendo ver que cualquiera que vea el código de
 ese programa libre ya puede leer la información protegida. Es absurdo.

 En mi opinión el segundo punto es bastante amplio y muy discutible, pero
 por la simple interpretación sobre fuga de información el hecho de
 proteger el código en vez de la información no tiene ningún significado.

 Andrei.

 2012/2/25 monoBOT monobot.s...@gmail.com

 No se que problema le ves a hacer codigo privativo con Python ... Si
 fuera como tu dices el lenguaje de programación no podria servir para la
 vida laboral, que quieras o no estamos en un mundo movido por el dinero.
 Las empresas si contratan programadores es o para ganar dinero o para
 ahorrarselo, si es para ganar quieren que el código sea protegido si es
 para ahorrarselo quieren una ventaja competitiva respecto de la 
 competencia.
 Si quitas a Python del mundo del software privativo nos quitas a los
 que amamos este lenguaje de programación el poder trabajar con una
 herramienta que nos gusta.

 Las razones que él tenga son suyas y los perfectamente razonables.

 PD: ya te dio las razones y las veo perfectamente justificadas, si el
 protegiera la información pero no el código al leer el código podrías sacar
 la información es así de sencillo.

 --
 *monoBOT*
 Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es


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




 --
 Andrei Antoukh - n...@niwi.be
 http://www.niwi.be/page/about/
 http://www.kaleidos.net/A5694F/

 Linux is for people who hate Windows, BSD is for people who love UNIX
 Social Engineer - Because there is no patch for human stupidity



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique

[Python-es] Código Python protegido

2012-02-25 Por tema Alvaro Manrique
lasizoillo,

Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al
cliente, no no no Sres. eso no se hace,
pero te invito a leer completo el debate sobre todo la parte donde dije que
el código va a estar en un servidor bajo
mi control (es una aplicación web) pero se puede presentar el escenario
donde se tenga que instalar en un servidor
de alguno de los clientes en ese caso es que aplica protejer ciertas partes
del código,
lo dije desde un principio *Ciertas Partes del Código*

Lo de falsa seguridad , no lo creo, esta es solo una de las medidas de
seguridad



El sábado 25 de febrero de 2012, Alvaro Manrique escribió:



 El sábado 25 de febrero de 2012, Alvaro Manrique escribió:

 Lo explicaste excelentemente monoBot y gracias al aporte del amigo
 Sebastián se puede ver que existe
 el mecanismo para que python trabaje con código encriptado (por lo menos
 fue lo que pude entender del articulo
 hay que llevarlo a la practica para ver como se comporta)

 Ahora si es tan absurdo lo que necesito hacer, porque esta alli la
 posibilidad desde python sin tener que tocar el
 interprete o la maquina virtual??

 Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran
 envergadura, donde tienes que responderle
 a una empresa que invierte en el proyecto y tienes que garantizar que el
 software es robusto a nivel de seguridad y pensar
 en que el código va a estar allí perfectamente visible a cualquiera.

 Quizá me digas que hay maneras de evitar que lleguen al código, te ahorro
 la escritura, se que las hay, pero créeme que
 voy a implementar todas las posibles maneras para proteger el código

 Si protejo la información? me sugieres encriptar toda la base de datos??
 gran parte de ella??

 Y cuando se procesen miles de registros??

 Sacrifico la rapidez??

 Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad,
 no en que nos pasemos de buenos y dejemos
 códigos por allí así como así.

 Que pasaría si los interesados en el tema desarrollamos el mecanismo,
 los módulos, etc, para trabajar con código encriptado?
 Eso no seria un gran aporte a la comunidad??

 Créeme hay grandes razones por la que muchos buscamos proteger el código
 pero siempre pienso en retribuir lo que la comunidad
 me aporte, en mi concepto es lo verdaderamente importante, así ganamos
 todos.



 Jhony ya te paso la revista, no esta completo el articulo de python por
 ser free, pero con lo que dice basta para que los
 curiosos partamos de ahí y hacer la respectiva investigación ;)


 El sábado 25 de febrero de 2012, Andrey Antoukh escribió:

 Creo que discrepo en 2 cosas:

 Quitar python de uso en software privativo no quita el hecho de que
 puedes trabajar con el.
 Se ha dicho es fuga de información y no del código,
 la información es independiente del código. Si lo que quieres es proteger
 un procedimiento,  es una cosa pero información? que tiene que ver
 el código con la información! Lo dices como si
 una aplicación de código libre no pueda servir para trabajar
 con información protegida. Haciendo ver que cualquiera que vea el código de
 ese programa libre ya puede leer la información protegida. Es absurdo.

 En mi opinión el segundo punto es bastante amplio y muy discutible, pero
 por la simple interpretación sobre fuga de información el hecho de
 proteger el código en vez de la información no tiene ningún significado.

 Andrei.

 2012/2/25 monoBOT monobot.s...@gmail.com

 No se que problema le ves a hacer codigo privativo con Python ... Si
 fuera como tu dices el lenguaje de programación no podria servir para la
 vida laboral, que quieras o no estamos en un mundo movido por el dinero.
 Las empresas si contratan programadores es o para ganar dinero o para
 ahorrarselo, si es para ganar quieren que el código sea protegido si es
 para ahorrarselo quieren una ventaja competitiva respecto de la 
 competencia.
 Si quitas a Python del mundo del software privativo nos quitas a los
 que amamos este lenguaje de programación el poder trabajar con una
 herramienta que nos gusta.

 Las razones que él tenga son suyas y los perfectamente razonables.

 PD: ya te dio las razones y las veo perfectamente justificadas, si el
 protegiera la información pero no el código al leer el código podrías sacar
 la información es así de sencillo.

 --
 *monoBOT*
 Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es


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




 --
 Andrei Antoukh - n...@niwi.be
 http://www.niwi.be/page/about/
 http://www.kaleidos.net/A5694F/

 Linux is for people who hate Windows, BSD is for people who love UNIX
 Social Engineer - Because there is no patch for human stupidity



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique

Re: [Python-es] Código Python protegido

2012-02-25 Por tema Alvaro Manrique
Perdón por el doble envío.

El sábado 25 de febrero de 2012, Alvaro Manrique escribió:

 lasizoillo,

 Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al
 cliente, no no no Sres. eso no se hace,
 pero te invito a leer completo el debate sobre todo la parte donde dije
 que el código va a estar en un servidor bajo
 mi control (es una aplicación web) pero se puede presentar el escenario
 donde se tenga que instalar en un servidor
 de alguno de los clientes en ese caso es que aplica protejer ciertas
 partes del código,
 lo dije desde un principio *Ciertas Partes del Código*

 Lo de falsa seguridad , no lo creo, esta es solo una de las medidas de
 seguridad



 El sábado 25 de febrero de 2012, Alvaro Manrique escribió:



 El sábado 25 de febrero de 2012, Alvaro Manrique escribió:

 Lo explicaste excelentemente monoBot y gracias al aporte del amigo
 Sebastián se puede ver que existe
 el mecanismo para que python trabaje con código encriptado (por lo menos
 fue lo que pude entender del articulo
 hay que llevarlo a la practica para ver como se comporta)

 Ahora si es tan absurdo lo que necesito hacer, porque esta alli la
 posibilidad desde python sin tener que tocar el
 interprete o la maquina virtual??

 Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran
 envergadura, donde tienes que responderle
 a una empresa que invierte en el proyecto y tienes que garantizar que el
 software es robusto a nivel de seguridad y pensar
 en que el código va a estar allí perfectamente visible a cualquiera.

 Quizá me digas que hay maneras de evitar que lleguen al código, te ahorro
 la escritura, se que las hay, pero créeme que
 voy a implementar todas las posibles maneras para proteger el código

 Si protejo la información? me sugieres encriptar toda la base de datos??
 gran parte de ella??

 Y cuando se procesen miles de registros??

 Sacrifico la rapidez??

 Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad,
 no en que nos pasemos de buenos y dejemos
 códigos por allí así como así.

 Que pasaría si los interesados en el tema desarrollamos el mecanismo,
 los módulos, etc, para trabajar con código encriptado?
 Eso no seria un gran aporte a la comunidad??

 Créeme hay grandes razones por la que muchos buscamos proteger el código
 pero siempre pienso en retribuir lo que la comunidad
 me aporte, en mi concepto es lo verdaderamente importante, así ganamos
 todos.



 Jhony ya te paso la revista, no esta completo el articulo de python por
 ser free, pero con lo que dice basta para que los
 curiosos partamos de ahí y hacer la respectiva investigación ;)


 El sábado 25 de febrero de 2012, Andrey Antoukh escribió:

 Creo que discrepo en 2 cosas:

 Quitar python de uso en software privativo no quita el hecho de que
 puedes trabajar con el.
 Se ha dicho es fuga de información y no del código,
 la información es independiente del código. Si lo que quieres es proteger
 un procedimiento,  es una cosa pero información? que tiene que ver
 el código con la información! Lo dices como si
 una aplicación de código libre no pueda servir para trabajar
 con información protegida. Haciendo ver que cualquiera que vea el código de
 ese programa libre ya puede leer la información protegida. Es absurdo.

 En mi opinión el segundo punto es bastante amplio y muy discutible, pero
 por la simple interpretación sobre fuga de información el hecho de
 proteger el código en vez de la información no tiene ningún significado.

 Andrei.

 2012/2/25 monoBOT monobot.s...@gmail.com

 No se que problema le ves a hacer codigo privativo con Python ... Si
 fuera como tu dices el lenguaje de programación no podria servir para la
 vida laboral, que quieras o no estamos en un mundo movido por el dinero.
 Las empresas si contratan programadores es o para ganar dinero o para
 ahorrarselo, si es para ganar quieren que el código sea protegido si es
 para ahorrarselo quieren una ventaja competitiva respecto de la competencia.
 Si quitas a Python del mundo del software privativo nos quitas a los que
 amamos este lenguaje de programación el poder trabajar con una herramienta
 que nos gusta.

 Las razones que él tenga son suyas y los perfectamente razonables.

 PD: ya te dio las razones y las veo perfectamente justificadas, si el
 protegiera la información pero no el código al leer el código podrías sacar
 la información es así de sencillo.

 --
 *monoBOT*
 Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es


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



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Código Python protegido

2012-02-25 Por tema Alvaro Manrique
Lo explicaste excelentemente monoBot y gracias al aporte del amigo
Sebastián se puede ver que existe
el mecanismo para que python trabaje con código encriptado (por lo menos
fue lo que pude entender del articulo
hay que llevarlo a la practica para ver como se comporta)

Ahora si es tan absurdo lo que necesito hacer, porque esta alli la
posibilidad desde python sin tener que tocar el
interprete o la maquina virtual??

Yo creo que mas absurdo es creer que se va a estar en un proyecto de gran
envergadura, donde tienes que responderle
a una empresa que invierte en el proyecto y tienes que garantizar que el
software es robusto a nivel de seguridad y pensar
en que el código va a estar allí perfectamente visible a cualquiera.

Quizá me digas que hay maneras de evitar que lleguen al código, te ahorro
la escritura, se que las hay, pero créeme que
voy a implementar todas las posibles maneras para proteger el código

Si protejo la información? me sugieres encriptar toda la base de datos??
gran parte de ella??

Y cuando se procesen miles de registros??

Sacrifico la rapidez??

Yo pienso que la esencia del SL esta en lo que aportemos a la comunidad, no
en que nos pasemos de buenos y dejemos
códigos por allí así como así.

Que pasaría si los interesados en el tema desarrollamos el mecanismo,
los módulos, etc, para trabajar con código encriptado?
Eso no seria un gran aporte a la comunidad??

Créeme hay grandes razones por la que muchos buscamos proteger el código
pero siempre pienso en retribuir lo que la comunidad
me aporte, en mi concepto es lo verdaderamente importante, así ganamos
todos.



Jhony ya te paso la revista, no esta completo el articulo de python por ser
free, pero con lo que dice basta para que los
curiosos partamos de ahí y hacer la respectiva investigación ;)


El sábado 25 de febrero de 2012, Andrey Antoukh escribió:

 Creo que discrepo en 2 cosas:

 Quitar python de uso en software privativo no quita el hecho de que puedes
 trabajar con el.
 Se ha dicho es fuga de información y no del código,
 la información es independiente del código. Si lo que quieres es proteger
 un procedimiento,  es una cosa pero información? que tiene que ver
 el código con la información! Lo dices como si
 una aplicación de código libre no pueda servir para trabajar
 con información protegida. Haciendo ver que cualquiera que vea el código de
 ese programa libre ya puede leer la información protegida. Es absurdo.

 En mi opinión el segundo punto es bastante amplio y muy discutible, pero
 por la simple interpretación sobre fuga de información el hecho de
 proteger el código en vez de la información no tiene ningún significado.

 Andrei.

 2012/2/25 monoBOT monobot.s...@gmail.com

 No se que problema le ves a hacer codigo privativo con Python ... Si
 fuera como tu dices el lenguaje de programación no podria servir para la
 vida laboral, que quieras o no estamos en un mundo movido por el dinero.
 Las empresas si contratan programadores es o para ganar dinero o para
 ahorrarselo, si es para ganar quieren que el código sea protegido si es
 para ahorrarselo quieren una ventaja competitiva respecto de la competencia.
 Si quitas a Python del mundo del software privativo nos quitas a los que
 amamos este lenguaje de programación el poder trabajar con una herramienta
 que nos gusta.

 Las razones que él tenga son suyas y los perfectamente razonables.

 PD: ya te dio las razones y las veo perfectamente justificadas, si el
 protegiera la información pero no el código al leer el código podrías sacar
 la información es así de sencillo.

 --
 *monoBOT*
 Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es


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




 --
 Andrei Antoukh - n...@niwi.be
 http://www.niwi.be/page/about/
 http://www.kaleidos.net/A5694F/

 Linux is for people who hate Windows, BSD is for people who love UNIX
 Social Engineer - Because there is no patch for human stupidity



-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] curioso comportamiento de if elif

2012-02-25 Por tema Alvaro Manrique
Alli ninguna de las dos condiciones se cumple, por eso evalua las dos

En la variable tienes un numero

var = 1

y la estas comparando con una cadena

var =='1'

quitale las comillas simples.


El 25 de febrero de 2012 12:14, mauricio rodriguez 
rodriguez.maurici...@gmail.com escribió:

 Hola todos soy nuevo por aquí y también en python tengo una duda con
 respecto al funcionamiento de if elif

 en mi código tengo una condición del tipo

 var = 1
 if var == '1':
 print ( 'algo')
 elif var == '2':
 print ('otra cosa ')

 como ven es un simple condicional, el asunto es que detecte, por un error
 de sintaxis, que si se cumple la
 condición del if se ejecuta obviamente la sentencia,pero
 python evalúa igualmente la sentencia del elif  dándome
 un error de sintaxis.

 Me pareció curioso, yo pensaba que python obviaría la sentencia de elif
 ya que la condición no se cumple.

 yo vengo de php y el comportamiento en este caso es distinto , esto
 me pareció curioso, mi pregunta

 ¿ alguien me puede explicar a que se debe que en python evalúe la
 sentencia de una condición que no se cumple ?

 gracias por su tiempo


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




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] curioso comportamiento de if elif

2012-02-25 Por tema Alvaro Manrique
Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar el
funcionamiento
solo que es mas acostumbrado sin ellos.

El 25 de febrero de 2012 12:22, Alvaro Manrique
sanreikaj.fo...@gmail.comescribió:

 Alli ninguna de las dos condiciones se cumple, por eso evalua las dos

 En la variable tienes un numero

 var = 1

 y la estas comparando con una cadena

 var =='1'

 quitale las comillas simples.


 El 25 de febrero de 2012 12:14, mauricio rodriguez 
 rodriguez.maurici...@gmail.com escribió:

 Hola todos soy nuevo por aquí y también en python tengo una duda con
 respecto al funcionamiento de if elif

 en mi código tengo una condición del tipo

 var = 1
 if var == '1':
 print ( 'algo')
 elif var == '2':
 print ('otra cosa ')

 como ven es un simple condicional, el asunto es que detecte, por un error
 de sintaxis, que si se cumple la
 condición del if se ejecuta obviamente la sentencia,pero
 python evalúa igualmente la sentencia del elif  dándome
 un error de sintaxis.

 Me pareció curioso, yo pensaba que python obviaría la sentencia de elif
 ya que la condición no se cumple.

 yo vengo de php y el comportamiento en este caso es distinto , esto
 me pareció curioso, mi pregunta

 ¿ alguien me puede explicar a que se debe que en python evalúe la
 sentencia de una condición que no se cumple ?

 gracias por su tiempo


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




 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*





-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] curioso comportamiento de if elif

2012-02-25 Por tema Alvaro Manrique
Upss!! No sabía jeje

Aún no me meto con python 3

Otra cosa más aprendida.
El 25/02/2012 12:47, Juan José Gómez Romera jjgom...@gmail.com escribió:



 El 25 de febrero de 2012 17:54, Alvaro Manrique sanreikaj.fo...@gmail.com
  escribió:

 Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar el
 funcionamiento
 solo que es mas acostumbrado sin ellos.


 Si usas python 3 no es cuestión de costumbre, es obligatorio usarlos ;)

 ___
 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] Código Python protegido

2012-02-25 Por tema Alvaro Manrique
El 25 de febrero de 2012 12:18, lasizoillo lasizoi...@gmail.com escribió:

 El día 25 de febrero de 2012 15:51, Alvaro Manrique
 sanreikaj.fo...@gmail.com escribió:
  lasizoillo,
 
  Totalmente de acuerdo contigo, sobre todo la parte en la de chantajear al
  cliente, no no no Sres. eso no se hace,
  pero te invito a leer completo el debate sobre todo la parte donde dije
 que
  el código va a estar en un servidor bajo
  mi control (es una aplicación web) pero se puede presentar el escenario
  donde se tenga que instalar en un servidor
  de alguno de los clientes en ese caso es que aplica protejer ciertas
 partes
  del código,
  lo dije desde un principio Ciertas Partes del Código
 
  Lo de falsa seguridad , no lo creo, esta es solo una de las medidas
 de
  seguridad.
 

 1.- Antes de discutir nada hay que centrar conceptos.
 2.- Cerrar el códido que maneja una información no implica asegurar la
 información manejada (falsa sensación de seguridad).
 3.- Cerrar código puede impedir el acceso a cierta información
 (formatos cerrados vs abiertos).
 4.- Hay que analizar los costes/beneficios de cerrar el código (en mi
 opinión es despilfarro).

 El punto 1 parece realizado. El punto 2 parece aclarado si dices que
 es solo una medida más. El punto 3 parece no ser relevante. Vayamos al
 punto 4:

 Los empaquetadores como py2exe o similares para otros sistemas
 operativos hacen lo siguiente: crean un ejecutable con un interprete
 de python e introducen los programas de python que son interpretados.
 La ingeniería inversa de estos métodos son sencillos. Aun cuando
 ejecuten los bytecodes de python y no el fuente de python, conseguir
 los segundos a partir de los primeros es inmediato. Py2exe por si solo
 carece de utilidad.

 La verdad no he pensado en los empaquetadores como py2exe, no aplican para
mi.


 Se puede encriptar código python mediante el encoder:

 https://breakingcode.wordpress.com/2010/07/23/quickpost-hiding-your-python-source-with-rot13/
 Como te imaginaras el encoder es un código python que es utilizado
 para desencriptar el propio programa antes de ser pasado al
 intérprete. Da igual si lo que haces es crearte y registrar tu propio
 encoding que no sufre de los problemas debilidad del rot13 (se ve
 claramente si encriptas dos veces un mensaje para hacerlo más seguro),
 porque será fácil usar trozos de tu propio código para desproteger tu
 código. El encoder se encuentra en la zona de código no asegurada.

 Tienes toda la razón pero quizá pueda llegarse a algo mas complejo.


 Se puede usar cosas como cython, shedskin, ... para compilar tu código
 fuente en un binario que sea más dificil de analizar. La diferencia es
 que se hará ingenieria inversa leyendo código máquina en vez de
 python. Es una molestia, pero no una barrera insalvable. A parte de
 eso, ninguno de los compiladores de python que hay tienen soporte
 total de python a día de hoy, por lo que te complicará el ciclo de
 desarrollo limitándote las funcionalidades de python que puedes
 utilizar en tu desarrollo.

 Me inclino mas por encriptarlo que pasarlo a binario.


 Puedes mantener el código que quieres que permanezca oculto mediante
 procedimientos remotos (xml-rpc por ejemplo). Eso garantiza que el
 usuario del código no tiene acceso al mismo y no puede realizar una
 ingeniería inversa de el (solo puede hacer análisis de caja negra). La
 contrapartida es que el programa no funcionara en modo offline.

 Eso es correcto y llegando al caso que deba ser offline, seria una
debilidad.


 Puedes hacerte un paquete que incluya un binario capaz de ejecutar
 código python cifrado con un secreto que es solicitado a un servicio
 remoto o a un dongle conectado al ordenador y que descifre el código
 python antes de ser ejecutado. Ese código lo puedes meter en zonas de
 memoria marcadas para no ser swapeadas y al código base binario
 ponerle varias medidas de seguridad: antidebugging, enpaquetado de
 binarios, ... Todo esto solo sirve para hacer más dificil (no
 inviable) el acceso al código, es técnicamente posible de hacer, pero
 jamás lo he realizado porque la inversión en desarrollo nunca me ha
 parecido rentable. Aparte de eso, siempre me ha parecido más divertido
 saltarme las medidas de seguridad que implementarlas. El tiempo que se
 pierde en impedir el acceso al código es tiempo que no estás empleando
 en quitar a tu código de problemas de seguridad que puedan ser
 detectados por un fuzzer y explotados sin aceso al código fuente.

 Nuevamente de acuerdo contigo, seria mas difícil mas no imposible y esa es
la
idea.


Gracias por la critica constructiva aquí me estas dando datos bien
interesantes
que voy a investigar.




 Un saludo,

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




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique

Re: [Python-es] curioso comportamiento de if elif

2012-02-25 Por tema Alvaro Manrique
Igual va a hacer el primero parsing de la función a ejecutar del modulo
importado.

El 25 de febrero de 2012 13:43, mauricio rodriguez 
rodriguez.maurici...@gmail.com escribió:

 ya lo ice camarada, lo poste mas arriba, es el mismo que el primero solo
 que var es un string

 var = '1'

 igual creo que esta claro, *que no me preocupa saber cual es el error en
 el código que poste* ,sino saber* porque python evalúa la sentencia de
 una condición que no se cumple.*

 *Alvaro Manrique* ya me contesto que es cuestión de que no
 es que evalué la sentencia sino que nace el Parsing.

 Osea que python evalúa la sintaxis de todo el código aunque este no se
 ejecute,

 ¿ es esto así ? ¿
 sucede lo mismo con un modulo importado que no se ejecute o con
 una función ?

 El 25 de febrero de 2012 15:59, Jose Caballero 
 jcaballero@gmail.comescribió:




 estamos de acuerdo, creo que no me estoy haciendo entender




 No, no te haces entender.
 Por que no copias (copypaste con el raton) el codigo real que estas
 intentando, y el mensaje de error?

 ___
 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/




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Código Python protegido

2012-02-24 Por tema Alvaro Manrique
MonoBot, la verdad es que py2exe no me sirve por que es sólo para windows

Oscar, la búsqueda en google la he hecho y créeme que de muchas maneras, he
visto la gran cantidad de debates que se han abierto sobre el tema pero al
final no se llega a una solución o metodo.

Esta inquietud no es nueva tengo mucho tiempo buscando una manera, tanto en
google como analizando una solución propia, sin embargo sigo leyendo
cualquier foro sobre el tema y voy a leer la información que me indicas

Quice exponer el tema nuevamente aquí ya que hay gente nueva integrando la
lista y quizá alguno tiene alguna idea.

Sería interesante que si encontramos un buen metodo lo desarrollemos en
conjunto.
El 24/02/2012 06:39, Òscar Vilaplana h...@oscarvilaplana.cat escribió:

 2012/2/24 Alvaro Manrique sanreikaj.fo...@gmail.com

 Buenas Noches;

 Existe algún mecanismo para proteger el código python?

 Es decir, hay alguna manera de que python interprete código encriptado?

 He estado un buen rato buscando información al respecto pero lo único que
 consigo es que solo distribuya los
 archivos .pyc, pero ese método no creo que sea muy confiable.

 He pensado en hacer un programa en C++ con el interprete de python
 embebido y que este se encargue del
 (des)cifrado del .py, pero cuando llego al análisis en que se llame un
 modulo y este importe otros mas,
 no se como interceptar esto, ya que esos
 otros módulos estarán encriptados y python no los va a entender.

 Espero me haya podido hacer entender.

 Les agradezco cualquier información, como siempre en todas mis dudas no
 espero la bandeja de plata jeje, pero
 si cualquier guía, indicio, etc.


 No eres el primero en preguntar esto. En Internet hay mucha información al
 respecto, por ejemplo:


 http://stackoverflow.com/questions/6578452/how-to-encrypt-python-source-code

 Para más información busca encrypt python source code.

 ___
 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] Código Python protegido

2012-02-24 Por tema Alvaro Manrique
Gracias Sebastián voy a revisarlo
El 24/02/2012 20:04, Sebastián Magrí sebasma...@gmail.com escribió:

 Dale un ojo a esto

 http://neurog33k.blogspot.com/2011/10/python-article-in-hakin9-magazine.html

 2012/2/24 Alvaro Manrique sanreikaj.fo...@gmail.com:
  Gracias Carlos, estoy pensando en una opción similar.
 
  Ángel con respecto a tus preguntas, lamento informarte que no acertaste
  ninguna y mucho menos que si me da vergüenza mostrar mi código
 jajajajajaja.
 
  A groso modo lo que puedo decir es que este desarrollo esta hecho para
  manejar información muy delicada en la cual una fuga de la misma puede
 ser
  penada con cárcel.
  Este desarrollo va a estar en un servidor donde tengo el control pero se
  puede presentar el escenario donde tenga que ser instalado en un servidor
  del cliente localmente, en ese caso es donde aplica proteger ciertas
 partes
  del código, el resto orgullosamente puedo mostrarlo y hacer circular el
  conocimiento, que en mi concepto es la mejor manera de aprender.
 
  Pido disculpas si con esto vuelvo a generar el interminable debate del
  software libre, con lo cual me siento identificado pero no pienso hablar
 de
  eso.
 
  Lamentablemente como veo que se puede desviar demasiado el tema creo que
  debe quedar hasta aquí.
 
  Como ya explique me veo obligado a buscar una solución a esta situación y
  quien este buscando algo similar puede unirse al desarrollo.
 
  Como última acotación previniendo que me manden a programar en otro
  lenguaje,  puedo decir que no es posible, ya que después de haber
 aprendido
  algunos lenguajes me quedé con python por obvias razones todos los que
 están
  en esta lista conocen.
 
  Muchas gracias por el apoyo.
 
  El 24/02/2012 18:33, Carlos Zuniga carlos@gmail.com escribió:
 
  2012/2/24 Alvaro Manrique sanreikaj.fo...@gmail.com:
   MonoBot, la verdad es que py2exe no me sirve por que es sólo para
   windows
  
   Oscar, la búsqueda en google la he hecho y créeme que de muchas
 maneras,
   he
   visto la gran cantidad de debates que se han abierto sobre el tema
 pero
   al
   final no se llega a una solución o metodo.
  
   Esta inquietud no es nueva tengo mucho tiempo buscando una manera,
 tanto
   en
   google como analizando una solución propia, sin embargo sigo leyendo
   cualquier foro sobre el tema y voy a leer la información que me
 indicas
  
   Quice exponer el tema nuevamente aquí ya que hay gente nueva
 integrando
   la
   lista y quizá alguno tiene alguna idea.
  
   Sería interesante que si encontramos un buen metodo lo desarrollemos
 en
   conjunto.
 
  Una opción podría ser que reescribas la parte del programa que te
  interesa proteger en cython [0], un lenguaje basado en python que se
  compila y luego puedes importar como modulos desde python. Luego
  puedes distribuir solo los .so junto con tu programa.
 
  Saludos
 
  [0] cython.org
  --
  Linux Registered User # 386081
  A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
  de leer manuales.
  ___
  Python-es mailing list
  Python-es@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/
 



 --
 Sebastián Ramírez Magrí
 http://sebasmagri.alwaysdata.net/
 ___
 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] Código Python protegido

2012-02-24 Por tema Alvaro Manrique
Oye excelente aporte Sebastián ya logre descargar la revista, vale la pena
suscribirse a esa pagina,
si dan esos contenidos Free... me gustaría ver las revistas pagas.

Si no bajaste la revista y si quieres te la paso.

No esta demás decir que todos los demás contenidos están muy interesantes
jeje.

El viernes 24 de febrero de 2012, Alvaro Manrique escribió:

 Gracias Sebastián voy a revisarlo
 El 24/02/2012 20:04, Sebastián Magrí 
 sebasma...@gmail.comjavascript:_e({}, 'cvml', 'sebasma...@gmail.com');
 escribió:

 Dale un ojo a esto

 http://neurog33k.blogspot.com/2011/10/python-article-in-hakin9-magazine.html

 2012/2/24 Alvaro Manrique sanreikaj.fo...@gmail.com:
  Gracias Carlos, estoy pensando en una opción similar.
 
  Ángel con respecto a tus preguntas, lamento informarte que no acertaste
  ninguna y mucho menos que si me da vergüenza mostrar mi código
 jajajajajaja.
 
  A groso modo lo que puedo decir es que este desarrollo esta hecho para
  manejar información muy delicada en la cual una fuga de la misma puede
 ser
  penada con cárcel.
  Este desarrollo va a estar en un servidor donde tengo el control pero se
  puede presentar el escenario donde tenga que ser instalado en un servidor
  del cliente localmente, en ese caso es donde aplica proteger ciertas
 partes
  del código, el resto orgullosamente puedo mostrarlo y hacer circular el
  conocimiento, que en mi concepto es la mejor manera de aprender.
 
  Pido disculpas si con esto vuelvo a generar el interminable debate del
  software libre, con lo cual me siento identificado pero no pienso hablar
 de
  eso.
 
  Lamentablemente como veo que se puede desviar demasiado el tema creo que
  debe quedar hasta aquí.
 
  Como ya explique me veo obligado a buscar una solución a esta situación y
  quien este buscando algo similar puede unirse al desarrollo.
 
  Como última acotación previniendo que me manden a programar en otro
  lenguaje,  puedo decir que no es posible, ya que después de haber
 aprendido
  algunos lenguajes me quedé con python por obvias razones todos los que
 están
  en esta lista conocen.
 
  Muchas gracias por el apoyo.
 
  El 24/02/2012 18:33, Carlos Zuniga carlos@gmail.com escribió:
 
  2012/2/24 Alvaro Manrique sanreikaj.fo...@gmail.com:
   MonoBot, la verdad es que py2exe no me sirve por que es sólo para
   windows
  
   Oscar, la búsqueda en google la he hecho y créeme que de muchas
 maneras,
   he
   visto la gran cantidad de debates que se han abierto sobre el tema
 pero
   al
   final no se llega a una solución o metodo.
  
   Esta inquietud no es nueva tengo mucho tiempo buscando una manera,
 tanto
   en
   google como analizando una solución propia, sin embargo sigo leyendo
   cualquier foro sobre el tema y voy a leer la información que me
 indicas
  
   Quice exponer el tema nuevamente aquí ya que hay gente nueva
 integrando
   la
   lista y quizá alguno tiene alguna idea.
  
   Sería interesante que si encontramos un buen metodo lo desarrollemos
 en
   conjunto.
 
  Una opción podría ser que reescribas la parte del programa que te
  interesa proteger en cython [0], un lenguaje basado en python que se
  compila y luego puedes importar como modulos desde python. Luego
  puedes distribuir solo los .so junto con tu programa.
 
  Saludos
 
  [0] cython.org
  --
  Linux Registered User # 386081
  A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
  de leer manuales.
  ___
  Python-es mailing list
  Python-es@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



-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Monitor Apache (archivo error.log)

2012-02-23 Por tema Alvaro Manrique
Gracias Jorge lo voy a tomar en cuenta, he estado full y no he podido tocar
ese codigo de nuevo



El jueves 23 de febrero de 2012, Jorge Toro escribió:



 El 16 de febrero de 2012 14:48, Alvaro Manrique 
 sanreikaj.fo...@gmail.comjavascript:_e({}, 'cvml', 
 'sanreikaj.fo...@gmail.com');
  escribió:

 Es algo viejito el programa jeje.
 El 16/02/2012 15:10, Alvaro Manrique 
 sanreikaj.fo...@gmail.comjavascript:_e({}, 'cvml', 
 'sanreikaj.fo...@gmail.com');
 escribió:

  Voy a darle un vistazo
 El 16/02/2012 14:48, Oswaldo lis...@soft-com.es javascript:_e({},
 'cvml', 'lis...@soft-com.es'); escribió:

 El 16/02/2012 18:43, Alvaro Manrique escribió:

 Como se llama ese monitor??


 http://caspian.dotconf.net/**menu/Software/LogDog/http://caspian.dotconf.net/menu/Software/LogDog/
 

 Esta hecho en Perl.

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org javascript:_e({}, 'cvml',
 'Python-es@python.org');
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org javascript:_e({}, 'cvml', 'Python-es@python.org');
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 Hola Alvaro, ya que xreadlines() no se aconseja desde la versión 2.3, se
 podría usar tu código así:


 #!/usr/bin/python
 # -*- coding: UTF-8 -*-
 
 usage:  python monitor_log.py file_log
 

 import os
 import sys


 try:
 FILE = sys.argv[1]
 except IndexError:
 print 
 usage:  python monitor_log.py file_log
 
 sys.exit(1)


 pos = 0

 print Monitor, FILE
 while True:
 if os.path.getsize(FILE)  pos:
 with open(FILE, r) as f:
 f.seek(pos)
 for line in f:
 print line,
 pos = f.tell()



 Salu2,

 --
 Jolth
 http://jolthgs.wordpress.com/
 devmicrosystem.com
 --
 Powered By Debian.
 Developer Bullix GNU/Linux.
 --
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.6 (GNU/Linux)

 iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x
 p4+4FNUHPDUx1lU9F8WSKCA=
 =zRhQ
 -END PGP SIGNATURE-
 Este correo esta protegido bajo los términos de la Licencia
 Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative
 Commons. Observé la licencia visitando este sitio
 http://creativecommons.org/licenses/by-sa/2.5/co/.



-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Código Python protegido

2012-02-23 Por tema Alvaro Manrique
Buenas Noches;

Existe algún mecanismo para proteger el código python?

Es decir, hay alguna manera de que python interprete código encriptado?

He estado un buen rato buscando información al respecto pero lo único que
consigo es que solo distribuya los
archivos .pyc, pero ese método no creo que sea muy confiable.

He pensado en hacer un programa en C++ con el interprete de python embebido
y que este se encargue del
(des)cifrado del .py, pero cuando llego al análisis en que se llame un
modulo y este importe otros mas,
no se como interceptar esto, ya que esos otros módulos estarán encriptados
y python no los va a entender.

Espero me haya podido hacer entender.

Les agradezco cualquier información, como siempre en todas mis dudas no
espero la bandeja de plata jeje, pero
si cualquier guía, indicio, etc.


-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Actualización de Python

2012-02-21 Por tema Alvaro Manrique
Buenas Noches Lista;

   Por aquí de nuevo con un problemita, hice la actualización de python en
un servidor privado
virtual que contrate a una empresa de hosting, por defecto tenía
la versión 2.4 y lo lleve a la
versión 2.6.

   Ahora el problema lo tengo en que hay modulos que usa el SO que están en
la versión anterior
como lo es el programa yum (el SO es Centos).

   La pregunta es: Hay alguna manera de extraer los módulos de
una versión y llevarlo a la otra?
Se puede detectar cuales son los módulos o paquetes instalados a
una versión de python? Se
me ocurre de esa manera se cuales debo migrar de una versión a otra.

   Les agradezco cualquier ayuda o guía que puedan brindarme.


-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Actualización de Python

2012-02-21 Por tema Alvaro Manrique
Gracias Alexandro
El 21/02/2012 22:02, Alexandro Colorado acolor...@gmail.com escribió:

 checa esto http://docs.python.org/install/index.html

 2012/2/21 Alvaro Manrique sanreikaj.fo...@gmail.com:
  Disculpa no te entiendo como sería, revisé la variable de entorno pero
 esta
  vacía.
 
  El 21/02/2012 21:38, Alexandro Colorado acolor...@gmail.com
 escribió:
 
  Edita tu PYTHONPATH para apuntar a los modulos que necesites.
 
  2012/2/21 Alvaro Manrique sanreikaj.fo...@gmail.com:
   Buenas Noches Lista;
  
  Por aquí de nuevo con un problemita, hice la actualización de
 python
   en
   un servidor privado
   virtual que contrate a una empresa de hosting, por defecto tenía
   la versión 2.4 y lo lleve a la
   versión 2.6.
  
  Ahora el problema lo tengo en que hay modulos que usa el SO
   que están en
   la versión anterior
   como lo es el programa yum (el SO es Centos).
  
  La pregunta es: Hay alguna manera de extraer los módulos de
   una versión y
   llevarlo a la otra?
   Se puede detectar cuales son los módulos o paquetes instalados a
   una versión de python? Se
   me ocurre de esa manera se cuales debo migrar de una versión a otra.
  
  Les agradezco cualquier ayuda o guía que puedan brindarme.
  
  
   --
  
  
   Alvaro Manrique
   Programador
   Caracas - Venezuela
   Skype: alvaro_manrique
  
  
  
   ___
   Python-es mailing list
   Python-es@python.org
   http://mail.python.org/mailman/listinfo/python-es
   FAQ: http://python-es-faq.wikidot.com/
  
 
 
 
  --
  Alexandro Colorado
  OpenOffice.org Español
  http://es.openoffice.org
  ___
  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/
 



 --
 Alexandro Colorado
 OpenOffice.org Español
 http://es.openoffice.org
 ___
 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] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
M bueno como pueden notar no hay una gran ingeniería allí, es una
programación que me tomo unos minutos, la cual ejecutó en otro monitor
mientras pruebo las programaciones en django, aunque la idea de publicarlo
también es precisamente la que esta ocurriendo, hacer circular conocimiento
y quizá podamos hacer un verdadero monitor que muchos podamos usarlo.

Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no se
como sería eso, claro esta que en la medida de lo posible ya que mi
proyecto me tiene full.

Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás que
tengamos un monitor de apache Open Source en nuestras herramientas.
El 16/02/2012 10:08, Oswaldo lis...@soft-com.es escribió:

 El 15/02/2012 23:24, Alvaro Manrique escribió:

 Buenas Tardes Lista;

 Abro este nuevo post solo para publicar este pequeño script,
 encargado de mostrar en consola
 los cambios en el archivo error.log de apache ejecutandose en Ubuntu.


 ¿Que pasará cuando syslog haga un rotate y trunque el archivo?

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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] Proceso Demonio

2012-02-16 Por tema Alvaro Manrique
Gracias no conocía el metodo, voy a probarlo
El 16/02/2012 02:21, G V nada...@gmail.com escribió:

 Deberías sustituir readlines por xreadlines, que no carga el fichero en
 memoria sino que funciona como un iterador.
 El 15/02/2012 23:24, Alvaro Manrique sanreikaj.fo...@gmail.com
 escribió:

 jeje esta bien.

 Gracias Juan Pablo, de verdad que no había usado ese comando y te aseguro
 que lo
 voy a seguir usando.



 El miércoles 15 de febrero de 2012, Daπid escribió:

 2012/2/15 Alvaro Manrique sanreikaj.fo...@gmail.com:
  Perdon David, crei que así lo había hecho pero por error en la
 indentación
  quedo dentro de if,
  ahora si es casi imperceptible que esta alli ejecutandose.

 Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*



 ___
 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/


___
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] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
Gracias por tu crítica Vicente, excelente código
El 16/02/2012 05:40, Txema Vicente tx...@nabla.net escribió:

 Buenas. Criticando constructivamente, no puedo evitar sugerir:

 #!/usr/bin/python

 FILE = /var/log/apache2/error.log

 import os
 import sys
 import time

 if len(sys.argv)1:
FILE = sys.argv[1]

 size = 0
 pos = 0
 print Monitor, FILE
 while True:
s = os.path.getsize(FILE)
if s  size:
with open(FILE, r) as f:
f.seek(pos)
for line in f.xreadlines():
print line,
pos = f.tell()
size = s
time.sleep(3)

 El 15/02/2012 23:24, Alvaro Manrique escribió:

 Buenas Tardes Lista;

Abro este nuevo post solo para publicar este pequeño script, encargado
 de mostrar en consola
 los cambios en el archivo error.log de apache ejecutandose en Ubuntu.

  __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
Como se llama ese monitor??
El 16/02/2012 12:39, Oswaldo lis...@soft-com.es escribió:

 El 16/02/2012 16:50, Alvaro Manrique escribió:

 M bueno como pueden notar no hay una gran ingeniería allí, es una
 programación que me tomo unos minutos, la cual ejecutó en otro monitor
 mientras pruebo las programaciones en django, aunque la idea de
 publicarlo también es precisamente la que esta ocurriendo, hacer
 circular conocimiento y quizá podamos hacer un verdadero monitor que
 muchos podamos usarlo.

 Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no
 se como sería eso, claro esta que en la medida de lo posible ya que mi
 proyecto me tiene full.

 Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás
 que tengamos un monitor de apache Open Source en nuestras herramientas.


 Echando un vistazo por la red veo un monitor que lo que hace es ajustar el
 syslog para que escriba los mensajes en un pipe y la aplicacion lee de este.


 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
Voy a darle un vistazo
El 16/02/2012 14:48, Oswaldo lis...@soft-com.es escribió:

 El 16/02/2012 18:43, Alvaro Manrique escribió:

 Como se llama ese monitor??


 http://caspian.dotconf.net/**menu/Software/LogDog/http://caspian.dotconf.net/menu/Software/LogDog/
 

 Esta hecho en Perl.

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
Es algo viejito el programa jeje.
El 16/02/2012 15:10, Alvaro Manrique sanreikaj.fo...@gmail.com escribió:

 Voy a darle un vistazo
 El 16/02/2012 14:48, Oswaldo lis...@soft-com.es escribió:

 El 16/02/2012 18:43, Alvaro Manrique escribió:

 Como se llama ese monitor??


 http://caspian.dotconf.net/**menu/Software/LogDog/http://caspian.dotconf.net/menu/Software/LogDog/
 

 Esta hecho en Perl.

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/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/


[Python-es] Proceso Demonio

2012-02-15 Por tema Alvaro Manrique
Buenas tardes gente, me gustaría echen un ojo a este código, el cual se
me ocurrió de esta manera
rápidamente con el fin de ver los registros que se crean en el archivo
error.log de apache 2, esta necesidad
me surge porque estoy desarrollando una aplicación con Django y necesito ir
viendo estos registros.


##
monitor_apache.py

from os import path

size = path.getsize(/var/log/apache2/error.log)

f = open(/var/log/apache2/error.log,r)

errorlog = f.readlines()

pos = f.tell()

f.close()

for error in errorlog:

print error


while True:

sizeact = path.getsize(/var/log/apache2/error.log)

if sizeact  size:

f = open(/var/log/apache2/error.log,r)

f.seek(pos)

errorlog = f.readlines()

pos = f.tell()

f.close()

for error in errorlog:

print error

size = sizeact

##

Ahora bien, este pequeño script funciona sin problema, pero el detalle esta
en que consume mucho recurso
tanto de procesador como de memoria, si hago un top es el proceso con mas
consume.

Trabajo con Ubuntu 10.04 y Python 2.6.5

Me gustaria saber sus opiniones al respecto o si es que no es la manera de
hacer este monitoreo que me planteo.

Muchas gracias de antemano.


Nota: Voy a probar el modulo python-daemon a ver como corre con el.




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Proceso Demonio

2012-02-15 Por tema Alvaro Manrique
Gracias por la respuesta David, ya probe con el modulo daemon, pero como lo
espera simplemente
queda en background mas no hay cambio en el consumo.

Voy a probar lo que me dices y comento.



El miércoles 15 de febrero de 2012, Daπid escribió:

 En primer lugar, tienes un while True. Aunque cada iteración no
 consuma nada, esto va a estar ejecutándose constantemente, chupándote
 todo lo que pueda. Para evitar esto, simplemente añade al final del
 bucle time.sleep(3).



 2012/2/15 Alvaro Manrique sanreikaj.fo...@gmail.com javascript:;:
  Buenas tardes gente, me gustaría echen un ojo a este código, el cual se
  me ocurrió de esta manera
  rápidamente con el fin de ver los registros que se crean en el archivo
  error.log de apache 2, esta necesidad
  me surge porque estoy desarrollando una aplicación con Django y necesito
 ir
  viendo estos registros.
 
 
  ##
  monitor_apache.py
 
  from os import path
 
  size = path.getsize(/var/log/apache2/error.log)
 
  f = open(/var/log/apache2/error.log,r)
 
  errorlog = f.readlines()
 
  pos = f.tell()
 
  f.close()
 
  for error in errorlog:
 
  print error
 
 
  while True:
 
  sizeact = path.getsize(/var/log/apache2/error.log)
 
  if sizeact  size:
 
  f = open(/var/log/apache2/error.log,r)
 
  f.seek(pos)
 
  errorlog = f.readlines()
 
  pos = f.tell()
 
  f.close()
 
  for error in errorlog:
 
  print error
 
  size = sizeact
 
  ##
 
  Ahora bien, este pequeño script funciona sin problema, pero el detalle
 esta
  en que consume mucho recurso
  tanto de procesador como de memoria, si hago un top es el proceso con
 mas
  consume.
 
  Trabajo con Ubuntu 10.04 y Python 2.6.5
 
  Me gustaria saber sus opiniones al respecto o si es que no es la manera
 de
  hacer este monitoreo que me planteo.
 
  Muchas gracias de antemano.
 
 
  Nota: Voy a probar el modulo python-daemon a ver como corre con el.
 
 
 
 
  --
 
 
  Alvaro Manrique
  Programador
  Caracas - Venezuela
  Skype: alvaro_manrique
 
 
 
  ___
  Python-es mailing list
  Python-es@python.org javascript:;
  http://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 
 ___
 Python-es mailing list
 Python-es@python.org javascript:;
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Proceso Demonio

2012-02-15 Por tema Alvaro Manrique
David probando con el retardo que me sugieres el consumo sigue siendo el
mismo
inclusive en el top me llego a marcar un 102% de procesador jeje, de resto
queda al
100% y 0.2% de memoria.



El miércoles 15 de febrero de 2012, Alvaro Manrique escribió:

 Gracias por la respuesta David, ya probe con el modulo daemon, pero como
 lo espera simplemente
 queda en background mas no hay cambio en el consumo.

 Voy a probar lo que me dices y comento.



 El miércoles 15 de febrero de 2012, Daπid escribió:

 En primer lugar, tienes un while True. Aunque cada iteración no
 consuma nada, esto va a estar ejecutándose constantemente, chupándote
 todo lo que pueda. Para evitar esto, simplemente añade al final del
 bucle time.sleep(3).



 2012/2/15 Alvaro Manrique sanreikaj.fo...@gmail.com:
  Buenas tardes gente, me gustaría echen un ojo a este código, el cual se
  me ocurrió de esta manera
  rápidamente con el fin de ver los registros que se crean en el archivo
  error.log de apache 2, esta necesidad
  me surge porque estoy desarrollando una aplicación con Django y
 necesito ir
  viendo estos registros.
 
 
  ##
  monitor_apache.py
 
  from os import path
 
  size = path.getsize(/var/log/apache2/error.log)
 
  f = open(/var/log/apache2/error.log,r)
 
  errorlog = f.readlines()
 
  pos = f.tell()
 
  f.close()
 
  for error in errorlog:
 
  print error
 
 
  while True:
 
  sizeact = path.getsize(/var/log/apache2/error.log)
 
  if sizeact  size:
 
  f = open(/var/log/apache2/error.log,r)
 
  f.seek(pos)
 
  errorlog = f.readlines()
 
  pos = f.tell()
 
  f.close()
 
  for error in errorlog:
 
  print error
 
  size = sizeact
 
  ##
 
  Ahora bien, este pequeño script funciona sin problema, pero el detalle
 esta
  en que consume mucho recurso
  tanto de procesador como de memoria, si hago un top es el proceso con
 mas
  consume.
 
  Trabajo con Ubuntu 10.04 y Python 2.6.5
 
  Me gustaria saber sus opiniones al respecto o si es que no es la manera
 de
  hacer este monitoreo que me planteo.
 
  Muchas gracias de antemano.
 
 
  Nota: Voy a probar el modulo python-daemon a ver como corre con el.
 
 
 
 
  --
 
 
  Alvaro Manrique
  Programador
  Caracas - Venezuela
  Skype: alvaro_manrique
 
 
 
  ___
  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/



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Proceso Demonio

2012-02-15 Por tema Alvaro Manrique
Que tal Juan Pablo, justo estaba leyendo eso jeje, pruebo y escribo que tal
me va.


El miércoles 15 de febrero de 2012, Juan Pablo Botero escribió:

 Que tal Alvaro.

 Si mandas la función a un hilo?
 http://chuwiki.chuidiang.org/index.php?title=Hilos_en_python

 Éxitos.

 2012/2/15 Alvaro Manrique sanreikaj.fo...@gmail.com

 David probando con el retardo que me sugieres el consumo sigue siendo el
 mismo
 inclusive en el top me llego a marcar un 102% de procesador jeje, de resto
 queda al
 100% y 0.2% de memoria.



 El miércoles 15 de febrero de 2012, Alvaro Manrique escribió:

 Gracias por la respuesta David, ya probe con el modulo daemon, pero como
 lo espera simplemente
 queda en background mas no hay cambio en el consumo.

 Voy a probar lo que me dices y comento.



 El miércoles 15 de febrero de 2012, Daπid escribió:

 En primer lugar, tienes un while True. Aunque cada iteración no
 consuma nada, esto va a estar ejecutándose constantemente, chupándote
 todo lo que pueda. Para evitar esto, simplemente añade al final del
 bucle time.sleep(3).



 2012/2/15 Alvaro Manrique sanreikaj.fo...@gmail.com:
  Buenas tardes gente, me gustaría echen un ojo a este código, el cual se
  me ocurrió de esta manera
  rápidamente con el fin de ver los registros que se crean en el archivo
  error.log de apache 2, esta necesidad
  me surge porque estoy desarrollando una aplicación con Django y necesito
 ir
  viendo estos registros.
 
 
  ##
  monitor_apache.py
 
  from os import path
 
  size = path.getsize(/var/log/apache2/error.log)
 
  f = open(/var/log/apache2/error.log,r)
 
  errorlog = f.readlines()
 
  pos = f.tell()
 
  f.close()
 
  for error in errorlog:
 
  print error
 
 
  while True:
 
  sizeact = path.getsize(/var/log/apache2/error.log)
 
  if sizeact  size:
 
  f = open(/var/log/apache2/error.log,r)
 
  f.seek(pos)
 
  errorlog = f.readlines()
 
  pos = f.tell()
 
  f.close()
 
  for error in errorlog:
 
  print error
 
  size = sizeact
 
  ##
 
  Ahora bien, este pequeño script funciona sin problema, pero el detalle
 esta
  en que consume mucho recurso
  tanto de procesador como de memoria, si hago un top es el proceso con
 mas
  consume.
 
  Trabajo con Ubuntu 10.04 y Python 2.6.5
 
  Me gustaria saber sus opiniones al respecto o si es que no es la manera
 de
  hacer este monitoreo que me planteo.
 
  Muchas gracias de antemano.
 
 
  Nota: Voy a probar el modulo python-daemon a ver como corre con el.
 
 
 
 
  --
 
 
  Alvaro Manrique
  Programador
  Caracas - Venezuela
  Skype: alvaro_manrique
 
 
 
  ___
  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/



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*




 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*



 ___
 Python-es mailing list
 Python-es@python.org

 Cordialmente:
 Juan Pablo Botero
 Administrador de Sistemas informáticos
 Fedora Ambassador for Colombia
 http://www.jpilldev.net



-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Proceso Demonio

2012-02-15 Por tema Alvaro Manrique
Excelente Jordi, (yo siempre yéndome al código jeje) funciona perfecto pero
como hago para que muestre mas de
10 lineas??

Sin embargo si se le puede buscar la vuelta al script puede servir
para monitorear  mas que solo el archivo error.log,
inclusive puede servir en windows donde creo que no existe el comando tail.



El miércoles 15 de febrero de 2012, Jordi Funollet escribió:

 Hola Alvaro,

 perdona si se me escapa algun detalle pero ¿te serviria un 'tail -f
 /var/log/apache2/error.log'?

 --
 Jordi Funollet Pujol
 http://www.linkedin.com/in/jordifunollet

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



-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Proceso Demonio

2012-02-15 Por tema Alvaro Manrique
Si David, asi lo hice.

El miércoles 15 de febrero de 2012, Alvaro Manrique escribió:

 Excelente Jordi, (yo siempre yéndome al código jeje) funciona perfecto
 pero como hago para que muestre mas de
 10 lineas??

 Sin embargo si se le puede buscar la vuelta al script puede servir
 para monitorear  mas que solo el archivo error.log,
 inclusive puede servir en windows donde creo que no existe el comando tail.



 El miércoles 15 de febrero de 2012, Jordi Funollet escribió:

 Hola Alvaro,

 perdona si se me escapa algun detalle pero ¿te serviria un 'tail -f
 /var/log/apache2/error.log'?

 --
 Jordi Funollet Pujol
 http://www.linkedin.com/in/jordifunollet

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



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Proceso Demonio

2012-02-15 Por tema Alvaro Manrique
Perdon David, crei que así lo había hecho pero por error en la indentación
quedo dentro de if,
ahora si es casi imperceptible que esta alli ejecutandose.

Muchas gracias.

El miércoles 15 de febrero de 2012, Alvaro Manrique escribió:

 Si David, asi lo hice.

 El miércoles 15 de febrero de 2012, Alvaro Manrique escribió:

 Excelente Jordi, (yo siempre yéndome al código jeje) funciona perfecto
 pero como hago para que muestre mas de
 10 lineas??

 Sin embargo si se le puede buscar la vuelta al script puede servir
 para monitorear  mas que solo el archivo error.log,
 inclusive puede servir en windows donde creo que no existe el comando
 tail.



 El miércoles 15 de febrero de 2012, Jordi Funollet escribió:

 Hola Alvaro,

 perdona si se me escapa algun detalle pero ¿te serviria un 'tail -f
 /var/log/apache2/error.log'?

 --
 Jordi Funollet Pujol
 http://www.linkedin.com/in/jordifunollet

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



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*




 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*




-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Proceso Demonio

2012-02-15 Por tema Alvaro Manrique
jeje esta bien.

Gracias Juan Pablo, de verdad que no había usado ese comando y te aseguro
que lo
voy a seguir usando.



El miércoles 15 de febrero de 2012, Daπid escribió:

 2012/2/15 Alvaro Manrique sanreikaj.fo...@gmail.com javascript:;:
  Perdon David, crei que así lo había hecho pero por error en la
 indentación
  quedo dentro de if,
  ahora si es casi imperceptible que esta alli ejecutandose.

 Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD
 ___
 Python-es mailing list
 Python-es@python.org javascript:;
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Monitor Apache (archivo error.log)

2012-02-15 Por tema Alvaro Manrique
Buenas Tardes Lista;

Abro este nuevo post solo para publicar este pequeño script, encargado
de mostrar en consola
los cambios en el archivo error.log de apache ejecutandose en Ubuntu.

   Quizá a alguien mas pueda servirle tanto como a mi.

monitor_apache.py
###

from os import path
import time


size = path.getsize(/var/log/apache2/error.log)

f = open(/var/log/apache2/error.log,r)

errorlog = f.readlines()

pos = f.tell()

f.close()

for error in errorlog:

print error


while True:

sizeact = path.getsize(/var/log/apache2/error.log)

if sizeact  size:

f = open(/var/log/apache2/error.log,r)

f.seek(pos)

errorlog = f.readlines()

pos = f.tell()

f.close()

for error in errorlog:

print error

size = sizeact

time.sleep(3)

###


-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] obtener tamaño fichero en URL

2012-02-08 Por tema Alvaro Manrique
Buenos días,

   Usando estas librerías hay manera de obtener un listado se archivos, es
decir, si no se el nombre exacto pero si su extencion??

Muchas gracias por el aporte.
El 07/02/2012 17:31, Daniel Garcia d...@danigm.net escribió:

 Lo mismo con las librerías estandar:

 import sys
 if sys.version_info.major == 3:
import http.client as httplib
 else:
import httplib

 c = httplib.HTTPConnection(mirror.aarnet.edu.au)
 c.request(GET,
 /pub/archlinux/iso/2011.08.19/archlinux-2011.08.19-core-dual.iso)
 response = c.getresponse()
 size = response.getheader('Content-Length')

 On Tue, Feb 07, 2012 at 10:12:13PM +0100, Andrey Antoukh wrote:
  Como ya he dicho, se puede instalar desde pypi.
  Y no. no viene por defecto en python. Con las bibliotecas estandar
 tambien
  hay maneras de hacerlo pero son  mucho mas laboriosas.
 
  Andrei.
 
  El 7 de febrero de 2012 16:07, Julian A. Charon Macias 
  julia...@fam.cug.co.cu escribió:
 
   -- Mensaje Original --
   A: Julian A. Charon Macias (julia...@mail.python.org)
   De: Andrey Antoukh (and...@gmail.com)
   Asunto: [***SPAM*** Score/Req: 05.70/5.0] Re: [Python-es] obtener
 tamaño
   fichero en URL
   Fecha: 7/2/2012 9:47:26p
  
   [n...@vaio.niwi.be][~]% python2
   Python 2.7.2 (default, Nov 21 2011, 17:25:27)
   [GCC 4.6.2] on linux2
   Type help, copyright, credits or license for more information.
 import requests
requests.head
   function head at 0x15ea1b8
response = requests.head(
  
 http://mirror.aarnet.edu.au/pub/archlinux/iso/2011..08.19/archlinux-2011.08.19-core-dual.iso
   )
 response.headers
   {'last-modified': 'Fri, 19 Aug 2011 10:24:52 GMT', 'content-length': '
   705691648', 'etag': '501df5-2a10-4aad923cb6500', 'date': 'Tue, 07
   Feb 2012 20:45:27 GMT', 'accept-ranges': 'bytes', 'content-type':
   'application/octet-stream', 'server': 'Apache/2.2.3 (Red Hat)'}
 int(response.headers['content-length'])/1024.0/1024.0
   673.0
  
   Creo que con esto podria bastarte.La biblioteca que uso es requests.
   Puedes instalarla desde pypi.
  
   El día 7 de febrero de 2012 15:34, Julian A. Charon Macias 
   julia...@fam.cug.co.cu escribió:
 Un saludo, como puedo obtener el tamaño(ej. 40 Mb)  de un fichero
 que
   este publicado en una direccion URL, mediante Python.
creo que utilizando el modulo URLLIB, pero no veo como.
   
   
   


   
   
   
   
   
   
   
   
   
   
   
--
Lic. Julián A. Charón Macias
Tel.  : 0294436
A legendary Informatic
   
   
   

   
UNIVERSIDAD DE GUANTÁNAMO
   
   
___
Python-es mailing list
Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
  
  
  
   --
   Andrei Antoukh - n...@niwi.be
   http://www.niwi..be/page/about/
   http://www.kaleidos.net/A5694F/
  
   Linux is for people who hate Windows, BSD is for people who love UNIX
   Social Engineer - Because there is no patch for human stupidity
  
  
  
   Pero... esta biblioteca no viene de facto con Python?
   Probe pero no vi resultados, me arroja mensaje que el modulo no existe,
   estoy usando Python 2.7.2 sobre win2.
  
   alguna idea?
  
  
  
  
  
  
  
  
  
  
  
  
   --
   Lic. Julián A. Charón Macias
   Tel.  : 0294436
   A legendary Informatic
  
  
  
  
  
   UNIVERSIDAD DE GUANTÁNAMO
  
  
   ___
   Python-es mailing list
   Python-es@python.org
   http://mail.python.org/mailman/listinfo/python-es
   FAQ: http://python-es-faq.wikidot.com/
  
 
 
 
  --
  Andrei Antoukh - n...@niwi.be
  http://www.niwi.be/page/about/
  http://www.kaleidos.net/A5694F/
 
  Linux is for people who hate Windows, BSD is for people who love UNIX
  Social Engineer - Because there is no patch for human stupidity

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


 --
 Daniel Garcia 0034 668 810 742
 It's not magic, it's wadobo!
 http://wadobo.com

 ___
 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] Consulta por sentencia while

2012-01-21 Por tema Alvaro Manrique
Como te dice david, debes trabajar con la reutilización de código, lo que
te aconsejo es que coloques la rutina en una función y la llames dentro del
while, de esta manera te será más sencillo modificarlo y es más legible.

El 18/01/2012 19:03, Daπid davidmen...@gmail.com escribió:

 Todo lo que vaya dentro de un while tiene que ir indentado, es la
 forma que tiene Python de indicar el bloque a repetir. (Lo que en C
 iría entre llaves).

 Fíjate además que has repetido exactamente el mismo código dos veces.
 Eso, aparte de ser feo y difícil de modificar (lo que hagas lo tienes
 que hacer dos veces), te sugiere que tiene que haber una forma de
 hacerlo escribiéndolo una sóla vez.

 Si quieres pensarlo por ti mismo, sáltate el siguiente párrafo:

 preg='s'
 while preg!=n:
  blablalba



 ¡Suerte!

 2012/1/19 Darío dario...@gmail.com:
  Hola lista, estoy empezando a aprender a programar en este lenguaje, y
  estoy teniendo un problema con la sentencia while.
 
  Es un ejercicio muy simple, pero para mí se me complicó un poco. La idea
  es dado un número natural (tiempo en segundos), convertirlo en días,
  horas, minutos y segundos. El problema me surge cuando quiero hacer un
  bucle con while de forma tal que se le pregunta si desea realizar otro
  cálculo, mientras lo ingresado sea distinto de n se sigue con otro
  valor, y si es n se sale del programa.
 
  El código es el siguiente:
   1 # coding: utf-8
   2
   3 # Conversor de segundos en días, horas, minutos y segundos
   4 # Pedimos datos
   5 dato=raw_input(u'Ingresar segundos: ')
   6
   7 # Hacemos un cast, convirtiéndo la cadena en un número largo
   8 dato= long(dato)
   9 # comprabación del valor introducido:
   10 if  dato=2**32:
   11 print Ingrese un valor menor que 2³²
   12 else:
   13 # Días
   14 ndias, aux = divmod(dato,86400)
   15 # Horas
   16 nhoras, aux = divmod(aux,3600)
   17 # Minutos y segundos
   18 nmin, nseg= divmod(aux,60)
   19 # Muestra del resultado
   20
   21 print '%d dias, %d horas, %d minutos, %d segundos' % \
   22 (ndias,nhoras,nmin,nseg)
   23
   24 preg=raw_input(u'¿Desea ingresar otro valor (s/n)? ')
   25
   26 preg=str(preg)
   27 while preg!='n':
   28
   29 # Pedimos datos nuevamente
   30 ndato=raw_input('Ingresar segundos: ')
   31 # Hacemos un cast, convirtiendo la cadena en un número largo
   32 ndato= long(ndato)
   33 # comprabación del valor introducido:
   34
   35 if  ndato=2**32:
   36 print Ingrese un valor menor que 2³²
   37 else:
   38 # Días
   39 ndias, aux = divmod(ndato,86400)
   40 # Horas
   41 nhoras, aux = divmod(aux,3600)
   42 # Minutos y segundos
   43 nmin, nseg= divmod(aux,60)
   44 # Muestra del resultado
   45 print '%d dias, %d horas, %d minutos, %d segundos' %
  \
   46(ndias,nhoras,nmin,nseg)
   47 print 'Gracias!'
 
  El error al querer ejecutarlo es:
   File diario.py, line 30
 ndato=raw_input('Ingresar segundos: ')
 ^
  IndentationError: expected an indented block
 
  Si elimino el while el código funciona bien (porque fue hecho por
  alguien que sabe, no yo), le quise agregar el while para aprender su uso
  en python.
 
  Me surge la duda si está bien definido el valor preg como string.
 
  Alguna sugerencia?
 
  Gracias
 
 
  --
  Darío
 
 
 
 |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
 Por favor, no utilice formatos de archivo propietarios para el
in-
 tercambio de documentos, como DOC, XLS, BMP, PPT, RAR, MP3,
 DWG, MOV,  FLV,  WMV, etc.  sino  HTML, ODT,  ODT,  DJVU,  PDF,
 TXT, CSV, PNG, FLAC, OGV, GZIP o cualquier otro que no obligue
 a utilizar un programa de un fabricante concreto.
 Vea http://www.gnu.org/philosophy/no-word-attachments.es.html
 también
 http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf
 
 |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
 
 
 
  ___
  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/
___
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 configurando mod_wsgi en apache (newbie)..

2012-01-19 Por tema Alvaro Manrique
Buenas tardes Héctor, que sistema operativo usas??
El 19/01/2012 10:24, Hector A. Bernal Suárez hector.ber...@ssp.desoft.cu
escribió:

 **
 saludos lista:
 estoy intentando adicionar soporte de python a mi servidor apache 2.2
 ,descargue el modulo de http://code.google.com/p/modwsgi/ y segui  las
 instrucciones de instalacion,digase copiar el archivo .so en la carpeta
 /modules de mi servidor y adicionar la linea

 LoadModule wsgi_module modules/mod_wsgi.so
 al httpd.conf de apache ,sin embargo al iniciar el servidor me da el
 increible error de q no puede iniciar el modulo debido a no encontrar el
 archivo ,he verificado repetidamente q este bien escrito nombre y ruta pero
 sigo en el mismo estado, la wiki del autor del proyecto no me dice nada
 acerca de dicho error..
 Mi configuracion es Windows XP SP3, Apache 2.2, Python 2.7.2
 agradecido por su atencion
 Hector Bernal Suárez


 ___
 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 configurando mod_wsgi en apache (newbie)..

2012-01-19 Por tema Alvaro Manrique
Tienes razón disculpa creo que me salté esa parte.
El 19/01/2012 12:39, Juan Luis Cano Rodríguez juanlu...@gmail.com
escribió:

 Disculpa Álvaro, ha dicho que usa Windows XP SP3, Apache 2.2, Python
 2.7.2...

 2012/1/19 Alvaro Manrique sanreikaj.fo...@gmail.com

 Buenas tardes Héctor, que sistema operativo usas??
 El 19/01/2012 10:24, Hector A. Bernal Suárez 
 hector.ber...@ssp.desoft.cu escribió:

  **
 saludos lista:
 estoy intentando adicionar soporte de python a mi servidor apache 2.2
 ,descargue el modulo de http://code.google.com/p/modwsgi/ y segui  las
 instrucciones de instalacion,digase copiar el archivo .so en la carpeta
 /modules de mi servidor y adicionar la linea

 LoadModule wsgi_module modules/mod_wsgi.so
 al httpd.conf de apache ,sin embargo al iniciar el servidor me da el
 increible error de q no puede iniciar el modulo debido a no encontrar el
 archivo ,he verificado repetidamente q este bien escrito nombre y ruta pero
 sigo en el mismo estado, la wiki del autor del proyecto no me dice nada
 acerca de dicho error..
 Mi configuracion es Windows XP SP3, Apache 2.2, Python 2.7.2
 agradecido por su atencion
 Hector Bernal Suárez


 ___
 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/



 ___
 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 configurando mod_wsgi en apache (newbie)..

2012-01-19 Por tema Alvaro Manrique
Con respecto a tu problema te pregunté el SO porque la semana pasada lo
instale en mi equipo, pero trabajo con Linux ubuntu 10.04, ahorita tengo
django en entorno de producción local sin problema.
El 19/01/2012 12:50, Alvaro Manrique sanreikaj.fo...@gmail.com escribió:

 Tienes razón disculpa creo que me salté esa parte.
 El 19/01/2012 12:39, Juan Luis Cano Rodríguez juanlu...@gmail.com
 escribió:

 Disculpa Álvaro, ha dicho que usa Windows XP SP3, Apache 2.2, Python
 2.7.2...

 2012/1/19 Alvaro Manrique sanreikaj.fo...@gmail.com

 Buenas tardes Héctor, que sistema operativo usas??
 El 19/01/2012 10:24, Hector A. Bernal Suárez 
 hector.ber...@ssp.desoft.cu escribió:

  **
 saludos lista:
 estoy intentando adicionar soporte de python a mi servidor apache 2.2
 ,descargue el modulo de http://code.google.com/p/modwsgi/ y segui  las
 instrucciones de instalacion,digase copiar el archivo .so en la carpeta
 /modules de mi servidor y adicionar la linea

 LoadModule wsgi_module modules/mod_wsgi.so
 al httpd.conf de apache ,sin embargo al iniciar el servidor me da el
 increible error de q no puede iniciar el modulo debido a no encontrar el
 archivo ,he verificado repetidamente q este bien escrito nombre y ruta pero
 sigo en el mismo estado, la wiki del autor del proyecto no me dice nada
 acerca de dicho error..
 Mi configuracion es Windows XP SP3, Apache 2.2, Python 2.7.2
 agradecido por su atencion
 Hector Bernal Suárez


 ___
 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/



 ___
 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] taringa ?

2012-01-18 Por tema Alvaro Manrique
Buenas tardes;

   Pienso que lo más importante es el respeto, el respeto por cada uno de
los que integramos esta lista, el respeto a sus opiniones o puntos de
vista, en el respeto a los demás también esta en cómo nos referimos a sus
opiniones, como las decimos y en este medio hay que ser más cuidadoso aún
ya que es muy difícil darle el tono que quisiéramos a lo que queremos
expresar.
   He estado siguiendo la conversación ya que como dice la amiga me parece
muy interesante y siempre algo se aprende, estoy de acuerdo con decirle un
NO a la piratería pero poniéndonos un momento en los zapatos de alguien que
tiene un problema con su desarrollo y que deba resolver de inmediato, si en
ese momento esa persona expone su problema y quizás la mejor explicación o
ayuda este en un texto propietario no va a dudar en hacer uso deL mismo,
ahora por otra parte hay mucha gente aquí que le gusta compartir (que para
mi es la base para mantenerse activo en una comunidad como esta) y en en un
momento dado se le presentó el caso que expongo y luego viene otro con el
mismo caso, no va a dudar en compartir su material sin detenerse a ver si
tiene Copyright o no.
   Entonces volviendo al punto que me motivo a escribir, vamos a mantener
el respeto para hacer esta una buena comunidad, que agrade y tenga
recompensa tomarse el tiempo para leer todo lo que aquí se expone.

   Esta es mi opinión espero tenga algún aporte para este debate.
El 18/01/2012 13:24, Alicia Dakota Cortés Delgado eneida.adk...@gmail.com
escribió:

 Perdón por haber citado todos los mensajes, olvidé borrarlos :(.

 Alicia Dakota


 --
 ***Alicia Dakota Cortés Delgado
 *Estudiante de Traducción e Interpretación
 Tel ☎ | (34)646853087
 Email ✉ | eneida.adk...@gmail.com
 Skypeuser | DakotaAlicia

 Antes de imprimir este correo electrónico piense si es necesario hacerlo.
 El medio ambiente también es cosa nuestra.


 ___
 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] Limitar asignacion a miembro de clase

2011-11-10 Por tema Alvaro Manrique
Gracias por tu respuesta, tendré en cuenta para la próxima en crear otro 
hilo.


Esa búsqueda que mencionas la he hecho junto con muchas mas, y probé lo 
que me indicas pero no es lo

que busco, seguiré buscando y probando.

--

Alvaro Manrique
Programador
PIN: 221C390B
Skype:   alvaro_manrique

--


On 09/11/11 11:03, Jose Caballero wrote:



Tambien quiero aprovechar para realizarles otra pregunta, la cual
es... Existe alguna manera de obtener el nombre de la
instancia de una clase desde la misma?? Es decir, tratando de
hacer uso de la introspección de python, como pudiera hacer
algo como self.instancia, self.nombreinstancia??



Recomendacion: siempre abrir un hilo nuevo para hacer una pregunta 
diferente.



Si buscas en google python introspection puedes encontrar muchas 
cosas en el primer link.
Lo que yo hago (y creo que no es la mejor forma, puede que las haya 
mejores) es


objeto.__class__.__name__

si estas dentro de la propia clase, entonces objeto se cambia por self.



Suerte,
Jose

P.S. como siempre, perdon por la ausencia de tildes cuando trabajo con 
teclado anglosajon.



___
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] Limitar asignacion a miembro de clase

2011-11-08 Por tema Alvaro Manrique
Muchas gracias por sus respuestas, de verdad muy enriquecedoras, voy a 
estudiar y a evaluar cada una de
las respuestas, no lo habia hecho antes ya que  la empresa a la que 
trabajo (igual como programador) me ha absorbido

todo mi tiempo y esto es un desarrollo propio que llevo por mi cuenta.

Tambien quiero aprovechar para realizarles otra pregunta, la cual es... 
Existe alguna manera de obtener el nombre de la
instancia de una clase desde la misma?? Es decir, tratando de hacer uso 
de la introspección de python, como pudiera hacer

algo como self.instancia, self.nombreinstancia??


--

Alvaro Manrique
Programador
PIN: 221C390B
Skype:   alvaro_manrique
Venezuela
--


On 16/08/11 12:23, Anler Hernandez Peral wrote:
Creo que la solución de Chema Cortes no es necesaria ya que según por 
lo que pones estás tratando de acceder al atributo desde una 
instancia de la clase que encapsula lo que sería un descriptor:


c = subclase
c.miembro.métodos_clasebase(xxx)

No obstante si estoy yo equivocado, y la asignación la quieres 
sobrecargar a la clase en sí, tendrías que implementar lo que dice 
Chema Cortes ya que las clases no son más que instancias de la clase 
type

--
anler


2011/8/16 Chema Cortes pych...@gmail.com mailto:pych...@gmail.com

El día 16 de agosto de 2011 05:54, Alvaro Manrique
sanreikaj.fo...@gmail.com mailto:sanreikaj.fo...@gmail.com
escribió:
 Gracias por la respuesta, voy a ver como lo puedo manejar en
base a tu
 respuesta y lo expongo aqui,
 sin embargo para quien pueda apoyarme con mas información, esta
clase esta
 diseñada de esta manera,
 sencilla y no debe tener metodos, ya que esta es una de las
capas para la
 abstractación de de la base de datos,
 que forma parte de la capa de negocio del sistema en desarrollo.

 Esta clase corresponde a una tabla en la db y cada miembro es un
campo, de
 alli es el porque de que cada miembro
 es una instancia de una clase base.

Tal como lo comentas, trabajando directamente con los atributos de
clase NO vas a poder evitar que una asignación machaque el atributo
de clase. Aunque es algo complicado, he intentado explicarlo este
motivo en los artículos sobre descriptores que estoy escribiendo en
mi blog:

http://ch3m4.org/blog/tag/descriptor/

Para hacer lo que pretendes debes subir un nivel de abstracción, o lo
que es lo mismo, debes trabajar desde una metaclase.

Rápidamente, sería algo así:

class Meta(type):
   def __new__(meta, name, bases, dict):
   def setattr(cls, name, value):
   pass
   dict[__setattr__]=setattr
   return type.__new__(meta, name, bases, dict)

class subclase:
   __metaclass__ = Meta
   miembro = clasebase(parámetros)


Si no quieres ir añadiendo el atributo __metaclass__ a cada clase,
también puedes poner la metaclase como variable global al módulo donde
estés definiendo las clases:

class __metaclass__(type):
   def __new__(meta, name, bases, dict):
   def setattr(cls, name, value):
   pass
   dict[__setattr__]=setattr
   return type.__new__(meta, name, bases, dict)

class subclase:
   miembro = clasebase(parámetros)


Esta solución ignora la reasignación de atributos de clase. Lo suyo
sería lanzar alguna excepción.

--
Hyperreals *R: http://ch3m4.org/blog
Quarks, bits y otras criaturas infinitesimales
___
Python-es mailing list
Python-es@python.org mailto: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/
___
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] Limitar asignacion a miembro de clase

2011-08-15 Por tema Alvaro Manrique

Buenas Noches;

   Quisiera pedirles una pequeña ayuda con una duda que tengo, la 
expongo de la siguiente manera:


   Tengo una clase (subclase) donde tiene unos miembros, los cuales son 
instancias de una clase base, esta clase base tiene métodos

para asignar valor y obtenerlos.

La subclase esta diseñada de la siguiente manera:

   class subclase:

miembro = clasebase(parámetros)

Cuando implemento la subclase funciona de maravilla llamando los métodos 
de la clase base.


 c = subclase

 c.miembro.métodos_clasebase(xxx)

Hasta aquí todo bien, es el comportamiento esperado para el desarrollo 
que llevo, el punto o mi duda esta en que

puedo hacer lo siguiente:

c.miembro = cualquier_valor

Al hacer esto el miembro deja de ser una instancia de la clase base y 
esto me ocasiona errores, quisiera poder evitar esta

asignación a este miembro, hay alguna manera de hacerlo?

Agradezco de antemano a cualquier ayuda u orientación que me puedan brindar.

--
--

Alvaro Manrique
Programador
PIN: 221C390B
Skype:   alvaro_manrique

--

___
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] Limitar asignacion a miembro de clase

2011-08-15 Por tema Alvaro Manrique
Gracias por la respuesta, voy a ver como lo puedo manejar en base a tu 
respuesta y lo expongo aqui,
sin embargo para quien pueda apoyarme con mas información, esta clase 
esta diseñada de esta manera,
sencilla y no debe tener metodos, ya que esta es una de las capas para 
la abstractación de de la base de datos,

que forma parte de la capa de negocio del sistema en desarrollo.

Esta clase corresponde a una tabla en la db y cada miembro es un campo, 
de alli es el porque de que cada miembro

es una instancia de una clase base.

Muchas gracias.

--

Alvaro Manrique
Programador
PIN: 221C390B
Skype:   alvaro_manrique

--


On 15/08/11 22:28, Jose Caballero wrote:



  quisiera poder evitar esta
asignación a este miembro, hay alguna manera de hacerlo?


Ideas rápidas:

- property()
- __setattr__()
___
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] Python IDE

2011-02-02 Por tema Alvaro Manrique
Buenos Días;

   Yo trabajo desde hace un tiempo con Eclipse y PyDev, me ha
funcionado muy bien, claro esta como te han comentado los compañeros
es a gusto, para la parte gráfica trabajo con wxPython, ya que vengo
de conocer esta librería en C++, para esta librería esta el diseñador
wxGlade, con el puedes dibujar de manera gráfica tus GUI, sin embargo
en lo personal no lo uso, prefiero crear las interfaces por código, me
parece que tengo mas control con mi programa y por supuesto el
aprendizaje es mucho mayor.


Alvaro Manrique
Programador
Venezuela.


2011/2/2, Kiko kikocorre...@gmail.com:
 Si te instalas pythonxy [1] instalas de partida
 python+idle+ipython+eclipse+pydev+qtdesigner+spider+...

 En una sola instalación tienes acceso a varios IDEs y muchas librerías muy
 útiles.

 El problema principal es que es ONLY WINDOWS.

 [1] http://code.google.com/p/pythonxy/wiki/GettingStarted

 Saludos.


-- 
Enviado desde mi dispositivo móvil



*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Diccionarios

2011-01-07 Por tema Alvaro Manrique

Buenas Tardes,

   Tengo una pequeña duda, estoy creando un diccionario el cual va a 
contar con 2 claves, lo estoy creando asi



*/lDbFiles=dict([(Base,variable1),(File,variable2)])/*

si coloco un print a lDbFiles, obtengo lo siguiente

*/{'Base': 'SGEMERCALHOGAR_MILU', 'File': 'SGEMERCALHOGAR_MILU.SQL'}/*

si hago un */print lDbFiles['Base']/*, obtengo:

*/SGEMERCALHOGAR_MILU/*

Hasta ahi  todo bien, eso me dice que mi diccionario esta bien, de igual 
forma corrijanme si estoy mal.


Luego trato de recorrerlo asi

*/for lDbF in lDbFiles:/*

Si dentro del for traro de hacer esto por ejemplo

*/print lDbF/*

Solo obtengo:

*/Base/*


Agradezco la ayuda que me puedan brindar sobre como debo recorrer mi 
diccionario o que hice mal al momento de crearlo


--
Alvaro Manrique
Programador
PIN: 221C390B
Skype: alvaro_manrique

___
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] Diccionarios

2011-01-07 Por tema Alvaro Manrique
Realice varias pruebas con todas las opciones aportadas y el resultado 
que tengo es que tengo una lista de items a iterar, es decir,
cada par clave:valor es un item, para ir a la segunda clave es una nueva 
iteracion,
lo que busco hacer es un diccionario como los devuelve la funcion 
fetchall() de la clase mysql al crear un cursor,
esta funcion crea un diccionario de manera tal que cuando hago  for db 
in dbs:, puedo hacer db['clave'],

no se si me explico bien.

Esto lo necesito asi para poder extraer los valores de las dos claves 
del diccionario en la misma iteracion.


Sera que lo que necesito es un diccionario de diccionarios???



El 07/01/11 15:58, Daniel Sarmiento escribió:

No se si esto sea muy eficiente, pero que tal?

for k, v in d.items():
 print k, v



2011/1/7 Ángel Luis García Garcíaalg...@telefonica.net:

Hola Álvaro. Teniendo que 'd' es un diccionario, si quieres recorrer los
items de un diccionario, utiliza el iterador:
i = d.iteritems(); i.next()
Si quieres iterar sobre las claves:
i = d.iterkeys(); i.next()
Si quieres iterar sobre los valores:
i = d.itervalues(); i.next()
Saludos.
Ángel luis García García
http://elviajedelnavegante.blogspot.com

El 7 de enero de 2011 20:33, Alvaro Manriquesanreikaj.fo...@gmail.com
escribió:

Buenas Tardes,

Tengo una pequeña duda, estoy creando un diccionario el cual va a
contar con 2 claves, lo estoy creando asi


lDbFiles=dict([(Base,variable1),(File,variable2)])

si coloco un print a lDbFiles, obtengo lo siguiente

{'Base': 'SGEMERCALHOGAR_MILU', 'File': 'SGEMERCALHOGAR_MILU.SQL'}

si hago un print lDbFiles['Base'], obtengo:

SGEMERCALHOGAR_MILU

Hasta ahi  todo bien, eso me dice que mi diccionario esta bien, de igual
forma corrijanme si estoy mal.

Luego trato de recorrerlo asi

for lDbF in lDbFiles:

Si dentro del for traro de hacer esto por ejemplo

print lDbF

Solo obtengo:

Base


Agradezco la ayuda que me puedan brindar sobre como debo recorrer mi
diccionario o que hice mal al momento de crearlo

--
Alvaro Manrique
Programador
PIN: 221C390B
Skype: alvaro_manrique


___
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/



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


--
Alvaro Manrique Programador PIN: 221C390B Skype: alvaro_manrique
___
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] Felices fiestas a todos los pythónic os

2010-12-22 Por tema Alvaro Manrique
Desde Venezuela, les deseo a todos los pythonicos una feliz navidad y
un prospero año nuevo.
Que este nuevo año este lleno de exitos y prosperidad para todos.

Alvaro Manrique.

El 22/12/10, Oscar Alberto Peña Céspedes subtitu...@gmail.com escribió:
 Igualmente a todos los pythónicos. Mi firme deseo de convertirme el año que
 viene.



 Oscar A. Peña C.


-- 
Enviado desde mi dispositivo móvil



*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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-18 Por tema Alvaro Manrique
Buenos dias, me sumo a esta pregunta, tengo un programa en el cual uso
wxPython, este programa lo hice en linux, pero necesito crear un
instalador tanto para linux, como para windows.
No comprendo muy bien como es con python la distribución en el caso de
usar otras librerías, me gustaría que me orientaran o me aclararan un
poco como es la distribución para estos casos.
Mas que como crear el instalador mi duda es esa, como y que me llevo
para un segundo equipo todo lo necesario para que se ejecute sin
problemas mi programa?

Les agradezco de antemano cualquier información que me puedan aportar.




El 18/12/10, Antonio Alvarado Hernández aalvara...@gmail.com escribió:
 También la gente de Mercurial tiene una página en su wiki, que indica
 cómo lo hacen ellos:
 http://mercurial.selenic.com/wiki/BuildingWindowsInstaller

 -aah

 2010/12/18 gerardo Juarez gerardojua...@buyteknet.info:
 Fernando Guarini wrote:

 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/


-- 
Enviado desde mi dispositivo móvil



*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] Insertar y obtener datos en una tabla al mismo tiempo

2010-12-09 Por tema Alvaro Manrique
Buenas Tardes, no he trabajado con postgre, pero viendo que puede que
la funcion returning funcione o no segun la version que tengas, otra
opcion es que utilices los mismos a insertar pero a manera de
consulta, de esta manera deberia devolverte el id correcto.

2010/12/9, Pau Cervera pau.cerv...@gmail.com:
 Sí, quizá lo de la transacction sea un poco brutal.


-- 
Enviado desde mi dispositivo móvil



*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
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] namespaces y variables globales

2010-11-04 Por tema Alvaro Manrique
Apoyo la idea de crear un modulo para las variables globales, de hecho
para mi concepto es una buena practica de programacion.



El 04/11/10, Ramiro rmrsn...@yahoo.com.ar escribió:
2010/11/3 Oswaldo Hernández:

 Has probado a insertar la variable directamente en el diccionario
 globals?:

 if not options.number:
    globals()[a] = 1
 else:
    globals()[a] = options.number

Gracias a todos por vuestros comentarios y sugerencias. Finalmente he
optado por la solución que propone Oswaldo. No sé si esta solución es
muy ortodoxa, pero me funciona perfectamente.


 El problema que le veo es que queda muy escondida, si es una variable global
 tendría que quedar bien en claro eso  por si otra persona, o vos mismo
 dentro de un tiempo, lee el programa.

 Yo lo haría al modo de Alvaro Manrique como te dijo en un mensaje. Y si
 tendría que usar esa variable en varios módulos distintos (varios archivos
 .py), crearía un módulo con todas las variables globales y luego para
 leerlas o asignarles valores me referiría a esas variables con su nombre de
 módulo y todo.

 Algo así:

 archivo - glob.py

 --

 var1 = 0

 var2 = 23



 def ff():

     print dd

 --

 archivo  -  globales.py
 ---
 import glob

 def mm():
     print glob.var2
     glob.var2 = 999
     print glob.var2
     glob.ff()

 mm()
 --

 saludos





-- 
Enviado desde mi dispositivo móvil
___
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] namespaces y variables globales

2010-11-04 Por tema Alvaro Manrique
En un programa que hice para transferencia de data entre servidores
mysql, yo utilizo una misma instancia de la clase que cree para el
manejo de la coneccion, querys, etc, en muchas funciones, esto lo hice
tal cual lo coloque en el ejemplo, cree mi variable al inicio del
modulo y la funcion que va a crear la instancia, que en tu caso es
main(), la declaro como global

  global variable

Con esto logre usar la instancia en todo el programa sin tener que
pasarla de funcion a funcion y consumir mas memoria.



El 04/11/10, Alvaro Manrique sanreikaj.fo...@gmail.com escribió:
 Apoyo la idea de crear un modulo para las variables globales, de hecho
 para mi concepto es una buena practica de programacion.



 El 04/11/10, Ramiro rmrsn...@yahoo.com.ar escribió:
2010/11/3 Oswaldo Hernández:

 Has probado a insertar la variable directamente en el diccionario
 globals?:

 if not options.number:
    globals()[a] = 1
 else:
    globals()[a] = options.number

Gracias a todos por vuestros comentarios y sugerencias. Finalmente he
optado por la solución que propone Oswaldo. No sé si esta solución es
muy ortodoxa, pero me funciona perfectamente.


 El problema que le veo es que queda muy escondida, si es una variable
 global
 tendría que quedar bien en claro eso  por si otra persona, o vos mismo
 dentro de un tiempo, lee el programa.

 Yo lo haría al modo de Alvaro Manrique como te dijo en un mensaje. Y si
 tendría que usar esa variable en varios módulos distintos (varios
 archivos
 .py), crearía un módulo con todas las variables globales y luego para
 leerlas o asignarles valores me referiría a esas variables con su nombre
 de
 módulo y todo.

 Algo así:

 archivo - glob.py

 --

 var1 = 0

 var2 = 23



 def ff():

     print dd

 --

 archivo  -  globales.py
 ---
 import glob

 def mm():
     print glob.var2
     glob.var2 = 999
     print glob.var2
     glob.ff()

 mm()
 --

 saludos





 --
 Enviado desde mi dispositivo móvil


-- 
Enviado desde mi dispositivo móvil
___
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] namespaces y variables globales

2010-11-03 Por tema Alvaro Manrique
Buenas Tardes,

   Al igual me encontre con los mismos inconvenientes al empezar la
programacion y querer usar variables locales y globales, el resultado de las
lecturas que realicé y algunas preguntas hechas fue el siguiente

   La orden en la busqueda de las variables para sabes en que namespace esta
es:

- Funcion
- Modulo
- Modulos importados (no recuerdo como se llama este namespace)

   En el programa que realice lo que hice fue que las variables que necesito
como global las declaro al inicio del modulo, es decir, antes de cualquier
funcion.
Luego dentro de la funcion a usar la variable la declaron como global,
le asigno los valores que necesito y con eso ya la tengo disponible con
dichos valores para el resto del modulo.

   Seria algo asi:

   a=

   def funcion_a()

   global a

a=valor a asignar

  De esta manera si desde otra funcion hago un print a, el resultado
va a ser valor a asignar.

   Espero ayude en algo esta info.

2010/11/3 Manuel E. Gutierrez megutier...@uci.cu


 Y que tal esto:


 #!/usr/bin/env python
 #-*- coding: utf-8 -*-
 from optparse import OptionParser

 class ClaseGlobal(object):
a = 0

 def test_func():
print ClaseGlobal.a + 2

 def main():
parser = OptionParser()
parser.add_option('-t','--run_test', action='store_true', dest='run', \
help='Run test',default=False)
parser.add_option('-n', '--number', help='Number', dest='number', \
action='store', type='int', default=None)
options, args = parser.parse_args()

if not options.number:
 ClaseGlobal.a = 1
else:
ClaseGlobal.a = options.number

if options.run:
#global a
test_func()

 if __name__ == '__main__':
main()
 ___
 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] namespaces y variables globales

2010-11-03 Por tema Alvaro Manrique
Perdon por el error

  La orden 

   El orden 

El 03/11/10, Alvaro Manrique sanreikaj.fo...@gmail.com escribió:
 Buenas Tardes,

Al igual me encontre con los mismos inconvenientes al empezar la
 programacion y querer usar variables locales y globales, el resultado de
 las
 lecturas que realicé y algunas preguntas hechas fue el siguiente

La orden en la busqueda de las variables para sabes en que namespace
 esta
 es:

 - Funcion
 - Modulo
 - Modulos importados (no recuerdo como se llama este namespace)

En el programa que realice lo que hice fue que las variables que
 necesito
 como global las declaro al inicio del modulo, es decir, antes de cualquier
 funcion.
 Luego dentro de la funcion a usar la variable la declaron como global,
 le asigno los valores que necesito y con eso ya la tengo disponible con
 dichos valores para el resto del modulo.

Seria algo asi:

a=

def funcion_a()

global a

 a=valor a asignar

   De esta manera si desde otra funcion hago un print a, el resultado
 va a ser valor a asignar.

Espero ayude en algo esta info.

 2010/11/3 Manuel E. Gutierrez megutier...@uci.cu


 Y que tal esto:


 #!/usr/bin/env python
 #-*- coding: utf-8 -*-
 from optparse import OptionParser

 class ClaseGlobal(object):
a = 0

 def test_func():
print ClaseGlobal.a + 2

 def main():
parser = OptionParser()
parser.add_option('-t','--run_test', action='store_true', dest='run',
 \
help='Run test',default=False)
parser.add_option('-n', '--number', help='Number', dest='number', \
action='store', type='int', default=None)
options, args = parser.parse_args()

if not options.number:
 ClaseGlobal.a = 1
else:
ClaseGlobal.a = options.number

if options.run:
#global a
test_func()

 if __name__ == '__main__':
main()
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



-- 
Enviado desde mi dispositivo móvil
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Conexion a SSH a multiples maquinas

2010-10-24 Por tema Alvaro Manrique
Buenos Dias,

   Igual como los compañeros no he hecho conexiones ssh, pero viendo
tu codigo y la intension que tienes, se me ocurre que lo que debes
hacer es una ves conectado a la maquina 1 puedes por los mismos
comandos ssh colocar el programa en esa maquina, y desde la misma
sesion ejecutarlo para que se conecte a la 2, de esa manera estarias
usando la maquina 1 como puente, que es lo que entiendo de tu idea,
con este planteamiento lo que veo es que tienes que ver como enviarle
los comandos al programa ejecutandose en la maquina 1 y como recuperar
los resultados.

   Seria algo como un cliente servidor, el servidor es el que se va a
ejecutar en la maquina 1 y el cliente seria el de tu maquina, el
servidor recibe tus comandos y te los devuelve, los cuales el cliente
tiene que interpretar.

   Espero te sirva de ayuda.  Saludos.



El 23/10/10, Daniel Sarmiento dsarmien...@gmail.com escribió:
 Yo he utilzado paramiko para realizar conexion SSH en Python.

 http://www.lag.net/paramiko/

 Se puede aprender bastante de los ejemplos que vienen con la libreria .

 Espero que sirva,

 Daniel
 2010/10/23 Rarok raroki...@gmail.com

 Nunca he trabajado con conexiones ssh en python y tengo el python muy
 flojo, pero me parece que para hacer varias conexiones a la vez tendrías
 que
 ejecutar varios hilos/procesos o como se llamen para mantener varias
 conexiones ssh a la vez.

 El 24 de octubre de 2010 01:17, Alberto Curro
 bertothun...@gmail.comescribió:

  2010/10/24 Manuel Enrique González Ramírez maeng...@gmail.com

 Hola a t...@s.

 Quisiera saber si me pueden colaborar con lo siguiente:

 Debo conectarme a una máquina mediante ssh (ya eso está listo) y
 teniendo
 la session activa de esta máquina conectarme a otra.  Me logro conectar
 a la
 primera máquina pero al modificar el código para que se conecte a la
 siguiente no ocurre nada pero el sistema tampoco me arroja error; podría
 ser
 problema de comunicación/red o debo corregir algo en el código.


 No estoy puesto en la parte de conexiones SSH desde python, pero juraría
 que eso no funcionará.

 A riesgo de meter la pata, diría que una vez tienes el flujo (la
 conexión)
 establecido con la máquina 1, no puedes conectar a la máquina dos desde
 la
 máquina 1 usando tu aplicación original (con su conexión). Puedes
 ejecutar
 comandos (como un ssh), pero no establecer conexiones dependientes. No sé
 si
 me explico.

 Lo dicho, puedo estar completamente equivocado, pero me parece que el
 error está en el concepto. Espero que alguien te pueda echar una mano más
 técnica...

 Saludos



 Mi otra consulta es:  conocen otra librería como la de paramiko pero que
 funcione con Python 2.7??


 #!/usr/bin/env python
 # -*- coding: iso-8859-1 -*-

 # Importo las librerías
 import paramiko
 import os

 # Datos para la conexión
 ssh_servidor = 'maquiina1'
 ssh_usuario  = 'usuario'
 ssh_clave= '123456'
 ssh_puerto   = 22
 comando  = 'ls'

 ssh_servidor2 = 'maquina2'
 ssh_usuario2  = 'usuario2'
 ssh_clave2= '56789'
 ssh_puerto2   = 22
 comando2  = 'ls /opt/archivos/'

 # Conectamos con el servidor
 conecta =  paramiko.Transport((ssh_servidor,ssh_puerto))
 conecta.connect(username=ssh_usuario, password = ssh_clave)

 # Abrimos una sesión en el servidor
 canal = conecta.open_session()

 # Ejecuto el comando de prueba
 # Debe mostrar los archivos
 canal.exec_command(comando)

 # Salida
 salida = canal.makefile('rb',-1).readlines()
 if salida:
print 'Conectado a MAQUINA 1'
print 'Intentando conectar a MAQUINA 2'
conecta2 =  paramiko.Transport((ssh_servidor2,ssh_puerto2))
conecta2.connect(username=ssh_usuario2, password = ssh_clave2)
canal2 = conecta2.open_session()
canal2.exec_command(comando2)
salida2 = canal.makefile('rb',-1).readlines()
if salida2:
   for i in salida2:
   print i[:-1]
else:
   print canal2.makefile_stderr('rb',-1).readlines()
 else:
# Mostramos el error
print canal.makefile_stderr('rb',-1).readlines()
 conecta2.close()
 conecta.close()


 De antemano, gracias por la colaboración


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




-- 
Enviado desde mi dispositivo móvil
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] ORM para Python

2010-10-24 Por tema Alvaro Manrique
Buenas Tardes,

   Estoy empezando a desarrollar un sistema de base datos en python,
he leido bastante sobre el lengiuaje y la verdad me parece excelente,
me gustaria la opinion de la lista sobre que orm deberia usar o quisas
puedan compartir experiencias sobre un determinado orm, ya que cual es
el indicado depende de mi requerimiento, pero para mi es importante su
opinion ya que se que aqui hay personas con un largo recorrido
desarrollando con este lenguaje.

   De antemano muchas gracias.

Alvaro Manrique
Programador
Venezuela

-- 
Enviado desde mi dispositivo móvil
___
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] ORM para Python

2010-10-24 Por tema Alvaro Manrique
Francisco;

   Gracias voy a leer de que trata el Elixir.


Alvaro Manrique
Programador
Venezuela


El 24/10/10, Francisco Palm francisco.p...@gmail.com escribió:
 Empezaría por usar Elixir http://elixir.ematia.de/trac/wiki que es una
 capa declarativa sobre SQLAlchemy, si se requiere algo más flexible y
 potente, entonces indagar en SQLAlchemy.

 Saludos

 F. Palm

 2010/10/24 Alvaro Manrique sanreikaj.fo...@gmail.com:
 Buenas Tardes,

   Estoy empezando a desarrollar un sistema de base datos en python,
 he leido bastante sobre el lengiuaje y la verdad me parece excelente,
 me gustaria la opinion de la lista sobre que orm deberia usar o quisas
 puedan compartir experiencias sobre un determinado orm, ya que cual es
 el indicado depende de mi requerimiento, pero para mi es importante su
 opinion ya que se que aqui hay personas con un largo recorrido
 desarrollando con este lenguaje.

   De antemano muchas gracias.

 Alvaro Manrique
 Programador
 Venezuela

 --
 Enviado desde mi dispositivo móvil
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
 --
 fp...@ula.ve
 francisco.p...@gmail.com

 cel: +58 +426 5721730
 tel: +58 +274 6352001

 
 Debemos ser libres, no para hacer lo que nos plazca, sino libres para
 comprender muy profundamente nuestros propios instintos e impulsos. K
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


-- 
Enviado desde mi dispositivo móvil
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] UML y Python

2010-10-24 Por tema Alvaro Manrique
Buenas Tardes

   En el IDE SPE, si mal no recuerdo tiene una herramienta para UML,
puedes darle un vistazo a ver que tal.

   Saludos.

El 23/10/10, Chema Cortes p...@ch3m4.org escribió:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 El 22/10/10 21:06, Ángel Luis García García escribió:

 Hola a todos! Buenas noches ó días, según el continente. Os escribo
 porque necesito ayuda en un tema que desconozco poco, y en Internet no
 llego a encontrar. Me gustaría saber si existe una herramienta UML que
 genere código Python directamente a partir del diagrama ó diagramas de
 clases, esto es, generación de clases (estilo moderno). He visto que hay
 algo para Pydev en Eclipse y otras aplicaciones como DIA. Tengo que
 ejecutarlo en Windows. Estoy probando BoUml, pero no se si habrá otro
 tipo de herramientas más eficientes. ¿Alguna otra opción?

 No conozco por completo demasiadas herramientas comerciales; pero si
 hablamos de python, entonces boUML es la herramienta a utilizar. Es una
 pena que el desarrollador principal haya decido recientemente abandonar
 el proyecto.

 Como alternativa en windows está el afamado ArgoUML. A pesar de no
 contar de la bidireccional de boUML, sí que permite generar código
 python. Reconozco que uso exclusivamente DIA (autodia) para estos
 diagramas, aunque también me gustaría saber de otras alternativas usables.

 http://es.wikipedia.org/wiki/ArgoUML
 http://pymerase.sourceforge.net/


 Como UML pythónico estaría gaphor, pero me temo que es muy básico para
 ser tenido en cuenta:

 http://gaphor.sourceforge.net/
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.10 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

 iQEcBAEBAgAGBQJMw51pAAoJEFdWyBWwhL4FPZ4H/0fHa0FpicqBMFatPtWgIzEJ
 xQbjYxvl9DMl1KiaOw53MTmcvxFJW/ES3hbg862pbPF6XNbuBiSUgXPR+eSIlONE
 YukXbfZhR2nn+1w5Sxcr6IaSZecMRdjFSsnmGewph9A+beHDc5lx57UgQQXYgVtR
 zqSFhDY6nLA11g9HIpIjyhXD28HwhcT+OurNuNcbHEy26Wp+t55iO7K+als+DerH
 xCMeS19ZRk7s8jxbz6BaPsT6PWHk7rmVGhu/QNLjq7qaz2rTwUczuiIIHxxDWtbE
 XtMkK5eDQa6qeDN6ZBwdzn5vynd1jB7KLUtKwrzbq9EB/coxWOGfqhZc6VZ6UO0=
 =JZAG
 -END PGP SIGNATURE-
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


-- 
Enviado desde mi dispositivo móvil
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Finalizar programa

2010-10-24 Por tema Alvaro Manrique
Excelente Gracias me funciono perfecto.


Alvaro Manrique

El 24/10/10, Oscar Carballal Prego oscar.carbal...@gmail.com escribió:
 Mediante el módulo sys:

 Ejemplo:

 import sys

 # Probamos a obtener datos de la entrada estandar
 try:
   a = int(raw_input('dame un numero'))
   sys.exit(0)

 # Si el dato no es un numero entero ejecutamos la salida con codigo 1
 (terminación anormal)
 # si quisieramos salir tras una ejecucion correcta sería con código 0.
 except:
   sys.exit(1)

 El 25/10/2010, a las 3:15, Alvaro Manrique escribió:

 Buenas Noches;

Como puedo finalizar un programa, es decir, a raiz de una funcion
 no ejecutada decirle Finalizar.

Gracias de antemano.

 Alvaro manrique

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


-- 
Enviado desde mi dispositivo móvil
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/