<    April 2017    >
Su Mo Tu We Th Fr Sa  
                   1  
 2  3  4  5  6  7  8  
 9 10 11 12 13 14 15  
16 17 18 19 20 21 22  
23 24 25 26 27 28 29  
30
00:02 Fr4n joined
00:14 alecu joined
00:16 manuq joined
00:27 cwalternicolas joined
00:40 juantelez joined
01:23 juantelez joined
01:24 humitos joined
02:00 acangiani joined
02:09 matibarriento joined
02:09 r4ulrm_ joined
02:12 rbistolf` joined
02:34 TiN joined
02:34 TiN joined
02:44 MalaLeche joined
02:47 juantelez joined
03:23 juantelez joined
03:35 granjero joined
03:46 Fr4n joined
05:08 TiN joined
05:48 Fr4n joined
05:58 <GeekHrafn> morning!
06:36 pcaruana joined
06:40 grafuls_ joined
07:37 rbistolfi joined
08:10 Darni joined
09:05 TiN joined
09:05 TiN joined
10:17 irclogger_com joined
10:17 Topic for
10:19 granjero joined
10:20 <StucKman> GeekHrafn: o/
11:08 <dlitvak> buen dia!
11:09 <StucKman> qué tiene de
11:09 <StucKman> :-
11:09 <StucKman> dlitvak: o/
11:15 micabressan joined
11:29 tiki_ joined
11:42 <facubatista> Muy buenos días a todos1
11:47 chinosoliard joined
11:48 MalaLeche joined
11:55 Darni joined
11:58 Gonza joined
11:58 <GeekHrafn> StucKman, crees que ganará Le Pen?
11:59 <StucKman> GeekHrafn: n osé, che, ta feo feo
12:00 <GeekHrafn> Yo creo que el hecho de que el resto de partidos hayan apoyado a Macron hace muy difícil que gane
12:00 <StucKman> encima votan en un finde largo, hay que ser putos
12:01 <GeekHrafn> xD
12:01 <StucKman> not fun
12:02 <GeekHrafn> perdón, es verdad, no lo es
12:04 <micabressan> Buenos dias
12:04 <StucKman> facubatista: se le puede decir a fades 'usame esta versión experimental de tal módulo'?
12:06 <facubatista> StucKman, cuando indicás la dependencia le podés poner la restricción de versión que quieras
12:06 <facubatista> StucKman, tipo request==1.3 o request>2,<4
12:06 <facubatista> etc
12:08 Germanaz0 joined
12:09 dave_tenuki joined
12:09 <StucKman> facubatista: no, onda 'sacalo de este regpo git con mificaciones locales'
12:12 <facubatista> StucKman, como dependencia pasale la url del repo git que corresponde (creo que eso funca en fades 5, sino trunk)
12:12 <facubatista> StucKman, lo que seguro funca solo en trunk es poner la url git en el requirements.txt
12:12 <facubatista> (se viene un release de fades estos días)
12:16 kyheo joined
12:21 Luciano joined
12:21 <Luciano> buen día )
12:26 <mefistofeles> saludos
12:28 <facubatista> hola Luciano, mefistofeles
12:29 <mefistofeles> facubatista: qué tal? Cómo van las cosas?
12:30 <facubatista> mefistofeles, van, al menos van
12:30 <Luciano> hola facubatista, todo bien, investigando sobre docker
12:32 <Luciano> mandé un mail a la lista de pyar pero el dominio está caido
12:33 <facubatista> Luciano, sí :(
12:40 <StucKman> facubatista: supongo que si le doy un path, va a hacer un clone, no?
12:41 <facubatista> StucKman, un path local?
12:41 <facubatista> StucKman, tenés un ejemplo?
12:42 <StucKman> facubatista: meaning?
12:43 <facubatista> StucKman, meaning de qué? qué significa "path local" o "ejemplo"?
12:44 <StucKman> reset()
12:44 <StucKman> http://linkode.org/CgwXiuVdRQOg6mJKvbxQn4
12:44 <lalita> StucKman: [#15264] Linkode
12:45 <StucKman> o simplemente le paso el path?
12:45 ezequiel joined
12:45 marcosmoyano joined
12:45 <* StucKman> hace lo que debería haber hecho; leer la doc
12:46 <facubatista> dinant==/home/mdione/src/projects/dinant ???????????
12:46 matibarriento joined
12:46 <StucKman> facubatista: me dijiste que le diera el repo
12:47 <StucKman> pasale la url del repo git que corresponde
12:47 <matibarriento> buenas pyar
12:47 <facubatista> StucKman, pero eso no es sintaxis pip ni a ganchos
12:47 <StucKman> facubatista: yo te hice caso :)
12:49 <Luciano> buenas matibarriento
12:49 <StucKman> facubatista: che, no encuentro en la doc de fades una descripción del formato de esas líneas
12:51 <facubatista> StucKman, en algun lado hay que poner que la sintaxis es la de pip: https://pip.pypa.io/en/stable/reference/pip_install/#vcs-support
12:51 <lalita> [#14127] https://pip.pypa.io/en/stable/reference/pip_install/ : pip install — pip 8.1.2 documentation [by Facu, 2016-06-04, 20:10:33]
12:52 <StucKman> facubatista: ufs, no soporta repos locales
12:52 <StucKman> boh, pushearé
12:53 <facubatista> StucKman, fijate poniendo algo como git+file:///path/to/your/git/repo
12:53 <StucKman> ah, no
12:54 <StucKman> You can also specify the egg name for a non-editable url. This is useful to point to HEAD locations on the local filesystem:
12:54 <StucKman> file:///path/to/your/lib/project#egg=MyProject
12:56 <StucKman> but still: pkg_resources.RequirementParseError: Invalid requirement, parse error at "'-e file:'"
12:59 <StucKman> uff, taba viendo docs de un pip viejérrimo
12:59 <StucKman> 1.1 vs 9.0.1
12:59 manuq joined
13:00 <* StucKman> siente un déjà vu
13:01 <facubatista> StucKman, qué versión de fades estás usando?
13:01 <StucKman> 5
13:01 <StucKman> from debian testing
13:02 <StucKman> pero el que se queja es pip, anyways
13:02 <facubatista> StucKman, en v5 NO funciona las urls de VCS en el requirement.txt, para eso tenés que usar trunk
13:02 <facubatista> StucKman, OTOH, debería andar si le pasás como "-d"
13:02 <StucKman> ack
13:02 <facubatista> (creo)
13:03 <StucKman> nop-e: mdione@FRLN005:~/src/works/travaux/tickets/17669$ fades -d git+https://github.com/StyXman/dinant.git#egg=dinant parse_asterisk.py
13:03 <lalita> StucKman: [#15265] GitHub - StyXman/dinant: Another attempt to make regular expressions human readable.
13:03 <StucKman> pkg_resources.RequirementParseError: Invalid requirement, parse error at "'+https:/'"
13:04 <facubatista> StucKman, confirmado que en trunk anda
13:04 <StucKman> I confirm too
13:05 <StucKman> inclusive del reqs.txt
13:05 PoZ0 joined
13:05 <facubatista> StucKman, sí, lo del reqs.txt seguro porque lo arreglé hace un par de semans
13:05 <facubatista> el otro no me acordaba cuando
13:06 <facubatista> la verdad es que tendríamos que releasear más seguido
13:06 <facubatista> tipo 4 meses
13:11 <StucKman> heeh
13:11 <StucKman> hagan ç-releases
13:11 <StucKman> µ-rels
13:12 <ralsina> hoy en dia que se usa en el setup.py? setuptools, distutils, alguna otra cosa? No se hacen mas setup.py? Que hacen los pibes cool en esa situacion?
13:17 <StucKman> ok, esto anduvo: -e git+file:///home/mdione/src/projects/dinant#egg=dinant
13:19 marky1991 joined
13:20 <facubatista> ralsina, se hace setup.py
13:21 <facubatista> ralsina, https://github.com/PyAr/fades/blob/master/setup.py
13:21 <lalita> facubatista: [#15266] fades/setup.py at master · PyAr/fades · GitHub
13:21 <facubatista> ralsina, veo que nosotros usamos setuptools *y* distutils :p
13:21 <facubatista> pero porque customizamos la instalación :/
13:27 celia joined
13:28 aguz joined
13:39 luciano_ joined
13:40 entrerrianas joined
13:42 mefistofeles joined
13:46 rbistolfi joined
13:47 <ralsina> habia leido algo de usar un archivo toml para sacar cosas de setup.py pero no me acuerdo los detalles
13:48 <StucKman> podrías usar pbt, pero tendrías que teminarlo antes
13:48 <ralsina> ya está, si usar setuptools es kosher no me caliento mas
13:50 <StucKman> beh, defaultdict no pasa la clave al factory
13:53 Facu joined
13:55 <gamba47> buen dia!
13:56 <Facu> hola gamba47
13:56 <gamba47> hola Facu
13:56 <gamba47> buen viernes para todos
13:57 <StucKman> gamba47: ojalá
13:57 <StucKman> por ahora suckea mal
13:57 <StucKman> al menos finde largo
13:58 <mefistofeles> jaja
13:58 <gamba47> jaja
13:58 <mefistofeles> pues sí, yo me iré en bici a acampar \o/
13:58 <gamba47> hoy yo vengo bien, pero siempre, siempre, los martes post feriado son el peor dia del mes
13:58 <StucKman> mefistofeles: \o/ ánde?
13:59 <* StucKman> se va a visitar amigos
14:02 delfox joined
14:15 granjero joined
14:15 granjero_ joined
14:16 TiN joined
14:16 TiN joined
14:23 Fr4n joined
14:28 GiLgAmEzH joined
14:31 Juan_Carlos joined
14:33 PoZ0 joined
14:43 D3f0 joined
14:57 TiN joined
15:01 humitos joined
15:24 matibarriento joined
15:26 fisa joined
15:29 fisadev joined
15:30 fisa joined
15:32 fuaa joined
15:37 TiN joined
15:42 StucKman joined
15:53 qlixed joined
16:16 celia joined
16:17 kyheo joined
16:17 litox joined
16:18 kyheo joined
16:36 marcosmoyano joined
16:39 MalaLeche joined
16:49 theviajerock joined
16:49 <theviajerock> Hola gente, saludos...
16:50 <Facu> hola theviajerock
16:51 <Facu> bueh
16:51 theviajerock joined
16:52 <theviajerock> Quiero hacer algo igual al buscador de imagenes de google
16:52 <theviajerock> Es decir, tengo mas o menos 300 mil imagenes en una carpeta... quisiera a partir de una imagen, buscar las que son similares.
16:52 <theviajerock> Alguien sabe de un tutorial o el nombre exacto de como debo buscar?
16:52 <Facu> theviajerock, definí "similar"
16:53 <ralsina> Facu: que pregunta jodida :-)
16:54 <theviajerock> Por ejemplo... si le tomo una foto a una lata y la subo, que me muestre todas las imagenes de latas.
16:54 <ralsina> La respuesta es obviamente: "calculá un numero de 0 a 1 que sea la similaridad, y mostrá las que tienen el numero mas alto :-)
16:54 <theviajerock> O bueno, objetos parecidos.
16:54 <Facu> theviajerock, lo que querés es esto: http://tech.jetsetter.com/2017/03/21/duplicate-image-detection/
16:54 <lalita> Facu: [#15267] Duplicate image detection with perceptual hashing in Python · Jetsetter Tech
16:55 <theviajerock> Genial
16:55 <theviajerock> Muchas gracias Facu!
16:57 fuaa2 joined
16:58 <mefistofeles> no se supone que en un setup.py las cosas que ponga en la variable datafiles se copian a ese directorio especificado cuando hago un python setup.py install?
16:58 <mefistofeles> no sé por qué no lo está haciendo...
16:59 <ralsina> Siguiendo con mi serie "que hacen los pythoneros cool".... parsers/lexers?
16:59 <ralsina> Que se usa?
16:59 <mefistofeles> ah porque soy un pelmazo, es data_files no datafiles
16:59 <mefistofeles> xD
17:03 <mefistofeles> ralsina: supongo que depende para qué...
17:03 <ralsina> mefistofeles: una gramatica relativamente sencilla
17:03 <Facu> ralsina, el que yo usé para la calculadora del scopes scope andaba piola
17:04 <mefistofeles> ah, pues si se necesita algún sentido gramatical supongo que un parser va mejor
17:04 <ralsina> Facu: te lo acordas?
17:04 <Facu> ralsina, me fijo
17:04 <ralsina> Es un feature de nikola que ahora tiene hecho un parser a mano que contribuyeron que es un quilombo y no entiendo
17:04 <ralsina> asi que lo quiero hacer moco
17:04 <Facu> ralsina, ply
17:04 <ralsina> Facu: ack
17:05 <ralsina> Facu: bien tradicional, es un port de Lex y Yacc, no?
17:05 <Facu> ralsina, sospecharía exactamente eso a partir de esta linea:
17:05 <Facu> from ply import lex, yacc
17:05 <ralsina> je
17:05 <ralsina> So 1960s
17:05 <mefistofeles> jaja
17:06 <ralsina> Tiene una minifalda a lunares y hace el pasito como que está nadando
17:21 granjero joined
17:24 <Darni> ralsina: me gusto mucho mas parsimonious que ply
17:25 PoZ0 joined
17:29 <Darni> en particular porque ply hace "magia" con docstrings
17:30 <Darni> pero ademas poruqe separa de forma mas prolija el parsing de el dar semantica
17:32 matibarriento joined
17:33 MalaLeche joined
17:34 dave_tenuki joined
17:37 <ralsina> Darni: justo estaba mirando parsimonious ahora
17:37 <ralsina> Darni: es interesante
17:38 <Darni> yo hace un par de años hice una exploracion amplia de lo que había y me quede con ese para algo mas o menos complicadito sin arrepentirme. No he mirado si ha salido algo distinto
17:39 <Darni> lo unico raro de los parser basados en PEG es que no tenes separación de tokenizado/parsing, que si venis con un pensamiento "clasico" requiere adaptarse un poquito
17:39 <ralsina> yo no tengo pensamiento sobre parsers en general asi que no me duele
17:40 <ralsina> dado que hasta hace 2 semanas nunca habia usado uno para algo "de verdad"
17:44 <Darni> ah, y por lo que veo en el historial, en la ultima version agregaron algo de soporte para cosas tokenizadas
17:46 <ralsina> Basicamente necesito extraer cosas como {{% foo %}} de un texto
17:46 <ralsina> Y a veces {{% foo %}} bar {{% /foo %}}
17:47 <ralsina> Y tambien ese "foo" en realidad es un poco mas complicado
17:51 <Darni> para ese caso (estilo template languages) , tener unto tokenizado + parsing es de hecho una ventaja, sino es dificil describir como token "las cosas que estan entre tags"
17:57 <ralsina> si, noté eso
18:05 nicoechaniz joined
18:12 cwalternicolas joined
18:18 TheCoffeMaker joined
18:18 TheCoffeMaker joined
19:03 <eduzen> Alguno leyo "Python In A Nutshell", lo recomiendan?
19:03 MA|Pablo3 joined
19:06 PoZ0 joined
19:10 <mefistofeles> eduzen: para referencia parece bien, aunque la verdad nunca he usado un libro para python
19:10 <eduzen> pero usas alguna vez, o lo chusmeaste mefistofeles o hablas en general?
19:11 <mefistofeles> eduzen: leí los reviews y vi parte del contenido, parece más un libro de referencia
19:11 <mefistofeles> pero pues nunca he usado libros para eso
19:11 <eduzen> ok gracias!
19:11 <mefistofeles> simplemente voy a la documentación oficial de las cosas
19:20 PoZ0 joined
19:21 <GiLgAmEzH> che, quien organiza esto? saben? https://twitter.com/PyDataSL
19:21 <lalita> GiLgAmEzH: [#15268] PyData San Luis (@PyDataSL) | Twitter
19:41 PoZ0 joined
19:45 TiN joined
20:05 <angvp> GiLgAmEzH: http://imgur.com/a/00QgE
20:05 <lalita> angvp: [#15269] Imgur: The most awesome images on the Internet
20:05 <angvp> https://www.meetup.com/PyData-San-Luis/events/239325969/?eventId=239325969
20:05 <lalita> angvp: [#15270] Cuarto encuentro de PyData San Luis - PyData San Luis (San Luis) | Meetup
20:07 <GiLgAmEzH> angvp: piola
20:07 <Facu> eduzen, yo creo que lo leí
20:08 <eduzen> porque esta la opcion de comprarlo en papel por 400 mangos
20:08 <angvp> GiLgAmEzH: stalking as a service ;P
20:08 <eduzen> y no se si ir por ese o por fluent python
20:11 <Facu> eduzen, si te bancás la segunda edición, yo te lo presto
20:12 <eduzen> gracias Facu!, pero lo quiero comprar para poder subrayar, anotar
20:12 <Facu> eduzen, ok, yo leí py in a nutshell hace mucho (~9años) y fluent python hace ~1
20:13 <eduzen> dale, ya sé a quién consultarle dudas! estoy leyendo mientras tanto en la kindle el fluent
20:13 <Facu> eduzen, lo que te diga puede estar deformado por el tiempo, pero me parece que "nutshell" es más genérico y pasea más por mil detalles, y "fluent" agarra menos características y las explora un poco más
20:13 <Facu> eduzen, ah, sí, yo lo leí en la kindle, me lo regaló luciano
20:14 <eduzen> jaja
20:14 <eduzen> lo conoces al autor!
20:15 <Facu> eduzen, ah, sí!
20:15 <Facu> eduzen, al de python in a nutshell también :) es más, el libro lo tengo autografiado :)
20:16 <eduzen> Leí que vino a la argentina
20:16 <eduzen> en una pycon puede ser?
20:17 <eduzen> *pyconar
20:34 <Facu> eduzen, Alex Martelli? lo trajimos nosotros para una cafeconf
20:34 <Facu> eduzen, http://www.taniquetil.com.ar/plog/post/1/222
20:34 <lalita> Facu: [#15271] application/octet-stream
20:35 <eduzen> ahi miro
20:38 <eduzen> :D 2006!
20:45 <Facu> eduzen, yo era flaco, ¡imaginate! :p
20:45 <eduzen> jaja
20:47 edvm joined
20:56 <GeekHrafn> Muy bueno lo de las funciones de primera clase en python
21:01 <GeekHrafn> no sabía que habia funciones como map o sorted que podían pasar como argumento otra función de un solo argumento
21:02 debit0 joined
21:02 <lalita> debit0: Te damos la bienvenida a #pyar
21:04 Darni joined
21:05 <GeekHrafn> yo usaba las list comprehensions
21:28 kyheo joined
21:34 <Facu> GeekHrafn, si, también podés meter las funciones adentro de una lista, o de un diccionario, o mandarlas por un queue, etc
21:35 <GeekHrafn> genial
21:35 <GeekHrafn> hay que leer más, python esta lleno de sorpresas
21:35 <Facu> GeekHrafn, también las podés abrir y mirarlas adentro, ver qué tienen, etc
21:35 <Facu> GeekHrafn, son objetos, bah
21:36 <GeekHrafn> ya veo
21:36 <GeekHrafn> interesante
22:08 granjero joined
22:14 kyheo joined
22:15 kyheo joined
22:32 kyheo joined
23:02 fuaa2 joined
23:11 fuaa joined
23:18 Germanaz0 joined
23:28 kobain joined
23:31 r4ulrm_ joined
23:39 D3f0 joined
23:40 D3f0 joined
23:41 D3f0 joined
23:48 Fr4n joined
23:54 mguillech joined
23:58 mguillech joined