Gabriel Acosta | 30 Jul 03:08 2014
Picon

[PyQt] Traducir aplicacion

Buenas !
Quiero traducir mi aplicación, supongo que voy a usar Qtlinguist, lo que tengo en mente es tener un
archivo, un módulo en donde van a estar todas las cadenas (QString) de la api, el problema es que no se como
hacerlo. Tengo todas las cadenas de todos los .py puestas con el método self.trUtf8(). Cómo puedo
llevar todas las cadenas a un solo archivo? Esto para traducir un solo módulo y no todos uno por uno.
Además, uso self.trUtf8() o QApplication.translate() ?

Saludos!
_______________________________________________
pyar mailing list pyar@...
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

Tomas Zulberti | 29 Jul 19:32 2014
Picon

Herencia en SQLAlchemy

Hola.

Tengo dos modelos en SQLAlchemy:

- Persona
- Usuario

Donde quiero que Usuario extienda de Persona. El tema es que a
diferencia de los ejemplos de SQLAlchemy, la clase base Persona tiene
sentido sola. Es decir, existe un registro de varias personas, y para
alguna de ellas se crea el registro de Usuario.

Los modelos son algo asi:

class Persona(db.Model):
     __mapper_args__ = {'polymorphic_on': 'person_type'}
     id = db.Column(db.Integer, nullable=False, primary_key=True)
     email = db.Column(db.String(1024), nullable=False)
     person_type = db.Column(db.String(20), nullable=False)

class Usuario(Persona):
     __mapper_args__ = {'polymorphic_identity': 'usuario'}
     id = db.Column(db.Integer, db.ForeignKey('persona.id'),
primary_key=True, nullable=False)
     password = db.Column(db.String(1024), nullable=False)

El problema es que quiero poder hacer algo como esto y no encuentro la forma:

>>> p = Person(email='pepe@...')
>>> db.session.add(p)
(Continue reading)

Matias Graña | 29 Jul 16:28 2014
Picon

función con valores de retorno distintos

Hola;
tengo una función que lee un archivo, hace alguna cosa y devuelve el contenido separado por líneas y, eventualmente, separando una línea (o más) de headers.
Se puede hacer así (versión simplificada):

def _get_lines(infile, header_lines=1):
    with open(infile, 'r') as data:
        ret = [blabla(line) for line in data]
    header = None if not header_lines else ret[0] if header_lines == 1 else ret[:header_lines]
    return header, ret[header_lines:]

Eso se llama con
header, lines = _get_lines(infile)
El punto es que header puede ser None, un str o una lista de str, en función del valor de header_lines. La pregunta es (y es más amplia que este ejemplo puntual) si es razonable que los valores de retorno de una función cambien el tipo de esta manera.
Esta forma de hacerlo tiene la ventaja de que los casos de uso típico van a ser con header_lines = 0 o 1 y entonces en esos casos es cómodo. Pero si en algún momento cambia algo y header_lines debe ser > 1, hay que cambiar el código un poco más que si en el return tuviera

return ret[:header_lines], ret[header_lines:]

Otra opción, que tiene sus pros y sus contras también, es

return tuple(ret[:header_lines]) + (ret[header_lines:],)

Eso hace que deba llamarse con

lines = _get_lines(infile, header_lines=0)
header, lines = _get_lines(infile, header_lines=1)
header1, header2, lines = _get_lines(infile, header_lines=2)

etc. Acá lo que cambia es la cantidad de datos a devolver, y también puede ser propenso a errores. En python3 sería un poco más sencillo, porque puedo devolver directamente tuple(ret), sin calentarme por header_lines, y obligar al llamado a que sea del estilo de

header, *lines = _get_lines(infile)

Lamentablemente, python3 no es una posibilidad acá. Imagino que no hay una única manera correcta de hacer las cosas, pero argumentos a favor o encontra de estas opciones son bienvenidos.

Gracias!

-- Matías Graña
_______________________________________________
pyar mailing list pyar@...
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
Django Girls Argentina | 29 Jul 13:48 2014
Picon

[OT] Libro "Two Scoops of Django" Pre-Order Pages Buenos Aires y Mendoza

Estimados,

Ponemos a disposición los links para quienes deseen adquirir una copia de "Two Scoops of Django", un libro ilustrado a todo color y muy didáctico para aquellos que están dando sus primeros pasos con Python/Django. 



Los ejemplares los traerá Daniel Greenfeld a Argentina, speaker invitado a PyDay Mendoza, Senior Software Engineer en Eventbrite, director de la Cartwheel Web y co-autor de Two Scoops of Django: Best Practices for Django 1.5. 

A la brevedad estaremos anunciando otras actividades a realizar aprovechando su paso por Buenos Aires.

Más sobre Daniel Greenfeld pueden consultar en: 
<at> pydanny

Muchas gracias.
_______________________________________________
pyar mailing list pyar@...
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
Jose Selesan | 28 Jul 21:52 2014
Picon

[Discusión] Django y Single Responsability Pattern

Buenas gente!. Estoy leyendo sobre Django (empecé por Django, si no me gusta veré Flask o algún otro web framework) y una de las primeras cosas que me llamó la atención es que los modelos son más bien modelos de datos, ya que especifican los campos y heredan el comportamiento para almacenar en la base de datos. 

Ahora bien, en los ejemplos que vi, desde la vista misma (ya sea una Class View o una función) se persisten las entidades. Esto está bien en ejemplos sencillos, pero en casos más complejos, ¿no viola el principio de responsabilidad única? Por ejemplo cuando creo una factura, debo hacer las validaciones de negocios (que el cliente tenga saldo, que haya stock suficiente, etc), actualizar el stock de los productos, actualizar el saldo del cliente y persistir la factura con sus items. ¿Donde ponen ese código? ¿En la vista? ¿O se crea una clase de de servicio como suele usarse en Java o .Net?

José
_______________________________________________
pyar mailing list pyar@...
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 | 28 Jul 17:43 2014
Picon

algoritmo para ads en django

Buenas,

creo que Martín pregunto algo en el chat.. pero aqui mando los
requerimientos completos.. a ver si a alguno se le ocurre algo:

tenemos que implementar un sistema de "ads" que muestran productos del sitio.

el tema es el siguiente:

1) podemos tener varios ads en la misma pagina y no tienen que repetir productos
2) si tenemos 1000 productos tenemos que tratar de mostrarlos
uniformemente y no mostrar siempre los mismos 100, tratar de mostrar
todos.
3) tenemos que tratar de no repetir por usuario.

asi que hay que tratar de no repetir a nivel de usuario y a nivel global.

una idea era armar una lista de los 1000 ids de productos y crear una
shuffleada para cada usuario.
asi cumplimos que no se repiten para cada usuario. pero si nos puede pasar que:
1) al agregar un nuevo producto tengamos que actualizar cada lista
appendeando el producto al ultimo de cada una.
2) puede pasar que un producto sea visto varias veces a nivel global
(visto por varios usuarios) y otro no se vea nunca. asi que no se
cumple el requerimiento de que los productos se muestren uniformes a
nivel global.

el principal problema es mantener la uniformidad a nivel global y a
nivel usuario y hacerlo rapido.

pre-asignar una lista no estoy seguro que sea la solución yo creo que
deberiamos:
al momento de acceder a la pagina. ver  a nivel global cuales
productos son los "menos vistos" y de esos, mostrar los que el usuario
todavía no vio. teniendo en cuenta todos los casos y hacerlo muy
rapido.

pero no se como :P

alguna idea?

muchisimas gracias por su tiempo :)

--

-- 
Linux user #466939
_______________________________________________
pyar mailing list pyar@...
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

Jairo Trad | 27 Jul 21:06 2014
Picon

[OL] DEV Junior Part-Time(Ideal para estudiantes pythoneros)

Gente, en proyecto en el que estoy trabajando estamos buscando un desarrollador para trabajar part-time desde cualquier parte del país, se requiere que tengan una idea aproximada de Django, y algo de webscraping(aunq sea de oído)

El puesto esta copado para los estudiantes con aspiraciones de pythoneros que estén buscando hacer sus primeros pinitos en el tema mientras se hacen unos pesos. 

Los horarios son flexibles y como dije mas arriba no importa desde donde trabajen.

Los interesados me escriben un mail y seguimos charlando por privado.

Saludos, Jairo

PD: si tienen una cuenta de Github activa, ni se molesten en mandar curriculum...

--
Jairo Trad
Ing. en Computación - FCEFyN - UNC
ar.linkedin.com/in/ingjairotrad
_______________________________________________
pyar mailing list pyar@...
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
Daniel Greenfeld | 27 Jul 07:36 2014
Picon

Announcing the Two Scoops of Django PyDay Mendoza Edition (Free shipping!)

Hello Argentina,

Again, apologies for my English.

I'm coming to PyDay Mendoza next month to present and hang around as a
member of Eventbrite/Eventioz. I'm also trying to figure out a way to
finance bringing my wife with me, Audrey Roy Greenfeld. She is a
Pythonista, MIT graduate (Electrical Engineering!), pyladies
co-founder, creator/maintainer of
https://github.com/audreyr/cookiecutter, and much more.

In order to help defer the costs of her flight and her taking off from
work, we're selling copies of "PyDay Mendoza Edition Two Scoops of
Django: Best Practices for Django 1.6". What's so special about this
edition? Well, free shipping! :-)

Conditions:

1. You have to pick up the books at PyDay Mendoza on August 15th and 16th.
2. We have to do this by preorder so we know how many books to bring.

Sales Page: http://twoscoopspress.com/products/pyday-mendoza-edition-two-scoops-of-django-best-practices-for-django-1-6

If you are a student, send me a private email and I will provide you
with a discount code.

Finally, I (or we if Audrey comes), might be going to Buenos Aires as
well. If we get to go there, we'll will open up sales for a "Buenos
Aires Edition Two Scoops of Django: Best Practices for Django 1.6".

:)

Sincerely,

Daniel Greenfeld

--

-- 
'Knowledge is Power'
Daniel Greenfeld
co-author of Two Scoops of Django; Engineer at Eventbrite
twoscoopspress.org | pydanny.com | eventbrite.com
_______________________________________________
pyar mailing list pyar@...
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

Juan Carlos | 27 Jul 05:46 2014
Picon

Programitas Py3Qt5: Linkode Client !

Les dejo un par de cosas que hice este finde,
Python3 y Qt5, tienen ~300 lineas, simples,
se necesita probarlos en platform != linux, se aceptan pull request...


- Linkode.org Cliente Grafico con Auto-guardado a lo Google Docs.
.editorconfig support ( http://editorconfig.org/#overview ).
.color support (Ninja-IDE Themes http://ninja-ide.org/schemes ).
- Code autocomplete, Syntax highlighting, Code Fold.
- Indentation Guides, Line Number, Line Markers.
- 2 modos de UX, Simple o Full.


- Lanzador del motor de juegos Python3 de Blender con soporte ZIP cifrado.
- Poner un juego o animacion como wallpaper de escritorio.
- 2 modos de UX, Simple o Full.


- Deforma la voz del microfono en tiempo real (estilo la peli de Scream).
- Parece funcionar con Google Hangouts, Skype, On-Line Games, etc.
- Solo Linux.


Se pueden probar directo desde internet sin instalar  ;)
Saludos . . .
.
_______________________________________________
pyar mailing list pyar@...
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 | 26 Jul 14:57 2014
Picon

PyAr en EuroPython 2014

Hola gentes, cómo andan!

Les cuento que ayer dimos una lightning-talk ( http://youtu.be/SK-qrwx0le0?t=39m37s ) contándole a toda la Europa pythónica qué se anda haciendo por allá por Argentina.

La dimos en conjunto con Celia Cintas, quien estuvo representando a PyLadies Argentina y también a SciPyAr, nuestra "filial" científica. Ella además estuvo dando una charla bastante piola ( https://www.youtube.com/watch?v=3FubECqg688 ).

Un lindo pantallazo de como venimos creciendo. Está en inglés, pero le podríamos hacer subtítulos si alguien se copa.


¡Saludos desde Berlín! :D

--

ıllıllı ρąβℓ๏ ıllı
_______________________________________________
pyar mailing list pyar@...
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
Daniel Greenfeld | 26 Jul 03:25 2014
Picon

Hello Argentina!

Apologies, my spanish is really bad so I'll just go with english.

I would like to introduce myself. I am Daniel 'pydanny' Greenfeld. I
do Python, Django, and wrote a book called Two Scoops of Django.

I'm attending pyday mendoza next month. It's my first time in
Argentina and South America. I'm really excited, and if I'm lucky I'll
finally get to snowboard or ski for the first time in my life. ;)

After PyDay Mendoza I'm hoping to visit Buenos Aires while I am in Argentina.

Sincerely,

Daniel Greenfeld

--

-- 
'Knowledge is Power'
Daniel Greenfeld
Principal at Cartwheel Web; co-author of Two Scoops of Django
twoscoopspress.org | pydanny.com
_______________________________________________
pyar mailing list pyar@...
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