[Python-es] Servicio SOAP desde un WSDL

2018-01-09 Por tema FERNANDO VILLARROEL via Python-es
Hola Amigos.
Tengo que levantar un servidor soap a partir de archivos WSDL.
Este es el link al primer archivo WSDL
 http://oap/ser - 
Pastebin.com

  
|  
|   
|   
|   ||

   |

  |
|  
|   |  
 http://oap/services/checkHolderBillingSynDonorRequestService.    """
    def checkHolderBillingSynDonorRequest(RequestMessageHeader, 
checkHolderBillingSynDonorRequestBody):        """Parameters:                
``RequestMessageHeader`` -- IRequestMessageHeader        
``checkHolderBillingSynDonorRequestBody`` -- 
ICheckHolderBillingSynDonorRequestBody                Returns: 
checkHolderBillingSynDonorResponse        """
No entiendo la definición de parámetros para el método  
checkHolderBillingSynDonorRequest 
Bueno espero cualquier ayuda o sugerencia.

Saludos




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


[Python-es] flask-sqlalchemy

2017-04-25 Por tema FERNANDO VILLARROEL via Python-es
Hola a todos.
Quisiera si alguien me puede ayudar con una consulta sqlalchemy:
Tengo una tabla que se relaciona con otras tres tablas:
class sensores(db.Model,Serializer):
 id = db.Column(db.Integer, autoincrement=True, primary_key=True)     nombre = 
db.Column(db.String(128), nullable=False) id_cia = db.Column(db.Integer, 
db.ForeignKey('cia.id')) cia = db.relationship('cia', backref='sensores')
 def __repr__(self): return self.nombre
class tipoalarm(db.Model):
 id = db.Column(db.Integer, autoincrement=True, primary_key=True)
     nombre = db.Column(db.String(128), nullable=False)
     def __repr__(self): return self.nombre
class tipos(db.Model):

  id = db.Column(db.Integer, autoincrement=True, primary_key=True)     nombre = 
db.Column(db.String(128), nullable=False)     dato = db.Column(db.String(10), 
nullable=False, index=True)
     def __repr__(self): return self.nombre
class alarmas(db.Model):
  id = db.Column(db.Integer, autoincrement=True, primary_key=True)        
nombre = db.Column(db.String(128), nullable=False) id_sensor = 
db.Column(db.Integer, db.ForeignKey('sensores.id')) sensor = 
db.relationship('sensores', backref=db.backref('alarmas', lazy='joined')) 
id_tipos = db.Column(db.Integer, db.ForeignKey('tipos.id')) tipo = 
db.relationship('tipos', backref=db.backref('alarmas', lazy='joined')) 
id_tipoalarm = db.Column(db.Integer, db.ForeignKey('tipoalarm.id')) tipoalarma 
= db.relationship('tipoalarm', backref=db.backref('alarmas',lazy='joined')) 
rdel = db.Column(db.Integer, nullable=False, default=0) ral = 
db.Column(db.Integer, nullable=False, default=0) cant = db.Column(db.Integer, 
nullable=False, default=3) status = db.Column(db.Boolean, nullable=False 
,default=True)

 Como ven la clase alarmas se relaciona con sensores,tipos y tipoalarm. Mi 
query es:
data = 
alarmas.query.join(tipos,tipoalarm,sensores).filter(sensores.id_cia==cia).all()

La tabla sensores es la que tiene la columna id_cia, entonces de la tabla 
alarmas necesito traer todos aquellos registros que cumplan con el criterio de 
la tabla sensores.
Esta query me trae los datos del objeto sensores solamente.
Bueno quedo atento a cualquier ayuda.
Saludos



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


Re: [Python-es] Presentandome

2016-09-28 Por tema Fernando Villarroel via Python-es
Bienvenido.
Saludos desde Chile.

Enviado desde mi iPhone

> El 28-09-2016, a las 12:02, Horacio Mayo  escribió:
> 
> Saludos desde Argentina
> 
> 
>> On Sep 28, 2016 9:20 AM, "Gonzalo V"  wrote:
>> Saludos desde Chile.
>> 
>> Saludos,
>> Gonzalo
>> 
>> El 27 de septiembre de 2016, 22:28, Diego Saavedra  
>> escribió:
>>> Saludos desde Loja - Ecuador
>>> 
>>> --
>>> 
>>> ¿Cómo se aprende a programar bien?, Leyendo mucho código y escribiendo 
>>> mucho código. Richard Stallman
>>> --
>>> Lic. Diego Saavedra
>>> www.chilalito.com
>>> www.aprendizajelibre.org
>>> dsaave...@aprendizajelibre.org
>>> #AprendizajeLibre
>>> Facilitador, Geek, 
>>> Gnu/Linux user
>>> 0992018216
>>> @Statick_ds
>>> 
>>> 
>>> ___
>>> 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] Equivalente en fastcgi

2016-09-14 Por tema Fernando Villarroel via Python-es
Hola.

Ósea igual puedes usar CGI, las vulnerabilidades siempre van a existir.

Yo te recomendaría usar Flask, es excelente y liviano a la hora de fabricar 
API, o bien servicios Rest.

http://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask

Espero te ayude.

Saludos.

Enviado desde mi iPhone

> El 14-09-2016, a las 14:05, "Juan M. Puertas"  
> escribió:
> 
> ​Hola amigos.
> Ya que ahora no se pueden hacer CGIs en Python como vimos en temas 
> anteriores. Por lo que he leído aquí: 
> http://unaaldia.hispasec.com/2016/07/colega-donde-esta-mi-proxy.html esto no 
> afecta a fastcgi.
> Pero no encuentro documentación sobre cómo hacer las cosas con fastcgi, por 
> ejemplo me gustaría saber cual es el equivalente para recibir argumentos 
> enviados desde HTML. En CGI es así:
> form = cgi.FieldStorage()
> ¿Cómo se hace con fastcgi?
> Gracias :-)
> ​
> 
> ___
> 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 CGI que no funciona en nuevas versiones de Ubuntu

2016-07-04 Por tema Fernando Villarroel via Python-es
Hola.
Si no me equivoco en versiones recientes de apache la ruta ya no es 
/var/www/cgi-bin/
Te debe estar pasando ya que seguramente en versiones recientes de Ubuntu debes 
estar usando versiones (valga la redundancia) alguna versión reciente de Apache 
(imagino que estas usando apache)
Revisa el log de apache y tendrás la causa del error:

/var/log/apache2/error.log

Saludos

Enviado desde mi iPhone

> El 04-07-2016, a las 6:55, "Juan M. Puertas"  escribió:
> 
> ​Hola amigos.
> Tengo un par de CGIs en Python que funcionan bien en Ubuntu 10 y sin embargo 
> con versiones más recientes de Ubuntu me da "Internal server error".
> ¿A alguien más le ha pasado esto?.
> Saludos.
> ​
> 
> ___
> 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] Orientación para el desarrollo de aplicaciones de escritorio

2016-01-12 Por tema Fernando Villarroel via Python-es
Hola Jesús.

La programación web te obliga a tener cierto dominio de js, css, HTML, etc.
Pero quizás sea la ocasión de perder el miedo y atreverte, no creo que mueras 
en el intento.

Por ahí te hablaron de Flask, genial no es complicado y muy potente, ideal para 
desarrollo de API.

También te hablaron de Django, si su curva de aprendizaje es algo más 
pronunciada, pero te garantizo que si aprendes Flask  entonces Django irá de 
una.

Yo te quería hablar de Web2py es muy simple y si quieres aprender de Web es 
ideal, de verdad te sorprenderá, te lo recomiendo. Insisto también dale tiempo 
a Flask.

Suerte y la decisión es tuya.

Saludos

Enviado desde mi iPhone

> El 12-01-2016, a las 21:31, Mario Lacunza  escribió:
> 
> Ya leiste los requerimientos q ha puesto el amigo Jesus? aún piensas q tu 
> idea es buena?
> 
> Antes q existieran las apps web estuvieron las desktop puras y aún siguen y 
> su distribución no es mucho problema, 2 o 3 installers (y luego 1) tipo click 
> click q tanto les gustan a los users windows y listo.
> 
> Leyendo los requerimientos de Jesús insisto q tu solución no es adecuada.
> 
> 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 12 de enero de 2016, 19:11, Nekmo  escribió:
>>  @Mario Lacunza, Flask consume muy poquitos recursos, como 8-12MiB de RAM, y 
>> aunque modesto, su servidor web se porta realmente bien si no hablamos de 
>> grandes cantidades de usuarios.
>> 
>> Si hablamos de desarrollar para un solo usuario, al ser una "aplicación de 
>> escritorio", te sirve y te sobra.
>> 
>> ¿En qué casos he usado yo Flask para propósitos como este?
>> 1. Un daemon en Python que requiere una interfaz de configuración. Al tener 
>> una interfaz web, permite su fácil configuración desde otra máquina.
>> 2. Una aplicación de servidor que, al no poder contar con interfaz GUI 
>> convencional, se ha desarrollado vía web.
>> 
>> Son casos sencillos y que no requieren de algo grande, ni van a atender 
>> muchas peticiones. Prefiero evitarme los problemas de una configuración 
>> compleja si puedo tenerlo todo en uno. Y en el caso de una aplicación de 
>> escritorio, es básico su facilidad de distribución.
>> 
>> En ocasiones nos empeñamos en matar moscas a cañonazos, cuando una solución 
>> así es mucho más simple, fácil de desarrollar, mantener, instalar, y no 
>> requiere de múltiples servicios corriendo (Gunicorn + Nginx + ...).
>> 
>> 
>> Un cordial saludo:
>> -- Nekmo.
>> 
>> Sitio web: http://nekmo.com
>> Dirección de contacto: conta...@nekmo.com
>> XMPP/Jabber: conta...@nekmo.com
>> Google+: Nekmo Com
>> 
>> El 13 de enero de 2016, 0:50, Mario Lacunza  escribió:
>>> Vivo en el mismo mundo q tu, y no todo se debe o puede hacerse en web ya q 
>>> todo depende de los requerimientos para modelar una solución ofimática. En 
>>> este caso el amigo sólo pidió "aplicación de escritorio" sin más. Por eso 
>>> muchos entendemos una app tradicional no web, claro q ahora el modelo web 
>>> también es posible como mencionan.
>>> 
>>> Sin embargo al amigo q le contesté x su solución en la q el mismo se 
>>> contradice sobre su eficiencia y modelado, agregando mas librerías a cada 
>>> respuesta (lo cual sabemos q significa) no era algo óptimo.
>>> 
>>> Y recuerda q no TODO es web sino sistemas como SAP y un largo etc no 
>>> existirían y M$ (léase Microsoft) no seguiría dando soporte a lenguajes de 
>>> programación que puedan crear sistemas desktop tradicionales y sus 
>>> librerías de controles, dlls, etc.
>>> 
>>> Y en el mundo donde vivimos no todos pueden comprarse un CoreI7 + 16GB de 
>>> RAM con lo último, tengo muchos q aun tienen PCs viejas Core2Duo y una de 
>>> ellas funge de servidor de datos y creo q es la realidad de muchos países.
>>> 
>>> Escalabilidad: eso depende de COMO diseñes tu sistema y nada más.
>>> 
>>> En web es mejor la instalación de upgrades ya q no tienes q ir de cliente 
>>> en cliente instalando los exe, deb o bin nuevos, sólo haces el deploy en el 
>>> server y listo.
>>> 
>>> Al final la solución que se ofrezca se dará según requerimientos y con lo q 
>>> tenga el user de fierro, lo q recomendé es lo más sencillo de instalar y 
>>> usar para una app desktop tradicional, punto el resto son gustos y sobre 
>>> eso no han escrito los autores.
>>> 
>>> 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 12 de enero de 2016, 17:30, Mario R. Osorio  
>>> escribió:
 
  @Mario Lacunza
 
 Mario,
 Con el debido respeto, cuando dices que 
  
> "La verdad lo q 

[Python-es] Answer Machine Detection Python

2015-12-30 Por tema FERNANDO VILLARROEL via Python-es
Hola comunidad.
Tengo un requerimiento que consiste en detectar cuando un llamado originado 
desde una PBX; ejemplo Asterisk; es contestado por un humano o por una 
maquina.En Asterisk existe un desarrollo AMD (Answer Machine Detection) pero 
esta abandonado desde hace bastante rato.Mi idea es poder realizar algo al 
respecto en Python; he googleado he encontrado info usando redes neuronales; me 
parece genial; es decir que la red vaya aprendiendo cuando contesta una 
maquina, no se si este un poco sobredimensionado para lo que yo necesito; 
además que no tengo experiencia en redes neuronales.
La verdad es que nunca he usado Python desde un punto de vista científico ya 
sea usando numpy o scipy, pero me imagino que lo pretendo hacer va por ese lado.
Mi consulta es si alguno de ustedes conoce algo sobre el tema o si bien existe 
algún desarrollo o libreria en python que me ayude en tal sentido.
Quedo atento a sus comentarios.Aprovecho de desearles a todos una felices 
fiestas de fin de año.
Saludos
___
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] OT ayuda Flask

2015-11-06 Por tema Fernando Villarroel via Python-es
Hola a todos.

Disculpen la pregunta algo off topic, pero quisiera saber si alguno de ustedes 
se maneja con flask-admin que me pueda ayudar.

Lo que sucede es que necesito customizar la lista de flask-admin de manera que 
a cada registro aparezca junto a los iconos edit y delete otro icono foo de tal 
forma que me lleve a la función foo.

Escribí a la lista de Flask pero no veo movimiento y no recibo respuesta.

Butano cualquier ayuda o consejo me ayudara y de nuevo sorry por lo off topic.

Saludos.

Enviado desde mi iPhone
___
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] Camelot Project, o un ORM

2015-06-29 Por tema Fernando Villarroel via Python-es
Hola.
Quizás te sirva pyDAL
Suerte.

Enviado desde mi iPhone

 El 29-06-2015, a las 13:02, kausdiv kaus...@gmail.com escribió:
 
 Hola.
 
 Estoy buscando un sistema para crear aplicaciones de escritorio.
 
 He visto y probado Camelot que está inspirado en Django, pero creando 
 ventanas en PyQt4.
 es muy cómodo y fácil relativamente.
 
 La cuestión es que tengo problemas con él al poco de empezar y no se 
 resuelven.
 
 Por eso estoy buscado algo similar, o bien usar un ORM (he visto SQLAlchemi y 
 SQLObject) y usar wxPyton.
 Pero creo que es demasiado lento crear una aplicación medianamente seria.
 
 Antes usaba Velneo, que es muy rápido para crear aplicaciones (no tiene 
 relación con Python).
 La cuestión es que me he hartado de la política que tienen, suben precios de 
 licencias arbitrariamente, cambian políticas a su conveniencia, etc.
 He visto Genexus pero cuesta más de 2000 €/año. así que descartado.
 
 
 En fin, busco una alternativa.
 
 ¿ Podríais aconsejarme ?
 
 ___
 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/