<    March 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 _2_8 29 30 31
00:00 chinosoliard joined
00:05 Fr4n joined
00:28 <GiLgAmEzH> JulianS: :D
00:28 <GiLgAmEzH> suerte
00:37 JulianS joined
00:45 D3f0 joined
01:12 litox joined
01:21 humitos joined
01:30 fuaa joined
01:37 Fr4n joined
01:49 wxr joined
01:49 Germanaz0 joined
02:20 chinosoliard joined
02:24 mefistofeles joined
02:46 olrrai joined
04:05 D3f01 joined
04:17 D3f0 joined
04:18 D3f0 joined
04:18 D3f0 joined
04:19 D3f0 joined
04:20 humitos joined
04:20 D3f0 joined
04:21 D3f0 joined
04:22 D3f0 joined
04:22 D3f0 joined
04:36 wxr joined
05:05 wxr joined
05:16 x-ip joined
05:17 <x-ip> hi hi hi
05:32 mguillech joined
05:40 x-ip left
05:48 qlixed joined
06:31 kyheo joined
06:35 mguillech joined
07:47 mguillech joined
08:05 pcaruana joined
08:16 Fr4n joined
08:24 fuaa2 joined
09:03 <StucKman> joder, el django runserver hace polling de los archivos en vez de usar inotify
09:03 <StucKman> supongo que es para simplificar la multiplataformidad
09:08 <dlitvak> o/
09:12 <StucKman> dlitvak: o/
09:12 <dlitvak> como va eso
09:15 Marcfp joined
09:15 cramm joined
09:31 kyheo joined
10:25 Darni joined
10:53 mguillech joined
10:56 pindonga joined
11:01 <facubatista> Muy buenos días a todos!
11:09 rafaelferrero joined
11:20 chinosoliard joined
11:42 micabressan joined
11:48 t0n1 joined
12:04 litox joined
12:20 kyheo joined
12:29 D3f0 joined
12:30 litox joined
12:30 acangiani joined
12:39 grafuls joined
12:40 entrerrianas joined
12:45 matibarriento joined
12:46 ng2007 joined
12:47 sdd14 joined
12:47 sdd14 left
12:52 MalaLeche joined
12:56 <MalaLeche> buenos dias
12:57 mefistofeles joined
12:58 <facubatista> hola MalaLeche
13:07 b00tstr4p joined
13:07 ezequiel joined
13:09 mguillech joined
13:12 Germanaz0 joined
13:12 <t0n1> buenas MalaLeche facubatista
13:13 <StucKman> vaca...
13:13 <t0n1> como le va matibarriento ?
13:13 <t0n1> buenas StucKman
13:13 <matibarriento> hola t0n1
13:13 <matibarriento> hola pyar!
13:14 <t0n1> matibarriento, estuve a mil el otro dia por rosario
13:14 Gonza joined
13:14 <t0n1> si em quedaba mas tiempo te escribia apra ir por uans birras
13:15 <facubatista> hola t0n1, matibarriento
13:15 <dlitvak> t0n1: escuche por ahi que no venis al pycamp? :(
13:15 <t0n1> no che
13:16 <t0n1> veo si les mando unos chutney que tengo en casa
13:16 <t0n1> los habia reservo dlitvak
13:16 <matibarriento> t0n1: ohhhh
13:17 MA|Pablo3 joined
13:19 Fr4n joined
13:23 grafuls_ joined
13:26 Fran__ joined
13:27 aguz joined
13:28 fisa joined
13:36 b00tstr4p joined
13:38 humitos joined
13:44 olrrai joined
13:47 matibarriento joined
13:58 x-ip joined
13:59 <x-ip> buenas
14:04 <facubatista> hola x-ip
14:05 <facubatista> Wow, 34 confirmados al PyCamp
14:05 <x-ip> buenas facubatista !
14:05 <x-ip> woohoo!
14:06 marky1991 joined
14:07 <StucKman> nice
14:07 Fran__ joined
14:10 <t0n1> que groso
14:17 <t0n1> gente pregunta
14:17 <t0n1> alguna herramienta, fortmato de documentacion
14:17 <t0n1> para comentar views de django
14:17 <t0n1> y armar el doc de la API
14:18 <x-ip> matibarriento, me salio casi lo mismo el pasaje desde La Plata a Rosario, que el de Rosario a Baradero :|
14:19 <StucKman> t0n1: lo mismo que todo, sphynx, supongo
14:20 <x-ip> StucKman, buenas y santas
14:20 <t0n1> StucKman, ok busco sphynx
14:20 <matibarriento> x-ip: menos viaje para ti, pero no hay previa :(
14:21 <StucKman> t0n1: es con lo que documentan python, so...
14:21 <x-ip> matibarriento, no te entendi. Porque menos viaje? habia previa? porque ya no la hay?
14:21 <x-ip> tengo 8 horas 30mins de viaje desde La Plata a Rosario x'D
14:21 <x-ip> lpm
14:22 <matibarriento> x-ip: ahi entendi. Venis igual a rosario. Lei que ibas de la plata a baradero directo.
14:22 <x-ip> matibarriento, nup, caigo a Rosario el martes 21
14:23 <x-ip> el jueves a la noche caigo en tu casa y preparo esos fideos con pesto
14:24 <facubatista> OCHO HORAS!
14:24 <facubatista> x-ip, estás en la plata?
14:24 <matibarriento> y eso que Roario siempre estuvo cerca
14:24 <x-ip> facubatista, yep, vivo en Chascomus, pero en la semana vivo en La Plata (arranque la facu, lic. en matematica)
14:24 <* matibarriento> se siente engañado por fito paez
14:25 <facubatista> x-ip, apa!
14:25 <x-ip> asi que ahora mismo laburando desde la pension con internet de 30 mb (en chascomus tengo 1mb JAJA) :P
14:25 <facubatista> matibarriento, fito paez vivía en rosario, por eso le quedaba cerca
14:25 <t0n1> nooo matibarriento, la previa de Rosario va estar una masa :(
14:26 <x-ip> ya se que para ustedes 30 mb debe ser normal, pero para mi es increible x'DDDDD
14:26 <matibarriento> facubatista: creo que estaba en baires con charly y compania
14:26 <matibarriento> x-ip: genial lo del estudio, 30 mb no es normal para mi
14:26 <x-ip> matibarriento, esaaaaaaaaa! en Chascomus no pasamos el mega de velocidad jaja, es terrible! queres ver una peli y la tenes que dejar cargando jeje
14:27 <x-ip> y Fibertel nos sacude 920$ por mes, son terribles!
14:27 <matibarriento> 920 x 1 mb?
14:27 <x-ip> pero no hay otra cosa (bah esta Direct TV, pero te cobran internet por 'cantidad', 1200$ 50gb, y cuando se te acaban, podes comprar 'mas cantidad de internet'
14:28 <x-ip> matibarriento, si, te la mandan al fondo porque se abusan de que no hay otra cosa (excepto Direct TV) ^
14:28 GiLgAmEzH joined
14:28 <matibarriento> santas estafas batman
14:29 <x-ip> matibarriento, ah, el tema de 1 mb es porque no llega fibra a Chascomus, el pueblo ('ciudad') una fraccion del mismo tiene Fibertel y llega por radio , por eso no pueden ofrecer mas velocidad
14:30 <matibarriento> santas falta de inversion batman.
14:30 <x-ip> te digo que hice los calculos para clavar un par de antenas wi-max y llegar hasta La Plata
14:30 <x-ip> es una guita (200 lucas, por ahi)
14:31 <x-ip> el tema es donde poner las torres, y ahi me tire para atras (bah las 200 lucas tambien me tiraron para atras jaja)
14:31 <x-ip> de seguro esos numeros ahora (200k) estan desactualizados ahora... debe ser aun mas
14:33 <matibarriento> fibertel les saca 12k por año a cada cliente. Con 3000 clientes son 36M por año
14:33 <matibarriento> creo que se pueden dar el gasto de hacer esa inversion para un mejor servicio que pagarias sin problemas
14:34 <matibarriento> osea, tenes 42k personas en chascomus. Seguro juntas más de 3000 clientes con un servicio descente
14:36 <facubatista> matibarriento, no van a invertir mientras tengan la vaca atada
14:36 <matibarriento> facubatista: lo se :(
14:39 <x-ip> matibarriento, no nos dan ni bola. La atencion al cliente es *MUY* diferente a la que te dan a vos por estar en Rosario (donde hay mas competencia). Ej: Llame al serv tecnico (porque como siempre, internet andaba como el culo), luego de todos los tests y chachara me fijan visita del servicio tecnico. Dia previo, me llaman para confirmar la visita, le doy 'ack'. Dia de la visita me mandan a las 6 am mail avisando que viene el servicio tecnico, doy 'ack'. Pasan
14:39 <x-ip> las horas, el servicio tecnico nunca vino. Me comunico diciendo 'che, hoy tenia que venir el servicio tecnico, me quede todo el dia en casa esperando! (igual laburo en Chascomus desde casa, pero bueh, 'no importa jaja') a lo que me respondieron algo como '-En este momento le funciona internet?! - Si! , - Es que el problema fue resuelto por operarios algunos dias previos - Bueno! Pero me podrian haber avisado que no venian, estuve esperando toda la maniana! -
14:39 <x-ip> Nuestras disculpas al respecto
14:39 <facubatista> esto es por qué el "libre mercado arregla todo" es una falacia
14:40 <x-ip> facubatista, +1
14:41 <x-ip> ej: http://www.cronista.com/finanzasmercados/Liberan--30.000-millones-a-los-bancos-para-que-paguen-mas-por-depositos-20170303-0059.html
14:41 b00tstr4p joined
14:41 <lalita> x-ip: [#15090] Liberan $ 30.000 millones a los bancos para que paguen más por depósitos | El Cronista
14:41 <x-ip> que hicieron los bancos con la plata extra de la que disponian? .... en lugar de dar creditos a tasas mas bajas, compraron dolares x'DDDDDDDDDD
14:43 <x-ip> ah, para los que por ahi no estan al tanto, en .ar un plazo fijo (uno poniendo la tarasca) esta pagando aprox 17% anual, y para el que toma el credito (el que pide la plata) le estan cobrando con suerte, un 34% anual (banco nacion, credito para personal de CONICET). Yo como empleado en relac de dependencia, en el Macro accedo al 43% anual
14:44 <StucKman> ijodep...
14:44 <x-ip> StucKman, son ladrones!
14:44 <facubatista> x-ip, eso es un crédito "personal", cierto?
14:44 <StucKman> mirá, estuve releyendo hisotria argentina y es para pegarse un tiro en las pelotas
14:45 <StucKman> lo de ahora es mas de lo mismo
14:45 <x-ip> facubatista, si, cierto. Si el tipo de credito es hipotecario, la tasa es bastante mas baja. Acceder a ese tipo de creditos es un chiste. A un compa del laburo, el banco Macro le ofrecio como credito hipotecario un limite de $300000. Que casa podes comprar con 300k?! ninguna!
14:46 <t0n1> retiro mejor mi pregunta
14:46 <t0n1> reitero
14:46 <t0n1> queiro algo como PEP 257
14:47 <t0n1> pero para views
14:47 <t0n1> que remarque si devuleve un json
14:47 <t0n1> o un render
14:47 <t0n1> no se si em explico
14:49 <facubatista> t0n1, no, no entiendo
14:50 <t0n1> Quiero documentar las views
14:50 <t0n1> y queiro que me quede algo
14:50 <t0n1> en donde se muestre que hace y que recibe y que devuelve
14:51 <t0n1> no se si simpelemente usar pep 257
14:51 <x-ip> t0n1, quiza esto te sirva: http://mypy-lang.org/
14:51 <lalita> [#10292] http://mypy-lang.org/ : mypy - Optional Static Typing for Python [by StyXman, 2015-01-12, 09:08:27]
14:51 <StucKman> o documentación o annotations
14:51 <t0n1> y cauqlueir cosa que tome esa doc o si existe algo asm concrerto
14:52 <x-ip> t0n1, 'creo' no genera doc mypy (quiza hay algo que a partir de mypy genere doc, no lo se). Te permite 'anotar' que tipo de datos recibe tu funcion, que tipo de datos vas a devolver
14:53 <x-ip> tambien hay algo a ver... https://docs.python.org/2/library/pydoc.html (aunque no lo use nunca)
14:53 <lalita> x-ip: [#15091] 25.1. pydoc — Documentation generator and online help system — Python 2.7.13 documentation
14:54 fuaa2 joined
14:59 ariel_17 joined
15:00 <ng2007> @StucKman readthedocs ?
15:00 <lalita> ng2007: No existe esa orden!
15:01 <StucKman> ng2007: this is not twatter
15:05 MA|Pablo3 joined
15:06 luriSilva joined
15:13 Fran__ joined
15:20 <StucKman> pregunta, existe la tupla nula?
15:21 <StucKman> si!
15:21 <StucKman> nice
15:21 Germanaz0 joined
15:31 matibarriento joined
15:40 <dlitvak> StucKman: (,)
15:40 <dlitvak> that's what you mean?
15:41 <dlitvak> es una tupla de 0 elementos
15:41 <dlitvak> ahh no
15:41 <dlitvak> syntax error :P
15:41 <dlitvak> a = tuple()
15:41 <dlitvak> that works :)
15:46 <fisa> o tuple(list(set(eval("''"))))
15:47 <matibarriento> fisa: wtf?
15:48 <matibarriento> a = ()
15:51 Fran__ joined
15:54 grafuls joined
16:00 <StucKman> dlitvak: () anda como pinya
16:28 GiLgAmEzH joined
16:28 gamba47 joined
16:57 <fisa> matibarriento: mi versión es más clara (?)
16:58 <StucKman> es más explícita
16:59 <StucKman> opa
16:59 <StucKman> set('') == set()???
17:00 <fisa> StucKman: sep!
17:00 <fisa> StucKman: porque set recibe un iterable, no elementos sueltos
17:00 <StucKman> ugh
17:00 <fisa> StucKman: así que itera por el coso que le des
17:00 <StucKman> ah, es que es set, no dict
17:00 <StucKman> still
17:01 <StucKman> es la cagada de que los strings sean iterables
17:01 <fisa> suceptible a que muerda, sip, pero igual me parece lo mejor
17:01 <StucKman> not me
17:02 <fisa> pensá que si hacés lo inverso: set(una_tupla), con una_tupla=(1, 2, 3), qué debería hacer?
17:02 <fisa> un set de 3 elementos? o un set con una tupla?
17:02 <fisa> (imaginate por ejemplo que mis tuplas son keys de algo, y el set es de "keys vistas")
17:02 <StucKman> y, siendo que las tuplas son inmmutables...
17:03 <fisa> no importa que sean mutables o no
17:03 <StucKman> I know
17:03 <StucKman> pero en mi cerebro si
17:03 <fisa> hay casos donde quiero que el set tenga una tupla, o que tenga los elementos
17:03 <StucKman> de hecho los keys() de un dict son dictviews(), que son otros bichos
17:03 <fisa> de la forma en que está hecho, todo es posible
17:03 <StucKman> es muy raro que quieras el set de una tupla
17:03 <StucKman> de los elementos de
17:03 <fisa> es re comun!
17:03 <fisa> sacar repetidos de algo
17:03 <StucKman> de una tuplsa?
17:04 <fisa> sep
17:04 <facubatista> StucKman, no entiendo como afecta que sea inmutable (o sea, no podés "escribir") a la hora de iterarla ("leerla")
17:04 <StucKman> en gral las tuplas son estructuras estáticas de tados variados
17:04 <fisa> StucKman: ej: tupla de palabras en una oración
17:04 <StucKman> facubatista: no por lo inmutable, really, sino por el tipo de cosas que implementio en tuplas
17:04 <StucKman> fisa: tenés que rebuscarte para hacer na tupla así
17:05 <StucKman> en gral es un generador o una lista
17:05 <facubatista> StucKman, o sea que vos querés que una tupla no sea iterable?
17:05 <StucKman> facubatista: yo no dije eso, pero capaz :)
17:05 D3f0 joined
17:06 <fisa> StucKman: trabajando con pandas y cosas de data science, tenés tuplas por todos lados que representan vectores de números
17:06 <StucKman> yap
17:07 <StucKman> ah, unclusive las secuencias?
17:07 <StucKman> porque son mas baratos?
17:07 <StucKman> tuplas o generadores?
17:10 GiLgAmEzH joined
17:14 <StucKman> lo poco que veo en el tuto es que pandas devielve arrays
17:20 sergiusens joined
17:22 cramm joined
17:30 Juan_Carlos joined
17:36 <StucKman> alguien conoce biblio de gis libre?
17:48 micabot joined
18:11 qlixed joined
18:53 <GiLgAmEzH> StucKman: yo estoy intentando probar una que hacen los de conda. pero no la puedo instalar sin conda
18:53 <GiLgAmEzH> StucKman: http://geo.holoviews.org/
18:53 <lalita> GiLgAmEzH: [#15092] Introduction — GeoViews
18:54 <GiLgAmEzH> quiero poder usar eso en notebooks en lugar de usar qgis
19:11 GiLgAmEzH joined
19:13 D3f0 joined
19:20 <Juan_Carlos> https://twitter.com/brandon_rhodes/status/842082762211356672
19:20 <lalita> Juan_Carlos: [#15093] Brandon Rhodes op Twitter: "Just learned: `fnmatch.translate()` turns a normal shell glob pattern into a regular expression. I’m about to combine it with '|'.join(). :)"
19:34 dave_tenuki joined
19:42 <MalaLeche> alguno de uds usa https://letsencrypt.org/
19:42 <lalita> MalaLeche: error con la página: 200 OK
19:43 <angvp> MalaLeche: sí
19:44 <MalaLeche> tengo una app con django gunicorn y nginx
19:44 <MalaLeche> las direcciones www.midominio.com redireccionan bien a https://midominio.com
19:44 <lalita> MalaLeche: error con la página: [('SSL routines', 'SSL23_GET_SERVER_HELLO', 'unknown protocol')]
19:45 <MalaLeche> pero las http://midominio.com no redireccionan
19:45 <lalita> MalaLeche: [#15094] Dominios de Internet, Web Hosting ‐ Internet Masters | midominio.com
19:45 <micabot> buenas! necesito agregar un file con requirements de pip "opcionales" para usar sólo en caso de querer usar cierta funcionalidad en la app, qué nombre usarían uds? "requirements_extras.txt" o "requirements_other.txt"? no encontré ninguna convención al respecto
19:46 <micabot> vi que en algunos proyectos se usa "more_requirements.txt" pero no me convence
19:46 GiLgAmEzH joined
19:48 <MalaLeche> angvp: http://dpaste.com/2DPF42F
19:48 <lalita> MalaLeche: [#15095] dpaste: 2DPF42F
19:49 <angvp> micabot: requirements_feature.txt ?
19:49 <angvp> onda nosotros teníamos un requirements_pgsql.txt
19:50 <micabot> angvp: son varios features que tienen reqs opcionales, me parece un bajón hacer un file para cada uno
19:51 <angvp> micabot: javascript style, un archivo por una linea de algo
19:52 <angvp> micabot: ahora si son opcionales .. requirements_optional.txt ? y nada un disclaimer en la instalación de .. si querés usar feature X, Y, Z fijate que tienes que instalar algunas cosas de requirements optional?
20:06 <Juan_Carlos> extras_require = { "nyancat": ["nyancat_progressbar", ], } # esto es en setuptools.setup( )
20:07 <Juan_Carlos> Entons al instalar (o en requirements) haces: pip install paquete[nyancat]
20:08 <Juan_Carlos> Creo requests y nikola lo usan asi.
20:16 <facubatista> micabot, requirements_feature.txt me parece bien, como dijo angvp; lo que sí o sí haría es que sea requirements_algo.txt, porque uno si va a buscar el archivo de requirements va a ir ahí cerca al buscarlo en un "ls"
20:20 <Juan_Carlos> extras_require, install_requires, setup_requires, tests_require, requires toda esa granularidad hay.
20:28 <humitos> hola a todos
20:28 <humitos> tengo un problema de encoding que no entiendo; pero lo loco es que si ejecuto la línea que falla en producción / test / whatever en el pdb a mano, no falla... pero cuando le doy "n" sí
20:28 sdd14 joined
20:30 <humitos> http://linkode.org/8LLPMQLMUt7hEWk76q8by4
20:30 <lalita> humitos: [#15096] Linkode
20:30 <humitos> ¿es claro lo que intento mostrar ahí?
20:31 <facubatista> humitos, py2 o 3?
20:31 <humitos> py2 con "from __future__ import division, print_function, unicode_literals"
20:31 <humitos> (en los archivos)
20:33 <Juan_Carlos> Que es n ?
20:33 <Juan_Carlos> O sea ahi no se ve de donde sale, etc.
20:34 <humitos> n -> next
20:34 <humitos> (un comando de pdb)
20:34 <Juan_Carlos> ah que boludo xD
20:34 <humitos> no te preocupes, pasa :)
20:35 <Juan_Carlos> " Calle Gran V\xc3\xada "
20:36 <facubatista> humitos, estás tratando de juntar cadenas de bytes metiendo en el medio un caracter unicode
20:36 <facubatista> humitos, eso hace que trate de llevar esas cadenas de bytes a unicode, pero falla porque tenés caracteres no ascii en esa cadena de bytes
20:36 <humitos> ¿porqué no falla cuando ejecuto esa línea "a mano"?
20:36 <facubatista> humitos, con esta info lo "ves" o soy más específico?
20:37 <Juan_Carlos> key = '_'.join( [unicode(_) for _ in args] ) # ?
20:37 <humitos> facubatista: fijate que `key` cuando lo ejecuto a mano, funciona
20:38 <facubatista> humitos, (eso es el problema *en el código*, en PDB funciona porque el "_" es bytes)
20:39 <facubatista> Juan_Carlos, no, el map(str, args) está bien, porque str es bytes (está en Py2) y args son bytes
20:40 <humitos> facubatista: Juan_Carlos ok, "algunos" args son Unicode y otros Bytes
20:41 <facubatista> humitos, eso ya es un problema
20:41 <Juan_Carlos> jejeje...
20:41 <humitos> 3 unicode, 1 byte y 2 None :)
20:41 <humitos> ahí está el team
20:41 <humitos> tema
20:41 <Juan_Carlos> O sea no sabes con seguridad que es args
20:41 <humitos> ese byte, en realidad debería ser un Unicode... hay algo mal en el código desde antes entonces
20:42 <Juan_Carlos> https://github.com/amontalenti/elements-of-python-style#prefer-listdictset-comprehensions-over-mapfilter
20:42 <lalita> Juan_Carlos: [#15097] GitHub - amontalenti/elements-of-python-style: Goes beyond PEP8 to discuss what makes Python code feel great. A Strunk & White for Python.
20:42 <humitos> viene de un xmltodict, y estoy sospechando que eso me está dando bytes en vez de unicode
20:42 <facubatista> humitos, qué byte debería ser unicode?
20:43 <humitos> digo, toda la cadena XML debería ser un Unicode, me parece
20:43 <facubatista> humitos, el XML por definición son byets
20:43 <Juan_Carlos> hay cosas acentuadas y caracteres raros en los datos eso se ve...
20:43 <facubatista> *bytes
20:44 <facubatista> humitos, por eso trae en el header el encoding con que fue encodeado
20:44 <humitos> claro, tenés razón...
20:45 <humitos> ese XML lo generamos nosotros mediante un montón de OrderedDict y lo pasamos por xmltodict para obtener el XML
20:45 <facubatista> humitos, mmm... tenés un dict, lo pasás por xmltodict y te da un XML?
20:45 <facubatista> no será dicttoxml o algo?
20:45 <facubatista> o se llama así el módulo?
20:46 <humitos> la lib se llama xmltodict y _entiendo_ que funciona para ambos lados
20:46 <humitos> es un módulo, sí
20:47 <Juan_Carlos> jeje
20:47 <facubatista> xmltodict.unparse() https://pypi.python.org/pypi/xmltodict
20:47 <lalita> facubatista: [#15098] xmltodict 0.10.2 : Python Package Index
20:47 <humitos> payload = xmltodict.unparse(payload)
20:47 <humitos> así funciona
20:47 <facubatista> humitos, perfecto, te da bytes, anda bien
20:48 <micabot> Juan_Carlos: no tenemos setup.py :)
20:48 <micabot> facubatista: sep, era lo que no me gustaba de more_requirements
20:49 <* Juan_Carlos> 3 empanadas...
20:49 <micabot> angvp: javascript style!? hahahhahahahhahahah OMG PLS NO :P
20:49 <Juan_Carlos> Como lo instalan sin setup.py
20:49 <* humitos> pega el log en el chat del trabajo y le dicen: "Que gozada tienes a facundo batista haciéndote el debug"
20:51 <facubatista> jajaja
20:51 <Juan_Carlos> Entonces si un requirements_algo.txt no estaria tan loco
20:51 <facubatista> humitos, después les mando la factura
20:52 <humitos> apurate antes de que quiebre la empresa
20:53 mefistof1les joined
20:54 <humitos> entonces, hay algo que no entiendo... el caracter ese Unicode dentro de la cadena de bytes del XML, ¿está bien o no?
20:54 <humitos> esa "í"
20:55 <humitos> ah, pará... es un \x, Unicode sería \u, verdad?
20:56 <angvp> xmltodict++
21:07 GiLgAmEzH joined
21:07 <humitos> u'Calle Gran V\xeda, 34, 28013 Madrid, Spain'
21:07 <humitos> 'Calle Gran V\xeda, 34, 28013 Madrid, Spain'
21:07 <humitos> tiene sentid?
21:08 <angvp> u'lo que pegaste' si
21:08 <angvp> 'con
21:08 <angvp> el segundo no
21:08 <humitos> ¿cómo puede ser que el que empieza con "u" tenga la misma codificación que el que no
21:08 <humitos> ?
21:08 <humitos> el primero es lo que le mandamos a xmltodict y el segundo lo que nos devuelve
21:08 <humitos> pinta que no soporta Unicode? :)
21:09 <Juan_Carlos> si entra u"" deberia salir u"" :O
21:10 <humitos> http://linkode.org/GR56HCI84i2pvUIdwX8pK
21:10 <lalita> humitos: [#15099] Linkode
21:11 <humitos> ahí hice un ejemplo y, a mi entender, falla
21:12 <Juan_Carlos> Pero por que dice 'ascii' codec?, quien lo esta queriendo asciiar ? :O
21:12 <Juan_Carlos> Tal vez la terminal esta en ascii
21:16 <Juan_Carlos> print(sys.stdin.encoding, sys.stderr.encoding, sys.stdout.encoding, sys.getdefaultencoding(), sys.getfilesystemencoding())
21:16 <Juan_Carlos> ^ todo deberia ser "utf-8" idealmente.
21:17 <humitos> In [30]: print(sys.stdin.encoding, sys.stderr.encoding, sys.stdout.encoding, sys.getdefaultencoding(),
21:17 <humitos> ...: sys.getfilesystemencoding())
21:17 <humitos> ('UTF-8', 'UTF-8', 'UTF-8', 'ascii', 'UTF-8')
21:17 <humitos>
21:17 <humitos> In [31]:
21:17 <humitos>
21:17 <Juan_Carlos> aha, la terminal esta asciiada
21:18 <Juan_Carlos> Igual que raro
21:18 <Juan_Carlos> debria andar
21:19 <humitos> ahí está lo que no entiendo :)
21:19 <Juan_Carlos> seguro un print( s.decode('utf8') ) del ejemplo anterior tambien falla
21:19 <humitos> In [32]: s = xmltodict.unparse({u'vehículo': u'camión'})
21:19 <humitos>
21:19 <humitos> In [33]: print(s.decode('utf8'))
21:19 <humitos> ---------------------------------------------------------------------------
21:20 <humitos> UnicodeEncodeError Traceback (most recent call last)
21:20 <humitos> <ipython-input-33-dd1d862d1a7d> in <module>()
21:20 <humitos> ----> 1 print(s.decode('utf8'))
21:20 <humitos>
21:20 <humitos> /home/humitos/.virtualenvs/mozio-ondemand/lib/python2.7/encodings/utf_8.pyc in decode(input, errors)
21:20 <humitos> 14
21:20 <humitos> 15 def decode(input, errors='strict'):
21:20 <humitos> ---> 16 return codecs.utf_8_decode(input, errors, True)
21:20 <humitos> 17
21:20 <angvp> co co co combo breaker
21:20 <Juan_Carlos> Parece un temita de la lib esa...
21:20 <humitos> 18 class IncrementalEncoder(codecs.IncrementalEncoder):
21:20 <humitos>
21:20 <humitos> UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in position 43: ordinal not in range(128)
21:20 <humitos>
21:20 <humitos> In [34]:
21:20 <humitos>
21:20 <humitos> uy, perdón... se me escapó todo texto del medio también
21:20 <angvp> alto flood.
21:22 cramm joined
21:26 <humitos> estoy más perdido que perro con 2 colas
21:27 <angvp> eso no sería "mas contento" ^ just sayin'
21:27 <Juan_Carlos> Para mi la lib esa no maneja el unicode, no debe tener el import unicode_literal
21:31 <Juan_Carlos> s = unicode(xmltodict.unparse({u'vehículo': u'camión'})) # ?
21:32 <Juan_Carlos> Pero es medio raro :|
21:32 <Juan_Carlos> Va ser lo mismo...
21:32 <humitos> angvp: pasa que el perro siempre se quiere morder la cola... imaginate si tiene 2 y una de cada lado... pobre... va a estar re perdido :P
21:38 <Juan_Carlos> s.encode("utf-8") # no decode
21:56 StyXman joined
21:56 StyXman joined
22:24 mefistofeles joined
23:38 chinosoliard joined