Re: [Python-es] Desarrollo de plataforma con multiples librerias.

2017-09-02 Por tema Nicolas lino
Hola Juan Pablo.

Eso es lo que necesitaba.

Ahora me pongo a leer bien la docu para poder armarlo.

Saludos.

El 1 sept. 2017 19:49, "Juan Pablo Scaletti" 
escribió:

> Si libA y libB tienen sus setup.py, no es necesario que las publiques al
> pypi para usarlas.
>
> Puedes instalarlas desde un folder con `python setup.py develop`. De esta
> forma cuando cambies su código, automáticamente cambiara también el código
> "instalado" en tu Base, sin tener que avanzar las versiones declaradas de
> libA y libB.
>
>
> On Fri, Sep 1, 2017 at 10:34 AM Nicolas lino 
> wrote:
>
>> Buenas.
>>
>> Estoy encarando un desarrollo extenso, y tengo varias dudas de como
>> manejar múltiples librerías en desarrollo.
>>
>> Dejo un ejemplo para que se entienda bien.
>>
>> LibA: en desarrollo, constantes cambios.
>> LibB: Desarrollo constantes cambios.
>>
>> Base: este proyecto tendría que tener from LibA import module1, from LibB
>> import module3
>>
>> La idea es desarrollar LibA y LibB, y que Base tome los cambios con solo
>> reiniciar.
>>
>>
>> Como se maneja esto con python??
>>
>> Estuve viendo pip, donde podes importar de un repositorio, pero no me
>> gusta la idea de commitear para ver los cambios.
>>
>>
>> Alguien paso por esto?
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
> --
>
> Juan Pablo Scaletti
>
> ___
> 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] Desarrollo de plataforma con multiples librerias.

2017-09-01 Por tema Nicolas lino
El RPM es super complejo para desarrollar.

Por ejemplo, yo podría tener una lib que fuera el ORM de la plataforma, ese
ORM lo van a consumir 4 o 5 proyectos, que lo van a utilizar, haciendo un
import del modulo.

Al momento de desarrollar, quiero que sea mas dinámico que un RPM, para ir
a prod puedo versionar y subir a una registry, para luego tener en el
requirements.txt la versión especifica.


El 1 de septiembre de 2017, 12:40, Jose Caballero 
escribió:

> El día 1 de septiembre de 2017, 11:34, Nicolas lino
>  escribió:
> > Buenas.
> >
> > Estoy encarando un desarrollo extenso, y tengo varias dudas de como
> manejar
> > múltiples librerías en desarrollo.
> >
> > Dejo un ejemplo para que se entienda bien.
> >
> > LibA: en desarrollo, constantes cambios.
> > LibB: Desarrollo constantes cambios.
> >
> > Base: este proyecto tendría que tener from LibA import module1, from LibB
> > import module3
> >
> > La idea es desarrollar LibA y LibB, y que Base tome los cambios con solo
> > reiniciar.
> >
> >
> > Como se maneja esto con python??
> >
> > Estuve viendo pip, donde podes importar de un repositorio, pero no me
> gusta
> > la idea de commitear para ver los cambios.
> >
> >
> > Alguien paso por esto?
> >
> >
>
>
> Depende mucho del tipo de proyecto, del grupo de desarrolladores, de
> la plataforma, etc.
> En mi caso, como solo desarrollamos para RedHat, un problema menos:
> RPMs y punto.
> Normalmente lo que hacemos es distribuir cada libreria con un RPM
> separado. Cuando hay un cambio, se instala el nuevo RPM y se
> reinicializa todo.
>
> Por otro lado, todo, absolutamente todo, TODO !! debe estar en un
> repo. SVN, GITHUB, ... lo que sea.
>
> Jose
> ___
> 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] Desarrollo de plataforma con multiples librerias.

2017-09-01 Por tema Nicolas lino
Buenas.

Estoy encarando un desarrollo extenso, y tengo varias dudas de como manejar
múltiples librerías en desarrollo.

Dejo un ejemplo para que se entienda bien.

LibA: en desarrollo, constantes cambios.
LibB: Desarrollo constantes cambios.

Base: este proyecto tendría que tener from LibA import module1, from LibB
import module3

La idea es desarrollar LibA y LibB, y que Base tome los cambios con solo
reiniciar.


Como se maneja esto con python??

Estuve viendo pip, donde podes importar de un repositorio, pero no me gusta
la idea de commitear para ver los cambios.


Alguien paso por esto?
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Mejora de codigo.

2017-07-06 Por tema Nicolas lino
Muchas gracias por las respuestas.


> La solución termino saliendo por otro lado, pero me orientaron sobre la
> idea y por que no es incorrecto el try/except.


Saludos.

El 6 de julio de 2017, 6:34, Angel Lis  escribió:

> Perdón César,
> la respuesta era para Nicolas ;)
>
> El 6 de julio de 2017, 11:32, Angel Lis  escribió:
>
>> Hola César,
>> tu solución es bastante correcta, lo único que te diría es que el except
>> genérico, puede darte problemas. Deberías capturar la excepción que
>> quieres.Me explico:
>>
>> Imaginate que usas tu función, pero no has hecho un
>> >from datetime import datetime
>> si no que lo has importado como
>> >import datetime
>> o incluso no lo has importado ( siempre se nos puede olvidar )
>>
>> Bueno, en ese caso, siempre te va a dar un False, aunque le pases un ts
>> correcto, ya que la excepción NameError o AttributeError la estas
>> capturando y enmascarando. Y eso es fuente de bugs muy "jodios" de cazar.
>>
>> podrías usar tu función como:
>>
>> def is_timestamp(var):
>> try:
>> datetime.fromtimestamp(var)
>> return True
>> except TypeError:
>> return False
>> except OSError:
>> #llamada con un float("nan")
>> return False
>> except OverflowError:
>> #llamada con un float("inf")
>> return False
>>
>>
>>
>> aunque si no quieres, o estas en contra de usar tantos try/except,
>> también puedes comprobar si es un valor numérico, aunque el float("nan") y
>> el float("inf") tendrías que capturarlo también:
>>
>> def is_timestamp_no_try_except(var):
>> return isinstance(var,float) | isinstance(var,int)
>>
>>
>> Un saludo.
>>
>> El 5 de julio de 2017, 17:28, César García Tapia 
>> escribió:
>>
>>> ¿Por qué no te gusta? Las excepciones sirven exactamente para eso. Que
>>> se suelan usar para control de errores no significa que sea su único uso
>>> correcto.
>>>
>>> Eso sí, siempre debes usar la excepción más específica posible, así que
>>> en vez de "except" deberías poner "except TypeError", que es la excepción
>>> que lanza fromtimestamp() si le pasas algo que no sea un número.
>>>
>>> Un saludo.
>>>
>>>
>>> *César García Tapia*
>>> Director técnico
>>> Tlf: +34 663 273 481 <+34+663+273+481>
>>> Skype: cesargarciatapia
>>> <#m_-806184798808518131_m_8858629466002260070_m_-1228148143883588336_UNIQUE_ID_SafeHtmlFilter_>
>>> Web: https://www.openshine.com/
>>>
>>> El 3 de julio de 2017, 17:41, Nicolas lino 
>>> escribió:
>>>
>>>> Buenas.
>>>>
>>>> A alguien se le ocurre una manera mas prolija o una librería para hacer
>>>> lo siguiente:
>>>>
>>>>
>>>> >>> a
>>>> 1499095933.289
>>>> >>> b
>>>> 'asdasdsa'
>>>> >>> def is_timestamp(var):
>>>> ...   try:
>>>> ... datetime.fromtimestamp(var)
>>>> ... return True
>>>> ...   except:
>>>> ... return False
>>>> ...
>>>> >>> is_timestamp(a)
>>>> True
>>>> >>> is_timestamp(b)
>>>> False
>>>>
>>>>
>>>> No me gusta la idea de usar un try y forzar una excepción para validar
>>>> si es un timestamp. Pero no se me a ocurrido nada mejor.
>>>>
>>>>
>>>> Gracias!
>>>>
>>>>
>>>>
>>>> ___
>>>> 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
>>>
>>>
>>
>>
>> --
>> --
>> Liso^TLOTB
>> Bite my shiny metal ass
>>
>
>
>
> --
> --
> Liso^TLOTB
> Bite my shiny metal ass
>
> ___
> 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] Mejora de codigo.

2017-07-03 Por tema Nicolas lino
Buenas.

A alguien se le ocurre una manera mas prolija o una librería para hacer lo
siguiente:


>>> a
1499095933.289
>>> b
'asdasdsa'
>>> def is_timestamp(var):
...   try:
... datetime.fromtimestamp(var)
... return True
...   except:
... return False
...
>>> is_timestamp(a)
True
>>> is_timestamp(b)
False


No me gusta la idea de usar un try y forzar una excepción para validar si
es un timestamp. Pero no se me a ocurrido nada mejor.


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


[Python-es] Extendiendo de dict

2016-10-31 Por tema Nicolas lino
Buenas.

Tengo una duda. Estoy armando una clase, que extiende de dict, la idea es
agregar una funcionalidad mas para editar el diccioario.


class TestObject(dict):

def __init__(self, init={}):
   dict.__init__(self, init)
   self._setMessage()

def _setMessage(self):
self = self['message']


La idea es tomar solo una parte del message en el init. El tema es que no
se como hacer el override del objeto. el self = self['message'] no estaria
funcionando para re escribir el objeto.

Alguien sabe si es correcto lo que estoy queriendo hacer? O en que le estoy
errando?

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


Re: [Python-es] Orientación para el desarrollo de aplicaciones de escritorio

2016-01-12 Por tema Nicolas lino
Kivy++

El 12 de enero de 2016, 16:11, Nekmo  escribió:

> No he probado Kivy, pero tiene buena pinta.
>
> https://kivy.org/
>
> 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 día 12 de enero de 2016, 19:33, Mario Lacunza 
> escribió:
> > Creo q pidió app de escritorio y no web...xq para el caso también puede
> usar
> > Django.
> >
> > 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, 13:25, Kiko  escribió:
> >>
> >>
> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez  >
> >> escribió:
> >>>
> >>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que
> >>> corren como de escritorio!, como sería eso?.
> >>
> >>
> >> Con flask puedes crer una aplicación web que puedes embeber dentro de un
> >> QWebView (PyQT), por ejemplo.
> >>
> >> O, directamente, puedes correrlo en un navegador y no depender de PyQT,
> >> Wx, GTK/PyGObject,... Dependerás de otras cosas.
> >>
> >> Pero es solo una sugerencia. Depende de lo que necesites hacer.
> >>
> >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí
> >> (http://codereview.stackexchange.com/a/114307):
> >>
> >> #Testedo en Python3.5
> >>
> >> import sys
> >>
> >> from PyQt4.QtCore import QThread, QUrl
> >> from PyQt4.QtGui import QApplication
> >> from PyQt4.QtWebKit import QWebView
> >> from flask import Flask
> >>
> >> PORT = 5000
> >> ROOT_URL = 'http://localhost:{}'.format(PORT)
> >>
> >>
> >> class FlaskThread(QThread):
> >> def __init__(self, application):
> >> QThread.__init__(self)
> >> self.application = application
> >>
> >> def __del__(self):
> >> self.wait()
> >>
> >> def run(self):
> >> self.application.run(port=PORT)
> >>
> >>
> >> def provide_GUI_for(application):
> >> qtapp = QApplication(sys.argv)
> >>
> >> webapp = FlaskThread(application)
> >> webapp.start()
> >>
> >> qtapp.aboutToQuit.connect(webapp.terminate)
> >>
> >> webview = QWebView()
> >> webview.load(QUrl(ROOT_URL))
> >> webview.show()
> >>
> >> return qtapp.exec_()
> >>
> >>
> >> if __name__ == '__main__':
> >> app = Flask(__name__)
> >>
> >> @app.route('/')
> >> def index():
> >> return "Hola Mundo!!"
> >>
> >> sys.exit(provide_GUI_for(app))
> >>
> >>>
> >>>
> >>>
> >>> De: Python-es [mailto:python-es-bounces+jesusquin=msn@python.org]
> En
> >>> nombre de Kiko
> >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m.
> >>> Para: La lista de python en castellano 
> >>> Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones
> de
> >>> escritorio
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez <
> jesusq...@msn.com>
> >>> escribió:
> >>>
> >>> Hola todos, he leído de todo un poco pero realmente no es suficiente
> como
> >>> para elegir la combinación de paquetes más adecuada, quiero
> desarrollar si
> >>> es posible con una de las versiones más recientes de python y con la
> base de
> >>> datos postgresql.
> >>>
> >>> ¿Cuál es ORM el más adecuado?
> >>>
> >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD?
> >>>
> >>>
> >>>
> >>> Agradezco la colaboración que me puedan brindar, gracias.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> Approach clásico:
> >>>   - ORM: SQLAlchemy
> >>>
> >>>   - GUI/RAD: PyQT/QtDesigner
> >>>
> >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy
> >>>   - Look & Feel sería similar en las diferentes plataformas.
> >>>   - no hay problemas de compilar las librerías gráficas, que puede ser
> un
> >>> poco doloroso en algún caso y algún SO.
> >>>
> >>>   - Gran parte del desarrollo te vale para tener una app online, si es
> >>> necesario.
> >>>
> >>>   - Aprendes desarrollo web :-P
> >>>   -  ...
> >>>
> >>>
> >>>
> >>> 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/
> >>>
> >>
> >>
> >> ___
> >> 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

[Python-es] Diccionario a tupula.

2015-11-25 Por tema Nicolas lino
Hola gente.

Segun el titulo la mayoria me va a preguntar por que no lo googlee, pero me
encuentro trabado con algo que tendria que ser super sensillo.

Estoy usando la libreria Streamparcer, para implementar storm con python,
entre los diferentes "modulos" de esta libreria se pasan tuplas.

El caso es asi:

Me llega una tupla, la parceo y me queda un diccionario asi:

dic{"CheckSum": "144", "BodyLength": "56", "SenderCompID": "R",
"TargetCompID": "iplaza", "MsgSeqNum": "1309", "BeginString": "FIXT.1.1",
"MsgType": "HEARTBEAT", "timestamp": "2015-11-17T09:58:22-03:00",
"SendingTime": "20151117-09:58:22.928"}

a esto lo tendria que presentar en esta forma:

Tuple(values=[(u'MsgSeqNum', u'5073'), (u'BeginString', u'FIXT.1.1'),
(u'MsgType', u'HEARTBEAT'), (u'SendingTime', u'20151117-10:14:22.927'),
('timestamp', '2015-11-17T10:14:22-03:00'), (u'CheckSum', u'120'),
(u'BodyLength', u'58'), (u'SenderCompID', u'ROFX'), (u'TargetCompID',
u'ISV_PBCP')])

No estoy pudiendo hacer este pasaje. La verdad no comprendo bien por que.

Agradezco ideas.

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] streamparse

2015-11-13 Por tema Nicolas lino
Hola gente, estoy usando streamparse y me encontre con este problema cuando
hago el submit del codigo.

Estoy usando:
Mac OS for development.
streamparse: 2.1.3
En el server:
Storm: 0.10.0

En del deploy:

$ sparse submit  -e prod --name ptp

Uber-JAR created:
/Users/nicasio/primary/dataproccess/storm-py/pmy/_build/storm-pmy-0.0.1-SNAPSHOT-standalone.jar
Deploying "ptp" topology...
ssh tunnel to Nimbus 192.168.10.90:6627 established.
Routing Python logging to /home/nlino/logs/streamparse.
Running lein command to submit topology to nimbus:
lein run -m streamparse.commands.submit_topology/-main
topologies/ptp.clj --option 'topology.workers=2' --option
'topology.acker.executors=2' --option
'topology.python.path="/data/virtualenvs/ptp/bin/python"' --option
'streamparse.log.path="/home/nlino/logs/streamparse"' --option
'streamparse.log.max_bytes=100' --option
'streamparse.log.backup_count=10' --option
'streamparse.log.level="debug"'
{:option {streamparse.log.level debug, streamparse.log.backup_count
10, streamparse.log.max_bytes 100, streamparse.log.path
/home/nlino/logs/streamparse, topology.python.path
/data/virtualenvs/ptp/bin
/python, topology.acker.executors 2, topology.workers 2}, :debug
false, :port 6627, :host localhost, :help false}
Caught exception: org.apache.thrift7.protocol.TProtocolException:
Required field 'nimbus_uptime_secs' is unset!
Struct:ClusterSummary(supervisors:[SupervisorSummary(host:superhost,
uptime_secs:78109, num_w
orkers:2, num_used_workers:0,
supervisor_id:d00c750d-294f-462b-a057-cc9c59efc6f4)],
nimbus_uptime_secs:0, topologies:[])

java.lang.RuntimeException:
org.apache.thrift7.protocol.TProtocolException: Required field
'nimbus_uptime_secs' is unset!
Struct:ClusterSummary(supervisors:[SupervisorSummary(host:superhost,
uptime_secs:78
109, num_workers:2, num_used_workers:0,
supervisor_id:d00c750d-294f-462b-a057-cc9c59efc6f4)],
nimbus_uptime_secs:0, topologies:[])
 at backtype.storm.StormSubmitter.topologyNameExists (StormSubmitter.java:211)
backtype.storm.StormSubmitter.submitTopology (StormSubmitter.java:117)
backtype.storm.StormSubmitter.submitTopology (StormSubmitter.java:70)
streamparse.commands.submit_topology$submit_topology_BANG_.invoke
(submit_topology.clj:23)
streamparse.commands.submit_topology$_main.doInvoke (submit_topology.clj:86)
clojure.lang.RestFn.invoke (RestFn.java:1789)
clojure.lang.Var.invoke (Var.java:483)
user$eval5.invoke (form-init7674699633928198013.clj:1)
clojure.lang.Compiler.eval (Compiler.java:6619)
clojure.lang.Compiler.eval (Compiler.java:6609)
clojure.lang.CException in thread "main" ompiler.load (Compiler.java:7064)
clojure.lang.Compiler.loadFile (Compiler.java:7020)
clojure.main$load_script.invoke (main.clj:294)
clojure.main$init_opt.invoke (main.clj:299)
clojure.main$initialize.invoke (main.clj:327)
clojure.main$null_opt.invoke (main.clj:362)
clojure.main$main.doInvoke (main.clj:440)
clojure.lang.RestFn.invoke (RestFn.java:421)
clojure.lang.Var.invoke (Var.java:419)
clojure.lang.AFn.applyToHelper (AFn.java:163)
clojure.lang.Var.applyTo (Var.java:532)
clojure.main.main (main.java:37)
java.lang.NullPointerException
at 
streamparse.commands.submit_topology$submit_topology_BANG_.invoke(submit_topology.clj:28)
at 
streamparse.commands.submit_topology$_main.doInvoke(submit_topology.clj:86)
at clojure.lang.RestFn.invoke(RestFn.java:1789)

config.json

{
"library": "",
"topology_specs": "topologies/",
"virtualenv_specs": "virtualenvs/",
"envs": {
"prod": {
"user": "nlino",
"nimbus": "192.168.10.90:6627",
"workers": [
  "192.168.10.90"
],
"log": {
"path": "/home/nlino/logs/streamparse",
"max_bytes": 100,
"backup_count": 10,
"level": "debug"
},
"virtualenv_root": "/data/virtualenvs"
}
}
}

project.clj

(defproject storm-pmy "0.0.1-SNAPSHOT"
  :source-paths ["topologies"]
  :resource-paths ["_resources"]
  :target-path "_build"
  :min-lein-version "2.0.0"
  :jvm-opts ["-client"]
  :dependencies  [[org.apache.storm/storm-core "0.9.5"]
  [com.parsely/streamparse "0.0.4-SNAPSHOT"]
  ]
  :jar-exclusions [#"log4j\.properties" #"backtype" #"trident"
#"META-INF" #"meta-inf" #"\.yaml"]
  :uberjar-exclusions [#"log4j\.properties" #"backtype" #"trident"
#"META-INF" #"meta-inf" #"\.yaml"]
  )


Alguien tiene alguna idea??

Gracias!
___
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] problemas con json, agregar o quitar elementos.

2015-01-13 Por tema Nicolas lino
Gracas ignacio! eso era lo que necesitaba!



El 13 de enero de 2015, 14:38, Ignacio Rodríguez 
escribió:

> Yo lo haría asi..
>
> http://ur1.ca/jfaqa
>
> Ignacio Rodríguez
> nachoe...@gmail.com
> SugarLabs at Facebook
> <https://www.facebook.com/pages/SugarLabs/187845102582>
>
> El 13 de enero de 2015, 15:26, Alberto Valverde 
> escribió:
>
> Decodifica el json, añade la nueva llave al diccionario resultante y
>> vuelve a codificarlo.
>>
>> 2015-01-13 18:20 GMT+01:00 Nicolas lino :
>>
>>>
>>>
>>> Hola gente, tengo una duda:
>>>
>>> Teniendo el siguiente modelo de json
>>>
>>> {"0":[{"root":"path","movi":"the 
>>> movi","uri_subtitle":"http://sarasa"}],"1":[{"root":"path","movi":"the
>>> movi","uri_subtitle":"http://sarasa"}]}
>>>
>>> Como hago para agregar {"2":[{"root":"path","movi":"the
>>> movi","uri_subtitle":"http://sarasa"}]}?
>>>
>>>
>>> Estoy usando la libreria json. Tampoco se si es la mejor para esto.
>>>
>>>
>>> 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/
>>>
>>>
>>
>> ___
>> 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] problemas con json, agregar o quitar elementos.

2015-01-13 Por tema Nicolas lino
Hola gente, tengo una duda:

Teniendo el siguiente modelo de json

{"0":[{"root":"path","movi":"the
movi","uri_subtitle":"http://sarasa"}],"1":[{"root":"path","movi":"the
movi","uri_subtitle":"http://sarasa"}]}

Como hago para agregar {"2":[{"root":"path","movi":"the
movi","uri_subtitle":"http://sarasa"}]}?


Estoy usando la libreria json. Tampoco se si es la mejor para esto.


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/


Re: [Python-es] Problema con SMTPLib

2014-11-18 Por tema Nicolas lino
Me parecia que no era mi codigo :P gracias por la respuesta!

El 17 de noviembre de 2014, 23:40, Hiko hitokiri 
escribió:

> nop gmail ahora desactiva las cuentas si intentas hacer eso, no permite lo
> uses de rebote para usar su smtp . alos tantos usos te desactiva la cuenta
> y si no haces un procedimiento te la borra
>
> ___
> 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] Problema con SMTPLib

2014-11-17 Por tema Nicolas lino
Hola gente, no se si realmente es un problema o gmail esta mas inteligente.

Estoy haciendo un programita muy simple, que se va a encargar de hacer un
sorteo y enviar los datos por mail, estoy usando el SMTP de Gmail, pero no
logro remplazar el sender:

copio porcion de codigo:

from smtplib import SMTP_SSL as SMTP
from email.MIMEText import MIMEText
#config to smtp gmail
gmail_user = 'x...@gmail.com'
gmail_pwd = 'password'
sender = 'a...@todos.com'
SMTPserver = "*smtp.gmail.com *"
text_subtype = 'plain'
subject="Amigo"
conn = SMTP(SMTPserver)
conn.set_debuglevel(False)
conn.login(gmail_user, gmail_pwd)

def SendEmail(name,email,friend):
to = email
destination = [email]
content="""\
Hola """+ name + """
Tu amigo es:  """+ friend + """
"""
msg = MIMEText(content, text_subtype)
msg['Subject'] = subject
msg['From']   =  sender
try:
conn.sendmail('sender', destination, msg.as_string())
print 'Send mail to: ' + destination
except:
print 'error send email to: ' + destination


Mi problema es que llega a la casilla como x...@gmail.com en vez de
a...@todos.com.

Hace algunos anios se que hize esto mismo y pude modificar el sender, ero
la verdad perdi el codigo.

Ya hice muchas pruebas, modifique el codigo, pero no logro que se envie
como quiero.

Alguien me puede dar una mano?
___
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] Autobahn

2014-09-01 Por tema Nicolas lino
Buenas, estoy con una consulta de una libreria, Autobahn.

Estoy tratando de utilizar los ejemplos de la docu para generar una
conexion a un ws server y generar eventos.

La docu esta aca: http://autobahn.ws/python/wamp/programming.html

mi problema viene a que no estoy comprendiendo bien como utilizan la
libreria, ya que generar una conexion (un runner) y le pasan como parametro
un componente, pero no llego a comprender como ejecutar ese componete, les
copio un ejemplo:

from autobahn.twisted.wamp import ApplicationRunner
from autobahn.twisted.wamp import ApplicationSession
from twisted.internet.defer import inlineCallbacks


class MyComponent(ApplicationSession):
   @inlineCallbacks
   def onJoin(self):
  print("session ready")
  def oncounter(count):
 print("event received: {0}", count)
  try:
 yield self.subscribe(oncounter, 'camal1')
 print("subscribed to topic")
  except Exception as e:
 print("could not subscribe to topic: {0}".format(e))

runner = ApplicationRunner(url = "ws://172.16.45.78:5052", realm = "realm")
runner.run(MyComponent)


Osea, no entiendo como trabaja el "componente", ya que onjoin se deveria
ejecutar, pero no se como :P

Agradezco la ayuda.
___
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] PRoblema escapando query

2014-08-29 Por tema Nicolas lino
Funciono!!

Muchas gracias!


El 29 de agosto de 2014, 11:02, Miguel González Álvarez <
migonzal...@gmail.com> escribió:

>
>
>
>
> 2014-08-29 15:56 GMT+02:00 Nicolas lino :
>
> Buenos dias.
>>
>> Voy a hacer esta consulta, que parece re pava, pero ya hace un rato que
>> no puedo resolverlo:
>>
>>
>> Estoy tratando de ejecutar la siguiente consulta y no logro que funcione.
>> Paso a explicar
>>
>> De esta manera me da un error de sql:
>> uploadquery = '''UPDATE server_configs SET config = %s WHERE name =
>> "catalog" AND (server_key = "bak" OR server_key like "juegosg\%")'''
>> prod_cur.execute(uploadquery, (files.read(),))
>>
>>
> Prueba a escapar % usando doble %%:
>
> uploadquery = 'UPDATE server_configs SET config = %s WHERE name =
> "catalog" AND (server_key = "bak" OR server_key like "juegosg%%")'
> prod_cur.execute(uploadquery, (files.read(),))
>
>
>
>> Si no escapo el % llego al mismo error:
>> uploadquery = '''UPDATE server_configs SET config = %s WHERE name =
>> "catalog" AND (server_key = "bak" OR server_key like "juegosg%")'''
>> prod_cur.execute(uploadquery, (files.read(),))
>>
>> De esta manera funciona, pero tengo que harcodear el valor y no es
>> siempre igual
>> uploadquery = '''UPDATE server_configs SET config = %s WHERE name =
>> "catalog" AND (server_key = "bak" OR server_key = "juegosgsarasa")'''
>> prod_cur.execute(uploadquery, (files.read(),))
>>
>> En fin, no puedo ejecutar un like escapando %.
>>
>> Hay que tener en cuenta que estoy cargando un blob de 15 megas en
>> 'config' con el (files.read(),)), por eso lo hago de esta manera.
>>
>>
>> Si a alguien se le ocurre algo, o ya se topo con esto agradezco la ayuda.
>>
>> Saludos.
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Miguel González
> migonzal...@gmail.com
> PGP ID: 0C63761BEEBD05D3
>
> ___
> 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] PRoblema escapando query

2014-08-29 Por tema Nicolas lino
Buenos dias.

Voy a hacer esta consulta, que parece re pava, pero ya hace un rato que no
puedo resolverlo:


Estoy tratando de ejecutar la siguiente consulta y no logro que funcione.
Paso a explicar

De esta manera me da un error de sql:
uploadquery = '''UPDATE server_configs SET config = %s WHERE name =
"catalog" AND (server_key = "bak" OR server_key like "juegosg\%")'''
prod_cur.execute(uploadquery, (files.read(),))

Si no escapo el % llego al mismo error:
uploadquery = '''UPDATE server_configs SET config = %s WHERE name =
"catalog" AND (server_key = "bak" OR server_key like "juegosg%")'''
prod_cur.execute(uploadquery, (files.read(),))

De esta manera funciona, pero tengo que harcodear el valor y no es siempre
igual
uploadquery = '''UPDATE server_configs SET config = %s WHERE name =
"catalog" AND (server_key = "bak" OR server_key = "juegosgsarasa")'''
prod_cur.execute(uploadquery, (files.read(),))

En fin, no puedo ejecutar un like escapando %.

Hay que tener en cuenta que estoy cargando un blob de 15 megas en 'config'
con el (files.read(),)), por eso lo hago de esta manera.


Si a alguien se le ocurre algo, o ya se topo con esto agradezco la ayuda.

Saludos.
___
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] Explicacion sobre with

2014-06-05 Por tema Nicolas lino
Hola Yeiniel:
Primero que nada gracias por tu explicacion, muy buena y me esta ayudando
junto con el otro articulo que me pasaron.

Despues te comento que settings es parte de la libreria fabric, y ya estoy
poniendome a leer sobre el modulo!

from fabric.context_managers import settings, shell_env, hide

Saludos.



El 5 de junio de 2014, 13:19, Yeiniel Suárez Sosa 
escribió:

> La palabra reservada with permite definir un contexto en el cual realizar
> un determinado grupo de operaciones. Por ejemplo una transaccion es un caso
> de uso de la palabra reservada with. Normalmente lo que hace es que al
> alcanzar el control de ejecución el punto donde se encuentra la sentencia
> with se invoca la funcion __enter__ del argumento y al terminar el bloque
> automáticamente se invoca la función __exit__ del mismo objeto. En el
> ejemplo específico que nos envías no es posible determinar que hace with
> porque no se emplea el valor de retorno de settings() ni se sabe que hace.
> El codigo de esta función podria ser de ayuda.
>
> Atentamente
> Ing. Yeiniel Suárez Sosa
> Profesor Instructor, Dep. Automática
> FIE, UCLV
>
>
> On 2014-06-05 11:30, Nicolas lino wrote:
>
>> Buenas gente:
>>
>> Estoy retomando un proyecto en mi empresa (en el cual no aporte ni
>> una linea) escrito en python, utiliza la libreria fabric. En si el
>> proyecto es para hacer deploy's en produccion.
>>
>> Mi problema es que no estoy entendiendo a fondo para que hacen uso
>> del with Les copio un metodo.
>>
>> Desde ya, agradesco las explicaciones que me puedan dar.
>>
>> def rollback(self, tag, environment):
>> """
>>  Apunta el current de un producto a una versión en particular
>> """
>> env.tag = tag
>> env.tagPath = '%s/%s' % (env.releasesPath, tag)
>> _WITH SETTINGS():_
>>
>>  self.config(environment)
>> execute(self.set_current_link,tag,role='webservers')
>> if env.flushMemcached:
>> execute(memcached_flush)
>> execute(varnish_flush,env.dominio)
>>  self.after_deploy()
>>
>> Saludos!
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
> --
> Ing. Yeiniel Suárez Sosa
> Profesor Instructor, Dep. Automática
> FIE, UCLV
> ___
> 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] Explicacion sobre with

2014-06-05 Por tema Nicolas lino
Una muy buena explicacion, muchas gracias. Habia buscado, pero no encontre
una tan buena como esta. Muchas gracias!


2014-06-05 14:15 GMT-03:00 Hiko hitokiri :

> http://preshing.com/20110920/the-python-with-statement-by-example/
>
> ___
> 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] Explicacion sobre with

2014-06-05 Por tema Nicolas lino
Buenas gente:

Estoy retomando un proyecto en mi empresa (en el cual no aporte ni una
linea) escrito en python, utiliza la libreria fabric. En si el proyecto es
para hacer deploy's en produccion.

Mi problema es que no estoy entendiendo a fondo para que hacen uso del with
Les copio un metodo.

Desde ya, agradesco las explicaciones que me puedan dar.


def rollback(self, tag, environment):
"""
Apunta el current de un producto a una versión en particular
"""
env.tag = tag
env.tagPath = '%s/%s' % (env.releasesPath, tag)
*with settings():*
self.config(environment)
execute(self.set_current_link,tag,role='webservers')
if env.flushMemcached:
execute(memcached_flush)
execute(varnish_flush,env.dominio)
self.after_deploy()

Saludos!
___
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] Analizar cadena y extraer valores

2014-05-29 Por tema Nicolas lino
yo tampoco :P


El 29 de mayo de 2014, 14:37, Jose Caballero 
escribió:

> >
> > Extraer el texto de un archivo PDF (una factura), el cual lo resolví
> > utilizando pyPdf, sin embargo el texto texto resultante de la lectura, es
> > una sola linea de texto de la cual debo extraer.
>
>
> yo entender no.
> ___
> 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] ayuda con popen script

2014-05-29 Por tema Nicolas lino
Es muy sensillo y practico!

De nada y saludos!


El 29 de mayo de 2014, 14:20, Sergio Cubero  escribió:

>  Hola Nicolas.
>
> Muchas gracias lo acabo de probar y ha funcionado perfectamente.
>
> Investigaré un poco más sobre commads ya que me interesa mucho obtener el
> resultado del stout y sterror
>
> Gracias!
>
>
> El 29/05/2014 19:13, Nicolas lino escribió:
>
> Mira, tuve varios dramas con os.popen tratando de hacer algunas cosas
> medias locas. La solucion que encontre fue usar commands:
>
> >>> import commands
> >>> a = 'find'
> >>> b = './'
> >>> commands.getoutput("%s %s -type f -mtime +1 | xargs rm -f" % (a,b))
>
>
> Si te sirve aprobechalo!
>
> Saludos.
>
>
> 2014-05-29 14:00 GMT-03:00 Hiko hitokiri :
>
>> yo lo hago asi : lo de borrar por dias la verdad no lo he implementado
>> por que no me a sido necesario pero no es mayor cosa
>>
>> generador_nombre_db = db + '-'
>> +str(datetime.datetime.now().strftime('%m-%d-%Y-%I:%M:%S-%p-%Z')) + '.sql'
>> args_dump = "mysqldump  --user=%s --host=%s
>> --password=%s  %s > %s%s" % (datos_conexion.usuario,
>>
>> datos_conexion.host,datos_conexion.password, db, direccion,
>> generador_nombre_db)
>> proceso_backup = subprocess.Popen(args_dump,
>> stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
>> dump_output_backup, error_datos_backup =
>> proceso_backup.communicate()
>>
>> ___
>> 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 
> listPython-es@python.orghttps://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] ayuda con popen script

2014-05-29 Por tema Nicolas lino
Mira, tuve varios dramas con os.popen tratando de hacer algunas cosas
medias locas. La solucion que encontre fue usar commands:

>>> import commands
>>> a = 'find'
>>> b = './'
>>> commands.getoutput("%s %s -type f -mtime +1 | xargs rm -f" % (a,b))


Si te sirve aprobechalo!

Saludos.


2014-05-29 14:00 GMT-03:00 Hiko hitokiri :

> yo lo hago asi : lo de borrar por dias la verdad no lo he implementado por
> que no me a sido necesario pero no es mayor cosa
>
> generador_nombre_db = db + '-'
> +str(datetime.datetime.now().strftime('%m-%d-%Y-%I:%M:%S-%p-%Z')) + '.sql'
> args_dump = "mysqldump  --user=%s --host=%s
> --password=%s  %s > %s%s" % (datos_conexion.usuario,
>
> datos_conexion.host,datos_conexion.password, db, direccion,
> generador_nombre_db)
> proceso_backup = subprocess.Popen(args_dump,
> stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
> dump_output_backup, error_datos_backup =
> proceso_backup.communicate()
>
> ___
> 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] Dump memcached

2014-04-11 Por tema Nicolas lino
Bueno, me acabas de tirar mi mundo abajo, hace al rededor de un mes que
estoy sacando mal el total de usuarios logeados en el producto

Proximo paso, migrar a redis.

Muchas gracias por la ayuda.
___
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] Dump memcached

2014-04-11 Por tema Nicolas lino
mmm, me parece raro, ya que yo con bash puedo hacer un dump de todas kas
keys y sus valores:

memccat --servers="xxx.xxx.xxx.xxx"  `memcdump  --servers="xxx.xxx.xxx.xxx"`


Con python puedo hacer el get de todas las key solamente:

>>> from memcached_stats import MemcachedStats
>>> mem = MemcachedStats('xxx.xxx.xxx.xxx', '11211')
>>> mem.keys()





El 11 de abril de 2014, 11:50, Jordi Funollet Pujol
escribió:

> On 04/11/2014 04:37 PM, Nicolas lino wrote:
>
>> Buenas Gente:
>>
>> No suelo consultar mucho, pero estoy teniendo un problema, espero que
>> alguien ya allá pasado por esto.
>>
>> Tengo que hacer con python un dump de todas las key y sus valores de
>> memcached. No puedo encontrarle la vuelta, estoy probando librerías (ha
>> muchísimas dando vuelta).
>>
>
> Memcached no mantiene un listado de todas las keys. Por tanto, tampoco
> tiene forma de devolverte un dump de todas ellas.
>
> Si quieres implementarlo tendrás que mantener tu un listado de todas las
> keys. Aunque no se recomienda.
>
>
> http://code.google.com/p/memcached/wiki/NewProgrammingFAQ#How_can_you_
> list_all_keys?
>
> --
> Jordi Funollet Pujol
> http://www.linkedin.com/in/jordifunollet
> ___
> 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] Dump memcached

2014-04-11 Por tema Nicolas lino
Buenas Gente:

No suelo consultar mucho, pero estoy teniendo un problema, espero que
alguien ya allá pasado por esto.

Tengo que hacer con python un dump de todas las key y sus valores de
memcached. No puedo encontrarle la vuelta, estoy probando librerías (ha
muchísimas dando vuelta).

Alguien tiene idea de como hacerlo?

Muchas gracias.

Y disculpen si es muy boluda la consulta.
___
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] Hola a todos // Software para Radiointerferometro

2014-04-03 Por tema Nicolas lino
Buenas gente, soy sysadmin linux, se que no tiene nada, pero nada que ver
con el tema, pero desarrollo mucho en python y me gustan los desafíos!
Me prendo con todo lo que pueda ayudar!

Mi primer propuesta es generar un repo con un wiki para ordenar todo esto!
gitlab es una buena opcion, es una buena herramienta donde documentar todo
el codigo y trabajarlo mediante git.

Por lo que e visto hay gente muy capacitada y entendida en el tema
comentando, yo no soy uno de ellos :( jjaja


El 3 de abril de 2014, 21:34, José Sabater Montes  escribió:

>
> Hola Rolando,
>
> Un proyecto muy bonito y también muy complejo.
>
> Antes de mirar lo del software tengo una serie de preguntas que me parecen
> relevantes:
> ¿Cuántas antenas? ¿de qué tipo? ¿en qué configuración? ¿a qué frecuencia?
> ¿qué ancho de banda? ¿una o dos polarizaciones? ¿está el correlador ya
> listo? ¿qué correlador es?
>
>
> El 03/04/2014, a las 23:14, Rolando Paz  escribió:
>
> > Aun no entiendo como se organiza esto como proyecto. Alguien tiene idea?
> >
> > En el siguiente link http://www.dmradas.co.uk/Downloads.html pueden
> descargar lo que considero son las mejores presentaciones que he visto
> respecto al tema de la radioastronomia e radiointerferometria.
> >
> > Específicamente les sugiero que vean estas presentaciones:
> >
> > http://www.dmradas.co.uk/Presentation%20Part%202A.ppt
> > http://www.dmradas.co.uk/Presentation%20Part%202B.ppt
> >
> > El script de python que se observa aca
> https://casper.berkeley.edu/svn/trunk/projects/pocketcorrelator/poco-0.1.1/scripts/poco_rx_i8_c256.py,
> obtiene los datos del correlador en un formato de archivos llamado MIRIAD.
>
> El formato MIRIAD se usa principalmente en CARMA (
> https://en.wikipedia.org/wiki/Combined_Array_for_Research_in_Millimeter-wave_Astronomy)
> y ATCA (https://en.wikipedia.org/wiki/Australia_Telescope_Compact_Array).
> En el archivo se guardan las “visibilidades” que obtiene el correlador (el
> resultado de la correlación) e información sobre las antenas, los
> receptores, etc.
>
> http://www.atnf.csiro.au/computing/software/miriad/userguide/node224.html#app:uvvars
>
> >
> > Estos datos los almaceno, para luego ser procesados con un software como
> , http://www.atnf.csiro.au/computing/software/miriad/, o como
> https://github.com/AaronParsons/aipy, o
> https://casper.berkeley.edu/astrobaki/index.php/AIPY
>
> Tengo entendido que Miriad se usa para calibrar datos de interferómetros
> de disco y AIPY está preparado para calibrar datos de “arrays” de dipolos.
> Son programas bastante complejos y específicos y es posible que no
> funcionen directamente para este proyecto (o quizás sí).
>
> >
> > También me gustaría poder desarrollar una interfaz gráfica para poder
> ver los espectros de las señales analógicas por medio de matplotlib o
> alguna otra herramienta en tiempo real. Aca se puede ver un ejemplo de
> script para esto, sin embargo esta programado para obtener los datos por el
> puerto RS232 y no ethernet:
> https://casper.berkeley.edu/svn/trunk/projects/pocketcorrelator/wb_poco_ibob/Python_Script/
>
> Por el mensaje de error de antes veo que se requieren 73728 bytes de
> almacenamiento por cada secuencia de integración de poco menos de un
> segundo. Parece que eso está por encima de los 65536 bytes máximos de algún
> buffer y por eso puede que aparezca un fallo como indica José Sabastizagal.
>
> Por otro lado, 73728 bytes se corresponden con 18432 parámetros de 4
> bytes. Y esto encaja con 256 canales, 2 polarizaciones y 8 antenas con sus
> cross-correlaciones (28 lineas de base + 8 cross-correlaciones = 36). ¿Es
> esto correcto? Quizás podrías reducir el número de antenas para la prueba
> para ver si sigue dando el mismo fallo (?). Con 7 antenas deberías tener
> integraciones de 57344 bytes.
>
> Un saludo,
> Jose Sabater
>
> >
> > Saludos y gracias por todo el apoyo mostrado.
> >
> > Rolando Paz
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > El 3 de abril de 2014, 15:24, Flavio Danesse 
> escribió:
> > Yo me anoto en el proyecto.
> >
> > No tengo la mas mínima idea de que es un interferómetro ni de
> radioimágenes ni nada de eso, pero programo sobre todo en python, gtk y
> gstreamer y a veces en otros lenguajes, capaz que puedo ayudar con el
> código.
> >
> > De momento lo voy a mirar nada más.
> > Creo que vas a necesitar organizar como proyecto esto porque ya son
> varios anotados para participar, alguien tiene que organizar la cosa.
> >
> >
> > El 3 de abril de 2014, 13:44, Rolando Paz  escribió:
> >
> > El vídeo en donde se explica el funcionamiento del correlador es el
> siguiente:
> >
> >
> https://casper.berkeley.edu/presentations/workshop_october09/m4v/gfoster.m4v
> >
> > Griffin Foster fue quien diseño el software del correlador.
> >
> > Saludos
> >
> > Rolando Paz
> >
> >
> > El 3 de abril de 2014, 10:35, Rolando Paz  escribió:
> > Muchas gracias a todos!
> >
> > El problema que tengo es el siguiente:
> >
> > Yo instale wiresahark y estoy usando ubuntu 12.04 LST

Re: [Python-es] Dudas al implementar MVC

2013-12-08 Por tema Nicolas lino
Muchas gracias por la info! es justo lo que necesitaba...




El 8 de diciembre de 2013 17:28, Txema Vicente  escribió:

>  Buenas.
>
> Para hacer el traspaso de datos entre diferentes módulos "desacoplados"
> puedes usar wx.lib.pubsub [1], que te permite hacer canales de datos en los
> que unos publican, y los demas pueden escuchar.
>
> No me lo he leido, pero este tuto puede venirte bien [2].
>
> Saludos.
>
> [1] http://wiki.wxpython.org/WxLibPubSub
> [2]
> http://pablotilli.com.ar/2009/05/crear-una-pequena-aplicacion-completa.html
>
> El 08/12/2013 16:33, Nicolas lino escribió:
>
> Buenos días, estoy experimentando con python e interfaces, la verdad solo
> soy un programador de scripting y me falta mucho en el campo de POO, pero
> aun asi estoy decidido a aprender!
>
>  Estuve desarrollando un cliente servidor de chat. El servidor no fue un
> inconveniente, lo tengo listo y funcional.
> Mi problema es el cliente. Con el cual me decidi a usar MVC para organizar
> su estructura.
> Tengo armado con WX una pequeña interface muy sencilla, y tengo armado en
> otro programa mi cliente socket.
> Ahora, mi problema viene al tratar de integrarlos. Se me ocurrió una idea
> muy poco practica en la cual generaría un socket en el localhost (me
> pareció bastante rustico, por no usar otra palabra).
>
>  Yo se que lo que me esta faltando es un controlador, pero no se como
> hacer el traspaso de datos entre los diferentes módulos.
>
>  Creo que solo necesito un empujón, una idea para poder seguir, pero ya
> llevo dos dias trabado en esto, y no he encontrado información que me ayude
> a resolverlo.
>
>  Agradecería cualquier ayuda!
>
>
>
>
>
> ___
> Python-es mailing 
> listPython-es@python.orghttps://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] Dudas al implementar MVC

2013-12-08 Por tema Nicolas lino
Buenos días, estoy experimentando con python e interfaces, la verdad solo
soy un programador de scripting y me falta mucho en el campo de POO, pero
aun asi estoy decidido a aprender!

Estuve desarrollando un cliente servidor de chat. El servidor no fue un
inconveniente, lo tengo listo y funcional.
Mi problema es el cliente. Con el cual me decidi a usar MVC para organizar
su estructura.
Tengo armado con WX una pequeña interface muy sencilla, y tengo armado en
otro programa mi cliente socket.
Ahora, mi problema viene al tratar de integrarlos. Se me ocurrió una idea
muy poco practica en la cual generaría un socket en el localhost (me
pareció bastante rustico, por no usar otra palabra).

Yo se que lo que me esta faltando es un controlador, pero no se como hacer
el traspaso de datos entre los diferentes módulos.

Creo que solo necesito un empujón, una idea para poder seguir, pero ya
llevo dos dias trabado en esto, y no he encontrado información que me ayude
a resolverlo.

Agradecería cualquier ayuda!
___
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] Dejar copia de un envio de mail.

2012-09-27 Por tema Nicolas lino
Estoy usando smtplib para el envio, voy a chequera lo que me pasaste ahora,
muchas gracias.

El 27 de septiembre de 2012 14:16, Alexandro Colorado escribió:

> On 9/27/12, Nicolas lino  wrote:
> > Buenas, estoy trabajando en un programita para el envio automático de
> > facturas, gracias a la ayuda de la comunidad de python logre enviar con
> > bcc, pero ahora quiero llevarlo mas aya, y la documentación no me a
> > ayudado, seguro es solo un poco de ingenio, pero me a superado. La verdad
> > no soy un experto programando, ago lo que puedo ajaj
> >
> > Quiero lograr que el programa deje guardado el mail enviado en formato
> mbox
> > o eml.
> > No se si esto es posible o si alguien tiene esta información.
> >
> >
> > Desde ya agradezco toda la ayuda.
> >
> > Saludos :)
> >
>
> Esta funcionalidad depende del servidor de correo? que estas usando?
> Sendmail, Exim, Postfix?
>
> Python puede enviar correos usando el protocolo smtplib pero si
> quieres generar archivos de estos mensajes entonces debes escribirlo
> hacinedo un dump usando popen pwrite y pclose.
>
> fobj = open("ad_lesbiam.txt", "r")
> fobj.close()
>
> http://www.python-course.eu/file_management.php
>
> --
> Alexandro Colorado
> PPMC Apache OpenOffice
> 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] Dejar copia de un envio de mail.

2012-09-27 Por tema Nicolas lino
Pido disculpas por los horrores de ortografía.
Y también me estoy dando cuenta que en el apuro no
explique corruptamente que el envió se hace por mail.



El 27 de septiembre de 2012 12:15, Jose Caballero
escribió:

>
>
>
>  pero ahora quiero llevarlo mas aya,
>>
>
>
> Es decir, se lo quieres llevar a una persona que cui**da niños.
> :)
> **
> ___
> 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] Dejar copia de un envio de mail.

2012-09-27 Por tema Nicolas lino
Buenas, estoy trabajando en un programita para el envio automático de
facturas, gracias a la ayuda de la comunidad de python logre enviar con
bcc, pero ahora quiero llevarlo mas aya, y la documentación no me a
ayudado, seguro es solo un poco de ingenio, pero me a superado. La verdad
no soy un experto programando, ago lo que puedo ajaj

Quiero lograr que el programa deje guardado el mail enviado en formato mbox
o eml.
No se si esto es posible o si alguien tiene esta información.


Desde ya agradezco toda la ayuda.

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


Re: [Python-es] Problema con smtplib y bcc

2012-09-26 Por tema Nicolas lino
Gracias jose por la velocidad de respuesta, pero si ves el error que me
marcas esta en una libreria de python, y esto se soluciona cunando saco el
envio al bcc.

pd: estas perdonado por la ausencia de tildes, yo tampoco las tengo, el
teclado en inlges es mas comodo.

Saludos.

El 26 de septiembre de 2012 14:25, Jose Caballero
escribió:

>
> name = name.lower()
>> AttributeError: 'tuple' object has no attribute 'lower'
>>
>>
>
> Al parecer name es una tupla (creo que tu lo llamas tulupa por alguna
> razon), pero tu crees que es un string.
>
>
> Suerte,
> Jose
> (perdon por la ausencia de tildes)
>
> ___
> 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/