Re: [Python-es] Boa Constructor en Puppy Linux

2017-11-28 Por tema Kiko
El 28 de noviembre de 2017, 15:31, Turriano  escribió:

> Hola amigos de Python.
> Estoy intentando usar Boa Constructor en Puppy Linux y aunque he instalado
> el paquete y me dice que "Sin dependencias" (que no necesito cargar nada
> más, vamos), al ejecutar éste no funciona.
> ¿Sabéis por qué podría ser?.
> ¿Alguien que use esa distribución o cualquier otra de Linux, sabe como se
> podría resolver desde consola?.
> Gracias a todos por leerme.
>
> Boa Constructor parece un proyecto muerto desde hace unos cuantos años y
no parece compatible con CPython 3.x.

Si aun así lo quieres seguir usando:

-¿Cómo lo has instalado?
-¿Qué versión has instalado?
-¿Qué haces para saber que no está funcionando?
-¿Qué Puppy tienes instalado?
-¿Qué Python usa?
-¿Tienes instalado WxWindows, WxPython?
-...


>
> ---
> El software de antivirus Avast ha analizado este correo electrónico en
> busca de virus.
> https://www.avast.com/antivirus
>
> ___
> 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] ¿Propuesta de algoritmo o estructura de datos para conjuntos aleatorios con pocos cambios?

2017-11-28 Por tema Kiko
El 28 de noviembre de 2017, 11:29, lasizoillo 
escribió:

>
>
> El 27 de noviembre de 2017, 23:37, Jesus Cea  escribió:
>
>>
>>
>> El objetivo es batir esas dos páginas de memoria por "lookup". ¿Ideas?.
>>
>>
> Probablemente diga una barbaridad, pero por si acaso no lo es la digo ;-)
>
> https://www.kernel.org/doc/Documentation/vm/transhuge.txt
>
> Si el tema es evitar los accesos a páginas de memoria porque se producen
> cache-miss en la tabla que mapea la memoria virtual con la física está la
> posibilidad de aumentar los tamaños de las páginas de memoria. No es gratis
> y no está exento de problemas, pero bajamdo al nivel que te gusta bajar es
> posible que te sirva de ayuda.
>
> No entro en la parte de la algorítmica porque parece que la tienes atada y
> no me ha dado tiempo a profundizar. De lo poco que he tenido tiempo de leer
> sobre el cuckoo hashing he visto que hablaban sobre límites de ocupación
> del hash ¿Puede ser eso problemático?
>
> Gracias a los dos por el hilo, está siendo un auténtico placer leeros.
>

+1
(desde la sombra de la ignorancia)


>
> Un abrazo,
>
> Javi
>
> ___
> 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] una duda

2017-10-21 Por tema Kiko
El 21 de octubre de 2017, 14:15, Gonzalo V  escribió:

> hola a tod@s
> alguna vez lei que python podría generar sus propios códigos pero no me
> acuerdo del módulo ni cómo se llamaba ese proceso. Alguien sabe el nombre
> de eso y me lo pueda dar?
> Saludos y muchas gracias
>

Metaprogramación?


>
> ___
> 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] Curso introductorio de Python en español

2017-08-11 Por tema Kiko
Muchas gracias

El 11 de agosto de 2017, 16:48, José Luis Chiquete <
jos...@openintelligence.mx> escribió:

> Hola a todos.
>
> Acabo de publicar un curso introductorio de Python en español que incluye
> los apuntes completos en HTML y en la sección de descargas están las
> notebooks de Jupyter con los mismos apuntes, pero con código ejecutable.
>
> El curso comprende lo que personalmente considero el conocimiento mínimo
> del lenguaje para entrar posteriormente a temas más avanzados como
> Anáslisis de Datos, OOP y TDD, entre otros.
>
> Los apuntes están publicadas bajo la licencia CC-BY 4 y son para ustedes.
> Por favor copienlos, extiéndalos y compártanlos.
>
> https://pythonista.mx/cursos/introduccion-a-python
>
> Saludos.
>
>
>
> ___
> 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] capturar mensajes postgresql

2017-08-11 Por tema Kiko
El 11 de agosto de 2017, 5:52, Andres Gonzalez <
andresgonzalez.sistemas2...@gmail.com> escribió:

> Hola,
>
> alguien sabe cómo se pueden capturar RAISE WARNING de la base de datos
> desde python o exactamente desde SQLALCHEMY?, la idea es poder capturarlos
> como si fueran excepciones desde un try-except o de alguna otra forma para
> ser mostrados desde la aplicación?
>
>
He añadido un comentario en esSO pero lo pego aquí para centrar la
discusión en un sitio:

Comentario en esSO: "¿No sería más simple meter cierta lógica directamente
en Python y poder controlarlo desde ahí? Es decir, hacer la query y ya
desde Python comprobar si monto < 300 y lanzar la excepción que
consideres desde Python..."

¿Necesitas que el RAISE WARNING lo capture el log de PostgreSQL por alguna
razón?

Si no es así lo puedes hacer como te indico, desde Python.

SI necesitas hacer cosas con el log de la BD cuando creas el engine [1]
puedes usar el parámetro echo [2] pasándole valor True o 'debug' y capturar
todo mediante un logging ad-hoc para tu aplicación [3].

[1]
http://docs.sqlalchemy.org/en/latest/core/engines.html?highlight=logging#engine-creation-api
[2]
http://docs.sqlalchemy.org/en/latest/core/engines.html?highlight=logging#sqlalchemy.create_engine.params.echo
[3]
http://docs.sqlalchemy.org/en/latest/core/engines.html?highlight=logging#configuring-logging

Saludos.

> gracias.
>
>
> Andrés González
>
>
> ___
> 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] ¿cómo anunciar un proyecto para que la comunidad participe en su desarrollo?

2017-06-26 Por tema Kiko
El 26 de junio de 2017, 13:45, Daπid  escribió:

> 2017-06-24 4:39 GMT+02:00 Jose Caballero :
>
>> Así que pienso que tal vez la única forma de ver esos proyectitos salir
>> adelante sería "liberarlos" y dejar que la comunidad se encargue de ellos,
>> si así lo considerase oportuno (quizás no sean tan interesantes como a mí
>> me lo pueden parecer).
>>
>
> No cuentes con ello. A menos que sean verdaderamente muy interesantes, o
> alguien lo use en su trabajo, la probabilidad es baja. Y como ejemplo, mira
> numexpr: una biblioteca fantástica, con bastantes usuarios, que cuando
> Francesc no pudo seguir manteniéndola, se quedó huérfana por meses (y aún
> ahora, sigue medio huérfana).
>
> Pero, en todo caso, tener una biblioteca a medio hacer, es mejor que no
> tener nada, y nunca sabes cuando alguien va a darle un empujón.
>

Y hacerla pública es mejor que dejarla en un cajón donde seguro que nadie
aportará código, opiniones o propuestas de mejora.

Lo que yo haría.

Organizar un poco el código, añadir un buen README para que la gente sepa
qué es, para qué sirve, cómo se usa y cómo instalarlo para poder probar, si
esperas que la gente contribuya pondría secciones de 'TO-DO', 'Open issues
or request new features' y un 'How to contribute' en el README.

Una vez el código está mínimamente organizado lo subiría a un sitio
público, tu propia web o sitios como github, gitlab, bitbucket,...

Lo mandaría a las listas de correo que consideres mostrando el
paquete/software. Le daría bombo por http://www.reddit.com/r/python (o
similares), lo anunciaría por twitter,...

Aun así y teniendo en cuenta lo que comenta David, no esperes grandes cosas
pero no desfallezcas. Si es útil y está bien descrito alguien lo encontrará
y aportará código si lo considera. Yo he aportado código a bibliotecas muy
raras (no super famosas) pero que me han servido, he visto que se podía
mejorar algo y en ese momento he encontrado algo de tiempo para mandar
algún pull request. Incluso sin tener ni idea he aportado código a
bibliotecas que igual estás usando todos los días :-P

Buena suerte.


> ___
> 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] [SciPyData-ES] Campaña de Donación Pybonacci / Packtpub

2017-06-05 Por tema Kiko
El 5 de junio de 2017, 8:28, Alejandro Guirao Rodríguez <
lekumbe...@gmail.com> escribió:

> Buenas,
>
> Sólo recordaros que hoy empieza la semana de donaciones :-)
>
> Hoy podéis encontrar gratis el Modern Python Cookbook
> <https://www.packtpub.com/packt/offers/free-learning?utm_source=Pybonacci_medium=referral_campaign=FreeLearning2017CharityReferrals>
> .
>
> Un saludo,
>

Un dólar ya debe haber ;-D y, de momento, parece que es para Python
España!!!

Gracias, Alejandro.


>
> 2017-06-03 18:52 GMT+02:00 Alejandro Guirao Rodríguez <
> lekumbe...@gmail.com>:
>
>> ¡¡Gracias por el aviso!!
>>
>> El 3 jun. 2017 12:11, "Kiko" <kikocorre...@gmail.com> escribió:
>>
>>> Hola a todos.
>>>
>>> Desde Packtpub han propuesto a Pybonacci participar en una campaña
>>> durante la semana que viene. Podéis leer los detalles en los siguientes
>>> enlaces:
>>> https://pybonacci.es/2017/06/03/donaciones-gracias-a-packtpub/
>>> https://twitter.com/Pybonacci
>>>
>>> El resultado final es que se pueden conseguir hasta 1000$ para una de
>>> las tres organizaciones que damos a elegir (PSF, Python España, NumFocus).
>>>
>>> Os animamos a participar.
>>>
>>> Saludos.
>>>
>>> P.D.: Perdón por el cross-posting y por el SPAM.
>>>
>>> --
>>> Has recibido este mensaje porque estás suscrito al grupo "scipydata-es"
>>> de Grupos de Google.
>>> Para cancelar la suscripción a este grupo y dejar de recibir sus
>>> mensajes, envía un correo electrónico a scipydata-es+unsubscribe@googl
>>> egroups.com.
>>> Para publicar en este grupo, envía un correo electrónico a
>>> scipydata...@googlegroups.com.
>>> Para ver esta conversación en el sitio web, visita
>>> https://groups.google.com/d/msgid/scipydata-es/CAB-sx620zXmn
>>> PAqSyx-UYQjCYC%3DMiinsJ1FMXmy6zvfhu4WoLg%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/scipydata-es/CAB-sx620zXmnPAqSyx-UYQjCYC%3DMiinsJ1FMXmy6zvfhu4WoLg%40mail.gmail.com?utm_medium=email_source=footer>
>>> .
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>
>
> --
> Alejandro Guirao Rodríguez
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "scipydata-es" de
> Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a scipydata-es+unsubscr...@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a
> scipydata...@googlegroups.com.
> Para ver esta conversación en el sitio web, visita
> https://groups.google.com/d/msgid/scipydata-es/
> CANPRzYqeAP99hfPvst6iXYsAUPS6fZr_vJNX0D1Ox1tQPYFYmg%40mail.gmail.com
> <https://groups.google.com/d/msgid/scipydata-es/CANPRzYqeAP99hfPvst6iXYsAUPS6fZr_vJNX0D1Ox1tQPYFYmg%40mail.gmail.com?utm_medium=email_source=footer>
> .
>
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


[Python-es] Campaña de Donación Pybonacci / Packtpub

2017-06-03 Por tema Kiko
Hola a todos.

Desde Packtpub han propuesto a Pybonacci participar en una campaña durante
la semana que viene. Podéis leer los detalles en los siguientes enlaces:
https://pybonacci.es/2017/06/03/donaciones-gracias-a-packtpub/
https://twitter.com/Pybonacci

El resultado final es que se pueden conseguir hasta 1000$ para una de las
tres organizaciones que damos a elegir (PSF, Python España, NumFocus).

Os animamos a participar.

Saludos.

P.D.: Perdón por el cross-posting y por el SPAM.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] falla al instalar matplotlib entornos virtuales

2017-05-16 Por tema Kiko
Prueba esto https://github.com/matplotlib/matplotlib/issues/3029

tl;dr 'sudo apt-get install pkg-config'

En general, si aportas más contexto se puede afinar mejor (version de
ubunto, python, matplotlib,...)

Saludos

El 16/5/17, Horacio  escribió:
> Buenas, y perdón por la cuestión reiterativa,,,
>
> estoy intentando instalar matplotlib en un entorno virtual,,, con,,,
>
> pip --log-file error.log install matplotlib
>
> ahora bien este me devuelve el error de que me falta un paquete que lo
> tengo,,,
>
>  * The following required packages can not be built: freetype
>
> pues cuando hago
>
> sudo apt-get install libfreetype6-dev
>
> me informa,,,
>
> libfreetype6-dev ya está en su versión más reciente (2.6.1-0.1ubuntu2.2).
>
> y más aún se que tengo ft2build.h,,, aunque de el error,,, no  [The
> C/C++ header for freetype2 (ft2build.h) could not be found.
>
> Viendo en don Google, todo indica a la ausencia de freetype6-dev,,,
> así que no sé a que se debe esto,,,
>
> Saludos y gracias Horacio.
> ___
> 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] Dar formato a etiquetas en folium

2017-04-26 Por tema Kiko
sería folium.Html en lugar de Html y funcionaría en la versión 0.3.0

El 26/4/17, Jose Sabater Montes  escribió:
> Hola,
>
> He probado por curiosidad porque me ha llamado la atención folium y algo
> como esto funciona para dar formato:
>
> popup = folium.Popup(Html('Texto',
> script="True"))
>
> Un saludo,
> Pepe
>
> On 26/04/17 18:23, kikocorreoso wrote:
>> On 26/04/17 19:14, Carlos Agullo wrote:
>>> Muchas gracias.
>>>
>>> Aunque me sigue dando error, porque me dice : "'module' object has no
>>> attribute 'IFrame'"
>>> si pongo* iframe = folium.element.IFrame(html, width=200, height=200)*
>>> *
>>> *
>>> Entonces me da este otro error.
>>>
>>> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
>>> 4: ordinal not in range(128)
>>>
>> Parece que es un tema de versiones. ¿Versiones de Python y folium que
>> usas? Parece que usas Python 2 y un folium que no es la última versión
>> (yo tengo la 0.3.0 y la tuya debe ser la 0.2.x).
>>
>> Resolución rápida, elimina las tildes en 'línea'.
>>
>> En lugar de un IFrame puedes usar cualquier otro elemento HTML
>> disponible. En la última versión de folium tienes Html que igual se
>> ajusta más a lo que necesitas.
>>
>> http://python-visualization.github.io/folium/module.html#element
>>>
>>>
>>> El 26 de abril de 2017, 19:00, kikocorreoso >> > escribió:
>>>
>>> On 26/04/17 18:25, Carlos Agullo wrote:
 Estoy trabajando con folium y me gustaría poder dar formato a las
 etiquetas de los puntos que agrego al mapa, pero a la hora de
 poner comandos como /n o cosas así, me imprime directamente /n en
 lugar de un salto de línea.

 ¿hay forma de darle formato?

>>> Puedes usar un folium.IFrame en folium.Popup .
>>>
>>> Échale un ojo a la documentación:
>>> http://python-visualization.github.io/folium/module/map.html#marker
>>> 
>>>
>>> Un ejemplo mínimo:
>>>
>>> import folium
>>>
>>> html = """Línea 1
>>> Línea 2
>>> https://pybonacci.org; >Link."""
>>>
>>> iframe = folium.IFrame(html, width=200, height=200)
>>> popup = folium.Popup(iframe)
>>> marker = folium.Marker((40,0), popup=popup)
>>> map = folium.Map()
>>> map.add_child(marker)
>>> map.save("ejemplo,html")
>>>
>>> Saludos.
>>>
>>>

 ___
 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 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
>>
>
> --
> -
> Dr Jose Sabater Montes
> Institute for Astronomy  Phone: +44-131-6688311
> University of Edinburgh  Fax: +44-131-6688264
> Royal ObservatoryE-mail: j...@roe.ac.uk
> Blackford Hill
> Edinburgh EH9 3HJ, UK
> -
> ___
> 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] [ANUNCIO] Finalizado la traducción al español del sitio ReadTheDocs

2017-04-19 Por tema Kiko
El 19 de abril de 2017, 16:58, Yamila Moreno Suárez 
escribió:

> Enhorabuena por el esfuerzo y mil gracias por la dedicación :)
>

+10

Estas cosas nunca se agradecen lo suficiente.



>
> 2017-04-19 16:06 GMT+02:00 Leonardo Caballero  >:
>
>> Hola Pythonistas
>>
>> Sirva la presente para comunicarles que he terminado la traducción al
>> español del sitio readthedocs.org, seguro próximamente lo tendremos
>> disponible cualquier comentario o sugerencia es bienvenida en
>> https://www.transifex.com/readthedocs/readthedocs/
>>
>> *ReadTheDocs,* es un sitio web que es usado para construir documentación
>> técnica automáticamente usando formato Sphinx y Markdown, extrayendo su
>> código de sus repositorios de Subversion, Bazaar, Git y Mercurial, a
>> continuación, creamos la documentación y la alojamos por usted. Piense en
>> ello como documentación continua. Este servicio permite publicar su
>> documentación en formatos HTML, PDF, ePUB, etc. Esta herramienta es
>> ampliamente usada por la comunidad Python.
>>
>> --
>> Atentamente
>>
>> Ing. Leonardo  J. Caballero G.
>> Linux Counter ID = https://linuxcounter.net/user/369081.html
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>
>
> --
> Yamila  Moreno Suárez
> http://dendarii.es
> http://moduslaborandi.net
>
> ___
> 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] Darme de baja

2017-04-04 Por tema Kiko
Ve abajo del todo aquí: https://mail.python.org/mailman/listinfo/python-es

Sigue las instrucciones.

Saludos.

El 4 de abril de 2017, 11:37, LeoSevilla sierra 
escribió:

> Hola.
>
>
> Deseo darme de baja y no se como hacerlo, alguien me puede decir como?
>
>
> 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


Re: [Python-es] Python para niños

2017-04-04 Por tema Kiko
>
>
> * Libro python for kids: http://it-ebooks.info/book/2226/
>
>
Por favor, evitad poner enlaces de descarga a material con copyright. Hay
que respetar el trabajo de otros y evitar poner en lios a una comunidad
ante determinadas legislaciones.

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


Re: [Python-es] ebook sobre python gratuitos, donde bajar.

2017-03-17 Por tema Kiko
busca en openlibra.com

El 17/3/17, Horacio  escribió:
> Buenas, si alguien conoce un sitio donde se pueda bajar en formato
> ebook libros sobre python de manera gratuita
>
> Gracias y perdón si se preguntó antes,,,
> ___
> 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] Cambio de enteros a flotantes

2017-03-14 Por tema Kiko
El 14 de marzo de 2017, 16:00, Daπid <davidmen...@gmail.com> escribió:

> Lo he probado con el adjunto, y parece que lo que tienes no son
> objetos de 32 bits, porque el tamaño no es múltiplo. Así que o tienes
> otro tipo de datos (si fueran 16 bits tendrías casi 11 millones de
> números), o hay una cabecera. No creo que sean 8 o 16 bits porque la
> distribución de valores es completamente uniforme, a menos que sean
> datos aleatorios.
>
> genfromtxt y amigos te sirven para leer ficheros de texto, no binarios.
>

Mi culpa. He leído los correos en diagonal...


>
> 2017-03-14 15:34 GMT+01:00 Rolando Paz <flx...@gmail.com>:
> > Gracias Kiko, lo intentare.
> >
> > David al ejecutar el pequeño script sobre mi archivo binario, obtengo un
> > archivo binario (supongo de flotantes) pero solo tiene cuatro valores...
> >
> > Adjunto el contenido de cada archivo usando ghex.
> >
> > Que opinas?
> >
> > Saludos
> >
> >
> > 2017-03-14 8:19 GMT-06:00 Daπid <davidmen...@gmail.com>:
> >>
> >> 2017-03-14 14:41 GMT+01:00 Rolando Paz <flx...@gmail.com>:
> >> > array = np.fromstring("data", dtype=np.int32).astype(np.float32)
> >>
> >> Te sobran las comillas en "data".
> >> ___
> >> 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 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] Cambio de enteros a flotantes

2017-03-14 Por tema Kiko
El 14 de marzo de 2017, 14:41, Rolando Paz  escribió:

> Gracias Miguel y David.
>
> David, mi archivo se llama pocobe4_r19_v18_r20.dat (se encuentra adjunto),
> y según tu consejo, hice esto:
>
> #!/usr/bin/env python
>
> import numpy as np
>
> data = open("pocobe4_r19_v18_r20.dat", "rb").read()
> array = np.fromstring("data", dtype=np.int32).astype(np.float32)
> with open("prueba_out", "wb") as prueba_out:
> prueba_out.write(array.tostring())
>

Échale un ojo a las funciones np.loadtxt o np.genfromtxt para leer (puedes
definir el dtype ahí) y np.savetxt para guardar la información en un
fichero.


>
> Es correcto?
>
> Saludos
>
> Rolando
>
>
> El 14 de marzo de 2017, 2:23, Daπid  escribió:
>
>> > Me pueden sugerir alguna forma de cambiar un archivo binario de 32 bits
>> enteros a un archivo binario de 32 bits flotantes?
>>
>> Yo usaría Numpy, si te puedes permitir la dependencia.
>>
>> array = np.fromstring(open(f_in).read(), dtype=np.int32).astype(np.floa
>> t32)
>> with open(f_out, 'wb') as f_out:
>>f_out.write(array.tostring())
>>
>> 2017-03-14 2:02 GMT+01:00 Miguel de Dios Matias :
>> > Así a voz de pronto vas a perder precisión porque creo que solo
>> > tendrías 6 dígitos y el resto exponente frente a un entero que
>> > tendrías mas o menos 9 dígitos.
>>
>> Sólo a partir de 8388607
>> ___
>> 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 mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] crear listas dinámicamente

2017-03-13 Por tema Kiko
El 13 de marzo de 2017, 15:53, Manuel A. Estevez Fernandez <
stvz...@gmail.com> escribió:

> Puedes ejecutar cadenas de texto con exec():
> n=1
> a= 'listaauxiliar%s =[]'%n
> exec(a)
> print listaauxiliar1
> []
>

A eso me refería con hacer cosas feas... ;-)


>
> Saludos.
>
> Manuel Alejandro Estévez Fernández
>
>
>
> El 13 de marzo de 2017, 4:52, Gonzalo V  escribió:
>
>> hola a todos.
>> les pido una guia.
>> resulta que recibo un archivo xml q tiene ciertos nodos de interés que
>> son analizados con beautifulsoup. el tema es q si vienen 3 nodos, necesito
>> q mi codigo cree tres listas. si son 4 cree 4 etc. estoy probando esto y no
>> me resulta.
>> for n in range(0,len(largonodos)):
>> a='listaauxiliar'+n
>> a=[]
>> pero no me funciona.
>> cómo se puede hacer?
>> gracias anticipadas.
>>
>>
>> ___
>> 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 mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] crear listas dinámicamente

2017-03-13 Por tema Kiko
El 13 de marzo de 2017, 11:52, Gonzalo V  escribió:

> hola a todos.
> les pido una guia.
> resulta que recibo un archivo xml q tiene ciertos nodos de interés que son
> analizados con beautifulsoup. el tema es q si vienen 3 nodos, necesito q mi
> codigo cree tres listas. si son 4 cree 4 etc. estoy probando esto y no me
> resulta.
> for n in range(0,len(largonodos)):
> a='listaauxiliar'+n
> a=[]
> pero no me funciona.
>

Podrías hacer cosas feas para inyectar el nombre pero ¿por qué no mejor
usar un diccionario?:

listas = {}
for n in range(0,len(largonodos)):
listas['listaauxiliar'+n] =[]
...

Luego, para acceder a la lista de turno:
listas['listaauxiliar3']

cómo se puede hacer?
> gracias anticipadas.
>
>
> ___
> 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] problemas con la instalación de PIP como usuario

2017-03-10 Por tema Kiko
necesitas instalar zlib y hacerlo accesible.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Software gestión conferencias

2017-02-13 Por tema Kiko
symposium?

https://github.com/pinax/symposion

El 13 de febrero de 2017, 17:06, Álvaro Justen [Turicas] <
alvarojus...@gmail.com> escribió:

> Hola, Luis!
>
> Estas buscando algún servicio Web o el codigo fuente de una aplicación
> que haga eso?
> Algunos chicos de Brasil crearan un app simple para el registro de la
> PythonBrasil de 2012, pero no sé se está actualizado el codigo:
> https://github.com/pythonbrasil/pythonbrasil8
>
> Saludos,
>  Álvaro Justen "Turicas"
>http://turicas.info/ http://twitter.com/turicas
>http://CursoDeArduino.com.br/ http://github.com/turicas
>+55 21 9 9898-0141
>
>
> 2017-02-13 14:02 GMT-02:00 Luis Miguel Morillas :
> > Hola,
> >
> > Estoy buscando algo para gestionar el registro a unas jornadas que
> > queremos hacer, sobre todo la inscripción en talleres (5 talleres
> > simultáneos durante un par de días) No necesito pasarela de pago
> > porque el evento es gratuito.
> >
> > He visto alguna app para django. Alguna recomendación?
> >
> >
> > Saludos,
> >
> > -- luismiguel  (@lmorillas)
> > ___
> > 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 mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Pandas

2017-01-30 Por tema Kiko
El 29 de enero de 2017, 18:35, LA REPISA  escribió:

> Buenas tardes,
>
> ¿Consideráis a Pandas una librería orientada al análisis de datos  o más
> bien, una librería orientada al manejo y preparación de los datos (Data
> munging)?
>

Depende. Mi respuesta es tan vaga como la pregunta :-)

Define análisis de datos y define manejo y preparación de datos.

Para lo segundo, sin duda es una herramienta increible.
Para lo primero, si análisis de datos es sacar un promedio de los valores
de una columna después de filtrar por determinadas condiciones entonces
también vale. Si es aplicar un GBRT, un análisis cluster o hacer
procesamiento de señal pues hay librerías más especializadas.

Saludos.


>
> Un saludo desde Madrid
>
>
> Enviado desde mi iPhone
> ___
> 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] Python-es

2016-12-23 Por tema kiko(gmail)

https://mail.python.org/pipermail/python-es/


On 23/12/16 16:39, Johnny Alonso wrote:


Hola todos, donde puedo ver la lista de correo de Python-es para no 
consultar sobre cosas ya publicadas.


Saludos, JohnnyAlonso



___
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] Python 3.5.2

2016-12-23 Por tema Kiko
El 23 de diciembre de 2016, 16:05, Kiko <kikocorre...@gmail.com> escribió:

>
>
> El 23 de diciembre de 2016, 15:06, Johnny Alonso <
> johnny.alonso.quint...@gmail.com> escribió:
>
>> Hola todos, estoy iniciándome en Python y creo que se presenta un fallo
>> de precedencia con el operador menos unario:
>>
>> >>> -2**2  # probable error
>>
>> -4
>>
>> >>> -2 * -2  # Ok
>>
>> 4
>>
>> >>> pow(-2, 2)  # Ok
>>
>> 4
>>
>> >>>
>>
>> Por favor, si alguien sabe si esto está documentado podría indicarme en
>> donde lo encuentro, de lo contrario, podrían reportarlo a la fundación, yo
>> no lo se hacer.
>>
>>
>>
>
> Se evalúa antes el operador potencia: https://docs.python.org/3/
> reference/expressions.html#unary-arithmetic-and-bitwise-operations
>
Antes he ido muy rápido:
https://docs.python.org/3/reference/expressions.html#the-power-operator


>
>
>
>> Saludos, JohnnyAlonso
>>
>> ___
>> 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] Python 3.5.2

2016-12-23 Por tema Kiko
El 23 de diciembre de 2016, 15:06, Johnny Alonso <
johnny.alonso.quint...@gmail.com> escribió:

> Hola todos, estoy iniciándome en Python y creo que se presenta un fallo de
> precedencia con el operador menos unario:
>
> >>> -2**2  # probable error
>
> -4
>
> >>> -2 * -2  # Ok
>
> 4
>
> >>> pow(-2, 2)  # Ok
>
> 4
>
> >>>
>
> Por favor, si alguien sabe si esto está documentado podría indicarme en
> donde lo encuentro, de lo contrario, podrían reportarlo a la fundación, yo
> no lo se hacer.
>
>
>

Se evalúa antes el operador potencia:
https://docs.python.org/3/reference/expressions.html#unary-arithmetic-and-bitwise-operations


> Saludos, JohnnyAlonso
>
> ___
> 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] Liberado PyFME 0.1

2016-11-08 Por tema Kiko
Wow!!!

Felicidades a todos los devs por el buen trabajo.

El 7 de noviembre de 2016, 11:56, Yamila Moreno Suárez 
escribió:

> ¡Enhorabuena! Tiene una pinta fantástica :D
>
> 2016-11-07 3:11 GMT+01:00 Manuel Kaufmann :
>
>> El 06/11/16 a las 13:22, Juan Luis Cano escribió:
>>
>>> Es un proyecto 100 % "made in Spain" en el que han participado hasta
>>> ahora una decena de personas, algunas de las cuales no sabían git ni
>>> programación orientada a objetos cuando empezaron.
>>>
>>
>> ¡Felicitaciones a todos ellos!
>>
>> Me encantó el logo -que es lo único que puedo "juzgar", de lo otro no
>> entiendo nada. Al tercer decimal de PI ya me perdí y creo que tiene varios,
>> o "eso dicen" :)
>>
>> Saludos desde las montañas Ecuatorianas.
>>
>> --
>>
>> Kaufmann Manuel
>> -- https://elblogdehumitos.com/
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>
>
>
> --
> Yamila  Moreno Suárez
> http://dendarii.es
> http://moduslaborandi.net
>
> ___
> 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] Una pregunta por favor

2016-11-06 Por tema Kiko
El 7 de noviembre de 2016, 4:32, heber sarmiento via Python-es <
python-es@python.org> escribió:

> Cordial Saludo
> Apreciados Paythonistas
> Agradezco si alguien puede orientarme en relación con lo siguiente, estoy
> tratando de consultar como ubicar un titulo en la mitad de la pagina, pero
> no me ha sido posible hacerlo, agradezco cualquier orientación al respecto,
> he tratado de usar los metodos de stringpero no me ha funcionado.
>

Hola.

Prueba a mostrar algo de código para poder orientarnos en lo que realmente
quieres hacer. La explicación que das es muy vaga y sin detalles y eso
invita a que divaguemos soluciones que, quizá, no tengan sentido para
resolver tu problema.



>
> Muchas gracias desde ya y un abrazo fraternal
>
> ___
> 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] Documentación sobre AST

2016-10-06 Por tema Kiko
Hola a todos.

¿Alguien conoce algún tutorial, documentación, capítulo de libro,... donde
se muestre cómo trabajar con el módulo ast?

Ya he localizado varios de ellos:
-Docs oficiales
-Green tree snakes
-Capítulo 9 del Python Cookbook de Beazley y Jones

Estoy pensando en algo más extenso y con ejemplos explicados haciendo
referencia a la gramática de las expresiones, declaraciones,...

Gracias.

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] PyData Mallorca

2016-09-21 Por tema Kiko
Uys, esto me viene que ni pintado!!

:-)

El 20 de septiembre de 2016, 21:09, Marc Garcia 
escribió:

> En Mallorca hemos creado el primer PyData meetup de España, y el primero
> del sur de Europa.
>
> Para el que no lo sepa, la idea de PyData es crear una comunidad para
> usuarios y desarrolladores de herramientas de análisis de datos en Python,
> R y Julia.
>
> En Madrid ya se organizó este año PyData como conferencia, y en Mallorca
> queremos hacer eventos mensuales, el primero el 18 de octubre.
>
> Os invito a que os unáis al grupo, sobretodo los que estáis en Mallorca.
> Pero al resto, si queréis venir como speaker (podemos buscar sponsors para
> los costes del viaje), vuestra empresa quiere patrocinar un evento, o vais
> a visitar la isla y queréis aprovechar para conocer a la comunidad de aquí,
> también estáis más que invitados.
>
> También, si alguien quiere crear su comunidad local y quiere saber de
> nuestra experiencia (sobretodo cuando tengamos ;), aquí estamos para
> ayudaros.
>
> Os dejo el link del grupo:
> https://www.meetup.com/PyData-Mallorca/
>
> Y podéis contactarnos a los organizadores en:
> pydata-mallo...@googlegroups.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] Cambiar permisos de directorio en windows

2016-08-05 Por tema Kiko
El 4 de agosto de 2016, 17:35, Maximiliano Zapata Marín <
mzap...@openmailbox.org> escribió:

> Hola compañeros,
>
> Por primera vez estoy desarrollando scripts en python para que funcionen
> en windows server.
>
> No tengo idea como cambiar el dueño de la carpeta, lo que sería un "chown"
> en GNU/Linux y como quitar el permiso para que ese usuario no pueda borrar
> dicha carpeta.
>
> ¿Alguna experiencia con eso?
>
>
Mira aquí a ver si te sirve: http://stackoverflow.com/a/12168268


> Muchas gracias de antemano.
>
> --
> Maximiliano Zapata Marín
> ___
> 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] Libro "Introducción a la programación con Python" en Español

2016-08-01 Por tema Kiko
El 1 de agosto de 2016, 11:28, Nilo Menezes  escribió:

> Buenos días,
>
>
> ¡Me gustaría anunciar mi libro en español!
>
> https://www.librodepython.com/
>

Enhorabuena y suerte con el mismo.

Tiene muy buena pinta.

Saludos.


>
>
> Introducción a la programación con Python Este libro está orientado a
> quienes se inician en la programación. Los conceptos básicos de
> programación, tales como expresiones, variables, repeticiones, decisiones,
> listas, funciones, archivos y bancos de datos con SQLite 3 están
> presentados –uno por uno– con ejemplos y ejercicios. La obra procura
> analizar la programación de computadores como una herramienta de uso
> diario. Puede ser leída durante un curso de introducción a la programación
> de computadores, o puede ser usada como una guía de estudio para
> autodidactas. Para un aprovechamiento pleno de su contenido son suficientes
> conocimientos básicos de informática tales como saber digitar textos, abrir
> y guardar archivos. Todo el software utilizado en el libro se puede
> descargar gratuitamente y ejecutarse en Windows, Linux y Mac OS X.
>
>
> Público objetivo
>
> Algunos quieren aprender a programar solos. El libro fue escrito para que
> usted pueda aprender a programar gradualmente. Los primeros capítulos
> explican los conceptos básicos de programación en un orden lógico, con
> ejercicios prácticos. Todo lo que usted necesita saber es cómo usar un
> computador y un navegador (Internet Explorer, Firefox, Safari o Google
> Chrome); el libro comienza mostrando cómo bajar e instalar Python, no solo
> en Windows sino también en Linux (Ubuntu) y Mac OS X. Se ha prestado
> especial atención a la estructura condicional (if), a la repetición (while)
> y a las funciones (incluyendo la recursividad). El libro también aborda la
> manipulación de strings (partes de textos), para que usted aprenda a
> trabajar con variables que contienen texto y se prepare para escribir
> programas más completos. Al final se incluyen archivos con la creación de
> páginas web sencillas y una introducción breve a la programación orientada
> a objetos.
>
> Quizás usted se pregunte si este libro es lo que está buscando. Aquí van
> algunos consejos para ayudarlo a decidir:
>
>- Usted desea aprender a programar computadores
>- Usted estudia lógica de la programación en un instituto o en una
>facultad, y precisa material de apoyo para estudiar por su cuenta
>- Usted es un estudiante de Introducción a las Ciencias de la
>Computación (ICC)
>- Usted quiere aprender Python para usarlo en otros programas
>- Usted quiere aprender a su propio ritmo.
>- Usted utiliza computadores y hace tiempo que quiere aprender a
>programarlos.
>
> Al terminar el libro usted deberá estar preparado para escribir programas
> que:
>
>- Lean datos del teclado
>- Utilicen listas
>- Manejen directorios y archivos
>- Calculen medias y sumatorias
>- Definan sus propias funciones, incluyendo funciones recursivas,
>lambdas y recorrido de funciones por parámetro.
>- Lean y escriban archivos, incluyendo páginas web sencillas.
>- Utilicen clases y objetos simples.
>- Manipulen texto (strings), siendo capaces de encontrar una palabra o
>una letra.
>- Utilicen bancos de datos y SQL.
>
> Lo que este libro no le enseña pero lo prepara para que pueda aprenderlo:
>
>- Interfaces gráficas (GUI)
>- Django o frameworks web
>
>
> Mi español es muy básico , pero el libro fue traducido por hablantes
> nativos.
>
> Espero que les guste.
>
>
> --
> ---
> Nilo Menezes (@lskbr)
> Livro: http://python.nilo.pro.br/
> Libro: https://www.librodepython.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] Python CGI que no funciona en nuevas versiones de Ubuntu

2016-07-04 Por tema Kiko
El 4 de julio de 2016, 12:55, Juan M. Puertas 
escribió:

> ​Hola amigos.
> Tengo un par de CGIs en Python que funcionan bien en Ubuntu 10 y sin
> embargo con versiones más recientes de Ubuntu me da "Internal server error".
> ¿A alguien más le ha pasado esto?.
> Saludos.
> ​
>
>
Puede ser un problema de permisos, de configuración del servidor,...

Si no aportas más información, un log del server,..., será complicado
acertar.


>
> ___
> 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] Oferta de empleo

2016-07-01 Por tema Kiko
El 1 de julio de 2016, 11:35, Juan Luis Cano  escribió:

> Chema, ¿se podrían incluir esas normas, así como unos requisitos
> **mínimos** para poner ofertas de empleo, en la página principal de la
> lista? O sea: que tengan cuanta más información mejor, porque si no sucede
> como ha pasado aquí, que no se especifica ni de qué es el puesto, ni qué
> tecnologías se usan, ni si se considera trabajo remoto, ni si se
> proporciona visado, ni cuál es el salario, ni cuáles son las condiciones.
>

Supuestamente, la asociación Python-España estaba trabajando en una
plataforma para ofertas de trabajo. Igual en unos meses se deriva todo
hacia esa plataforma.


>
> Un saludo:
>
> 2016-07-01 11:17 GMT+02:00 Chema Cortes :
>
>> 
>>
>> Unas aclaraciones:
>>
>> Si bien esta lista no tiene una temática claramente definida y todo lo
>> relativo a python es siempre bienvenido, las ofertas de empleo se han
>> venido considerando hasta ahora como "offtopic".
>>
>> Los mensajes que anuncien ofertas de trabajo deberían dejar claro que se
>> trata de un "offtopic" (normalmente, con un "[OT]" en el asunto) y derivar
>> a los interesados a contactar a través de otros medios, ya sea por correo
>> privado o a través de algún servicio de empleo "online", y evitar molestias
>> al resto de suscritores.
>>
>> Como moderador, agradecería que se sigan respetando la normas de
>> convivencia y de netiqueta como siempre se ha hecho hasta ahora en esta
>> lista.
>>
>> -- Chema Cortés
>>
>> 
>>
>>
>> El vie., 1 jul. 2016 a las 7:39, Maikel Enrique Pernía Matos (<
>> perniama...@infomed.sld.cu>) escribió:
>>
>>> Alvaro:
>>>
>>> Interesante tu email, ¿podrías ofrecer más detalles, pues me interesa la
>>> oferta?
>>>
>>> Saludos
>>> Maikel
>>>
>>>
>>> El jue, 30-06-2016 a las 09:23 -0400, Alvaro Manrique escribió:
>>> > Buenos Días;
>>> >
>>> >
>>> > Reconocida empresa de Rep. Dominicana solicita programador tiempo
>>> > completo, in house para desarrollos web.
>>> >
>>> >
>>> > Interesados escribirme al privado.
>>> >
>>> >
>>> > Saludos
>>> >
>>> > --
>>> > Alvaro Manrique
>>> > Programador
>>> > ---
>>> > ___
>>> > Python-es mailing list
>>> > Python-es@python.org
>>> > https://mail.python.org/mailman/listinfo/python-es
>>> > FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>>
>>> --
>>> Este mensaje le ha llegado mediante el servicio de correo electronico
>>> que ofrece Infomed para respaldar el cumplimiento de las misiones del
>>> Sistema Nacional de Salud. La persona que envia este correo asume el
>>> compromiso de usar el servicio a tales fines y cumplir con las regulaciones
>>> establecidas
>>>
>>> Infomed: http://www.sld.cu/
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>> --
>> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
>> http://ch3m4.org/blog
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Juan Luis Cano
>
> ___
> 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] Atributo Daemon

2016-06-28 Por tema Kiko
El 28 de junio de 2016, 5:05, Rolando Paz  escribió:

> Hola Jorge
>
> Crees que sea un error del código, y no que algo anda mal con mi PC?
>
> Los paquetes que estoy usando son estos:
>
> https://pypi.python.org/pypi/katcp/0.6.0
> https://pypi.python.org/pypi/corr
> https://pypi.python.org/pypi/pyephem
> https://pypi.python.org/pypi/spead
> https://pypi.python.org/pypi/construct
> https://pypi.python.org/pypi/h5py/2.6.0
>
> y el tutorial que quiero poner en marcha es este:
>
> https://github.com/domagalski/roach-adc-tutorial
>

Parece que no estás usando la última versión que hay en github. Por lo
menos, los errores que aportas no coinciden con las líneas de código del
repositorio.

Intenta descargarte la última versión e inténtalo otra vez.


>
>
> Saludos
>
> El 27 de junio de 2016, 20:03, Jorge Araya Navarro  > escribió:
>
>> Hola,
>>
>> Parece ser que el método `start` no contiene un argumento llamado
>> `daemon`, lo que causa el
>> error. Parece que alguien hizo un cambio, pero no refactorizo el código
>> apropiadamente.
>>
>> El lunes 27 de junio del 2016 a las 1820 horas, Rolando Paz escribió:
>>
>> > Hola amigos de python
>> >
>> > De nuevo solicitando su ayuda para resolver un error. Agradeceré que
>> > alguien pueda explicarme cómo funciona el atributo "daemon".
>> >
>> > Muchos saludos
>> >
>> > Rolando Paz
>> >
>> >
>> > rolando@rolando-MS-7815:~/codigo_ROACH/roach-adc-tutorial-master$ sudo
>> > python adc_init.py -I roach040433 -q
>> > Traceback (most recent call last):
>> >   File "adc_init.py", line 44, in 
>> > roach = ADC.ADC(args.roach)
>> >   File "/home/rolando/codigo_ROACH/roach-adc-tutorial-master/ADC.py",
>> line
>> > 48, in __init__
>> > _katcp.FpgaClient.__init__(self, *args, **kwargs)
>> >   File "/usr/local/lib/python2.7/dist-packages/corr/katcp_wrapper.py",
>> line
>> > 86, in __init__
>> > self.start(daemon = True)
>> > TypeError: start() got an unexpected keyword argument 'daemon'
>> > rolando@rolando-MS-7815:~/codigo_ROACH/roach-adc-tutorial-master$
>> > ___
>> > Python-es mailing list
>> > Python-es@python.org
>> > https://mail.python.org/mailman/listinfo/python-es
>> > FAQ: http://python-es-faq.wikidot.com/
>>
>>
>> --
>>  Pax et bonum.
>> Jorge Araya Navarro
>> https://es.gravatar.com/shackra
>> ___
>> 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/


Re: [Python-es] Oferta de trabajo para TheMotion

2016-05-26 Por tema Kiko
2016-05-26 15:00 GMT+02:00 Cesar Ortiz :

> Buenas tardes,
>
> Escribo a la lista para comentaros que en http://www.themotion.com/
> estamos buscando ahora mismo dos desarrolladores, uno orientado a Video
> Processing y otro a Data/Analytics. Por si pudiera interesar a alguien...
>
> ¿Que somos?
>
> + Somos una startup, financiada por The Next Chance Group.
> + Estamos en el momento decisivo de realmente ejecutar. Estamos integrando
> los primeros clientes.
>
> ¿Donde Estamos?
>
> + En Torre Espacio, Madrid.
>
> ¿Que es lo que hacemos?
>
> + Estamos construyendo una plataforma para la generación de videos a gran
> escala.
> + El scope de la compañía es global
>
>
> Tenemos publicadas ambas ofertas en LinkedIn (
> https://www.linkedin.com/vsearch/j?page_num=1=Y_C=10276075=careers_promo_module_see_jobs),
> pero os copio un extracto de la oferta que vamos a publicar (para
> data/analytics), que refleja mejor lo que buscamos...
>
> *"We are looking for software engineers passionate about DevOps and agile
> practices, who understand their pros and cons, and that have the courage to
> join us in building a new generation of video platforms.*
>
> *We are defining the future of the internet video, and perhaps you can
> help us with that :)*
>
> *For our team in sunny Madrid, we are looking for engineers:*
> *+ proficient in any OO programming languages (preferably Python or other
> dynamic languages)*
> *+ capable of working full-stack and understanding the whole lifecycle of
> the products they build*
> *+ experienced in large scale data storage and asynchronous processing*
> *+ embracing good technical practices and principles (SOLID, YAGNI, DRY)*
> *+ understanding the modern software development processes (CD, CI, TDD)*
>
> *It will be considered a great plus to have or at least eager to learn:*
> *+ Big Data, analytics*
> *+ Microservices and distributed computing*
> *+ Cloud and SAAS systems*
> *+ Lean / Agile way of thinking"*
>
> Podeis echar un ojo al equipo actual en LinkedIn:
> https://www.linkedin.com/vsearch/p?f_CC=10276075.
>
> Acabo indicando que el inglés está en nuestro a día; somos remote friendly
> y tenemos gente en Israel y Polonia.
>

Interesante reto y con algunos nombres conocidos de esta lista o de los
meetups de Python Madrid.

Preguntas de rigor:
-Rango salarial (aparte de la valía del candidato).
-Otros beneficios sociales (vacaciones, horarios, formación,...)

Saludos y suerte con la búsqueda.


>
> Saludos,
>
> -- César
>
> PD: No puedo indicar nada sobre el aspecto económico. Pero no pagamos
> 'peanuts'
>
>
>
> ___
> 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] Donde publicar esta noticia

2016-05-04 Por tema Kiko
El 4 de mayo de 2016, 9:47, Tassarion Vesryn 
escribió:

> Hola,
>
> llevo unos cuantos dias suscrito a la lista y envio este mensaje porque
> "esta relacionado" (notese las comillas) con Python.
>
> Mi idea original era enviarla a pygame, por ser programacion de juegos con
> python, pero me ha parecido que eso dejaria fuera a gente interesada.
>
> El caso es que estoy haciendo un videocurso gratuito de creacion de
> graficos 3D de calidad foto realista. He publicado ya unos cuantos videos,
> pero aun me quedan muchos por hacer. y lo que buscaba era que la gente me
> diera su opinion (opiniones constructivas).
>
> Como he dicho hay solamente unos cuantos videos, pero ya se pueden hacer
> algunas cosas: creacion de escenas, creacion de objetos (esferas, cajas,
> cilindros, fuentes de luz), etc.
>
> Teniendo en cuenta el contenido del curso en principio parece orientado a
> la programacion de videojuegos, de ahi la idea d pygame, pero tambien se
> puede usar para obtener imagenes que se puedan utilizar en cualquier otra
> cosa.
>
> Omito el enlace al curso para que no parezca spam.
>
> ¿Esta lista es un buen sitio o donde me recomendais que envie la noticia?
>

Hola.

Si el curso está relacionado con PyGame esta lista es adecuada.
Si el curso es gratuito y de libre acceso no veo inconveniente en meter el
enlace.

Saludos.


>
> 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/


Re: [Python-es] Extraer texto de un pdf

2016-04-13 Por tema Kiko
El 13 de abril de 2016, 13:46, Javier Sangalo 
escribió:

> Siento molestaros de nuevo, pero hay algunos pdfs que cuando hago 
> *extractText()
> *lo que obtengo es un conjunto de lineas en blanco, y no logro saber
> porqué.
> Con otros pdf funciona sin problema, pero con este por ejemplo (
> http://boe.es/boe_n/dias/2016/04/13/not.php?id=BOE-N-2016-199370 ) solo
> obtengo lineas en blanco
>
> Quizás sea por algo relacionado con la codificación del pdf, pero no
> encuentro ninguna opción para cambiar la codificación.
>

Puedes poner código con lo que estás intentando y pdf's donde te suceda
para que se pueda reproducir el comportamiento?


>
> Muchas gracias de antemano.
>
> Un saludo.
>
> El 13 de abril de 2016, 9:32, Javier Sangalo 
> escribió:
>
>> Muchisimas gracias a todos!!
>> Funciona sin problema!!
>>
>> El 12 de abril de 2016, 16:21, Robert  escribió:
>>
>>> Hola javier, otro ejemplo de uso PyPDF2
>>> :
>>>
>>> http://stackoverflow.com/questions/18755412/parse-a-pdf-using-python
>>>
>>> Saludos.
>>>
>>> --
>>> Roberto Beroiza Alvear
>>>  Linux User # 533916
>>>   Chile
>>>
>>> 2016-04-11 11:17 GMT-03:00 Javier Sangalo :
>>>
 Buenas tardes,

 Estoy intentando extraer información de un pdf y trato de instalarme
 algunas librerías como pdf2text o pdfMiner pero no consiguo completar la
 instalación.
 Estoy usando anaconda en windows y según he leido, algunas de estas
 librerías no son compatibles con windows.
 Alguien sabríadecirme si existe alguna librería similar que pueda
 instalar en windows?

 Muchas gracias de antemano.

 ___
 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/


Re: [Python-es] Extraer texto de un pdf

2016-04-12 Por tema Kiko
El 11 de abril de 2016, 16:17, Javier Sangalo 
escribió:

> Buenas tardes,
>
> Estoy intentando extraer información de un pdf y trato de instalarme
> algunas librerías como pdf2text o pdfMiner pero no consiguo completar la
> instalación.
> Estoy usando anaconda en windows y según he leido, algunas de estas
> librerías no son compatibles con windows.
> Alguien sabríadecirme si existe alguna librería similar que pueda instalar
> en windows?
>

Prueba con PyPDF2.

Yo lo he instalado sin problemas en windows.

Ejemplos de uso aquí:
https://automatetheboringstuff.com/chapter13/


>
> Muchas gracias de antemano.
>
> ___
> 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] Gantt Interactivo

2016-04-01 Por tema Kiko
El 1 de abril de 2016, 12:43, Carlos Agullo <cm.agu...@gmail.com> escribió:

> Muchas gracias Kiko,
>
> la verdad es que me da igual que sea web o escritorio. ¿qué me
> recomiendas? Mi idea es hacermelo yo para porque ahora lo hago con papel y
> lapiz y estar borrando es una pesadez..
>

¿No te valdría algo así?
http://dhtmlx.com/docs/products/dhtmlxGantt/02_features.html

O incluso excel si usas windows y tienes licencia:
https://support.office.com/es-es/article/Presentar-datos-en-un-diagrama-de-Gantt-en-Excel-f8910ab4-ceda-4521-8207-f0fb34d9e2b6


>
> Miraré todo lo que me has puesto. Si tienes algún consejo de por donde
> abordarlo ya sería genial.
>
> Un saludo,
>
>
>
>
>
> El 31 de marzo de 2016, 19:07, Kiko <kikocorre...@gmail.com> escribió:
>
>>
>>
>> El 31 de marzo de 2016, 16:45, Carlos Agullo <cm.agu...@gmail.com>
>> escribió:
>>
>>> Hola,
>>>
>>> estoy tratando de hacer una especie de gantt interactivo en el que se
>>> puedan meter los datos en una tabla, pero que si en el gráfico se arrastra
>>> un rectángulo, también cambien los datos de la tabla (es decir, que si se
>>> actúa en uno, ya sea tabla o dibujo, el cambio se vea reflejado en ambos).
>>> El problema es que soy muy nuevo y no sé ni por dónde empezar. ¿alguien
>>> puede guiarme? Desde aconsejarme alguna libraría hasta darme algunas
>>> pautas.
>>>
>>> Mi idea al principio era crear 2 familias, una que fuera rectángulo y
>>> otra que fuera dato_tabla y que una hija de estas fuera datos_dibujo, pero
>>> creo que me estoy yendo por donde no es.
>>>
>>> Si alguien me aconseja literatura sobre esto también estoy agradecido.
>>>
>>>
>>> Gracias por adelantado.
>>>
>>>
>> Si eres muy nuevo lo que pides no es nada sencillo.
>>
>> Web o escritorio?
>>
>> Si lo quieres web puedes usar mejor js. De hecho habrá cosas hechas.
>> SI lo quieres de escritorio puedes empezar con PyQt para la app +
>> Matplotlib para el gráfico.
>> Otra opción serían los widgets de jupyter (ipywidgets).
>> Otra más sería https://github.com/litaotao/IPython-Dashboard
>> Otra más sería https://github.com/jupyter-incubator/dashboards
>>
>> ___
>> 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/


Re: [Python-es] Sustitución de cadena con comillas simples

2016-03-31 Por tema Kiko
El 31 de marzo de 2016, 23:40, Gerardo Diez <gerardo.diez.gar...@gmail.com>
escribió:

> Cierto. Funciona. Muchísimas gracias. No sé porqué a veces me lío la
> manta a la cabeza y cada vez complico más y más el código.
>

Es debido al T[MC]DD: Too Much Coffee Driven Development


>
> El día 31 de marzo de 2016, 22:39, Kiko <kikocorre...@gmail.com> escribió:
> >
> >
> > El 31 de marzo de 2016, 22:19, Gerardo Diez <
> gerardo.diez.gar...@gmail.com>
> > escribió:
> >>
> >> Hola,
> >>
> >> estoy tratando de descargar una serie de correos filtrados por una
> >> serie de factores y me encuentro dificultades a la hora de pasarle una
> >> cadena que debe pasarse entre comillas simples a la función de
> >> filtrado.
> >>
> >> Muestro un poco de código de ejemplo:
> >>
> >> import email, imaplib, datetime
> >>
> >> #me conecto al servidor y elijo un buzón Todo OK
> >>
> >> user = "user"
> >> pwd = "pwd"
> >>
> >> m = imaplib.IMAP4_SSL("imap.gmail.com")
> >> m.login(user,pwd)
> >>
> >>
> >> m.select("INBOX")
> >>
> >> #creo la cadena de filtrado
> >> import locale
> >> loc= locale.setlocale(locale.LC_TIME,"C")
> >> date = datetime.date.today().strftime("%d-%b-%Y")
> >>
> >> #el meollo está aquí
> >> consulta_string = """'"""+'(FROM "user@host" SUBJECT "Notas" SINCE
> >> '+date+ ')'+"""'"""
> >
> >
> > Creo que dejando esta línea así:
> >
> > consulta_string = '(FROM "user@host" SUBJECT "Notas" SINCE '+date+ ')'
> >
> >
> >>
> >>
> >> # si compruebo la cadena con un print "%s" % (consulta_string,) sale
> >> la cadena que quiero
> >> #filtro los correos con los criterios anteriores. Y me indica que no
> >> puede parsear el comando
> >> resp, items = m.search(None, "%s" % (consulta_string,))
> >
> >
> > Y esta así:
> > resp, items = m.search(None, consulta_string)
> >
> > te debería funcionar.
> >
> >>
> >>
> >>
> >> Si en vez de la sustitución esa introduzco la cadena tal que así:
> >>
> >> resp, items = m.search(None, '(FROM "user@host" SUBJECT "Notas" SINCE
> >> 31-Mar-2016)')
> >>
> >>
> >> Sé que tiene que ser algo sencillo lo que se me escapa, pero no lo
> >> veo. ¿Alguien me puede dar alguna orientación?
> >>
> >>
> >> Muchas gracias.
> >>
> >> PS: No me tiréis piedras por no emplear {} esta versión no me lo
> permite.
> >> ___
> >> 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/


Re: [Python-es] Sustitución de cadena con comillas simples

2016-03-31 Por tema Kiko
El 31 de marzo de 2016, 22:19, Gerardo Diez 
escribió:

> Hola,
>
> estoy tratando de descargar una serie de correos filtrados por una
> serie de factores y me encuentro dificultades a la hora de pasarle una
> cadena que debe pasarse entre comillas simples a la función de
> filtrado.
>
> Muestro un poco de código de ejemplo:
>
> import email, imaplib, datetime
>
> #me conecto al servidor y elijo un buzón Todo OK
>
> user = "user"
> pwd = "pwd"
>
> m = imaplib.IMAP4_SSL("imap.gmail.com")
> m.login(user,pwd)
>
>
> m.select("INBOX")
>
> #creo la cadena de filtrado
> import locale
> loc= locale.setlocale(locale.LC_TIME,"C")
> date = datetime.date.today().strftime("%d-%b-%Y")
>
> #el meollo está aquí
> consulta_string = """'"""+'(FROM "user@host" SUBJECT "Notas" SINCE
> '+date+ ')'+"""'"""
>

Creo que dejando esta línea así:

consulta_string = '(FROM "user@host" SUBJECT "Notas" SINCE '+date+ ')'



>
> # si compruebo la cadena con un print "%s" % (consulta_string,) sale
> la cadena que quiero
> #filtro los correos con los criterios anteriores. Y me indica que no
> puede parsear el comando
> resp, items = m.search(None, "%s" % (consulta_string,))
>

Y esta así:
resp, items = m.search(None, consulta_string)

te debería funcionar.


>
>
> Si en vez de la sustitución esa introduzco la cadena tal que así:
>
> resp, items = m.search(None, '(FROM "user@host" SUBJECT "Notas" SINCE
> 31-Mar-2016)')
>
>
> Sé que tiene que ser algo sencillo lo que se me escapa, pero no lo
> veo. ¿Alguien me puede dar alguna orientación?
>
>
> Muchas gracias.
>
> PS: No me tiréis piedras por no emplear {} esta versión no me lo permite.
> ___
> 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] Gantt Interactivo

2016-03-31 Por tema Kiko
El 31 de marzo de 2016, 16:45, Carlos Agullo  escribió:

> Hola,
>
> estoy tratando de hacer una especie de gantt interactivo en el que se
> puedan meter los datos en una tabla, pero que si en el gráfico se arrastra
> un rectángulo, también cambien los datos de la tabla (es decir, que si se
> actúa en uno, ya sea tabla o dibujo, el cambio se vea reflejado en ambos).
> El problema es que soy muy nuevo y no sé ni por dónde empezar. ¿alguien
> puede guiarme? Desde aconsejarme alguna libraría hasta darme algunas
> pautas.
>
> Mi idea al principio era crear 2 familias, una que fuera rectángulo y otra
> que fuera dato_tabla y que una hija de estas fuera datos_dibujo, pero creo
> que me estoy yendo por donde no es.
>
> Si alguien me aconseja literatura sobre esto también estoy agradecido.
>
>
> Gracias por adelantado.
>
>
Si eres muy nuevo lo que pides no es nada sencillo.

Web o escritorio?

Si lo quieres web puedes usar mejor js. De hecho habrá cosas hechas.
SI lo quieres de escritorio puedes empezar con PyQt para la app +
Matplotlib para el gráfico.
Otra opción serían los widgets de jupyter (ipywidgets).
Otra más sería https://github.com/litaotao/IPython-Dashboard
Otra más sería https://github.com/jupyter-incubator/dashboards
___
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] Ofertas de trabajo en el ECMWF (Reading, UK)

2016-03-30 Por tema Kiko
Hola.

Han salido unas ofertas en el ECMWF y en algunas de las cuales piden Python
y/o otros lenguajes (entre otras cosas relacionadas con la predicción del
tiempo).

Las dejo aquí por si a alguien le cuadran ya que suelen estar muy bien
pagadas.

http://www.ecmwf.int/en/about/jobs/jobs-ecmwf
___
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] Se buscan voluntarios para la PyData madrid 2016.

2016-03-29 Por tema Kiko
Hola.

Como supongo que sabréis, el fin de semana del 8 al 10 de abril se celebra
la PyData Madrid.
http://pydata.org/madrid2016/

Estamos buscando voluntarios para ayudarnos con tareas básicas como gestión
de los paquetes de bienvenida durante el registro, ayudar en los turnos de
preguntas, ayudar en los momentos de coffeebreaks, estar en algún stand en
algún momento determinado.

El voluntario tendría acceso a la conferencia en sí, welcome pack,
coffeebreaks,...

¿Alguien se ofrece voluntario? Por favor, escribid a pydata...@gmail.com.

Muchas gracias.

Saludos.

P.D.: Disculpas por el cross-posting.
___
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] Falta de memoria en entornos virtuales

2016-03-23 Por tema Kiko
El 23 de marzo de 2016, 12:49, Horacio  escribió:

> Buenas.
>
> Estoy usando python en un entorno virtual en el espacio de usuario.
> Pero cuando intento instalar scipy con:
>
> pip install scipy
>
>
> este usa el directorio /tmp (uso Linux) como directorio temporal para
> la compilación,,, el cual lo tengo en una partición con poca cantidad
> de memoria. Cómo puedo hacer que use otro directorio donde se que hay
> memoria suficiente para la compilación del paquete? Se que se puede
> hacer, pero no recuerdo donde lo leí,,, y no recuerdo como se busca en
> google, ya que me da cualquier cosa la búsqueda.
>
>
Hola.

Prueba usando la opción -b, --build:
https://pip.pypa.io/en/stable/reference/pip_install/#cmdoption-b
ejemplo:
pip install scipy -b /path/a/la/carpeta


> Saludos y gracias... Horacio
> ___
> 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] Scipy USA 2016 CfP

2016-03-08 Por tema Kiko
[Disculpas por el cross-posting]


**SciPy 2016 Conference (Scientific Computing with Python) Announcement**


*Call for Proposals: Submit Your Tutorial and Talk Ideas by March 25, 2015
at http://scipy2016.scipy.org.

SciPy 2016 , the 15th annual Scientific
Computing with Python conference, will be held July 11-17, 2016 in Austin,
Texas. SciPy is a community dedicated to the advancement of scientific
computing through open source Python software for mathematics, science, and
engineering. The annual SciPy Conference brings together over 650
participants from industry, academia, and government to showcase their
latest projects, learn from skilled users and developers, and collaborate
on code development.

The full program will consist of 2 days of tutorials
 (July 11-12), 3 days
of talks  (July 13-15),
and 2 days of developer sprints
 (July 16-17). More
info is available on the conference website at http://scipy2016.scipy.org
 (where you can sign up for the mailing
list); or follow @scipyconf  on Twitter.

We hope you’ll join us - early bird registration is open until May 22, 2016
at http://scipy2016.scipy.org/ehome/146062/332936/?&;

We encourage you to submit tutorial or talk proposals in the categories
below; please also share with others who you’d like to see participate!
Submit via the conference website: http://scipy2016.scipy.org
.

-

*SUBMIT A SCIPY 2016 TUTORIAL PROPOSAL - DUE MARCH 21, 2016*

-

Details and submission here:
http://scipy2016.scipy.org/ehome/146062/332967/?&;

These sessions provide extremely affordable access to expert training, and
consistently receive fantastic feedback from participants. We're looking
for submissions on topics from introductory to advanced - we'll have
attendees across the gamut looking to learn. Whether you are a major
contributor to a scientific Python library or an expert-level user, this is
a great opportunityto share your knowledge and stipends are available.

-

**SUBMIT A SCIPY 2016 TALK / POSTER PROPOSAL - DUE MARCH 25, 2016*

-

Details and submission here:
http://scipy2016.scipy.org/ehome/146062/332968/?&;

SciPy 2016 will include 3 major topic tracks and 8 mini-symposia tracks.

Major topic tracks include:

- Scientific Computing in Python

- Python in Data Science (Big data and not so big data)

- High Performance Computing

Mini-symposia will include the applications of Python in:

- Earth and Space Science

- Engineering

- Medicine and Biology

- Social Sciences

- Special Purpose Databases

- Case Studies in Industry

- Education

- Reproducibility

If you have any questions or comments, feel free to contact us at:
scipy-organiz...@scipy.org

---

**SCIPY 2016 REGISTRATION IS OPEN**

---

Please register early. SciPy early bird registration until May 22, 2016!
Register at http://scipy2016.scipy.org. Plus, enter our t-shirt design
contest to win a free registration. (Send a vector art file to
sc...@enthought.com by March 31 to enter).
___
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] Gráficas de información

2016-03-05 Por tema Kiko
matplotlib, bokeh, plotly, ggplot,...

https://wiki.python.org/moin/NumericAndScientific/Plotting

El 5/3/16, David Samaniego  escribió:
> Buenas noches, estoy empezando a utilizar python y he venido realizando
> algunos scripts que toman ifinoctets en un router juniper. Esa información
> la almaceno en una base de datos y ahora lo que pretendo es generar una
> grafica en base a los valores almacenados.
>
> Alguna sugerencia de librerías que me puedan facilitar y lograr realizar lo
> pensado
>
> Desde ya muchas gracias.
>
> 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] mplutils - simplificar matplotlib en algunos aspectos

2016-02-22 Por tema Kiko
El 22 de febrero de 2016, 21:47, Chema Cortes <pych...@gmail.com> escribió:

> Hola,
>
> Es una idea muy interesante. De hecho creo que no uso tanto matplotlib por
> lo complicado que se me hace algunas veces.
>
> No creo que pueda contribuir con mejoras de uso, pero sí que he visto
> algunas posibles mejoras en el código. ¿Quieres recibir sugerencias
> mediante pull-requests?
>

feel free.

Lo he hecho hoy en un par de ratos (prototipo). El código será altamente
mejorable y se aceptan mejoras, claro.


>
>
> El lun., 22 feb. 2016 a las 19:54, Kiko (<kikocorre...@gmail.com>)
> escribió:
>
>> Hola.
>>
>> [Disculpas por el cross-posting].
>>
>> Matplotlib es una librería que me encanta y que uso prácticamente a
>> diario. Pero, como muchas otras personas, suelo hacer cosas simples y
>> cuando quiero hacer algo más sofisticado me las veo y me las deseo para
>> poder realizarlo de forma sencilla.
>>
>> Es por ello que he armado un pequeño repo esta mañana llamado mplutils
>> [1] donde se incluyen una serie de funcionalidades que ayudan a simplificar
>> ciertos aspectos (de momento está muy enfocado en los axes). Dentro del
>> repo tenéis un notebook donde se muestran algunas de las cosas
>> implementadas [2].
>>
>> Tengo una lista de ideas para implementar relacionadas con colores
>> (daltonismo, paso de color a B/N), manejo de los axis y los ticks,
>> implementar algunos tipos de gráficas no incluidas de serie, promover
>> buenas prácticas en la creación de gráficos científicos,...
>>
>> La idea de este correo es preguntar a la comunidad qué aspectos les
>> resultan más complicados cuando hacen determinado gráfico con matplotlib
>> para ver si podemos encontrar una forma de simplificarlo.
>>
>> Gracias por las respuestas/críticas/ideas.
>>
>> Saludos.
>>
>> [1] https://github.com/kikocorreoso/mplutils
>> [2]
>> http://nbviewer.jupyter.org/github/kikocorreoso/mplutils/blob/master/notebooks/Examples_of_use.ipynb
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
> --
> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
> http://ch3m4.org/blog
>
> ___
> 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] mplutils - simplificar matplotlib en algunos aspectos

2016-02-22 Por tema Kiko
Hola.

[Disculpas por el cross-posting].

Matplotlib es una librería que me encanta y que uso prácticamente a diario.
Pero, como muchas otras personas, suelo hacer cosas simples y cuando quiero
hacer algo más sofisticado me las veo y me las deseo para poder realizarlo
de forma sencilla.

Es por ello que he armado un pequeño repo esta mañana llamado mplutils [1]
donde se incluyen una serie de funcionalidades que ayudan a simplificar
ciertos aspectos (de momento está muy enfocado en los axes). Dentro del
repo tenéis un notebook donde se muestran algunas de las cosas
implementadas [2].

Tengo una lista de ideas para implementar relacionadas con colores
(daltonismo, paso de color a B/N), manejo de los axis y los ticks,
implementar algunos tipos de gráficas no incluidas de serie, promover
buenas prácticas en la creación de gráficos científicos,...

La idea de este correo es preguntar a la comunidad qué aspectos les
resultan más complicados cuando hacen determinado gráfico con matplotlib
para ver si podemos encontrar una forma de simplificarlo.

Gracias por las respuestas/críticas/ideas.

Saludos.

[1] https://github.com/kikocorreoso/mplutils
[2]
http://nbviewer.jupyter.org/github/kikocorreoso/mplutils/blob/master/notebooks/Examples_of_use.ipynb
___
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] add-ons para firefox

2016-02-15 Por tema Kiko
El 15 de febrero de 2016, 9:13, cheis <ch...@softgalia.com> escribió:

> El Fri, 12 Feb 2016 12:19:23 +0100
> Kiko <kikocorre...@gmail.com> escribió:
> > El 12 de febrero de 2016, 12:05, cheis <ch...@softgalia.com> escribió:
> >
> > >
> > > estoy intentado hacer un pequeño plugin para firefox y despues de
> > > mirar he visto que javascript parece ser el leguaje dominante pero
> > > tambien exise algo llamado PyXPCOM
> > >
> > >  Alguien de la lista tiene experiencia en plugins para firefox ?
> > >  es viable utilizar python para eso (lo preferiria mil millones de
> > >  veces antes que js)
> > >
> >
>
> gracias por responder, he estado investigando brython
> que no conocia y me parece interesante de todas formas sigo
> sin entender que python no tenga ninguna version para web-cliente.
>

Tiene muchas, el problema es que en el cliente funciona javascript y los
navegadores incluyen javascript. Por tanto, cualquier cosa que hagas, al
final, tiene que traducir el código a javascript. Son parches que traducen
a un lenguaje que no es de los mejores del mundo (aunque va mejorando) y
sobre el cual hay muchos intereses.


>
>
> Una de las caracteristicas de python que  mas me molan
> es que sirve para script para web-server para escritorio pygtk para
> practicamente cualquier cosa.
>
>
>
> > Firefox está cambiando la forma de crear extensiones:
> > https://developer.mozilla.org/en-US/Add-ons
> > La nueva forma será compatible con Chrome y Opera...
> >
> > Igual lo mejor es que directamente mires la nueva forma
> > (WebExtensions,
> > https://developer.mozilla.org/en-US/Add-ons/WebExtensions).
> >
> > Si no quieres usar js quizá puedas usar brython, transcrypt,
> > rapydscript,... Dependiendo del uso quizá alguna de esas opciones sea
> > aceptable.
> >
> > Saludos.
> >
> >
> > >
> > >  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/


Re: [Python-es] Xml

2016-02-13 Por tema Kiko
El 13 de febrero de 2016, 9:28, Gonzalo Mouriño Pardo <
gmourinopa...@yahoo.es> escribió:

> Estimados sabios del python, voy a crear un programa que lea y edite
> archivos *.xlm.
>

entiendo que te refieres a xml


> Alguien sabe cual módulo es el mejor. Me podríais recomendar algún libro.
>

En la librería estándar tienes opciones y tutoriales:
https://docs.python.org/3.6/library/xml.html

Pero, normalmente, la gente suele usar lxml por ser mucho más eficiente:
http://lxml.de/

Respecto libros, una rápida búsqueda te mostrará varias opciones:
https://duckduckgo.com/?q=xml+python+book

Saludos.


> 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/


Re: [Python-es] add-ons para firefox

2016-02-12 Por tema Kiko
El 12 de febrero de 2016, 12:05, cheis  escribió:

>
> estoy intentado hacer un pequeño plugin para firefox y despues de mirar
> he visto que javascript parece ser el leguaje dominante pero tambien
> exise algo llamado PyXPCOM
>
>  Alguien de la lista tiene experiencia en plugins para firefox ?
>  es viable utilizar python para eso (lo preferiria mil millones de
>  veces antes que js)
>

Firefox está cambiando la forma de crear extensiones:
https://developer.mozilla.org/en-US/Add-ons
La nueva forma será compatible con Chrome y Opera...

Igual lo mejor es que directamente mires la nueva forma (WebExtensions,
https://developer.mozilla.org/en-US/Add-ons/WebExtensions).

Si no quieres usar js quizá puedas usar brython, transcrypt,
rapydscript,... Dependiendo del uso quizá alguna de esas opciones sea
aceptable.

Saludos.


>
>  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/


Re: [Python-es] [Py-ES] [ANN] PyData Madrid 2016

2016-02-10 Por tema Kiko
Hola a todos.

Este es un recordatorio para indicaros que el C4P de la PyData Madrid 2016
termina en menos de dos semanas (21 de febrero).

No lo dejéis para el último momento!!!

Saludos.



La *PyData Madrid 2016* que se celebrará durante los días *8, 9 y 10 de
abril.*

*¿Qué es PyData?*

Las conferencias PyData son un punto de encuentro para usuarios y
desarrolladores de herramientas de análisis de datos en Python/R/Julia/...
El objetivo es el de proveer de un espacio físico donde compartir ideas y
aprender unos de otros acerca de cómo podemos explotar las bondades de las
herramientas para afrontar los siempre cambiantes desafíos relacionados con
el análisis, procesamiento, gestión y visualización de datos.


Este es el primer evento PyData en España y se celebrará en el centro de
innovación del BBVA y en el Campus Madrid de Google, situados en el centro
de la capital española, espacios de emprendimiento e innovación
privilegiados.

Habrá un primer día de talleres de iniciación (con plazas muy limitadas en
el CI del BBVA) y dos días de interesantes charlas en el Campus Madrid de
Google.


*¿Quieres ayudarnos a que sea un evento excepcional?*


Puedes seguir todas las novedades en https://twitter.com/PyDataMad (nos
puedes consultar lo que desees por ahí o con un mensaje directo).

Nos puedes consultar lo que necesites en el correo pydatamad[at]gmail.com

Puedes proponer una charla o taller: http://pydata.org/madrid2016/cfp/

Puedes patrocinar el evento o ponernos en contacto con potenciales
patrocinadores que conozcas (más información en
http://pydata.org/madrid2016/static/pdf/sponsors-madrid2016.pdf)

Nos puedes ayudar en temas generales de la organización (pydatamad[at]
gmail.com)

Puedes comprar tu entrada en
https://www.eventbrite.com/e/pydata-madrid-2016-tickets-20006401686?ref=ebtn
(estamos en early bird y a un precio muy ajustado con respecto a otras
PyData).

Ayúdanos a seguir el código de conducta (
http://pydata.org/madrid2016/about/code_of_conduct/)


*¿Dinero recaudado?*


El ingreso neto de PyData será donado a la fundación NumFOCUS. El propósito
de NumFOCUS es el de promover el uso accesible y reproducible de la
computación en ciencia y tecnología. NumFocus trabaja para apoyar y
promover la investigación y el desarrollo de herramientas de computación de
código abierto en Python, R y Julia a través de la educación, la comunidad
y otros canales públicos. Los fondos donados a NumFOCUS benefician al
programa de becas educativas y organizativas así como a la The John Hunter
Technical Fellowship. NumFOCUS opera con el estatus de una organización de
obra benéfica 501(c)(3); creada exclusivamente con fines benéficos,
educativos o científicos. Para más información, podéis visitar
http://numfocus.org.

Por tanto, además de asistir a una conferencia amigable y de los temas que
te gustan estás apoyando al desarrollo de Numpy, Scipy, Pandas, Matplotlib,
Julia, rOpenSci,...


Muchas gracias a todos.


*El equipo organizador de la PyData Madrid 2016.*

El 10 de febrero de 2016, 16:05, Kiko <kikocorre...@gmail.com> escribió:

>
>
> El 10 de febrero de 2016, 12:52, Kiko <kikocorre...@gmail.com> escribió:
>
>>
>>
>> El 10 de febrero de 2016, 12:41, Núria Pujol <
>> nuriapujolvilan...@gmail.com> escribió:
>>
>>> Hola Kiko,
>>> Perfecto! Esto si que ha sido una respuesta rápida!
>>>
>>
>> Pero están en USA e igual la respuesta final tarda un poco más ;-)
>>
>
> Hola. Los individual vuelven a estar accesibles...
>
> https://www.eventbrite.com/e/pydata-madrid-2016-tickets-20006401686?ref=ebtn
>
> Gracias.
>
> Si encontráis algún otro problema, por favor, hacédnoslo saber. Podéis
> escribir directamente a pydata...@gmail.com o vía twitter en @PyDataMad
> así no metemos ruido en las listas.
>
> Saludos.
>
>
>>
>>
>>>
>>> Saludos,
>>>
>>> Núria
>>>
>>> 2016-02-10 12:34 GMT+01:00 Kiko <kikocorre...@gmail.com>:
>>>
>>>>
>>>>
>>>> El 10 de febrero de 2016, 12:30, Núria Pujol <
>>>> nuriapujolvilan...@gmail.com> escribió:
>>>>
>>>>> Hola Kiko,
>>>>>
>>>>> Imagino que estaréis atareados con el tema de PyData pero hoy me han
>>>>> empezado a llegar mensajes acerca de las entradas de PyData y he
>>>>> considerado que a lo mejor más gente de la lista puede estar interesada en
>>>>> el tema.
>>>>>
>>>>> Justo estos días nos estamos organizando desde Python Barcelona para
>>>>> venir un grupo y algunos hoy al intentar comprar la entrada han visto el
>>>>> cartel de "Sold Out" de las entradas individuales Early Bird. A mi me ha

Re: [Python-es] mi primer proyecto - alternativa a airtable

2016-02-10 Por tema Kiko
El 10 de febrero de 2016, 1:57, Andres Gonzalez <
andresgonzalez.sistemas2...@gmail.com> escribió:

> Hola!!!,
>
> y necesitas voluntarios??? ;)
>
>
>
> Andrés González
> Cel: 312-718-96-08
>
> El 9 de febrero de 2016, 18:37, AGTUGO  escribió:
>
>> Sólo he usado python para aplicaciones pequeñas de Ingeniería Mecánica,
>> hoy empiezo la aventura de hacer mi primer aplicación, una alternativa a
>> airtable. Airtable permite almacenar información similar a una hoja de
>> cálculo con algunas características de bases de datos de una manera muy
>> sencilla. Tengo experiencia con pandas, numpy, matplotlib, IPython lo que
>> haré requerirá muchas habilidades nuevas y espero contar con ustedes cuando
>> este atorado y haya agotado todos mis recursos. Muchas gracias por todo el
>> conocimiento que me han aportado con su lista de python me ha servido mucho
>> leer las dudas de la lista. Si alguien quiere compartir sus comentarios o
>> consejos son bienvenidos. Saludos.
>>
>
Si usas un repositorio público, gitlab, bitbucket, github,
http://chiselapp.com/,..., será más fácil ver tu código y comentar,
discuttir alguna issue,...

Saludos y suerte.


>
>> ___
>> 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/


Re: [Python-es] [Py-ES] [ANN] PyData Madrid 2016

2016-02-10 Por tema Kiko
El 10 de febrero de 2016, 12:41, Núria Pujol <nuriapujolvilan...@gmail.com>
escribió:

> Hola Kiko,
> Perfecto! Esto si que ha sido una respuesta rápida!
>

Pero están en USA e igual la respuesta final tarda un poco más ;-)


>
> Saludos,
>
> Núria
>
> 2016-02-10 12:34 GMT+01:00 Kiko <kikocorre...@gmail.com>:
>
>>
>>
>> El 10 de febrero de 2016, 12:30, Núria Pujol <
>> nuriapujolvilan...@gmail.com> escribió:
>>
>>> Hola Kiko,
>>>
>>> Imagino que estaréis atareados con el tema de PyData pero hoy me han
>>> empezado a llegar mensajes acerca de las entradas de PyData y he
>>> considerado que a lo mejor más gente de la lista puede estar interesada en
>>> el tema.
>>>
>>> Justo estos días nos estamos organizando desde Python Barcelona para
>>> venir un grupo y algunos hoy al intentar comprar la entrada han visto el
>>> cartel de "Sold Out" de las entradas individuales Early Bird. A mi me ha
>>> pillado por sorpresa porque he estado comentando a todo el mundo que
>>> estarían disponibles hasta el día 6 de Marzo (en ningún sitio decía que
>>> estaba sujeto a disponibilidad aunque tendría que haberlo sobreentendido).
>>>
>>> Así que me gustaría saber si se pondrán a la venta entradas individuales
>>> más adelante y el precio (muchos no tienen la suerte que se lo pague su
>>> empresa) para poder informar y calmar a las fieras que ahora piden mi
>>> cabeza! :P
>>>
>>
>> Oops, ahora mismo pregunto (todo el tema de entradas lo lleva NumFocus
>> desde USA).
>> En cuanto sepa algo os digo.
>>
>> Saludos y gracias por el aviso.
>>
>>
>>>
>>> Muchas gracias y sobretodo muchas felicidades! Ya que imagino que lo de
>>> "Sold Out" indica que el gran éxito de ventas :)
>>>
>>> Saludos,
>>>
>>> Núria
>>>
>>> 2016-01-19 19:35 GMT+01:00 Kiko <kikocorre...@gmail.com>:
>>>
>>>> Hola a todos.
>>>>
>>>> Es un placer anunciaros la *PyData Madrid 2016* que se celebrará
>>>> durante los días *8, 9 y 10 de abril.*
>>>>
>>>> *¿Qué es PyData?*
>>>>
>>>> Las conferencias PyData son un punto de encuentro para usuarios y
>>>> desarrolladores de herramientas de análisis de datos en Python/R/Julia/...
>>>> El objetivo es el de proveer de un espacio físico donde compartir ideas y
>>>> aprender unos de otros acerca de cómo podemos explotar las bondades de las
>>>> herramientas para afrontar los siempre cambiantes desafíos relacionados con
>>>> el análisis, procesamiento, gestión y visualización de datos.
>>>>
>>>>
>>>> Este es el primer evento PyData en España y se celebrará en el centro
>>>> de innovación del BBVA y en el Campus Madrid de Google, situados en el
>>>> centro de la capital española, espacios de emprendimiento e innovación
>>>> privilegiados.
>>>>
>>>> Habrá un primer día de talleres de iniciación (con plazas muy limitadas
>>>> en el CI del BBVA) y dos días de interesantes charlas en el Campus Madrid
>>>> de Google.
>>>>
>>>>
>>>> *¿Quieres ayudarnos a que sea un evento excepcional?*
>>>>
>>>>
>>>> Puedes seguir todas las novedades en https://twitter.com/PyDataMad
>>>> (nos puedes consultar lo que desees por ahí o con un mensaje directo).
>>>>
>>>> Nos puedes consultar lo que necesites en el correo pydatamad[at]
>>>> gmail.com
>>>>
>>>> Puedes proponer una charla o taller: http://pydata.org/madrid2016/cfp/
>>>>
>>>> Puedes patrocinar el evento o ponernos en contacto con potenciales
>>>> patrocinadores que conozcas (más información en
>>>> http://pydata.org/madrid2016/static/pdf/sponsors-madrid2016.pdf)
>>>>
>>>> Nos puedes ayudar en temas generales de la organización (pydatamad[at]
>>>> gmail.com)
>>>>
>>>> Puedes comprar tu entrada en
>>>> https://www.eventbrite.com/e/pydata-madrid-2016-tickets-20006401686?ref=ebtn
>>>> (estamos en early bird y a un precio muy ajustado con respecto a otras
>>>> PyData).
>>>>
>>>> Ayúdanos a seguir el código de conducta (
>>>> http://pydata.org/madrid2016/about/code_of_conduct/)
>>>>
>>>>
>>>> *¿Dinero recaudado?*
>>>>
>>>>
>>&

[Python-es] [ANN] PyData Madrid 2016

2016-01-19 Por tema Kiko
Hola a todos.

Es un placer anunciaros la *PyData Madrid 2016* que se celebrará durante
los días *8, 9 y 10 de abril.*

*¿Qué es PyData?*

Las conferencias PyData son un punto de encuentro para usuarios y
desarrolladores de herramientas de análisis de datos en Python/R/Julia/...
El objetivo es el de proveer de un espacio físico donde compartir ideas y
aprender unos de otros acerca de cómo podemos explotar las bondades de las
herramientas para afrontar los siempre cambiantes desafíos relacionados con
el análisis, procesamiento, gestión y visualización de datos.


Este es el primer evento PyData en España y se celebrará en el centro de
innovación del BBVA y en el Campus Madrid de Google, situados en el centro
de la capital española, espacios de emprendimiento e innovación
privilegiados.

Habrá un primer día de talleres de iniciación (con plazas muy limitadas en
el CI del BBVA) y dos días de interesantes charlas en el Campus Madrid de
Google.


*¿Quieres ayudarnos a que sea un evento excepcional?*


Puedes seguir todas las novedades en https://twitter.com/PyDataMad (nos
puedes consultar lo que desees por ahí o con un mensaje directo).

Nos puedes consultar lo que necesites en el correo pydatamad[at]gmail.com

Puedes proponer una charla o taller: http://pydata.org/madrid2016/cfp/

Puedes patrocinar el evento o ponernos en contacto con potenciales
patrocinadores que conozcas (más información en
http://pydata.org/madrid2016/static/pdf/sponsors-madrid2016.pdf)

Nos puedes ayudar en temas generales de la organización (pydatamad[at]
gmail.com)

Puedes comprar tu entrada en
https://www.eventbrite.com/e/pydata-madrid-2016-tickets-20006401686?ref=ebtn
(estamos en early bird y a un precio muy ajustado con respecto a otras
PyData).

Ayúdanos a seguir el código de conducta (
http://pydata.org/madrid2016/about/code_of_conduct/)


*¿Dinero recaudado?*


El ingreso neto de PyData será donado a la fundación NumFOCUS. El propósito
de NumFOCUS es el de promover el uso accesible y reproducible de la
computación en ciencia y tecnología. NumFocus trabaja para apoyar y
promover la investigación y el desarrollo de herramientas de computación de
código abierto en Python, R y Julia a través de la educación, la comunidad
y otros canales públicos. Los fondos donados a NumFOCUS benefician al
programa de becas educativas y organizativas así como a la The John Hunter
Technical Fellowship. NumFOCUS opera con el estatus de una organización de
obra benéfica 501(c)(3); creada exclusivamente con fines benéficos,
educativos o científicos. Para más información, podéis visitar
http://numfocus.org.

Por tanto, además de asistir a una conferencia amigable y de los temas que
te gustan estás apoyando al desarrollo de Numpy, Scipy, Pandas, Matplotlib,
Julia, rOpenSci,...


Muchas gracias a todos.


*El equipo organizador de la PyData Madrid 2016.*
___
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] Orientación para el desarrollo de aplicaciones de escritorio

2016-01-12 Por tema Kiko
El 12 de enero de 2016, 18:38, Jesús Quintero Suárez <jesusq...@msn.com>
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 sysfrom PyQt4.QtCore import QThread, QUrlfrom PyQt4.QtGui import
QApplicationfrom PyQt4.QtWebKit import QWebViewfrom flask import FlaskPORT
= 5000ROOT_URL = 'http://localhost:{}'.format(PORT)class
FlaskThread(QThread):def __init__(self, application):
QThread.__init__(self)self.application = applicationdef
__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 <python-es@python.org>
> *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/


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

2016-01-12 Por tema Kiko
BTW, si es una aplicación de escritorio porqué irías con postgresql y
no con algo más simple con sqlite?

El 12/1/16, Nicolas lino <nicolasli...@gmail.com> escribió:
> Kivy++
>
> El 12 de enero de 2016, 16:11, Nekmo <conta...@nekmo.com> 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 <mlacu...@gmail.com>
>> 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 <kikocorre...@gmail.com> escribió:
>> >>
>> >>
>> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez
>> >> <jesusq...@msn.com
>> >
>> >> 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 <python-es@python.org>
>> >>> 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ó:
>> >>>
>> >>&g

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

2016-01-12 Por tema Kiko
El 12 de enero de 2016, 16:34, Jesús Quintero Suárez 
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/


Re: [Python-es] numpy.absolute

2015-12-30 Por tema Kiko
El 29 de diciembre de 2015, 23:24, Rolando Paz  escribió:

> Hola Yamila
>
> Muchas gracias por tu correo.
>
> Lo que necesito es corregir cualquier valor negativo que tenga ceros a la
> izquierda.
>
> Algunos ejemplos:
>
> -1
> 00-355
> -54623
> 000-56
> 0-98756874
>
> El valor negativo depende de la potencia en dBm de la senial analógica que
> le ingrese a la tarjeta que estoy usando.
>
> Al colocar el print para observar el contenido de "y", observo esto:
>
> ['00' '00' '00' '00-4834129' '00'
>  '00' '00' '00']
>
> Veo cadenas separadas por un espacio en blanco.
>
> cols = np.loadtxt(args.bram, dtype=str, usecols=[2,8])
>
> x = cols[:,0]
> y = cols[:,1]
>
> print 'este es el contenido de y =',y
>
> y = float(str(y[0]).lstrip("0"))
>
> El error que surge es este:
>
> Traceback (most recent call last):
>   File "plot_bram.py", line 28, in 
> y = float(str(y[0]).lstrip("0"))
> ValueError: could not convert string to float:
>
> Seguire intentando... :-)
>
>
>
Hola, Rolando.

Entiendo que estás trabajando en Python3.

np.loadtxt produce un error que no está resuelto desde hace mucho tiempo
(ver [1] y [2], por ejemplo). Parece que se resolverá en numpy 1.11
incluyendo un keyword encoding [3].

Este error lleva a muchos problemas al leer ficheros de strings con
np.loadtxt (sobretodo en python3 y numpy).

Por otro lado, estás intentando aplicar métodos de str a numpy arrays. Esto
no es posible y te devuelve los errores que estás viendo.

A continuación dejo un código comentado que debería funcionar:

































* Importamos
librerías##import ioimport numpy as
npimport matplotlib.pyplot as
plt
Todo esto es para simular un
fichero##raw_data = """0x01FA /
00506 -> 0x / 0b / 000x01FB
/ 00507 -> 0x / 0b /
000x01FC / 00508 -> 0x / 0b
/ 000x01FD / 00509 -> 0xFFB63CAF /
0b1011011000001010 / 00-48341290x01FE / 00510 -> 0x
/ 0b / 000x01FF / 00511 ->
0x / 0b / 000x0200 / 00512
-> 0x / 0b / 00"""file_sim
=
io.StringIO(raw_data)
Leemos los datos, fíjate en el dtype## Si usamos 'dtype = str' se rompe
todo y ## nos convierte el string regular de python3 b'kk' en un string
literal "b'kk'" ¿?¿?¿?*

*## para tu caso debes cambiar file_sim por la ruta a tu fichero.*










*##cols = np.loadtxt(file_sim,
dtype = bytes, usecols = [2,
8])
Asignamos x e y,## Ahora, x e y son numpy arrays de una dimensión con
elementos como bytes,## un numpy array no tiene el método split u otros
típicos de strings,## Para poder transformar los bytes dentro del array a
un integer, por ejemplo, *

*## primero hemos de decodificar el byte a str y sobre el str aplicar el
método lstrip*

*## habría que iterar sobre los elementos del array, *

*## Hago un bucle forr para que se entienda lo que hace, se podría hacer en
una sola línea,*


















*## cada elemento del array sí que tiene el método split ya que AHORA son
strings##x = cols[:,0].astype(int)y
= cols[:,1]y_modificado = np.empty_like(y)for i, elem in enumerate(y):
elem = elem.decode() # pasamos de byte a strif '-' in elem:
y_modificado[i] = elem.lstrip('0')else:y_modificado[i] =
elemy_modificado =
y_modificado.astype(float)plt.plot(x,y_modificado)plt.show()*

Si no se entiende algo a o te falla seguirmos iterando.

[1] https://github.com/numpy/numpy/issues/2715
[2] https://github.com/numpy/numpy/issues/4600
[3] https://github.com/numpy/numpy/pull/4208
___
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] python y msql y error con microsoft Visual C++ 10 (vcvarsall.bat)

2015-12-21 Por tema Kiko
El 21 de diciembre de 2015, 19:27, Gonzalo V <gvm2...@gmail.com> escribió:

> python 3.4 stable , pip esta acutalizado, pero parece que la joda es más
> profunda
>
> http://stackoverflow.com/questions/28251314/error-microsoft-visual-c-10-0-is-required-unable-to-find-vcvarsall-bat
>
> Exploraré lo que dice kiko, aunque me da temor seguir instalando cosas,
> ustedes saben que windows cuando cae, cae como piano y hay que formatear,
> etc...
> me interesaría moverme a linux pero utilizo vba para excel.
>
> Saludos,
> Gonzalo
>
> El 21 de diciembre de 2015, 14:15, Juan Luis Cano <juanlu...@gmail.com>
> escribió:
>
>> On 2015-12-21 18:42, Kiko wrote:
>>
>>
>>
>> El 21 de diciembre de 2015, 18:27, Gonzalo V <gvm2...@gmail.com>
>> escribió:
>>
>>> necesito conectarme a mysql a través de Django. La documentación dice
>>> que debo usar el modulo mysqlclient. le hago pip y me sale el error
>>> Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
>>> instalé el Visual 2015 pero en todo mi computador no está el archivo
>>> vcvarsall.bat, no lo puedo encontrar.
>>> por otra parte, he leido que tiene que ver con las variables de entorno
>>> de windows a lo que hice Visual Studio 2015 (VS15):SET
>>> VS100COMNTOOLS=%VS140COMNTOOLS% y tampoco.
>>>
>>
>> Una opción que podrías usar para windows sería usar miniconda [1]. Crear
>> un conda env (un entorno virtual hecho con conda, que funciona de forma
>> similar a virtualenv) y ahí instlar django [2] y mysqlclient [3]. Para los
>> paquetes que puedas necesitar (extensiones de django, por ejemplo) y que no
>> estén en anaconda.org puedes usar pip en el mismo conda env.
>>
>>
>> Qué raro, se supone que hay wheels de mysqlclient en PyPI
>> https://pypi.python.org/pypi/mysqlclient/1.3.7 ¿No debería usar esas por
>> defecto? ¿Qué versión de pip y Python estás usando?
>>
>>
A mi hay veces que, aun habiendo wheels, no los usa, teniendo pip
actualizado... Nunca he tocado nada de la configuración ni añadido ninguna
'flag' especial usando pip ¿?


> Juan Luis
>>
>> ___
>> 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/


Re: [Python-es] python y msql y error con microsoft Visual C++ 10 (vcvarsall.bat)

2015-12-21 Por tema Kiko
El 21 de diciembre de 2015, 18:27, Gonzalo V  escribió:

> Estimados amigos.
> Llevo 2 dias quebrandome la cabeza buscando cómo arreglar el siguiente
> problema:
>
> necesito conectarme a mysql a través de Django. La documentación dice que
> debo usar el modulo mysqlclient. le hago pip y me sale el error Microsoft
> Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
> instalé el Visual 2015 pero en todo mi computador no está el archivo
> vcvarsall.bat, no lo puedo encontrar.
> por otra parte, he leido que tiene que ver con las variables de entorno de
> windows a lo que hice Visual Studio 2015 (VS15):SET
> VS100COMNTOOLS=%VS140COMNTOOLS% y tampoco.
>
> ¿a alguien le ha sucedido lo mismo?
>
> estoy bajo windows 7 64, python 3.4 y django 1.8
>
>
>
Una opción que podrías usar para windows sería usar miniconda [1]. Crear un
conda env (un entorno virtual hecho con conda, que funciona de forma
similar a virtualenv) y ahí instlar django [2] y mysqlclient [3]. Para los
paquetes que puedas necesitar (extensiones de django, por ejemplo) y que no
estén en anaconda.org puedes usar pip en el mismo conda env.

[1] http://conda.pydata.org/miniconda.html
[2] https://anaconda.org/anaconda/django
[3] http://anaconda.org/search?q=mysqlclient


> Saludos,
> Gonzalo
>
> ___
> 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] Saber si un atributo es un descriptor

2015-12-15 Por tema Kiko
El 15 de diciembre de 2015, 4:11, Chema Cortes <pych...@gmail.com> escribió:

>
>
> El lun., 14 dic. 2015 a las 22:24, Kiko (<kikocorre...@gmail.com>)
> escribió:
>
>>
>>
>>> *import types*
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *a = 1for attr in dir(a):if isinstance(getattr(type(a), attr),
>>>> types.GetSetDescriptorType):print(attr)*
>>>> Y el resultado sería:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *denominatorimagnumeratorreal*
>>>>
>>>
>>> Vaya, acabo de cambiar *a* para que sea *complex* en lugar de *int* y
>>> mi código de encima no me devuelve *img* y *real*, que son descriptores
>>> de *complex*...
>>>
>>> :-(
>>>
>>
>> Esto parece que sí funciona:
>>
>> *import types*
>> *a = 1 + 2j*
>>
>>
>>
>> *for attr in dir(a):if isinstance(getattr(type(a), attr), *
>>
>>
>> *  (types.GetSetDescriptorType,
>> types.MemberDescriptorType)):print(attr)*
>> Lo anterior parece que sí funciona. No entiendo muy bien la diferencia
>> entre GetSetDescriptor y MemberDescriptor.
>> ¿Sería lo anterior lo adecuado para resolver el problema?
>>
>
> Oficialmente, un descriptor es todo objeto con, al menos, un método
> "__get__":
>
> hasattr(attr, "__get__")
>

Eso había leído, sí, y así es. Pero lo que me confunde es cuando aquí
definen como se invocan (TL, lo llaman como un atributo):
https://docs.python.org/3.5/howto/descriptor.html#invoking-descriptors

Aquí definen las *properties*, que creía que era lo que buscaba en un
principio:
https://docs.python.org/3.5/howto/descriptor.html#properties
Pero algunos atributos que actúan como *properties* no son instancias de
*property*...

Lo que estoy buscando, y no me he explicado bien por desconocimiento, como
muchas otras veces, es saber si 'algo' actúa como una *property*, es decir,
la puedo invocar como un atributo pero no es un atributo.

Por ejemplo:






* In [1]: type(int.from_bytes)Out[1]: builtin_function_or_methodIn [2]:
type(int.numerator)Out[2]: getset_descriptor*
De ahí pensaría que* from_bytes* es un método (y también es un descriptor,
como bien indicas):

I



*n [3]: int.to_bytes.__get__Out[3]: In [4]: int.numerator.__get__Out[4]:
*

Lo que busco es si un descriptor se puede llamar como un atributo (como si
fuera una property). Lo siguiente me devuelve *False*:

In [5]: isinstance(int.numerator, property)
Out[5]: False

In [6]: callable(int.numerator)
Out[6]: False

Lo que me indica que* numerator* no es una *property* pero tampoco en un
atributo al uso (un atributo al uso también deviuelve *False* con las dos
comprobaciones anteriores).

Por tanto, vuelvo a mi pregunta inicial reformulada gracias a las
indicaciones de Chema:

¿Puedo comprobar si un descriptor funciona como un atributo de clase con el
siguiente código?

*import types*
*a = 1 + 2j*



*for attr in dir(a):if isinstance(getattr(type(a), attr), *

*  (types.GetSetDescriptorType,
types.MemberDescriptorType)):print(attr)*

Es decir, ¿un descriptor que funciona como una *property*, atributo,...,
solo puede ser instancia de* types.GetSetDescriptorType *o

* types.MemberDescriptorType?*
A ver si ahora he atinado más con la pregunta.

Disculpas por el cambalache y gracias, Chema.
___
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] Saber si un atributo es un descriptor

2015-12-15 Por tema Kiko
El 15 de diciembre de 2015, 10:26, Chema Cortes <pych...@gmail.com>
escribió:

>
>
> El mar., 15 dic. 2015 a las 9:22, Kiko (<kikocorre...@gmail.com>)
> escribió:
>
>> El 15 de diciembre de 2015, 4:11, Chema Cortes <pych...@gmail.com>
>> escribió:
>>
>>>
>>>
>>> El lun., 14 dic. 2015 a las 22:24, Kiko (<kikocorre...@gmail.com>)
>>> escribió:
>>>
>>>>
>>>>
>>>>> *import types*
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *a = 1for attr in dir(a):if isinstance(getattr(type(a), attr),
>>>>>> types.GetSetDescriptorType):print(attr)*
>>>>>> Y el resultado sería:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *denominatorimagnumeratorreal*
>>>>>>
>>>>>
>>>>> Vaya, acabo de cambiar *a* para que sea *complex* en lugar de *int* y
>>>>> mi código de encima no me devuelve *img* y *real*, que son
>>>>> descriptores de *complex*...
>>>>>
>>>>> :-(
>>>>>
>>>>
>>>> Esto parece que sí funciona:
>>>>
>>>> *import types*
>>>> *a = 1 + 2j*
>>>>
>>>>
>>>>
>>>> *for attr in dir(a):if isinstance(getattr(type(a), attr), *
>>>>
>>>>
>>>> *  (types.GetSetDescriptorType,
>>>> types.MemberDescriptorType)):print(attr)*
>>>> Lo anterior parece que sí funciona. No entiendo muy bien la diferencia
>>>> entre GetSetDescriptor y MemberDescriptor.
>>>> ¿Sería lo anterior lo adecuado para resolver el problema?
>>>>
>>>
>>> Oficialmente, un descriptor es todo objeto con, al menos, un método
>>> "__get__":
>>>
>>> hasattr(attr, "__get__")
>>>
>>
>> Eso había leído, sí, y así es. Pero lo que me confunde es cuando aquí
>> definen como se invocan (TL, lo llaman como un atributo):
>> https://docs.python.org/3.5/howto/descriptor.html#invoking-descriptors
>>
>> Aquí definen las *properties*, que creía que era lo que buscaba en un
>> principio:
>> https://docs.python.org/3.5/howto/descriptor.html#properties
>> Pero algunos atributos que actúan como *properties* no son instancias de
>> *property*...
>>
>> Lo que estoy buscando, y no me he explicado bien por desconocimiento,
>> como muchas otras veces, es saber si 'algo' actúa como una *property*,
>> es decir, la puedo invocar como un atributo pero no es un atributo.
>>
>> Por ejemplo:
>>
>>
>>
>>
>>
>>
>> * In [1]: type(int.from_bytes)Out[1]: builtin_function_or_methodIn [2]:
>> type(int.numerator)Out[2]: getset_descriptor*
>> De ahí pensaría que* from_bytes* es un método (y también es un
>> descriptor, como bien indicas):
>>
>> I
>>
>>
>>
>> *n [3]: int.to_bytes.__get__Out[3]: > method_descriptor object at 0x01283328>In [4]: int.numerator.__get__Out[4]:
>> *
>>
>> Lo que busco es si un descriptor se puede llamar como un atributo (como
>> si fuera una property). Lo siguiente me devuelve *False*:
>>
>> In [5]: isinstance(int.numerator, property)
>> Out[5]: False
>>
>> In [6]: callable(int.numerator)
>> Out[6]: False
>>
>> Lo que me indica que* numerator* no es una *property* pero tampoco en un
>> atributo al uso (un atributo al uso también deviuelve *False* con las
>> dos comprobaciones anteriores).
>>
>> Por tanto, vuelvo a mi pregunta inicial reformulada gracias a las
>> indicaciones de Chema:
>>
>> ¿Puedo comprobar si un descriptor funciona como un atributo de clase con
>> el siguiente código?
>>
>>
>> *import types*
>> *a = 1 + 2j*
>>
>>
>>
>> *for attr in dir(a):if isinstance(getattr(type(a), attr), *
>>
>> *  (types.GetSetDescriptorType,
>> types.MemberDescriptorType)):print(attr)*
>>
>> Es decir, ¿un descriptor que funciona como una *property*, atributo,...,
>> solo puede ser instancia de* types.GetSetDescriptorType *o
>>
>> * types.MemberDescriptorType?*
>> A ver si ahora he atinado más con la pregunta.
>>
>> Disculpas por el cambalache y gracias, Chema.
>>
>
> Si has o

Re: [Python-es] Saber si un atributo es un descriptor

2015-12-15 Por tema Kiko
El 15 de diciembre de 2015, 11:42, Chema Cortes <pych...@gmail.com>
escribió:

>
>
> El mar., 15 dic. 2015 a las 11:30, Chema Cortes (<pych...@gmail.com>)
> escribió:
>
>> El mar., 15 dic. 2015 a las 10:40, Kiko (<kikocorre...@gmail.com>)
>> escribió:
>>
>>>
>>> Como diría ese gran estadista, "It is very difficult, todo esto".
>>>
>>
>> Más que complicado, los descriptores es lo que da a python toda su
>> "magia".
>>
>>
>
> En mi viejo blog tengo una serie de artículos explicando el funcionamiento
> de los descriptores. Voy a migrarlo ya, pero aún se puede encontrar en su
> vieja ubicación:
>
> http://ch3m4.org/blog/tag/descriptor/
>

Pues tendré que ponerme a estudiar para poder entender un poco mejor todas
las interioridades.

Gracias, Chema.


>
>
>
> --
> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
> http://ch3m4.org/blog
>
> ___
> 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] Saber si un atributo es un descriptor

2015-12-14 Por tema Kiko
Hola.

Necesito identificar si un atributo de una clase es un descriptor.

Por ejemplo, para conocer los descriptores del built-in type *int* usaría
lo siguiente:

*import types*





*a = 1for attr in dir(a):if isinstance(getattr(type(a), attr),
types.GetSetDescriptorType):print(attr)*
Y el resultado sería:






*denominatorimagnumeratorreal*
Que creo son los únicos descriptores de

*int.*
¿Es esto correcto?
¿Un descriptor puede ser otra cosa que no sea *types.GetSetDescryptorType*?



*Gracias.*

*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] Saber si un atributo es un descriptor

2015-12-14 Por tema Kiko
El 14 de diciembre de 2015, 22:10, Kiko <kikocorre...@gmail.com> escribió:

> Hola.
>
> Necesito identificar si un atributo de una clase es un descriptor.
>
> Por ejemplo, para conocer los descriptores del built-in type *int* usaría
> lo siguiente:
>
> *import types*
>
>
>
>
>
> *a = 1for attr in dir(a):if isinstance(getattr(type(a), attr),
> types.GetSetDescriptorType):print(attr)*
> Y el resultado sería:
>
>
>
>
>
>
> *denominatorimagnumeratorreal*
>

Vaya, acabo de cambiar *a* para que sea *complex* en lugar de *int* y mi
código de encima no me devuelve *img* y *real*, que son descriptores de
*complex*...

:-(


> Que creo son los únicos descriptores de
>
> *int.*
> ¿Es esto correcto?
>

Pues parece que no.


> ¿Un descriptor puede ser otra cosa que no sea *types.GetSetDescryptorType*
> ?
>
>
¿Alguna ayuda para poder detectar descriptores?


>
>
> *Gracias.*
>

De nuevo.


>
> *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] Saber si un atributo es un descriptor

2015-12-14 Por tema Kiko
> *import types*
>>
>>
>>
>>
>>
>> *a = 1for attr in dir(a):if isinstance(getattr(type(a), attr),
>> types.GetSetDescriptorType):print(attr)*
>> Y el resultado sería:
>>
>>
>>
>>
>>
>>
>> *denominatorimagnumeratorreal*
>>
>
> Vaya, acabo de cambiar *a* para que sea *complex* en lugar de *int* y mi
> código de encima no me devuelve *img* y *real*, que son descriptores de
> *complex*...
>
> :-(
>

Esto parece que sí funciona:

*import types*





*a = 1 + 2jfor attr in dir(a):if isinstance(getattr(type(a), attr),
  (types.GetSetDescriptorType,
types.MemberDescriptorType)):print(attr)*
Lo anterior parece que sí funciona. No entiendo muy bien la diferencia
entre GetSetDescriptor y MemberDescriptor.
¿Sería lo anterior lo adecuado para resolver el problema?

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] Se busca colaborador fijo para el podcast "Python en español"

2015-12-09 Por tema Kiko
El 9 de diciembre de 2015, 20:58, Ahmed Somarribas  escribió:

> A mi también me parecería interesante participar en un Podcast de este
> tipo. Me encuentro en Costa Rica.
> De igual manera también me interesaría oírlo.
> Así que no olvides comentarnos luego donde lo tendrás y como accesarlo.
>

Puedes encontrar los anteriores podcasts aquí:
http://podcast.jcea.es/python/
http://www.ivoox.com/podcast-python-en-espanol_sq_f1160947_1.html
https://gpodder.net/podcast/python-en-espanol

Te puedes enterar de las novedades aquí:
https://twitter.com/Python_PodCAST


>
>
> Saludos
>
> --
> Date: Mon, 7 Dec 2015 07:35:55 -0400
> From: gvm2...@gmail.com
> To: python-es@python.org
> Subject: Re: [Python-es] Se busca colaborador fijo para el podcast "Python
> en español"
>
> Chile disponible por aca!
>
> saludos,
> desde un móvil.
> El dic 7, 2015 3:45 a.m., "aj gutierrez"  escribió:
>
> Hola, buenas noches me
> Gustara participar! Me encanta todo este rollo y podes contar con mi
> participación. Lo q comentan es cierto, el
> Horario. Pero lo más
> Seguro es q sea en la noche en ambos lados del charco. Yo soy de México.
>
> Saludos.
>
> Un grupo en telegram sobre el tema sería más coqueto. No?
>
> El domingo, 6 de diciembre de 2015, Jesus Cea  escribió:
>
> On 06/12/15 20:00, alberto luebbert wrote:
> > ¿Es posible participar vía remota? Estoy en México y me encantaría
> > participar.
>
> Sí, la grabación es completamente remota, normalmente por WebRTC o
> similar. Me interesa tener gente del otro lado del charco para
> beneficiarnos de otros puntos de vista. La única cuestión es cuadrar el
> horario :).
>
> --
> Jesús Cea Avión _/_/  _/_/_/_/_/_/
> j...@jcea.es - http://www.jcea.es/ _/_/_/_/  _/_/_/_/  _/_/
> Twitter: @jcea_/_/_/_/  _/_/_/_/_/
> jabber / xmpp:j...@jabber.org  _/_/  _/_/_/_/  _/_/  _/_/
> "Things are not so easy"  _/_/  _/_/_/_/  _/_/_/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/_/_/_/  _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
>
>
>
> --
> Sent from Gmail móvil
>
> ___
> 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/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-12-06 Por tema Kiko
El 7 de diciembre de 2015, 3:37, Jesus Cea <j...@jcea.es> escribió:

> On 06/12/15 16:10, Kiko wrote:
> > Echa un vistazo a los ficheros ".pth".
> >
> > No he encontrado buena documentación que me aclare muy bien qué hacer
> > con ellos, donde colocarlos,... Si tienes algún buen enlace te lo
> agradezco.
>
> La documentación oficial lo explica bastante bien:
> <https://docs.python.org/3.5/library/site.html>.
>
> Una búsqueda de "pth files python" en duck duck go muestra mogollón de
> información. El primer link es:
> <https://stackoverflow.com/questions/15208615/using-pth-files#15209116>.
>

Ahora me queda un poco más claro dónde colocar el fichero .pth, ahora sé
que se puede llamar de cualquier forma, ahora sé qué se puede incluir
dentro. Hasta ahora no lo tenía muy claro. La documentación de Python está
muy bien pero hecho en falta algunos HOWTO de entrada a algunos temas
generales (no, el módulo site.py de la stdlib no es un buen sitio para
encontrar qué hacer con un pth ni para saber de su existencia).


>
> > No sé si te estoy entendiendo bien. No quiero reinstalar una versión de
> > una librería que ya tengo instalada en un virtualenv padre. Quiero algo
> > inteligente que maneje las dependencias en caso de instalar una versión
> > diferente de una librería en el venv hijo. Algo que diga, 'estás
> > instalando numpy x.x, versión no instalada en ningún venv, pero numpy
> > versión x.y instalado en un venv padre, las librerías a, b, c instaladas
> > en el venv padre que dependen de numpy x.y se van a ¡¡¡romper!!!'.
>
> Tal vez si escribieses un documento explicando la casuística...
>
> Lo simple es tener un venv con las herramientas estándar instaladas, y
> que los venv hijos "lo vean". Digamos que tu instalación de numpy,
> scipy, matplotlib, etc., es compartida por todos los hijos. Puedes
> instalar cosas nuevas en los hijos, pero no que reemplacen algo que está
> en el padre.
>
> Eso es lo fácil.
>

Sí, y eso lo tengo resuelto de manera poco elegante usando sys.path.append.
Lo actualizo usando ficheros pth, que creo que quedará más limpio.


>
> Si necesitas algo más complejo, el primer paso es describirlo claro,
> estar seguro de que eso es exactamente lo que quieres y luego lo miramos
> :).
>
> Recuerda el problema XY: <http://xyproblem.info/>
>
>
Unos correos más arriba está definido y los problemas que querría resolver,
si se puede (y alguno que todavía no habrá salido):



*Problemas que tengo que solventar:-Si en el venv padre he instalado numpy
1.10 y pandas con esa versión de numpy y en el venv hijo instalo, por
ejemplo, numpy 1.9, el pandas del venv padre se rompe, como no podía ser de
otra manera.-Los ficheros que se añaden en el bin/ del venv padre no los
estoy añadiendo en el bin/ del venv hijo y no puedo acceder. Por ejemplo,
si instalo ipython en el venv padre, desde el venv hijo no puedo acceder a
la consola de ipython usando 'ipython' en la línea de comandos.*
*-En mi sistema tengo un sitecustomize.py en /usr/lib/python3.4/*
*sitecustomize.py y se ejecuta ese antes que el mio que he creado. He
tenido que mover ese (cuyo código no hacia nada útil y que no sé porqué
está ahí) para que funcionase mi sitecustomize. Este es jodido porque no sé
como resolver el que haya otro sitecustomize.py que se ejecute antes que el
mio. Puedo modificar el orden del sys.path pero eso igual rompe otras
cosas... Necesito investigar más esto pero no he encontrado mucha info al
respecto.*

*-Otros problemas que no he encontrado y seguro habrá...*
Me mantengo en silencio hasta que avance un poco más y pueda definir el
nuevo problemaXY (los problemas están vivos y mutan!!!).

Gracias a todos.

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] 'Heredar' un venv dentro de otro

2015-12-06 Por tema Kiko
El 6 de diciembre de 2015, 17:35, Chema Cortes <pych...@gmail.com> escribió:

> El dom., 6 dic. 2015 a las 16:10, Kiko (<kikocorre...@gmail.com>)
> escribió:
>
>> El 4 de diciembre de 2015, 3:57, Jesus Cea <j...@jcea.es> escribió:
>>>
>>>
>
>>
>>> Echa un vistazo a los ficheros ".pth".
>>>
>>
>> No he encontrado buena documentación que me aclare muy bien qué hacer con
>> ellos, donde colocarlos,... Si tienes algún buen enlace te lo agradezco.
>>
>>
> No tiene demasiado misterio:
> https://docs.python.org/3.5/install/#modifying-python-s-search-path
>

No, no tenía mucho misterio.

Es como el chiste, 'no te cobro por el tornillo, te cobro por saber qué
tornillo hay que apretar'.

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] 'Heredar' un venv dentro de otro

2015-12-03 Por tema Kiko
El 2 de diciembre de 2015, 22:38, Francisco Palm <francisco.p...@gmail.com>
escribió:

>
> Sé que de algún modo ya lo mencionaron antes. Pero considerando que las
> últimas versiones de pip te mantienen un cache de los paquetes que has
> instalado en -cualquier- repositorio de tu equipo, lo que hace falta es un
> gestor de archivos de requerimientos. Que diera la opción de crear
> requerimientos, combinar requerimientos y que en lugar de trabajar con una
> versión específica no requiera ninguna para que tome la mas reciente.
> También un herramienta para configurar fácilmente ese caché en un entorno
> de red para equipos de trabajo (tipo apt-cacher).
>
> Saludos
>

Hola, Francisco.

No entiendo muy bien en qué me puede ayudar la información de la caché. No
tengo problemas en instalar paquetes, tengo problemas en 'trackear' los
dependencias de otros paquetes cuando actualizo una de sus dependencias. La
caché también expira y se actualiza.

Creo que puedo obtener la información de los paquetes que tengo en el venv
hijo (los suyos y los del padre) usando 'pip list'. Lo que tengo que
investigar es como poder actualizar todos los paquetes (en el venv hijo y
que no están en el venv hijo) que dependen de una librería que he
actualizado en el venv hijo y que no haya posibles conflictos con las que
ya hay en el venv padre.

Por ejemplo, si en venv padre he instalado numpy 1.10 y oandas, mpl y
scipy, si instalo numpy 1.9 en el venv hijo sigo pudiendo acceder a pandas,
mpl y scipy pero al importar están rotos porque usan numpy 1.10 y en el
venv hijo el numpy que busca primero es el suyo (1.9) y no el del padre
(1.10). Me gustaría saber que si instalo numpy 1.9, saber qué paquetes del
venv padre hay que usan numpy para poder actualizarlos todos en el hijo
usando numpy 1.9. Este caso de uso es extremo puesto que no quiero resolver
ese problema. Pero es un posible problema que habría que manejar.

No sé si me he explicado mejor o si no te he entendido bien, ya que todo el
tema de packaging es un lío monumental ( No sé porqué  F. Palm
>
> El 29 de noviembre de 2015, 3:18 p. m., Kiko<kikocorre...@gmail.com>
> escribió:
>
>> Hola.
>>
>> No sé si esta será la pregunta rara del día. Ahí va.
>>
>> Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
>> cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
>> ser un poco incordio instalar usando pip.
>>
>> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
>> venv-base) además de las suyas particulares sin tener que instalar numpy,
>> scipy, matplotlib, pandas en el nuevo venv?
>>
>> Algo parecido a la opción --system-site-packages (
>> https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
>> )
>>
>> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en
>> el sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
>>
>> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener
>> una burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o
>> más.
>>
>> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
>> millones de posibles conflictos a manejar.
>>
>> ¿Sería útil que existiera algo así si no existe ya?
>>
>> Gracias.
>>
>> Saludos.
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> --
> fp...@mapologo.org.ve
> francisco.p...@gmail.com
>
> cel: +58 +424 7228252
> tel: +58 +274 6352001
>
> 
> Debemos ser libres, no para hacer lo que nos plazca, sino libres para
> comprender muy profundamente nuestros propios instintos e impulsos. K
>
> ___
> 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] urllib.error.URLError:

2015-12-03 Por tema Kiko
Por favor, abre un hilo nuevo para que las dudas sean más fáciles de buscar
y no haya hilos mezclados.

El 3 de diciembre de 2015, 13:33, Gonzalo V <gvm2...@gmail.com> escribió:

> hola denuevo.
>
> Estoy explorando pandas para series de tiempo pero me pierdo en lo
> siguiente:
> pongo en una shell:
>
>
> *import pandas*
>
> *rng=date_range('1/1/2011',periods=72,freq='H')*
>
> y me da error
>
>
>
>
>
> *Traceback (most recent call last):  File "<pyshell#1>", line 1, in
> rng=date_range('1/1/2011',periods=72,freq='H')NameError: name
> 'date_range' is not defined*
>
>  ¿entiendo que no se cargó la librería panda o se utiliza de otra forma?,
> ¿no se usa como "import os", por ejemplo?
>
>
> *gracias!*
>
>
> Saludos,
> Gonzalo
>
> El 1 de diciembre de 2015, 11:44, Kiko <kikocorre...@gmail.com> escribió:
>
>>
>>
>> El 1 de diciembre de 2015, 16:40, Gonzalo V <gvm2...@gmail.com> escribió:
>>
>>> Gracias!
>>>
>>> Que significa la r pegada al.argumento en la segunda linea?
>>>
>>
>> Que el texto lo considera en bruto (r de raw) y no tiene en cuenta
>> carácteres especiales como '\n' (salto de línea), '\t' (tab), '\xx'.
>>
>>
>>> saludos,
>>> desde un móvil.
>>> El dic 1, 2015 2:27 p.m., "Marcos Sánchez Provencio" <ra...@arrakis.es>
>>> escribió:
>>>
>>>> Ojo, que funciona de chiripa (si fuera betas en lugar de BETAS ya no
>>>> funcionaría). Debería ser
>>>>
>>>> ruta2=os.path.join('C:\\Python34\\BETAS','%s.csv'% li)
>>>>
>>>> o
>>>>
>>>> ruta2=os.path.join(r'C:\Python34\BETAS','%s.csv'% li)
>>>>
>>>> o
>>>>
>>>> ruta2=os.path.join('C:', os.path.sep, 'Python34', 'BETAS','%s.csv'% li)
>>>>
>>>>
>>>> El 01/12/15 a las 13:20, Gonzalo V escribió:
>>>> > Gracias!. Han arreglado mi problema, usé estas lineas
>>>> >
>>>> > ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
>>>> > r=urllib.request.urlretrieve(url, filename=ruta2)
>>>> >
>>>> > muchas gracias!
>>>> >
>>>> >
>>>> > Saludos,
>>>> > Gonzalo
>>>> >
>>>>
>>>> ___
>>>> 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 mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] pandas

2015-12-03 Por tema Kiko
El 3 de diciembre de 2015, 15:20, Gonzalo V  escribió:

> Hola a todos.
> hice un pip para instalar pandas y funcionó.
> ahora hago en una shell
>
>
> *import pandas*
> *rng=date_range('1/1/2011',periods=72,freq='H')*
> y me da error
>
>
>
>
>
> *Traceback (most recent call last):  File "", line 1, in
> rng=date_range('1/1/2011',periods=72,freq='H')NameError: name
> 'date_range' is not defined*
>

Hola, Gonzalo, Marcos te ha contestado en otro hilo que ha creado para tu
duda. Te pego su respuesta:








*Y ahora: Si haces "import pandas" puedes acceder al nombre 'pandas'.
date_range es un miembro del módulo, y estará accesible como
pandas.date_range. Es posible acceder a date_range si se importa
explícitamente: from pandas import date_range*


Saludos
*.*


>  ¿entiendo que no se cargó la librería panda o se utiliza de otra forma?,
> ¿no se usa como "import os", por ejemplo?
>
>
> *gracias!*
>
>
>
>
>
> Saludos,
> Gonzalo
>
> ___
> 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] urllib.error.URLError:

2015-12-01 Por tema Kiko
El 30 de noviembre de 2015, 23:10, Juan M. Puertas 
escribió:

> Hola Gonzalo.
> Has de escribir el path de una manera adecuada, con la ventaja de ser
> multiplataforma.
> Busca información sobre "os.path.join" como sustituto al carácter "\" .
> Es la solución a tu problema.
> Saludos :-)
>
>
> El 30 de noviembre de 2015, 22:59, Gonzalo V  escribió:
>
>> Pucha estimados.
>> Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me es
>> muy necesario en el estudio de la economía.
>> Por el momento estoy haciendo un script que saca los datos histórico de
>> ciertas acciones de una bolsa de comercio. El problema que me da el error
>> urlopen error no host given y llevo toda la tarde tratando de sacar el
>> problema y no puedo hacerlo.
>> Es script es:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *import urllib.requestf=open('IPSA.csv', newline='\r')for line in f:
>> li=line.rstrip('\r')#print(li)
>> url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1='+line
>> 
>> ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
>> filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*
>>
>> y el error que me da es:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  AESGENER LISTO ***Traceback (most recent call last):  File
>> "C:\Python34\BETAS\BETAS.py", line 10, in 
>> r=urllib.request.urlretrieve(url, filename=ruta)  File
>> "C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
>> contextlib.closing(urlopen(url, data)) as fp:  File
>> "C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
>> opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
>> line 461, in openreq = meth(req)  File
>> "C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
>> URLError('no host given')urllib.error.URLError: > given>*
>> el problema que me funciona bien con el primer nombre que está dentro del
>> archivo luego se cae.
>> ¿tendrá que ver la codificacion del IPSA.csv?
>> ¿Alguien me puede ayudar?
>>
>
Si vas a hacer estudios económicos con series temporales quizá deberías
echarle un ojo a pandas.

Si solo quieres descargar la información lo que andas haciendo sería válido.

Como te comenta Juan, échale un ojo al módulo os.path. En windows las rutas
se escriben de determinada forma mientras que en otros sistemas operativos
se escriben de otra forma. Por ejemplo, en windows una ruta es:

'C:\path\to\file.txt'

Una ruta parecida en linux podría ser:

'/path/to/file.txt'

Pero '\t' es un símbolo especial (tabulación) y '\' se usa para algunos
símbolos o 'escapar' caracteres especiales y, por tanto, existen conflictos
cuando usas '\' en windows porque Python no entiende la ruta. Si no quieres
vivir ese infierno con Windows debes construir tus rutas usando el módulo
os.path. Apréndelo bien y lo agradecerás.
___
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] urllib.error.URLError:

2015-12-01 Por tema Kiko
El 1 de diciembre de 2015, 16:40, Gonzalo V  escribió:

> Gracias!
>
> Que significa la r pegada al.argumento en la segunda linea?
>

Que el texto lo considera en bruto (r de raw) y no tiene en cuenta
carácteres especiales como '\n' (salto de línea), '\t' (tab), '\xx'.


> saludos,
> desde un móvil.
> El dic 1, 2015 2:27 p.m., "Marcos Sánchez Provencio" 
> escribió:
>
>> Ojo, que funciona de chiripa (si fuera betas en lugar de BETAS ya no
>> funcionaría). Debería ser
>>
>> ruta2=os.path.join('C:\\Python34\\BETAS','%s.csv'% li)
>>
>> o
>>
>> ruta2=os.path.join(r'C:\Python34\BETAS','%s.csv'% li)
>>
>> o
>>
>> ruta2=os.path.join('C:', os.path.sep, 'Python34', 'BETAS','%s.csv'% li)
>>
>>
>> El 01/12/15 a las 13:20, Gonzalo V escribió:
>> > Gracias!. Han arreglado mi problema, usé estas lineas
>> >
>> > ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
>> > r=urllib.request.urlretrieve(url, filename=ruta2)
>> >
>> > muchas gracias!
>> >
>> >
>> > Saludos,
>> > Gonzalo
>> >
>>
>> ___
>> 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/


Re: [Python-es] urllib.error.URLError:

2015-12-01 Por tema Kiko
El 1 de diciembre de 2015, 12:30, Gonzalo V <gvm2...@gmail.com> escribió:

> gracias muchachos, voy a ese modulo.
> lo  que necesito es obtener en factor de correlacion entre cada accion y
> su indice, luego hacer obtener el beta.
> kiko, ¿con qué modulo se puede hacer una regresión?
>

Numpy, scipy, statsmodels, pandas,...



>
> Saludos,
> Gonzalo
>
> El 1 de diciembre de 2015, 6:12, Kiko <kikocorre...@gmail.com> escribió:
>
>>
>>
>> El 30 de noviembre de 2015, 23:10, Juan M. Puertas <soft.sir...@gmail.com
>> > escribió:
>>
>>> Hola Gonzalo.
>>> Has de escribir el path de una manera adecuada, con la ventaja de ser
>>> multiplataforma.
>>> Busca información sobre "os.path.join" como sustituto al carácter "\" .
>>> Es la solución a tu problema.
>>> Saludos :-)
>>>
>>>
>>> El 30 de noviembre de 2015, 22:59, Gonzalo V <gvm2...@gmail.com>
>>> escribió:
>>>
>>>> Pucha estimados.
>>>> Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me
>>>> es muy necesario en el estudio de la economía.
>>>> Por el momento estoy haciendo un script que saca los datos histórico de
>>>> ciertas acciones de una bolsa de comercio. El problema que me da el error
>>>> urlopen error no host given y llevo toda la tarde tratando de sacar el
>>>> problema y no puedo hacerlo.
>>>> Es script es:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *import urllib.requestf=open('IPSA.csv', newline='\r')for line in f:
>>>> li=line.rstrip('\r')#print(li)
>>>> url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1='+line
>>>> <http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1='+line>
>>>> ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
>>>> filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*
>>>>
>>>> y el error que me da es:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>  AESGENER LISTO ***Traceback (most recent call last):  File
>>>> "C:\Python34\BETAS\BETAS.py", line 10, in 
>>>> r=urllib.request.urlretrieve(url, filename=ruta)  File
>>>> "C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
>>>> contextlib.closing(urlopen(url, data)) as fp:  File
>>>> "C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
>>>> opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
>>>> line 461, in openreq = meth(req)  File
>>>> "C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
>>>> URLError('no host given')urllib.error.URLError: >>> given>*
>>>> el problema que me funciona bien con el primer nombre que está dentro
>>>> del archivo luego se cae.
>>>> ¿tendrá que ver la codificacion del IPSA.csv?
>>>> ¿Alguien me puede ayudar?
>>>>
>>>
>> Si vas a hacer estudios económicos con series temporales quizá deberías
>> echarle un ojo a pandas.
>>
>> Si solo quieres descargar la información lo que andas haciendo sería
>> válido.
>>
>> Como te comenta Juan, échale un ojo al módulo os.path. En windows las
>> rutas se escriben de determinada forma mientras que en otros sistemas
>> operativos se escriben de otra forma. Por ejemplo, en windows una ruta es:
>>
>> 'C:\path\to\file.txt'
>>
>> Una ruta parecida en linux podría ser:
>>
>> '/path/to/file.txt'
>>
>> Pero '\t' es un símbolo especial (tabulación) y '\' se usa para algunos
>> símbolos o 'escapar' caracteres especiales y, por tanto, existen conflictos
>> cuando usas '\' en windows porque Python no entiende la ruta. Si no quieres
>> vivir ese infierno con Windows debes construir tus rutas usando el módulo
>> os.path. Apréndelo bien y lo agradecerás.
>>
>> ___
>> 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/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-30 Por tema Kiko
El 30 de noviembre de 2015, 16:23, Jose Caballero <jcaballero@gmail.com>
escribió:

> El día 29 de noviembre de 2015, 14:48, Kiko <kikocorre...@gmail.com>
> escribió:
> > Hola.
> >
> > No sé si esta será la pregunta rara del día. Ahí va.
> >
> > Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
> > cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que
> suele
> > ser un poco incordio instalar usando pip.
> >
> > ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
> > venv-base) además de las suyas particulares sin tener que instalar numpy,
> > scipy, matplotlib, pandas en el nuevo venv?
> >
> > Algo parecido a la opción --system-site-packages
> > (
> https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
> )
> >
> > No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en
> el
> > sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
> >
> > Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener
> una
> > burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o
> más.
> >
> > Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
> > millones de posibles conflictos a manejar.
> >
> > ¿Sería útil que existiera algo así si no existe ya?
> >
> >
>
>
> Me suena a Docker.
>

Buff, ordenador del curro + windows + docker (máquina virtual, etc) me
suena un poco overkill para lo que quiero.
___
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] 'Heredar' un venv dentro de otro

2015-11-30 Por tema Kiko
El 30 de noviembre de 2015, 13:29, Chema Cortes <pych...@gmail.com>
escribió:

>
>
> El lun., 30 nov. 2015 a las 11:44, monoBOT (<monobot.s...@gmail.com>)
> escribió:
>
>> Pues es cierto que puede ser un proyecto interesante.
>>
>> Ahora mismo lo único que se me ocurre es que copies los entornos y luego
>> a mano borrar y crear enlaces simbólicos a los diferentes repositorios
>> (para evitar gasto de HD innecesaria) y para instalaciones que no quieras
>> propagar habría que borrar el enlace.
>> Lo malo de ésta técnica es que dependiendo del nivel de complejidad al
>> final es inmantenible ... no sabrás donde estas en cada uno de los entornos
>> y que herramientas son instaladas o enlazadas.
>>
>> .env/entornobase/rep1
>>.../rep2
>>.../rep3
>>
>> .env/entorno2(enlazado a base)/(ln to rep1)
>>  .../(ln to rep2)
>>  .../rep4
>>  .../rep5
>>
>> .envs/entorno3(enlazado a 2)/(ln to rep2)
>>  .../(ln to rep2)
>>  .../(ln to rep4)
>>  .../(ln to rep5)
>>
>>
>
> Podría ser problemático ejecutar scripts de un virtualenv como subproceso
> de otro virtualenv. La idea de tener virtualenvs es justamente aislar los
> entornos de ejecución del resto de cambios en la configuración de paquetes.
>
> Pero entiendo que lo que se quiere es tan sólo reusar los paquetes
> instalados de un entorno, no los ejecutables. Para ello siempre se puede
> tener un fichero .pth con las rutas a los directorios de paquetes de los
> otros entornos. Algo que facilita mantener envplus:
> https://github.com/jsvine/envplus
>
>
@monobot he experimentado esa vía y no es simple hacerlo a mano. Si hay una
solución adhoc testada sería lo deseable. Gracias.

@chema: ups, esto quizá sea lo que andaba buscando. En cuanto me dejen un
rato lo pruebo y doy feedback por si a alguien le pudiera interesar.
Gracias.


>
>
>> El 30 de noviembre de 2015, 7:31, Kiko <kikocorre...@gmail.com> escribió:
>>
>>>
>>>
>>> El 30 de noviembre de 2015, 1:01, Mario R. Osorio <
>>> mario@osorio.solutions> escribió:
>>>
>>>> Yo creo que lo mas conveniente y seguro es crear un archivo de
>>>> requerimientos con tus requerimientos basicos...
>>>>
>>>
>>> Gracias, Mario.
>>>
>>> Esa solución ya existe y no me soluciona el problema puntual de tener
>>> entornos ligeros y ágiles basados en otros más pesados y duraderos.
>>>
>>>
>>>>
>>>>
>>>> Dtb/Gby
>>>> ===
>>>> Mario R. Osorio
>>>> A.S. of Computer Programming and Analysis
>>>>
>>>> “If I had asked people what they wanted, they would have said faster
>>>> horses.”
>>>>  ― Henry Ford
>>>>
>>>>
>>>>
>>>> 2015-11-29 14:48 GMT-05:00 Kiko <kikocorre...@gmail.com>:
>>>>
>>>>> Hola.
>>>>>
>>>>> No sé si esta será la pregunta rara del día. Ahí va.
>>>>>
>>>>> Imaginad que tengo un venv, llamémosle venv-base, donde tengo
>>>>> instalado cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y
>>>>> que suele ser un poco incordio instalar usando pip.
>>>>>
>>>>> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
>>>>> venv-base) además de las suyas particulares sin tener que instalar numpy,
>>>>> scipy, matplotlib, pandas en el nuevo venv?
>>>>>
>>>>> Algo parecido a la opción --system-site-packages (
>>>>> https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
>>>>> )
>>>>>
>>>>> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base
>>>>> en el sistema pero tampoco quiero tener que instalarlas con cada nuevo
>>>>> venv.
>>>>>
>>>>> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener
>>>>> una burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o
>>>>> más.
>>>>>
>>>>> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
>>>>> millones de posibles conflictos a manejar.
>>>>>
>>>>> ¿Sería útil que existiera algo así si no existe ya?
>>>>>
>>>>> Gracias.
>>>>>
&g

[Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Kiko
Hola.

No sé si esta será la pregunta rara del día. Ahí va.

Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
ser un poco incordio instalar usando pip.

¿Se podría crear un venv que usase estas librerías (las 'heredase' de
venv-base) además de las suyas particulares sin tener que instalar numpy,
scipy, matplotlib, pandas en el nuevo venv?

Algo parecido a la opción --system-site-packages (
https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
)

No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en el
sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.

Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener una
burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o más.

Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
millones de posibles conflictos a manejar.

¿Sería útil que existiera algo así si no existe ya?

Gracias.

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] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Kiko
(Perdón por el top-posting)

Gracias Alex.

Lo había visto y lo tengo que probar aunque siempre he intentado
evitar virtualenvwrapper ya que es una capa que, personalmente, no me
aporta mucho. Entiendo que eso no funciona con pyvenv.

También he visto virtualenv-clone (
https://pypi.python.org/pypi/virtualenv-clone).

En cuanto pueda probarlos intento dar feedback por si a alguien le
puede interesar.

Sigo abierto a más propuestas.

For the record, acabo de instalar un venv con numpy, scipy,
matplotlib, pandas y jupyter/ipython y creo que va por los 300Mb y un
buen rato de instalaciones/compilaciones.

Saludos.

El 29/11/15, Alexandre Manhaes Savio <alexsa...@gmail.com> escribió:
> Hola Kiko,
>
> Quizás esto te ayude:
> http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html#add2virtualenv
>
> Un saludo,
> Alex
>
> Alexandre Manhães Savio
> PhD, Medical Imaging, Machine Learning
> Klinikum rechts der Isar, TUM, München
> alexsavio.github.io | email: alexsa...@gmail.com
>
>
>> On 29 Nov 2015, at 20:48, Kiko <kikocorre...@gmail.com> wrote:
>>
>> Hola.
>>
>> No sé si esta será la pregunta rara del día. Ahí va.
>>
>> Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
>> cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
>> ser un poco incordio instalar usando pip.
>>
>> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
>> venv-base) además de las suyas particulares sin tener que instalar numpy,
>> scipy, matplotlib, pandas en el nuevo venv?
>>
>> Algo parecido a la opción --system-site-packages
>> (https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
>> <https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option>)
>>
>> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en el
>> sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
>>
>> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener una
>> burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o
>> más.
>>
>> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
>> millones de posibles conflictos a manejar.
>>
>> ¿Sería útil que existiera algo así si no existe ya?
>>
>> Gracias.
>>
>> 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/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Kiko
David, he probado eso con resultados francamente malos. Estoy buscando
una solución existente, consistente y sólida si existe. Si no existe
igual es un desarrollo interesante.

El 29/11/15, Daπid <davidmen...@gmail.com> escribió:
> 2015-11-29 23:08 GMT+01:00 Kiko <kikocorre...@gmail.com>:
>
>>
>> For the record, acabo de instalar un venv con numpy, scipy,
>> matplotlib, pandas y jupyter/ipython y creo que va por los 300Mb y un
>> buen rato de instalaciones/compilaciones.
>>
>
> La opción más sencilla que se me ocurre, y según el uso que le quieras dar
> te puede servir, es clones con symbolic links en lugar de copias. El
> problema es que los hijos no estarían encapsulados, y si a uno le da por
> actualizar numpy, se propaga al resto. Puedes evitarlo haciéndolo de solo
> lectura:
>
> https://askubuntu.com/questions/243380/how-to-create-a-read-only-link-to-a-directory
>
___
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] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Kiko
El 30 de noviembre de 2015, 1:01, Mario R. Osorio <mario@osorio.solutions>
escribió:

> Yo creo que lo mas conveniente y seguro es crear un archivo de
> requerimientos con tus requerimientos basicos...
>

Gracias, Mario.

Esa solución ya existe y no me soluciona el problema puntual de tener
entornos ligeros y ágiles basados en otros más pesados y duraderos.


>
>
> Dtb/Gby
> ===
> Mario R. Osorio
> A.S. of Computer Programming and Analysis
>
> “If I had asked people what they wanted, they would have said faster
> horses.”
>  ― Henry Ford
>
>
>
> 2015-11-29 14:48 GMT-05:00 Kiko <kikocorre...@gmail.com>:
>
>> Hola.
>>
>> No sé si esta será la pregunta rara del día. Ahí va.
>>
>> Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
>> cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
>> ser un poco incordio instalar usando pip.
>>
>> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
>> venv-base) además de las suyas particulares sin tener que instalar numpy,
>> scipy, matplotlib, pandas en el nuevo venv?
>>
>> Algo parecido a la opción --system-site-packages (
>> https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
>> )
>>
>> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en
>> el sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
>>
>> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener
>> una burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o
>> más.
>>
>> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
>> millones de posibles conflictos a manejar.
>>
>> ¿Sería útil que existiera algo así si no existe ya?
>>
>> Gracias.
>>
>> 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/


Re: [Python-es] Graficar un archivo de texto

2015-11-29 Por tema Kiko
El 29 de noviembre de 2015, 19:26, Rolando Paz  escribió:

> Hola a todos.
>
> Adjunto encontraran un archivo plot_bram.py con el que logro graficar el
> contenido de dos columnas del archivo bram_aa_20_signal.
>
> Si yo quiero cambiar de archivo de texto, debo modificar el plot_bram.py
> con el nuevo nombre.
>
> Actualmente yo hago esto:
>
> $ python plot_bram.py
>
> Pero me gustaria que el plot_bram.py tuviera la opción de leer el archivo
> que se le asigne seguido al comando, algo asi como esto:
>
> $ python plot_bram.py bram_aa_20_signal
>
> Y con esto evitar estar cambiando el nombre del archivo dentro del
> plot_bram.py
>
> Que me sugieren?
>
>
Échale un ojo a argparse


> Saludos
>
> Rolando
>
>
> ___
> 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] Diccionario a tupula.

2015-11-25 Por tema Kiko
El 25 de noviembre de 2015, 15:25, Nicolas lino 
escribió:

> 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')])
>
>
Python3

tuple(dic.items())


> 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 mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Consulta

2015-11-20 Por tema Kiko
El 20 de noviembre de 2015, 11:38, Gonzalo V  escribió:

> Estimados pythonistas.
> Muy buenos días.
>
> Quería hacerles una consulta. ¿Cómo se puede poner un mensaje en pantalla
> mientras se hace un cálculo o interación?
> por ejemplo que en una linea diga "interando... espere." o "calculando...
> espere"
> o también una barrita tipo porcentaje que vaya indicando cuánto completado
> lleva la iteración? , ejemplo: "completado 20% de la iteración espere".
>
> lo que he conseguido que aparezca un mensaje por cada itereación lo que
> *no* es lo que busco, algo asi.
>
> "interando... espere."
> "interando... espere."
> "interando... espere."
> "interando... espere."
> "interando... espere."
>
> Hay paquetes para poder meter una barra de progreso en texto, en el
notebooj de Jupyter/IPython,... No he usado ninguno pero alguno tiene buena
pinta.
https://pypi.python.org/pypi?%3Aaction=search=progressbar=search

Saludos.


>
> Saludos,
> Gonzalo
>
> ___
> 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] Parsear Fortran en Python

2015-11-19 Por tema Kiko
Igual esto te da alguna idea?
http://pdebuyl.be/blog/2015/compiling-fortran-python.html

El 18 de noviembre de 2015, 19:41, Juan Luis Cano 
escribió:

> On 2015-11-18 10:02, Jaime Perea wrote:
>
>> Buscando otras cosas llegué a esta página, a lo mejor te puede interesar
>>
>> http://fortwrap.sourceforge.net/
>>
>>
> Hola Jaime, muchas gracias por la sugerencia, no conocía Fortwrap.
>
> Después de echar un vistazo, me temo que tengo varios problemas con él:
>
> * el código no parece seguir ningún control de versiones, no hay listas de
> correo ni listas públicas de problemas
> * por lo que he podido ver, está muy orientado a C++: el parseo y la
> traducción están fuertemente acoplados
> * no lee FORTRAN 77, y eso ya me limita
> * aunque no me importaría aprender C, definitivamente C++ se escapa
> totalmente de mi zona de confort y
> * SWIG es una de esas herramientas que cuando funciona es una maravilla
> pero cuando no es un infierno (la conozco de otros proyectos)
>
> Así que me temo que sigue sin ser lo que busco :( Voy a algo más simple:
> construir un AST. Como pycparser, pero en Fortran.
>
> ¡Un saludo!
>
> Juanlu
>
>
> ___
> 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] Parsear Fortran en Python

2015-11-11 Por tema Kiko
El 11 de noviembre de 2015, 0:02, Mario R. Osorio 
escribió:

> Juan Luis,
>
> Es posible que yo haya simplificado mucho tus necesidades. A mi me toco
> estudiar a profundidad pyparser y me dio la impresion que era casi
> imposible no poder parsear cualquier cosa, por complicado que fuera.
>
> Sin embargo, y en otro order de ideas, no se conoces *como funcionan los
> parsers y compiladores* , pero en
> dos palabras, el parser genera tokens, los cuales son convertidos en
> lenguaje de maquina por el compilador. Existen docenas de parsers para
> fortran. Quizas perrefieras utilizar alguno de estos parsers y en vez de
> compilar los token, convertirlos a python con tu priopio codigo.
>
> Pareciera el mismo trabajo porque de todas maneras tendrias que (o al
> menos te seria mas facil) utilizar pyparser para convertir los tokens a
> codigo python. SIN EMBARGO, debo SUPONER que es mas facil generar las
> reglas para los tokens que para el codigo.
>
> Mi preferencia personal seria utilizar pyparser, pero debes tener la
> documentacion correcta y completa del lenguaje a compilar, o mejor aun, las
> definiciones EBNF de FORTRAN 77, asi podrias utilizar *este modulo*
> , y ahorrarte muuuchos
> dolores de cabeza...
>
>
> Dtb/Gby
> ===
> Mario R. Osorio
> A.S. of Computer Programming and Analysis
>
> “If I had asked people what they wanted, they would have said faster
> horses.”
>  ― Henry Ford
>
>
>
> 2015-11-10 16:06 GMT-05:00 Juan Luis Cano :
>
>> Gracias a todos por las respuestas, si consigo algo decente habrá
>> artículo en el blog pero no antes de 2016 :)
>>
>> Juanlu
>>
>>
>> On 2015-11-10 21:47, francismb wrote:
>>
>>> Hola Juan,
>>>
>>> Otras opciones que tengo son usar unas reglas formuladas con SDF[1],
 pero como no sé qué hacer con ellas no sé en qué estado están. He
 intentado usar Open Fortran Parser, supuestamente basado en ANTLR, pero
 ni siquiera me compila. También he buscado por ahí gramáticas de Fortran
 ya escritas (por ejemplo para lex/yacc) pero no he encontrado nada
 satisfactorio.

 Aprovechando, si alguien me recomienda alguna lecturita al respecto o da
 algún consejo genérico se lo agradecería también. No es mi objetivo
 hacerme un experto en parsers, con que resuelva mi problema me basta.

 Otra alternativa si tuvieras la gramatica seria ANTLR [1], es java pero
>>> segun tengo entendido genera python [2]
>>>
>>>
>>>
>>> [1] http://www.antlr.org/
>>> [2] https://theantlrguy.atlassian.net/wiki/display/ANTLR4/Python+Target
>>>
>>> Saludos,
>>> francis
>>>
>>
>
Quizá en la lista de numpy te puedan dar más opciones.

De mi experiencia con Brython y su transpilador (Python a JS) te puedo
decir que la tarea es un infierno lleno de excepciones en las reglas y
corner cases que hacen que sea fácil tener bugs.

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] Error gdal

2015-11-04 Por tema Kiko
El 4 de noviembre de 2015, 15:36, Gonzalo Mouriño Pardo <
gmourinopa...@yahoo.es> escribió:

> Buenas tardes.
> Estoy intentando instalar gdal en Python 2.7 bajo Windows 7, instalar lo
> instala pero a la hora de usarlo me pone:
> Dll load failed: No se pudo iniciar la aplicación; la configuración en
> paralelo no es correcta. Consulte el registro de eventos de la aplicación o
> use la herramienta sxstrace.exe de la linea de comandos para obtener más
> detalles.
> Alguna idea gracias.
>

GDAL + Windows = 'Dolor'

Puedes intentar las siguientes opciones:
http://gis.stackexchange.com/a/2279
http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal (no mezcles lo anterior con
esto, hay conflictos)

O, la que creo que es la mejor opción para windows a corto, medio y largo
plazo, desinstala python e instala anaconda y usa:
conda install gdal




> ___
> 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] Instalar Python de 32 o 64 bits

2015-10-30 Por tema Kiko
El 30 de octubre de 2015, 12:12, Chema Cortes <pych...@gmail.com> escribió:

>
>
> El vie., 30 oct. 2015 a las 9:45, Chema Cortes (<pych...@gmail.com>)
> escribió:
>
>> El jue., 29 oct. 2015 a las 18:32, Daπid (<davidmen...@gmail.com>)
>> escribió:
>>
>>>
>>> 2015-10-29 18:13 GMT+01:00 Jesús Quintero Suárez <jesusq...@msn.com>:
>>>
>>>> Gracias Kiko, ¿Existe algo en Python de 64 bits que no esté disponible
>>>> para la de 32 bits o viceversa?.
>>>
>>>
>>> Un procesador de 64 bits puede ejecutar un proceso de 32, pero no al
>>> revés. Por otro lado, un proceso de 32 bits sólo puede usar, como máximo,
>>> unos 3 GB de RAM [1].
>>>
>>
>> Estrictamente, un proceso de 32 bits puede usar mucha más memoria
>> mediante PAE[2]. Algunos PCs antiguos no lo soportan, por lo que antes era
>> algo opcional en algunos sistemas operativos, como los linuxen. Pero hoy en
>> día, todas las distribuciones de linux usan PAE por defecto.
>>
>> En cuanto a compatibilidad 32bit/64bits, los mayores problemas son los
>> drivers. Hay mucho hardware que usa el direccionamiento superior de memoria
>> para buffers e interrupciones. Parte de ese hardware podrían ser tarjetas
>> gráficas o de comunicaciones que solo funcionan en sistemas operativos de
>> 32bits, obligándote a que tu software sea de 32bits (mucho hardware para
>> windows sólo soporta 32bits).
>>
>
>
> Como anécdota, en mi PC con windows7 de 32bits, con CPU i5 (64bits),
> anaconda me ha instalado la versión 64bits de jupyter.exe y de otras
> herramientas asociadas, por lo que no funcionan. jupyter-console y las
> utilidades ipython sí que son de 32bits. Sospecho que "conda" no ha
> detectado correctamente el sistema operativo que uso.
>
>
> PD: no me recomendéis que me instale un win7 de 64bits, que para éso ya
> tengo linux.
>
>
El error está reportado:
https://github.com/conda/conda/issues/1704

Creo que 'ipython notebook' te deberís seguir funcionando
independientemente de que 'jupyter notebook' no funcione...


>
>
>>
>> Mi consejo es que distribuyas el código compilado en ambas versiones,
>> 32bits/64bits, eligiendo 32bits si tienes que elegir sólo una.
>>
>> En general, el código python tiene que funcionar igual en 32bits que en
>> 64bits. En teoría, el rendimiento debería ser mejor en 64bits, pero yo no
>> he conseguido ver grandes diferencias entre usar 64bits ó 32bits, siempre
>> que tengas una CPU moderna de 64bits con algunos cores de más. En general,
>> no vale la pena el esfuerzo de distribuir el código compilado en
>> 32bits/64bits, algo que puedes observar en muchos paquetes linux que sólo
>> se intalan para x86 (32bits)
>>
>>
>> [2]: https://en.wikipedia.org/wiki/Physical_Address_Extension
>>
>>
>>
>>>
>>> Esa es la parte teórica. En la práctica, si dependes de otras
>>> bibliotecas que incluyen código compilado, y sólo se distribuyen para 64
>>> bits, tendrías que compilarlas tú mismo. (No sé cómo de frecuente es esto).
>>>
>>>
>>> [1] https://en.wikipedia.org/wiki/3_GB_barrier
>>>
>>> /David.
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>> --
>> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
>> http://ch3m4.org/blog
>>
> --
> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
> http://ch3m4.org/blog
>
> ___
> 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] Internalización en Python

2015-10-29 Por tema Kiko
El 29 de octubre de 2015, 1:30, rhuruguay 
escribió:

> Me pueden sacar la de lista de correo, gracias
>

Hola.

Puedes visitar este enlace para ver como anular tu subscripción a la lista.
https://mail.python.org/mailman/listinfo/python-es

Saludos.


>
> El 28 de octubre de 2015, 21:41, lesthack  escribió:
>
>> Rafael,
>>
>> Desconozco si hay alternativas, pero gettext es casi una librearía
>> estandar para traducción.
>> Ademas, es simple de usar, y puedes generar archivos PO para cualquier
>> idioma.
>>
>> Saludos !
>>
>> On Wed, Oct 28, 2015 at 2:31 PM Rafael Cantos 
>> wrote:
>>
>>> Buenas a todos
>>>
>>> ¿Qué me recomendais para internalizacionar un programa en python? Aún no
>>> he empezado a desarrollarlo. Mi Linux tiene la versión 2.7.9.
>>> Por lo que he visto en la documentación oficial, es gettext, pero no sé
>>> si hay alternativas y si son mejores. he visto algún módulo para python
>>> 3, pero como no tengo esta versión (y creo que me quedo en la 2.7.9 por
>>> compatibilidad).
>>>
>>> Saludos
>>>
>>> Rafa
>>>
>>>
>>> ---
>>> El software de antivirus Avast ha analizado este correo electrónico en
>>> busca de virus.
>>> https://www.avast.com/antivirus
>>>
>>> ___
>>> 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/


Re: [Python-es] Error al finalizar programa

2015-10-28 Por tema Kiko
El 28 de octubre de 2015, 15:39, Kiko <kikocorre...@gmail.com> escribió:

>
>
> El 15 de octubre de 2015, 22:24, Javier Alonso <jalo...@unex.es> escribió:
>
>> Soy nuevo en esta lista y pido disculpas si no hago la pregunta
>> correctamente.
>> ¿Puede alguien indicarme por qué cuando termina este programa tan simple
>>
>> import matplotlib.pyplot as plt
>> plt.ion()
>>
>> plt.figure('Ventana 1')
>> plt.plot([1,-3,2,7])
>> plt.draw()
>>
>> plt.figure('Ventana 2')
>> plt.plot([1,3,2,-7])
>> plt.draw()
>>
>> input('Pulsa Intro para continuar')
>>
>>
>> me sale en la consola un mensaje del tipo "alloc: invalid block:
>> 02E10AA0: 78 2" .  Este mensaje cambia al volver a ejecutar el programa, y
>> Python deja de funcionar.
>> Utilizo Python 3.4.3  desde Windows 7.
>> Gracias.
>>
>
> Puedes poner el mensaje de error completo?
>
También, versión de matplotlib, 32/64bits, ¿cómo lo has instalado (conda,
gohlke, pip,...)?

Por ir avanzando, para windows te recomiendo que uses anaconda/miniconda
para evitar este tipo de problemas.
___
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] Error al finalizar programa

2015-10-28 Por tema Kiko
El 15 de octubre de 2015, 22:24, Javier Alonso  escribió:

> Soy nuevo en esta lista y pido disculpas si no hago la pregunta
> correctamente.
> ¿Puede alguien indicarme por qué cuando termina este programa tan simple
>
> import matplotlib.pyplot as plt
> plt.ion()
>
> plt.figure('Ventana 1')
> plt.plot([1,-3,2,7])
> plt.draw()
>
> plt.figure('Ventana 2')
> plt.plot([1,3,2,-7])
> plt.draw()
>
> input('Pulsa Intro para continuar')
>
>
> me sale en la consola un mensaje del tipo "alloc: invalid block: 02E10AA0:
> 78 2" .  Este mensaje cambia al volver a ejecutar el programa, y Python
> deja de funcionar.
> Utilizo Python 3.4.3  desde Windows 7.
> Gracias.
>

Puedes poner el mensaje de error completo?
___
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] Error al finalizar programa

2015-10-28 Por tema Kiko
El 28 de octubre de 2015, 17:58, Javier Alonso <jalo...@unex.es> escribió:

> Gracias por la respuesta. La instalación la he hecho ejecutando los
> siguientes programas en el orden que aparecen:
>
> python-3.4.3.msi
>
> matplotlib-1.4.3.win32-py3.4.exe
>
>
¿De donde sale este exe?, es decir, ¿de dón de lo has descargado?

Parece un problema con el backend que viene por defecto con matplotlib
(tk). Cambiando el backend debería funcionar pero igual no tienes las
librerías necesarias para esos otros backend's.

Si eres muy nuevo te diría que desinstalases todo e instalases la
distribución anaconda que te viene con todos los paquetes que parece que
necesitas.

https://www.continuum.io/downloads

Selecciona la versión con Python 3.4 y para la versión de windows 7 que
tengas (32 o 64 bits).

Algunos paquetes en windows son (o pueden ser) problemáticos gracias a
Microsoft.

Saludos.



> numpy-1.9.2-win32-superpack-python3.4.exe
>
> scipy-0.16.0-win32-superpack-python3.4.exe
>
> InstalarPaquetesWHL.bat
>
> El contenido del fichero .bat  es:
>
>  pip install six-1.9.0-py2.py3-none-any.whl
>  pip install python_dateutil-2.4.2-py2.py3-none-any.whl
>  pip install pyparsing-2.0.3-py3-none-any.whl
>
> El programa ejecutado, el resultado y el error que se produce al terminar
> puedes verlo en las capturas de pantalla que adjunto.
>
> El 28 de octubre de 2015, 15:39, Kiko <kikocorre...@gmail.com> escribió:
>
>>
>>
>> El 15 de octubre de 2015, 22:24, Javier Alonso <jalo...@unex.es>
>> escribió:
>>
>>> Soy nuevo en esta lista y pido disculpas si no hago la pregunta
>>> correctamente.
>>> ¿Puede alguien indicarme por qué cuando termina este programa tan simple
>>>
>>> import matplotlib.pyplot as plt
>>> plt.ion()
>>>
>>> plt.figure('Ventana 1')
>>> plt.plot([1,-3,2,7])
>>> plt.draw()
>>>
>>> plt.figure('Ventana 2')
>>> plt.plot([1,3,2,-7])
>>> plt.draw()
>>>
>>> input('Pulsa Intro para continuar')
>>>
>>>
>>> me sale en la consola un mensaje del tipo "alloc: invalid block:
>>> 02E10AA0: 78 2" .  Este mensaje cambia al volver a ejecutar el programa, y
>>> Python deja de funcionar.
>>> Utilizo Python 3.4.3  desde Windows 7.
>>> Gracias.
>>>
>>
>> Puedes poner el mensaje de error completo?
>>
>>
>> ___
>> 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/


Re: [Python-es] Mostrar datos CSV-SQLite

2015-10-22 Por tema Kiko
El 22 de octubre de 2015, 9:11, Pixu Kideak  escribió:

> Buenos días,
>
> Muchas gracias por todas las alternativas presentadas.
> Al final opté por la más sencilla Python puro para tratar los datos del
> fichero CVS y a medida que iba leyendo los datos pintar a un fichero las
> cadenas HTML necesarias; después aplique un CSS quedando todo muy bonito y
> eficaz.
>
> Durante la búsqueda de que herramientas utilizar, encontre un plugin para
> jQuery llamado Dynatable.js [1] por si a alguien le interesan temas de JS.
> [1] http://www.dynatable.com/
> Un saludo,
>

Quantopian sacó una extensión para el notebook de IPython/Jupyter usando la
librería javascript SlickGrid que es ideal para visualizar datos de tablas
(Pandas Dataframes).
https://github.com/quantopian/qgrid

Una demo aquí:
http://nbviewer.ipython.org/github/quantopian/qgrid/blob/master/qgrid_demo.ipynb#AFTER---Here%27s-the-same-%27spy%27-DataFrame-being-rendered-as-a-qgrid
:


>
> On Fri, Oct 16, 2015 at 4:59 PM, JZA  wrote:
>
>>
>>
>> 2015-10-16 9:50 GMT-05:00 Carlos Zuniga :
>>
>>> 2015-10-16 2:35 GMT-05:00 JZA :
>>> > Si quieres alguna visualizacion mas profesional te recomiendo mejor
>>> usar
>>> > Javascript, ya que hay librerias para representar datos en HTML5 usando
>>> > Canvas. Python aun podria hacer el scrapping, pero despues deberas
>>> vaciarlo
>>> > en un JSON en vez de HTML y dejar que Javascript haga la magia. Una
>>> libreria
>>> > algo antigua pero aun asi atractiva es RafaelJS.
>>> > http://raphaeljs.com/
>>> >
>>>
>>> Canvas para mostrar una tabla de datos? Overkill.
>>>
>>
>> ​Dije para visualizacion de datos, obviamente que no me refiero a
>> visualizacion de la tabla. Aun asi, si tienes una tabla html, existen JS
>> para interactuar con la tabla de datos y hacer tareas relativamente
>> sencillas como ordenado y filtrado.
>> http://www.listjs.com/
>> http://www.allmyscripts.com/Table_Sort/​
>>
>>
>>
>>> De todos modos use o no javascript en el lado del navegador, python es
>>> suficiente para generar el html y/o hacer el servidor.
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>>
>> --
>> Alexandro Colorado
>> Apache OpenOffice Contributor
>> 9060 55AB FFD2 2F02 0E1A  3409 599C 14FC 9450 D3CF
>>
>> ___
>> 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/


Re: [Python-es] Consulta

2015-10-20 Por tema Kiko
El 20 de octubre de 2015, 14:14, Gonzalo V  escribió:

> Hola a todos!
> He buscado por todos lados y no me queda claro para qué sirven las
> variables que empiezan con doble underline, ejemplo: __main__, __init__ y
> esas cosas.
>
> Alguien me puede explicar?
>
>
Depende del contexto.

Pueden ser nombres semiprivados o privados.

En un objeto, suelen ser nombres reservados para los métodos mágicos.

Más info en la documentación oficial o este hilo en SO (inglés):
http://stackoverflow.com/questions/1301346/the-meaning-of-a-single-and-a-double-underscore-before-an-object-name-in-python



>
>
> Saludos,
> Gonzalo
>
> ___
> 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] Librería para acceder a los micros del ordenador?

2015-10-20 Por tema Kiko
El 20 de octubre de 2015, 14:27, Jesus Cea  escribió:

> Para el podcast me he escrito un programa que usar la libería "pyaudio"
> que me da acceso al micrófono del ordenador ocultándome lo que tengo por
> debajo (por ejemplo, PulseAudio). El problema es que esa librería solo
> funciona en Linux y en Macintosh (instalando cosas a mano). Necesitaría
> también algo que funcionase en Windows, por ejemplo.
>
> ¿Alguna sugerencia?. ¿Algo que funcione en Linux modernos, Mac (a poder
> ser instalando lo mínimo posible) y Windows?.
>
>
En PyPI y en la página de gohlke tienes wheels para win32 y 64:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio

Se bebería poder instalar con 'pip install pyaudio'



> --
> Jesús Cea Avión _/_/  _/_/_/_/_/_/
> j...@jcea.es - http://www.jcea.es/ _/_/_/_/  _/_/_/_/  _/_/
> Twitter: @jcea_/_/_/_/  _/_/_/_/_/
> jabber / xmpp:j...@jabber.org  _/_/  _/_/_/_/  _/_/  _/_/
> "Things are not so easy"  _/_/  _/_/_/_/  _/_/_/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/_/_/_/  _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
>
>
> ___
> 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] Detección automática de "sobreescritura" en matplotlib

2015-10-19 Por tema Kiko
El 19 de octubre de 2015, 14:00, Jesus Cea  escribió:

> Haciendo el primer gráfico en
>  ya me
> costó tinta encontrar cómo dividir la caja de la leyenda en dos para no
> machacar el gráfico, pero ahora me gustaría que a la hora de dibujar las
> flechas y el programa "supiese" si poner el número arriba o abajo de la
> línea y qué longitud de la flecha usar para que no haya "machaques" con
> otros elementos gráficos.
>
> Por ejemplo, en el primer gráfico de
> , el
> primer "6" de abajo podría haberse movido un poco a la izquierda para
> evitar chocar con el 5, y el último 6 se podría haber colocado arriba en
> vez de abajo para evitar cruzar la línea celeste.
>
> ¿Alguien sabe cómo hacer esto sin tener que currármelo yo a mano?.
>
> La cosa es más clara aún en
> , donde
> poner simplemente los dos "3" encima en vez de debajo hubiera dejado el
> gráfico más limpio.
>
>
En mpl, todo lo que se pinta es un objeto y se puede extraer sus
coordenadas. Puedes crear una función que inspecciones todo lo que se
grafica y establezca si mover algo en función de que esté encima o debajo
de otra cosa.

Si compartes un ejemplo reproducible puedo intentar responderte con más
detalle.


> Sugerencias bienvenidas. Gracias
>
> --
> Jesús Cea Avión _/_/  _/_/_/_/_/_/
> j...@jcea.es - http://www.jcea.es/ _/_/_/_/  _/_/_/_/  _/_/
> Twitter: @jcea_/_/_/_/  _/_/_/_/_/
> jabber / xmpp:j...@jabber.org  _/_/  _/_/_/_/  _/_/  _/_/
> "Things are not so easy"  _/_/  _/_/_/_/  _/_/_/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/_/_/_/  _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
>
>
> ___
> 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] Detección automática de "sobreescritura" en matplotlib

2015-10-19 Por tema Kiko
El 19 de octubre de 2015, 16:23, Jesus Cea <j...@jcea.es> escribió:

> On 19/10/15 14:13, Kiko wrote:
> > En mpl, todo lo que se pinta es un objeto y se puede extraer sus
> > coordenadas. Puedes crear una función que inspecciones todo lo que se
> > grafica y establezca si mover algo en función de que esté encima o
> > debajo de otra cosa.
>
> Entiendo que puedes obtener el "bounding box" de un objeto. Esto es útil
> para cosas como las flechas y los números del ejemplo que comentaba,
> pero una linea diagonal de abajo a la izquierda a arriba a la derecha
> tendrá un "bound box" del gráfico entero.
>
> Una opción posible es dibujar las líneas a mano, punto a punto, y
> guardarme las coordenadas precisamente para poder ver colisiones con
> esos "bounding box" de los elementos más pequeños. Pero parece overkill.
>
> Me pregunto si hay alguna función en matplotlib que te diga si dos
> gráficos se intersecan o si un "bounding box" interseca una línea... No
> sé si el método "contains()" podría ayudar.
>
> Hay cosas peregrinas como:
> <
> https://stackoverflow.com/questions/8094374/python-matplotlib-find-intersection-of-lineplots
> >.
> Me pregunto si Matplotlib tiene algo nativo.
>

Creo que no.

Shapely sí que lo tiene [1]. Defines polilíneas y puedes obtener las
intersecciones de forma muy sencilla. Podrías usar Shapely para hallar las
intersecciones y cuando las tengas pintar como desees en mpl.

https://github.com/Toblerity/Shapely



>
> --
> Jesús Cea Avión _/_/  _/_/_/_/_/_/
> j...@jcea.es - http://www.jcea.es/ _/_/_/_/  _/_/_/_/  _/_/
> Twitter: @jcea_/_/_/_/  _/_/_/_/_/
> jabber / xmpp:j...@jabber.org  _/_/  _/_/_/_/  _/_/  _/_/
> "Things are not so easy"  _/_/  _/_/_/_/  _/_/_/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/_/_/_/  _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
>
>
> ___
> 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] Detección automática de "sobreescritura" en matplotlib

2015-10-19 Por tema Kiko
conda install shapely

FTW

Las dependencias en Linux y Windows se resuelven fácil.

El 19/10/15, Jesus Cea <j...@jcea.es> escribió:
> On 19/10/15 16:31, Kiko wrote:
>
>> Hay cosas peregrinas como:
>>
>> <https://stackoverflow.com/questions/8094374/python-matplotlib-find-intersection-of-lineplots>.
>> Me pregunto si Matplotlib tiene algo nativo.
>>
>>
>> Creo que no.
>>
>> Shapely sí que lo tiene [1]. Defines polilíneas y puedes obtener las
>> intersecciones de forma muy sencilla. Podrías usar Shapely para hallar
>> las intersecciones y cuando las tengas pintar como desees en mpl.
>
> Sí, estoy curioseando shapely, aunque la documentación tiene dos años de
> retraso (La versión actual es 1.5.x y el manual habla de la 1.3.x, puf).
> Ya lo había usado antes para temas de cartografía. Me preocupan un poco
> sus dependencias pesadas. No todo el mundo usa Linux y tiene las
> librerías GEOS y demás preinstaladas... Para lo que necesito es bastante
> overkill, tengo que darle una pensada.
>
> Gracias, Kiko.
>
> Si alguien tiene otras ideas, soy todo ojos.
>
> --
> Jesús Cea Avión _/_/  _/_/_/_/_/_/
> j...@jcea.es - http://www.jcea.es/ _/_/_/_/  _/_/_/_/  _/_/
> Twitter: @jcea_/_/_/_/  _/_/_/_/_/
> jabber / xmpp:j...@jabber.org  _/_/  _/_/_/_/  _/_/  _/_/
> "Things are not so easy"  _/_/  _/_/_/_/  _/_/_/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/_/_/_/  _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
>
>
___
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] Detección automática de "sobreescritura" en matplotlib

2015-10-19 Por tema Kiko
El 19 de octubre de 2015, 18:43, Sebastian Silva 
escribió:

> Hola,
> Que coincidencia, la semana pasada tuve que ayudar a instalar esta
> dependencia en una máquina con Windows.
>
> conda no conoce a Shapely y pip no puede instalarlo porque falta una
> biblioteca
>

conda install -c https://conda.anaconda.org/scitools shapely

Más opciones aquí:
https://anaconda.org/search?type=conda=shapely

Aquí un post que escribí hace un tiempo para encontrar intersecciones con
Shapely:
http://pybonacci.org/2012/09/20/buscando-esa-playa-en-la-isla-a-mediodia-usando-shapely/

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


  1   2   3   4   >