Luis Masuelli | 7 Feb 15:10 2016
Picon

Entornos conda muy pesados

Yo uso el comando

    conda create -n mientorno anaconda

para crear el entorno "mientorno" en mi directorio de usuario. El tema es que me descarga toooooooooooodo el paquetaje de anaconda de nuevo dentro de el.

Existe alguna forma en que pueda crear mi entorno "basado" en el entorno central de Anaconda? Antes los virttualenv venian con algo como "no-site-packages" porque por default incluian los paquetes del python en el que se basaban. Quiero algo similar pero para Anaconda, que crearme un nuevo entorno me acaba de masticar otros 1.3g solo por querer un virtualenv para meter algunos paquetes mios.

gracias :D.
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Julian Silva | 7 Feb 04:48 2016
Picon

wxpython+python

hola y buenas a todos...la verdad que hace mas de 1 mes que me inscribí y veo todas las consultas de esta gran comunidad de python argentina y me parece fantástica por como se ayudan y comparten entre todos. Yo como hace 2 meses que aprendí(y sigo aprendiendo cada día)sobre este lenguaje fantástico que es python, no aportaba debido a que no tengo tanta experiencia y conocimiento como ustedes . La gran mayoria de mis dudas en este tiempo las solucione "googleando" pero en este caso, no encuentro solución para este problema que me surgió programando con wxpython. Mi idea es programar un software pequeño para una pymes familiar que contenga un agregar, modificar, eliminar, y salir como opciones(botones) y que luego de aprentar cada una de estos botones se borre estas opciones y aparesca otro frame.... La verdad no se como hacer esto y si me tira una idea les agradeceria. Saludos

--
Julián Silva
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Javier Guignard | 5 Feb 14:08 2016
Picon
Gravatar

Laboral (Instalación App Django bajo SSL)

Estimados, muy buenos días.
Necesito una alma que pueda instalar una app DJango en un servidor con autentificación SSL.
Me gustaría hacerlo con apache y mod_python (wsgi), pero escucho recomendaciones si quieren usar nginx + gunicorn...
Ya está lista:
  • La app django
  • Instalado el virtual enviroment y todos les requeriments
  • Instalado mysql, con el schema pelado.

Necesitamos:

  • configurar apache para SSL (Está el apache pelado)
  • configurar el settings.py para que funcione con SSL
  • configurar el virtualhost de apache (con la redirección a los statics y media)
  • (O instalar y configurar nginx+gunicorn, no tengo idea de esto último)
  • Que esté listo para el lunes (que sea en el fin de semana)

Para respuestas al pedido, nos comuniquemos por privado. Por favor, a conciencia, necesito alguien que ya lo haya echo. No se pongan a probar con esto que es bastante crítico.

Pero escucho comentarios al nginx + gunicorn (por que debería usar esto?)

Muchas gracias a todos



__________________________________
Javier Guignard
Si no vives para servir, no sirves para vivir.


_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
dchako_623 | 4 Feb 22:28 2016
Picon

Re: Resumen de pyar, Vol 72, Envío 10

Hola como puede elevar mis conocinientos y experiencia en python a niveles épicos - sr o ssr para q alguna empresa pueda contratarme..en que tendria que ser bueno -sacardo el lunguaje y la programacion y que otras cosas ayudaría -sacando ingles, por ejemplo manejo de repositorios etc.


Enviado desde Samsung Mobile de Claro



-------- Mensaje original --------
De: pyar-request <at> python.org.ar
Fecha: 04/02/2016 12:00 (GMT-03:00)
A: pyar <at> python.org.ar
Asunto: Resumen de pyar, Vol 72, Envío 10


Envíe los mensajes para la lista pyar a
pyar <at> python.org.ar

Para subscribirse o anular su subscripción a través de la WEB
http://listas.python.org.ar/listinfo/pyar

O por correo electrónico, enviando un mensaje con el texto "help" en
el asunto (subject) o en el cuerpo a:
pyar-request <at> python.org.ar

Puede contactar con el responsable de la lista escribiendo a:
pyar-owner <at> python.org.ar

Si responde a algún contenido de este mensaje, por favor, edite la
linea del asunto (subject) para que el texto sea mas especifico que:
"Re: Contents of pyar digest...". Además, por favor, incluya en la
respuesta sólo aquellas partes del mensaje a las que está
respondiendo.


Asuntos del día:

   1. Re: Aplicacion embebida en Python3 GTK (Javier Marcon)


----------------------------------------------------------------------

Message: 1
Date: Thu, 4 Feb 2016 00:53:19 -0300
From: Javier Marcon <javiermarcon <at> gmail.com>
To: Python Argentina <pyar <at> python.org.ar>
Subject: Re: [pyar] Aplicacion embebida en Python3 GTK
Message-ID: <56B2CB2F.2080604 <at> gmail.com>
Content-Type: text/plain; charset="utf-8"

El 03/02/16 a las 15:58, roberto escribió:
> La que estoy haciendo en python, basicamemente levanta una app en la
> barra del unity con un icono y menues que se cargan con las sesiones
> configuradas por el putty, para que accedan de forma rapida, cuando
> elige una session , llama al putty -load [session]   , y lo que sigue
> despues es lo que me costo bastante simplificar, que basicamente era
> embeber la ventana del putty en un objecto pestaña (Stack) , primero
> tuve que averiguar el pid, luego con un bash le buscaba el window_id
> que es lo que en realidad se necesita para embeber una ventana. Con
> ese window_id, cargo un form y dinamicamente voy cargando las pestañas
> con el putty cargado con el socket. Faltarian muchos ajustes, pero el
> que me daria mucho mas funcionalidad es que pueda navegar entre
> pestañas con hotkeys y el foco puesto dentro de la "ventana". Asi como
> se los pase funciona y me muestra los puttys dentro de las pestañas y
> lo uso, pero no tengo hotkeys ni me hace foco cuando hago click en la
> pestaña. Nada mas, si alguien sabe un poco mas sobre socket/plugs  y
> manejo de foco con esos widgets les agradeceria cualquier aporte. Gracias
En lugar de llamar a putty, por que no usar directamente ssh desde
python? Hay algunas librerias de Python como por ejemplo paramiko,
pyssh, conch. etc... que te permiten implementar conexiones ssh, y así
no lidiás con programas externos como putty.

Saludos,

Javier.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160204/3eedf489/attachment-0001.html>

------------------------------

Subject: Pié de página del digest

_______________________________________________
pyar mailing list
pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/


------------------------------

Fin de Resumen de pyar, Vol 72, Envío 10
*****************************************
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Picon

Solventar consulta a site HTTPS

Saludos.

A todos; quisiera que me orienta como puede realizar una llamada a un site con https y en medio tengo un proxy actualmente estoy usando la libreria
urllib.request

Anexo el code.

from urllib.request import Request, urlopen, ProxyHandler,build_opener, HTTPSHandler,getproxies

req = Request('https://www.python.org/')
req.add_header('CONNECT','IP PROXY:PORT HTTP/1.0\r\n')
req.add_header('Proxy-authorization', 'Basic xxxxxxxxxxxx')
response = urlopen(req)
print(response.readlines())
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Manuel Kaufmann | 4 Feb 18:45 2016
Picon
Gravatar

Fotos PyConAr

Hola a todos,

Durante PyCon Argentina Mendoza hubo varias personas con lindas cámaras 
que parecían estar dedicadas exclusivamente a eso.

¿Se han publicado esas fotos? ¿Dónde?

Saludos,

--

-- 

Kaufmann Manuel
-- http://elblogdehumitos.com.ar/
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Martín Marqués | 3 Feb 14:00 2016

ArghParser, comandos y modulos/plugins

Buenas gente,

Escribo con una consulta sobre ArghParser.

Les cuento:

Estoy haciendo un re-write de una aplicación (script en realidad, pero
quiero que esto pueda usarse en una GUI futura que se hará con PyQt) que
recibe argumentos por linea de comando y retorna el estado de ciertos
servicios. La función principal es usarlo para alimentar a
Nagios/Icinga, pero luego tener una GUI que muestre estos estados.

La idea es usar ArghParser para manejar los comandos y ayudas. Aquí
aparece mi duda:

Esto va a ser modular, donde los chequeos se van a poder agregar tipo
plugin. El plugin deberá cumplir con algunos requisitos para poder
usarse, pero se instala independientemente.

Si de entrada no sé que plugins tengo disponibles, como puedo manejar la
lista de commandos del ArghParser?

Se me ocurre que podría generarla con cada ejecución leyendo los plugins
disponibles (estarán en un directorio separado). Otra opción que me
gusta más es que la instalación de un plugin actualice una especie de
cache donde estén todos los plugins disponibles. O que él cache se vaya
actualizando con cada ejecución (si hace falta).

Hay alguna forma más "elegante" de hacer esto?

echo 'print("Saludos!")' | python3

--

-- 
Martín Marqués                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
roberto | 2 Feb 20:33 2016
Picon

Aplicacion embebida en Python3 GTK

Hola, estoy desarrollando una app para administrar la aplicacion Putty (SSH and telnet client) en solapas, puesto que no hay ninguna app parecida en linux (en windows hay varias) . 
Soy principiante, por lo que mucho de mi codigo seguro esta mal, pero lo importante ahora es que ahora ya puedo embeber la aplicacion en un objeto StackSwitcher, y las nuevas terminales tambien. El tema es que una vez abierto el putty no tengo el foco inmediato en el. Intente usar la funcion grab_focus() y no hace nada, tengo que tocar la tecla de direcion ABAJO, 2 veces para que me de el foco. Mi duda tambien es que si el "widget" en el que esta embebido es el que trato como socket o es un sub-objeto, de cualquier manera tengo muy poca documentacion sobre estos objetos.

from gi.repository import Gtk
from gi.repository import Gio
import sys
import os
import urllib.parse
import shlex, subprocess
import time

class VentanaPrincipal(Gtk.Window):
    def __init__(self):
        Gtk.Window.__init__(self, title="Putty Tray")
        self.set_border_width(10)
        self.set_default_size(800, 600)

        self.vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
        self.add(self.vbox)
        self.stack = Gtk.Stack()
        self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT_RIGHT)
        self.stack.set_transition_duration(1000)

        self.stack_switcher = Gtk.StackSwitcher()
        self.stack_switcher.set_stack(self.stack)

        self.vbox.pack_start(self.stack_switcher, False, True, 0)
        self.vbox.pack_start(self.stack, True, True, 0)

    def plug_event(self, garb):
        print("Un putty fue insertado")

    def addPutty(self, pid, session):
        print("Putty window_id: " + str(pid))
        socket = Gtk.Socket()
        socket.connect("plug-added", self.plug_event)
        self.stack.add_titled(socket, session, session)

        socket.add_id(pid)
        socket.grab_focus()
        self.show_all()
        socket.grab_focus()

class IconoTray:
    pids = []
    def __init__(self, iconname):
        self.menu = Gtk.Menu()

        APPIND_SUPPORT = 1
        try: from gi.repository import AppIndicator3
        except: APPIND_SUPPORT = 0

        if APPIND_SUPPORT == 1:
            self.ind = AppIndicator3.Indicator.new("putty", iconname, AppIndicator3.IndicatorCategory.APPLICATION_STATUS)
            self.ind.set_status (AppIndicator3.IndicatorStatus.ACTIVE)
            self.ind.set_menu(self.menu)
        else:
            self.myStatusIcon = Gtk.StatusIcon()
            self.myStatusIcon.set_from_icon_name(iconname)
            self.myStatusIcon.connect('popup-menu', self.right_click_event_statusicon)

    def add_seperator(self):
        aMenuitem = Gtk.SeparatorMenuItem()
        self.menu.append(aMenuitem)
        self.menu.show_all()

    def get_tray_menu(self):
        return self.menu

    def right_click_event_statusicon(self, icon, button, time):
        self.get_tray_menu()

    def pos(menu, aicon):
            return (Gtk.StatusIcon.position_menu(menu, aicon))

        self.menu.popup(None, None, pos, icon, button, time)

    def display_message_dialog(self, message_type):
        messagedialog = Gtk.MessageDialog(message_format="MessageDialog")
        messagedialog.set_property("message-type", message_type)

        messagedialog.run()
        messagedialog.destroy()

    def add_menu_item(self, command, title, session=""):
        aMenuitem = Gtk.MenuItem()
        aMenuitem.set_label(title)
        aMenuitem.connect("activate", command, session)

        self.menu.append(aMenuitem)
        self.menu.show_all()

    def add_menu_item_s(self, command, title, session=""):
        aMenuitem = Gtk.MenuItem()
        aMenuitem.set_label(title)
        aMenuitem.connect("activate", command,session)
        self.menu_sessions.append(aMenuitem)
        self.menu_sessions.show_all()
        self.menu.show_all()

    def addpid(self, par, p_session):
        aMenuitem = Gtk.MenuItem()
        aMenuitem.set_label(par)
        self.menu.append(aMenuitem)
        self.menu.show_all()

    def children_pid(self, ppid):
        import subprocess as SP
        print("Parent PID: "+str(ppid))
        proc = SP.Popen('ps -o pid,ppid ax | grep "'+str(ppid)+'"', shell=True, stdout=SP.PIPE)
        pidppid  = [x.split() for x in proc.communicate()[0].split(b"\n") if x]
        return list(int(p) for p, pp in pidppid if int(pp) == ppid)

    def new_session(self, par, p_session):
        if len(self.pids) < 1:
            self.appmain = VentanaPrincipal()
            self.appmain.show_all()

        p = subprocess.Popen('/usr/bin/putty -load '+ p_session, shell=True, stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
        childrenpid=self.children_pid(p.pid)
        print(childrenpid[0])
        self.pids.append(childrenpid)

        #Relacionar PID con el window_id
        #xwininfo -tree -root | grep -i putty        -> All_Windows_ID
        #xprop -id Windows_ID[i] | grep _NET_WM_PID(CARDINAL)
        #_NET_WM_PID(CARDINAL) = 21151

        print ("PID: " + str(childrenpid[0]))
        time.sleep(1)
        proc = subprocess.Popen("/home/roberto/Projects/puttytray/find_windows.sh "+ str(childrenpid[0]), shell=True, stdout=subprocess.PIPE)
        proc.wait()
        for line in proc.stdout:
            print (b"test:" + line.rstrip())
            win_id_hex=line.strip()
        win_id = int(win_id_hex, 0)
        print("WIN_ID: " + str(win_id))
        self.appmain.addPutty(win_id, p_session)
        self.add_menu_item( self.addpid, str(p.pid), "\""+p_session+"\"")

    def add_menu_sessions(self):
        self.menu_sessions = Gtk.Menu()
        submenuitem = Gtk.MenuItem(label="Sessiones")
        submenuitem.set_submenu(self.menu_sessions)
        self.menu.append(submenuitem)

    def quit(self, par, p_session):
        Gtk.main_quit()

def main():
    app = IconoTray("putty")
    app.add_menu_sessions()
    dirputty = "/home/roberto/.putty/sessions"
    onlyfiles = [f for f in os.listdir(dirputty) if os.path.isfile(os.path.join(dirputty, f))]
    onlyfiles.sort()
    for filessessionhtml in onlyfiles:
            filessession = urllib.parse.unquote(filessessionhtml)
            app.add_menu_item_s( app.new_session, filessession, "\""+filessession+"\"")

    app.add_seperator()
    app.add_menu_item( app.quit, "Salir", "Salir")

    if __name__ == '__main__':
        Gtk.main()

main()


Desde ya muchas gracias
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Gonzalo Almeida | 2 Feb 13:32 2016
Picon

Oferta trabajo

Hola amigos,

La empresa que estoy trabajando, Mozio (https://www.mozio.com/) una
start up californiana esta buscando python devs.

tenemos un back end en django con una rest api.

se esta desarrollando un engine de transporte por tierra,
somos partners con grandes empresas como booking.com, skyscanner,
hotels.com etc... etc..

que se necesita?

* saber ingles
* python (al menos semi senior)
* django
* aws, un plus pero no excluyente.
* poder resolver problemas de manera independiente.

los beneficios:

* un buen sueldo en verdes
* trabajas de donde quieras a la hora que quieras
* open vacation policy
* queres viajar y trabajar? leesto, yo estoy haciendo eso! (saludos de
rio de janeiro)
* un equipo de gente con mucha experiencia y muy muy buena onda (super
importante para mi)
* opción de compra de acciones al precio que tenian cuando entraste a la empresa
yo no soy de los que se ponen la camiseta de las empresas, pero ya
hace mas de un año que trabajo acá, estoy muy cómodo, y la verdad que
el que necesite un cambio es un buen lugar para trabajar.

cualquier cosa me mandan su cv a mi email.

abrazo y disculpen el spam!!

pd: tambien buscan front ends que sepan angular o react por si saben.

--

-- 
Linux user #466939
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Pablo Gabriel Celayes | 1 Feb 18:13 2016
Picon
Gravatar

PyDay La Habana, 12 de marzo: Asesoramiento e invitación

¡Hola pythoneros y pythoneras!

Les escribo para contarles que como parte de los esfuerzos que estamos haciendo desde el Python-Cuba Working Group de la PSF[1], tendremos un primer PyDay cubano en marzo. Estamos organizando esto junto a Olemis Lang y Medardo Rodríguez (en copia) en el marco de los Encuentros Sociales de Desarrolladores[2] que se realizan periódicamente en La Habana desde el año pasado. Yo estaré hablando sobre mis experiencias de colaboración remota con Alejandro Zamora Fonseca (en cc también). Tendremos además a otro cordobés como presentador invitado (Franco Rodríguez, también en copia, probablemente dando alguna charla/taller relacionada con Python científico).

El evento en principio será de jornada completa (al menos unas 5 o 6 horas) y aún nos resta definir el resto de la agenda. Si algún miembro de la lista estaba pensando hacer un viaje por esa fecha, está más que invitado a unírsenos. Aprovecho además para preguntar, como sé que hay vari <at> s con experiencia en organizar PyDays en la lista: ¿qué tipo de charlas suelen incluir? ¿duración recomendada? Cualquier tipo de consejo al respecto o experiencia que quieran compartir, vendría muy bien. ¿Existe quizás alguna especie de "manual de procedimiento" para cocinar un PyDay exitoso, del estilo del que hay para eventos como DjangoGirls?

Hemos pensado quizás también incluir algo para niños/adolescentes usando Pilas Engine, ¿alguien de por aquí ha hecho algo así en un PyDay?

Desde ya mil gracias a tod <at> s por las contribuciones y quedan tod <at> s invitados.

--
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Lucas Liendo | 31 Jan 00:39 2016
Picon
Gravatar

Stdout multiplexing multiplataforma

Buenas ! Les queria comentar de un problemita que no logro encontrar mucha informacion al respecto. Tengo un proceso que levanta otros procesos a traves de subprocess. Estos procesos estan totalmente desacoplados de proceso padre. Me gustaria saber si es posible capturar las salidas de cada uno de estos procesos utilizando alguna tecnica de multiplexing (ej select). En plataformas Linux y BSDs no hay problema en utilizar select (ya que se puede utilizar tanto en sockets como otros objetos como archivos o pipes), el problema se me presenta en Windows (select solo es valido para sockets). ¿Existe alguna posibilidad de realizar estar tarea con las herramientas built-in de Python y que sea 100% multiplataforma? (Que corra en Windows es tan importante como otro sistema operativo). Si alguien tiene alguna info o pista donde pueda acerca de esto... Muchas gracias a todos !
_______________________________________________
pyar mailing list pyar <at> python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar

Gmane