From juanlu001 en gmail.com Wed Jul 2 23:27:12 2014 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Wed, 02 Jul 2014 23:27:12 +0200 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas Message-ID: <53B47930.3060200@gmail.com> Hola a todos, como no sé mucho sobre conceptos teóricos de programación me gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. Necesito crear un lenguaje de etiquetas para que el usuario pueda escribir una especie de «plantilla» con él y que el programa extraiga una información de él y genere unos datos. A grandes rasgos algo así: [TITULO] Aquí va el título, bla bla [META1] Más información [BLOQUE1] [PARAM1][XX,00-10,99] [FIN_BLOQUE1] Mi primera aproximación ha sido ir «parseando» el archivo caracter a caracter, porque el programa no sabe lo que va a leer. Abro corchete [, cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... Sin embargo me figuro que a medida que el lenguaje crezca en complejidad puedo verme en serios problemas, y además entiendo que este proceso no es nuevo. ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo pyparsing o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas ya conocido como XML y utilizar herramientas ya disponibles para ello? ¿Podría limitarme a expresiones regulares o necesitaría una gramática libre de contexto? Espero haberme explicado bien, me temo que no puedo dar muchos detalles o ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que pueda. Un saludo y gracias de antemano Juanlu From jcaballero.hep en gmail.com Wed Jul 2 23:52:57 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 2 Jul 2014 17:52:57 -0400 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: <53B47930.3060200@gmail.com> References: <53B47930.3060200@gmail.com> Message-ID: Si el contenido se puede expresar simplemente como una secuencia de pares variable=valor (donde valor puede contener espacios en blanco, comas, etc) quizás te valga con ficheros y objetos ConfigParser. Si no, pues habrá que buscar otra solución. Saludos, Jose On Jul 2, 2014, at 17:27, Juan Luis Cano wrote: > Hola a todos, como no sé mucho sobre conceptos teóricos de programación me gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. > > Necesito crear un lenguaje de etiquetas para que el usuario pueda escribir una especie de «plantilla» con él y que el programa extraiga una información de él y genere unos datos. A grandes rasgos algo así: > > [TITULO] > Aquí va el título, bla bla > > [META1] > Más información > > [BLOQUE1] > > [PARAM1][XX,00-10,99] > > [FIN_BLOQUE1] > > Mi primera aproximación ha sido ir «parseando» el archivo caracter a caracter, porque el programa no sabe lo que va a leer. Abro corchete [, cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... Sin embargo me figuro que a medida que el lenguaje crezca en complejidad puedo verme en serios problemas, y además entiendo que este proceso no es nuevo. > > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo pyparsing o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas ya conocido como XML y utilizar herramientas ya disponibles para ello? ¿Podría limitarme a expresiones regulares o necesitaría una gramática libre de contexto? > > Espero haberme explicado bien, me temo que no puedo dar muchos detalles o ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que pueda. > > Un saludo y gracias de antemano > > Juanlu > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From nadaird en gmail.com Thu Jul 3 00:07:34 2014 From: nadaird en gmail.com (Guillermo Vaya) Date: Thu, 3 Jul 2014 00:07:34 +0200 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: References: <53B47930.3060200@gmail.com> Message-ID: como bien dices, hay lenguajes con herramientas muy potentes para facilitarte la tarea, si te apetece crearlo por el reto, adelante, pero si es mas una cuestión de necesidad mejor tira por algo ya hecho con sus librerias de parseo de ficheros bien probadas. 2014-07-02 23:52 GMT+02:00 Jose Caballero : > Si el contenido se puede expresar simplemente como una secuencia de pares > variable=valor (donde valor puede contener espacios en blanco, comas, etc) > quizás te valga con ficheros y objetos ConfigParser. > Si no, pues habrá que buscar otra solución. > > Saludos, > Jose > > > > On Jul 2, 2014, at 17:27, Juan Luis Cano wrote: > > > Hola a todos, como no sé mucho sobre conceptos teóricos de programación > me gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. > > > > Necesito crear un lenguaje de etiquetas para que el usuario pueda > escribir una especie de «plantilla» con él y que el programa extraiga una > información de él y genere unos datos. A grandes rasgos algo así: > > > > [TITULO] > > Aquí va el título, bla bla > > > > [META1] > > Más información > > > > [BLOQUE1] > > > > [PARAM1][XX,00-10,99] > > > > [FIN_BLOQUE1] > > > > Mi primera aproximación ha sido ir «parseando» el archivo caracter a > caracter, porque el programa no sabe lo que va a leer. Abro corchete [, > cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... > Sin embargo me figuro que a medida que el lenguaje crezca en complejidad > puedo verme en serios problemas, y además entiendo que este proceso no es > nuevo. > > > > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo > pyparsing o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas > ya conocido como XML y utilizar herramientas ya disponibles para ello? > ¿Podría limitarme a expresiones regulares o necesitaría una gramática libre > de contexto? > > > > Espero haberme explicado bien, me temo que no puedo dar muchos detalles > o ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que > pueda. > > > > Un saludo y gracias de antemano > > > > Juanlu > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Thu Jul 3 00:37:19 2014 From: jbc.develop en gmail.com (Juan BC) Date: Wed, 2 Jul 2014 19:37:19 -0300 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: References: <53B47930.3060200@gmail.com> Message-ID: Jinja seria lo mejor o mako El 02/07/2014 19:08, "Guillermo Vaya" escribió: > como bien dices, hay lenguajes con herramientas muy potentes para > facilitarte la tarea, si te apetece crearlo por el reto, adelante, pero si > es mas una cuestión de necesidad mejor tira por algo ya hecho con sus > librerias de parseo de ficheros bien probadas. > > > 2014-07-02 23:52 GMT+02:00 Jose Caballero : > >> Si el contenido se puede expresar simplemente como una secuencia de pares >> variable=valor (donde valor puede contener espacios en blanco, comas, etc) >> quizás te valga con ficheros y objetos ConfigParser. >> Si no, pues habrá que buscar otra solución. >> >> Saludos, >> Jose >> >> >> >> On Jul 2, 2014, at 17:27, Juan Luis Cano wrote: >> >> > Hola a todos, como no sé mucho sobre conceptos teóricos de programación >> me gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. >> > >> > Necesito crear un lenguaje de etiquetas para que el usuario pueda >> escribir una especie de «plantilla» con él y que el programa extraiga una >> información de él y genere unos datos. A grandes rasgos algo así: >> > >> > [TITULO] >> > Aquí va el título, bla bla >> > >> > [META1] >> > Más información >> > >> > [BLOQUE1] >> > >> > [PARAM1][XX,00-10,99] >> > >> > [FIN_BLOQUE1] >> > >> > Mi primera aproximación ha sido ir «parseando» el archivo caracter a >> caracter, porque el programa no sabe lo que va a leer. Abro corchete [, >> cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... >> Sin embargo me figuro que a medida que el lenguaje crezca en complejidad >> puedo verme en serios problemas, y además entiendo que este proceso no es >> nuevo. >> > >> > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo >> pyparsing o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas >> ya conocido como XML y utilizar herramientas ya disponibles para ello? >> ¿Podría limitarme a expresiones regulares o necesitaría una gramática libre >> de contexto? >> > >> > Espero haberme explicado bien, me temo que no puedo dar muchos detalles >> o ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que >> pueda. >> > >> > Un saludo y gracias de antemano >> > >> > Juanlu >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Thu Jul 3 00:54:42 2014 From: jbc.develop en gmail.com (Juan BC) Date: Wed, 2 Jul 2014 19:54:42 -0300 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: <53B47930.3060200@gmail.com> References: <53B47930.3060200@gmail.com> Message-ID: Perdon entendi todo alreves olvide mi comentario El 02/07/2014 18:27, "Juan Luis Cano" escribió: > Hola a todos, como no sé mucho sobre conceptos teóricos de programación me > gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. > > Necesito crear un lenguaje de etiquetas para que el usuario pueda escribir > una especie de «plantilla» con él y que el programa extraiga una > información de él y genere unos datos. A grandes rasgos algo así: > > [TITULO] > Aquí va el título, bla bla > > [META1] > Más información > > [BLOQUE1] > > [PARAM1][XX,00-10,99] > > [FIN_BLOQUE1] > > Mi primera aproximación ha sido ir «parseando» el archivo caracter a > caracter, porque el programa no sabe lo que va a leer. Abro corchete [, > cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... > Sin embargo me figuro que a medida que el lenguaje crezca en complejidad > puedo verme en serios problemas, y además entiendo que este proceso no es > nuevo. > > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo pyparsing > o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas ya > conocido como XML y utilizar herramientas ya disponibles para ello? ¿Podría > limitarme a expresiones regulares o necesitaría una gramática libre de > contexto? > > Espero haberme explicado bien, me temo que no puedo dar muchos detalles o > ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que > pueda. > > Un saludo y gracias de antemano > > Juanlu > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lastvnm en gmail.com Thu Jul 3 04:10:44 2014 From: lastvnm en gmail.com (Hiko hitokiri) Date: Wed, 2 Jul 2014 20:10:44 -0600 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: References: <53B47930.3060200@gmail.com> Message-ID: eso lo que párese un archivo cfg ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Thu Jul 3 05:33:01 2014 From: jbc.develop en gmail.com (Juan BC) Date: Thu, 3 Jul 2014 00:33:01 -0300 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: <53B47930.3060200@gmail.com> References: <53B47930.3060200@gmail.com> Message-ID: Ahora q lo lei bien, sugiero tres alternativas Facil: basarte en algo como jinja2 o mako e ir recolectando el contexto Masomenos: basarse en json o xml y crear u dsl(yo usaria esto, de hecho asi diseñs un lenguaje de consulta) Dificil: diseñar un dsl desde cero, usar algo como pylint y escribir tu bnf a mano ( http://www.juanjoconti.com.ar/2007/11/02/minilisp-un-ejemplo-de-ply/) El 02/07/2014 18:27, "Juan Luis Cano" escribió: > Hola a todos, como no sé mucho sobre conceptos teóricos de programación me > gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. > > Necesito crear un lenguaje de etiquetas para que el usuario pueda escribir > una especie de «plantilla» con él y que el programa extraiga una > información de él y genere unos datos. A grandes rasgos algo así: > > [TITULO] > Aquí va el título, bla bla > > [META1] > Más información > > [BLOQUE1] > > [PARAM1][XX,00-10,99] > > [FIN_BLOQUE1] > > Mi primera aproximación ha sido ir «parseando» el archivo caracter a > caracter, porque el programa no sabe lo que va a leer. Abro corchete [, > cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... > Sin embargo me figuro que a medida que el lenguaje crezca en complejidad > puedo verme en serios problemas, y además entiendo que este proceso no es > nuevo. > > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo pyparsing > o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas ya > conocido como XML y utilizar herramientas ya disponibles para ello? ¿Podría > limitarme a expresiones regulares o necesitaría una gramática libre de > contexto? > > Espero haberme explicado bien, me temo que no puedo dar muchos detalles o > ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que > pueda. > > Un saludo y gracias de antemano > > Juanlu > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Thu Jul 3 05:38:41 2014 From: jbc.develop en gmail.com (Juan BC) Date: Thu, 3 Jul 2014 00:38:41 -0300 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: <53B47930.3060200@gmail.com> References: <53B47930.3060200@gmail.com> Message-ID: Ahora q lo lei bien, sugiero tres alternativas Facil: basarte en algo como jinja2 o mako e ir recolectando el contexto Masomenos: basarse en json o xml y crear u dsl(yo usaria esto, de hecho asi diseñs un lenguaje de consulta) Dificil: diseñar un dsl desde cero, usar algo como pylint y escribir tu bnf a mano () El 02/07/2014 18:27, "Juan Luis Cano" escribió: > Hola a todos, como no sé mucho sobre conceptos teóricos de programación me > gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. > > Necesito crear un lenguaje de etiquetas para que el usuario pueda escribir > una especie de «plantilla» con él y que el programa extraiga una > información de él y genere unos datos. A grandes rasgos algo así: > > [TITULO] > Aquí va el título, bla bla > > [META1] > Más información > > [BLOQUE1] > > [PARAM1][XX,00-10,99] > > [FIN_BLOQUE1] > > Mi primera aproximación ha sido ir «parseando» el archivo caracter a > caracter, porque el programa no sabe lo que va a leer. Abro corchete [, > cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... > Sin embargo me figuro que a medida que el lenguaje crezca en complejidad > puedo verme en serios problemas, y además entiendo que este proceso no es > nuevo. > > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo pyparsing > o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas ya > conocido como XML y utilizar herramientas ya disponibles para ello? ¿Podría > limitarme a expresiones regulares o necesitaría una gramática libre de > contexto? > > Espero haberme explicado bien, me temo que no puedo dar muchos detalles o > ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que > pueda. > > Un saludo y gracias de antemano > > Juanlu > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanber84 en gmail.com Wed Jul 2 23:31:19 2014 From: juanber84 en gmail.com (Juan Berzal) Date: Wed, 2 Jul 2014 23:31:19 +0200 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: <53B47930.3060200@gmail.com> References: <53B47930.3060200@gmail.com> Message-ID: Puedes usar yaml sería un rollo parecido a lo q necesitas. El 02/07/2014 23:27, "Juan Luis Cano" escribió: > Hola a todos, como no sé mucho sobre conceptos teóricos de programación me > gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. > > Necesito crear un lenguaje de etiquetas para que el usuario pueda escribir > una especie de «plantilla» con él y que el programa extraiga una > información de él y genere unos datos. A grandes rasgos algo así: > > [TITULO] > Aquí va el título, bla bla > > [META1] > Más información > > [BLOQUE1] > > [PARAM1][XX,00-10,99] > > [FIN_BLOQUE1] > > Mi primera aproximación ha sido ir «parseando» el archivo caracter a > caracter, porque el programa no sabe lo que va a leer. Abro corchete [, > cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... > Sin embargo me figuro que a medida que el lenguaje crezca en complejidad > puedo verme en serios problemas, y además entiendo que este proceso no es > nuevo. > > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo pyparsing > o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas ya > conocido como XML y utilizar herramientas ya disponibles para ello? ¿Podría > limitarme a expresiones regulares o necesitaría una gramática libre de > contexto? > > Espero haberme explicado bien, me temo que no puedo dar muchos detalles o > ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que > pueda. > > Un saludo y gracias de antemano > > Juanlu > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu Jul 3 11:53:05 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 3 Jul 2014 11:53:05 +0200 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: <53B47930.3060200@gmail.com> References: <53B47930.3060200@gmail.com> Message-ID: El 2 de julio de 2014, 23:27, Juan Luis Cano escribió: > Hola a todos, como no sé mucho sobre conceptos teóricos de programación me > gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. > > Necesito crear un lenguaje de etiquetas para que el usuario pueda escribir > una especie de «plantilla» con él y que el programa extraiga una > información de él y genere unos datos. A grandes rasgos algo así: > > [TITULO] > Aquí va el título, bla bla > > [META1] > Más información > > [BLOQUE1] > > [PARAM1][XX,00-10,99] > > [FIN_BLOQUE1] > > Mi primera aproximación ha sido ir «parseando» el archivo caracter a > caracter, porque el programa no sabe lo que va a leer. Abro corchete [, > cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... > Sin embargo me figuro que a medida que el lenguaje crezca en complejidad > puedo verme en serios problemas, y además entiendo que este proceso no es > nuevo. > > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo pyparsing > o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas ya > conocido como XML y utilizar herramientas ya disponibles para ello? ¿Podría > limitarme a expresiones regulares o necesitaría una gramática libre de > contexto? > > Parece que necesitas un "lenguaje de marcas" para parametrizar una aplicación. Lo normal sería usar XML ó JSON/YAML, pero no sé qué grado de complicación esperas que pase. JSON es bastante fácil y directo de usar y siempre puedes pasar a YAML si requieres tipos de datos más específicos y complicados. Por otro lado, XML tiene herramientas de procesado semántico y numerosos estándares de integración que lo hacen más compatible con otras aplicaciones. Si la complejidad viene desde la necesidad de ser más "expresivo", la solución pasa por crearte un DSL. Con python no es tarea imposible, pero hay otros lenguajes que se prestan más a ello como son lua, ruby o scala (por decir unos pocos similares a python). Lua es bastante flexible para esta tarea y es sencillo empotrarlo a través del módulo Lupa para python. Es mejor que el usuario "colabore" y escriba la información lo más fácil posible (eg: ConfigParser). Lo que sí que te recomiendo es que evites crear un lenguaje nuevo. Es mucho trabajo y complicas más tu problema que lo que se simplifica. > Espero haberme explicado bien, me temo que no puedo dar muchos detalles o > ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que > pueda. > > Un saludo y gracias de antemano > > Juanlu > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aespinosamoreno en gmail.com Thu Jul 3 19:10:22 2014 From: aespinosamoreno en gmail.com (=?UTF-8?Q?Adri=C3=A1n_Espinosa_Moreno?=) Date: Thu, 3 Jul 2014 19:10:22 +0200 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: References: <53B47930.3060200@gmail.com> Message-ID: Yo apoyo la opción de utilizar YAML, no sé si cumple todos los requisitos que necesitas, ya que tampoco lo he utilizado mucho, pero lo poco que lo he utilizado lo veo sencillo de usar y muy útil. -- Adrián Espinosa Moreno Software Developer. http://www.adrianespinosa.com 2014-07-03 11:53 GMT+02:00 Chema Cortes : > El 2 de julio de 2014, 23:27, Juan Luis Cano > escribió: > > Hola a todos, como no sé mucho sobre conceptos teóricos de programación me >> gustaría hacer una consulta a la lista a ver si alguien me puede ayudar. >> >> Necesito crear un lenguaje de etiquetas para que el usuario pueda >> escribir una especie de «plantilla» con él y que el programa extraiga una >> información de él y genere unos datos. A grandes rasgos algo así: >> >> [TITULO] >> Aquí va el título, bla bla >> >> [META1] >> Más información >> >> [BLOQUE1] >> >> [PARAM1][XX,00-10,99] >> >> [FIN_BLOQUE1] >> >> Mi primera aproximación ha sido ir «parseando» el archivo caracter a >> caracter, porque el programa no sabe lo que va a leer. Abro corchete [, >> cierro corchete ], si encuentro texto entonces hago esto, si no lo otro... >> Sin embargo me figuro que a medida que el lenguaje crezca en complejidad >> puedo verme en serios problemas, y además entiendo que este proceso no es >> nuevo. >> >> ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo >> pyparsing o PLY? ¿O tal vez tratar de traducir esto a un lenguaje de marcas >> ya conocido como XML y utilizar herramientas ya disponibles para ello? >> ¿Podría limitarme a expresiones regulares o necesitaría una gramática libre >> de contexto? >> >> > Parece que necesitas un "lenguaje de marcas" para parametrizar una > aplicación. Lo normal sería usar XML ó JSON/YAML, pero no sé qué grado de > complicación esperas que pase. JSON es bastante fácil y directo de usar y > siempre puedes pasar a YAML si requieres tipos de datos más específicos y > complicados. Por otro lado, XML tiene herramientas de procesado semántico y > numerosos estándares de integración que lo hacen más compatible con otras > aplicaciones. > > Si la complejidad viene desde la necesidad de ser más "expresivo", la > solución pasa por crearte un DSL. Con python no es tarea imposible, pero > hay otros lenguajes que se prestan más a ello como son lua, ruby o scala > (por decir unos pocos similares a python). Lua es bastante flexible para > esta tarea y es sencillo empotrarlo a través del módulo Lupa para python. > > Es mejor que el usuario "colabore" y escriba la información lo más fácil > posible (eg: ConfigParser). Lo que sí que te recomiendo es que evites crear > un lenguaje nuevo. Es mucho trabajo y complicas más tu problema que lo que > se simplifica. > > > > >> Espero haberme explicado bien, me temo que no puedo dar muchos detalles o >> ejemplos concretos. Si tengo que contar algo un poco mejor haré lo que >> pueda. >> >> Un saludo y gracias de antemano >> >> Juanlu >> > > > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > Buscador Python Hispano: http://ch3m4.org/python-es > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanlu001 en gmail.com Mon Jul 7 18:38:33 2014 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Mon, 07 Jul 2014 18:38:33 +0200 Subject: [Python-es] Consulta sobre crear un lenguaje de etiquetas In-Reply-To: References: <53B47930.3060200@gmail.com> Message-ID: <53BACD09.40005@gmail.com> Muchas gracias a todos por las respuestas. Al final era más fácil de lo que pensaba. Por un lado necesitaba un tipo de etiquetas para delimitar unos bloques en el archivo de texto y por otro otras etiquetas de las que tenía que establecer unos parámetros. El asunto es que no había nada de recursividad, con lo que separando el archivo en bloques y luego leyendo línea por línea con expresiones regulares me las puedo apañar. De nuevo gracias :) ¡Un saludo! Juanlu On 07/03/2014 11:53 AM, Chema Cortes wrote: > El 2 de julio de 2014, 23:27, Juan Luis Cano > escribió: > > Hola a todos, como no sé mucho sobre conceptos teóricos de > programación me gustaría hacer una consulta a la lista a ver si > alguien me puede ayudar. > > Necesito crear un lenguaje de etiquetas para que el usuario pueda > escribir una especie de «plantilla» con él y que el programa > extraiga una información de él y genere unos datos. A grandes > rasgos algo así: > > [TITULO] > Aquí va el título, bla bla > > [META1] > Más información > > [BLOQUE1] > > [PARAM1][XX,00-10,99] > > [FIN_BLOQUE1] > > Mi primera aproximación ha sido ir «parseando» el archivo caracter > a caracter, porque el programa no sabe lo que va a leer. Abro > corchete [, cierro corchete ], si encuentro texto entonces hago > esto, si no lo otro... Sin embargo me figuro que a medida que el > lenguaje crezca en complejidad puedo verme en serios problemas, y > además entiendo que este proceso no es nuevo. > > ¿Pensáis que para este tipo de cosas es mejor utilizar algo tipo > pyparsing o PLY? ¿O tal vez tratar de traducir esto a un lenguaje > de marcas ya conocido como XML y utilizar herramientas ya > disponibles para ello? ¿Podría limitarme a expresiones regulares o > necesitaría una gramática libre de contexto? > > > Parece que necesitas un "lenguaje de marcas" para parametrizar una > aplicación. Lo normal sería usar XML ó JSON/YAML, pero no sé qué grado > de complicación esperas que pase. JSON es bastante fácil y directo de > usar y siempre puedes pasar a YAML si requieres tipos de datos más > específicos y complicados. Por otro lado, XML tiene herramientas de > procesado semántico y numerosos estándares de integración que lo hacen > más compatible con otras aplicaciones. > > Si la complejidad viene desde la necesidad de ser más "expresivo", la > solución pasa por crearte un DSL. Con python no es tarea imposible, > pero hay otros lenguajes que se prestan más a ello como son lua, ruby > o scala (por decir unos pocos similares a python). Lua es bastante > flexible para esta tarea y es sencillo empotrarlo a través del módulo > Lupa para python. > > Es mejor que el usuario "colabore" y escriba la información lo más > fácil posible (eg: ConfigParser). Lo que sí que te recomiendo es que > evites crear un lenguaje nuevo. Es mucho trabajo y complicas más tu > problema que lo que se simplifica. > > > Espero haberme explicado bien, me temo que no puedo dar muchos > detalles o ejemplos concretos. Si tengo que contar algo un poco > mejor haré lo que pueda. > > Un saludo y gracias de antemano > > Juanlu > > > > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > Buscador Python Hispano: http://ch3m4.org/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fernando.oliva.hueto en gmail.com Tue Jul 8 11:22:56 2014 From: fernando.oliva.hueto en gmail.com (Fernando Oliva Hueto) Date: Tue, 8 Jul 2014 11:22:56 +0200 Subject: [Python-es] PDFs Python y Django Message-ID: Hola a todos, Tengo varios libros de consulta de Python y Django, entre ellos la Guía de Referencia de Anaya. Bien, como sabéis este tipo de libros no son nada baratos y hace poco compre un tablet para poder leerlos mas cómodamente. Mi sorpresa fue que siendo libros de 50-60 euros no vienen con una copia digital. ¿Podríais recomendarme pdfs similares a este tipo de manuales? Un saludo. -- *Fernando Oliva Hueto* *?Los programas deben ser escritos para que los lean las personas, y sólo incidentalmente, para que lo ejecuten las máquinas?. * ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Tue Jul 8 14:18:24 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 8 Jul 2014 14:18:24 +0200 Subject: [Python-es] PDFs Python y Django In-Reply-To: References: Message-ID: El 8 de julio de 2014, 11:22, Fernando Oliva Hueto < fernando.oliva.hueto en gmail.com> escribió: > Hola a todos, > > Tengo varios libros de consulta de Python y Django, entre ellos la Guía de > Referencia de Anaya. Bien, como sabéis este tipo de libros no son nada > baratos y hace poco compre un tablet para poder leerlos mas cómodamente. Mi > sorpresa fue que siendo libros de 50-60 euros no vienen con una copia > digital. > > ¿Podríais recomendarme pdfs similares a este tipo de manuales? > > No parece que interese a las editoriales españolas el mercado del libro electrónico. Amazon.es tiene un formulario para solicitar a la editorial que sea que saque la versión electrónica del libro que te interese. Estos libros de Anaya suelen estar en versión electrónica en su versión original. Pero supongo que buscas libros en castellano, para lo que te recomiendo la web Openlibra de libros gratuitos: http://www.etnassoft.com/biblioteca/categoria/libros_programacion/programacion_python/ También tienes una entrada sobre el tema en python.majibu.org: http://python.majibu.org/preguntas/154/libros-recomendados-de-programacion-en-python > Un saludo. > > -- > *Fernando Oliva Hueto* > > *?Los programas deben ser escritos para que los lean las personas, y > sólo incidentalmente, para que lo ejecuten las máquinas?. * > > _______________________________________________ > Python-es mailing list > Python-es en 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 Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jovetri.laboral en gmail.com Tue Jul 8 14:28:38 2014 From: jovetri.laboral en gmail.com (Jorge Vega Trigueros) Date: Tue, 8 Jul 2014 06:28:38 -0600 Subject: [Python-es] PDFs Python y Django In-Reply-To: References: Message-ID: Saludos. Te envie una invitacion a libros compartidos en dropbox. Tengo otros me envias correo personal si te interesa. Chao. PURA VIDA El 8 de julio de 2014, 6:18, Chema Cortes escribió: > El 8 de julio de 2014, 11:22, Fernando Oliva Hueto < > fernando.oliva.hueto en gmail.com> escribió: > > Hola a todos, >> >> Tengo varios libros de consulta de Python y Django, entre ellos la Guía >> de Referencia de Anaya. Bien, como sabéis este tipo de libros no son nada >> baratos y hace poco compre un tablet para poder leerlos mas cómodamente. Mi >> sorpresa fue que siendo libros de 50-60 euros no vienen con una copia >> digital. >> >> ¿Podríais recomendarme pdfs similares a este tipo de manuales? >> >> > No parece que interese a las editoriales españolas el mercado del libro > electrónico. Amazon.es tiene un formulario para solicitar a la editorial > que sea que saque la versión electrónica del libro que te interese. > > Estos libros de Anaya suelen estar en versión electrónica en su versión > original. Pero supongo que buscas libros en castellano, para lo que te > recomiendo la web Openlibra de libros gratuitos: > > > http://www.etnassoft.com/biblioteca/categoria/libros_programacion/programacion_python/ > > También tienes una entrada sobre el tema en python.majibu.org: > > > http://python.majibu.org/preguntas/154/libros-recomendados-de-programacion-en-python > > > > > >> Un saludo. >> >> -- >> *Fernando Oliva Hueto* >> >> *?Los programas deben ser escritos para que los lean las personas, y >> sólo incidentalmente, para que lo ejecuten las máquinas?. * >> >> _______________________________________________ >> Python-es mailing list >> Python-es en 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 > Buscador Python Hispano: http://ch3m4.org/python-es > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Agradeciendo de antemano su valiosa colaboración y atención.* *Jorge Vega TriguerosTeléfono: (506) 2292-5726Móvil: (506) 8434-0082* El viejo no puede hacer lo que hace un joven; pero lo que hace es mejor.* Marco Tulio Cicerón* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fernando.oliva.hueto en gmail.com Tue Jul 8 15:18:40 2014 From: fernando.oliva.hueto en gmail.com (Fernando Oliva Hueto) Date: Tue, 8 Jul 2014 15:18:40 +0200 Subject: [Python-es] PDFs Python y Django In-Reply-To: References: Message-ID: Muchas gracias, me vienen genial!! El 8 de julio de 2014, 14:28, Jorge Vega Trigueros < jovetri.laboral en gmail.com> escribió: > Saludos. > > Te envie una invitacion a libros compartidos en dropbox. > Tengo otros me envias correo personal si te interesa. > > Chao. > PURA VIDA > > > > > El 8 de julio de 2014, 6:18, Chema Cortes escribió: > > El 8 de julio de 2014, 11:22, Fernando Oliva Hueto < >> fernando.oliva.hueto en gmail.com> escribió: >> >> Hola a todos, >>> >>> Tengo varios libros de consulta de Python y Django, entre ellos la Guía >>> de Referencia de Anaya. Bien, como sabéis este tipo de libros no son nada >>> baratos y hace poco compre un tablet para poder leerlos mas cómodamente. Mi >>> sorpresa fue que siendo libros de 50-60 euros no vienen con una copia >>> digital. >>> >>> ¿Podríais recomendarme pdfs similares a este tipo de manuales? >>> >>> >> No parece que interese a las editoriales españolas el mercado del libro >> electrónico. Amazon.es tiene un formulario para solicitar a la editorial >> que sea que saque la versión electrónica del libro que te interese. >> >> Estos libros de Anaya suelen estar en versión electrónica en su versión >> original. Pero supongo que buscas libros en castellano, para lo que te >> recomiendo la web Openlibra de libros gratuitos: >> >> >> http://www.etnassoft.com/biblioteca/categoria/libros_programacion/programacion_python/ >> >> También tienes una entrada sobre el tema en python.majibu.org: >> >> >> http://python.majibu.org/preguntas/154/libros-recomendados-de-programacion-en-python >> >> >> >> >> >>> Un saludo. >>> >>> -- >>> *Fernando Oliva Hueto* >>> >>> *?Los programas deben ser escritos para que los lean las personas, y >>> sólo incidentalmente, para que lo ejecuten las máquinas?. * >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en 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 >> Buscador Python Hispano: http://ch3m4.org/python-es >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > *Agradeciendo de antemano su valiosa colaboración y atención.* > > > > > *Jorge Vega TriguerosTeléfono: (506) 2292-5726Móvil: (506) 8434-0082* > > El viejo no puede hacer lo que hace un joven; pero lo que hace es mejor.* > Marco Tulio Cicerón* > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Fernando Oliva Hueto* *?Los programas deben ser escritos para que los lean las personas, y sólo incidentalmente, para que lo ejecuten las máquinas?. * ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Jul 8 15:51:06 2014 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 8 Jul 2014 15:51:06 +0200 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= Message-ID: Hola. Después de darle unas pocas vueltas y de resolverlo de forma poco eficiente voy a preguntar por aquí a ver si alguien más listo o con más conocimientos que yo sobre pandas/numpy me puede ayudar. El problema: Estoy usando pandas para sacar los máximos de una serie temporal dependiendo de un periodo de tiempo, mensual, anual,... df.resample('M', how = 'max') Eso me da los máximos de cada mes. Pero también me interesa saber la fecha en que ocurren esos máximos. resample no devuelve los índices, cosa lógica ya que el how no tiene porque ser un valor y sí un valor obtenido a partir de varios valores por lo que el índice sería ambiguo para eso. Pero me pregunto si existe algo en Pandas que desconozca que permita obtener además los índices de una operación parecida sin tener que meterme a trastear a buscarlos yo. Muchas gracias por adelantado. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From revxfire en gmail.com Tue Jul 8 20:01:59 2014 From: revxfire en gmail.com (Victor Villalobos) Date: Tue, 8 Jul 2014 13:31:59 -0430 Subject: [Python-es] PDFs Python y Django In-Reply-To: References: Message-ID: Hace tiempo me hice con una pequena biblioteca python, tengo muchos mas pero no los he incluido, aca te la dejo: foro.desdelinux.net/viewtopic.php?id=2412 Saludos. El 8 de julio de 2014, 8:48, Fernando Oliva Hueto < fernando.oliva.hueto en gmail.com> escribió: > Muchas gracias, me vienen genial!! > > > El 8 de julio de 2014, 14:28, Jorge Vega Trigueros < > jovetri.laboral en gmail.com> escribió: > > Saludos. >> >> Te envie una invitacion a libros compartidos en dropbox. >> Tengo otros me envias correo personal si te interesa. >> >> Chao. >> PURA VIDA >> >> >> >> >> El 8 de julio de 2014, 6:18, Chema Cortes escribió: >> >> El 8 de julio de 2014, 11:22, Fernando Oliva Hueto < >>> fernando.oliva.hueto en gmail.com> escribió: >>> >>> Hola a todos, >>>> >>>> Tengo varios libros de consulta de Python y Django, entre ellos la Guía >>>> de Referencia de Anaya. Bien, como sabéis este tipo de libros no son nada >>>> baratos y hace poco compre un tablet para poder leerlos mas cómodamente. Mi >>>> sorpresa fue que siendo libros de 50-60 euros no vienen con una copia >>>> digital. >>>> >>>> ¿Podríais recomendarme pdfs similares a este tipo de manuales? >>>> >>>> >>> No parece que interese a las editoriales españolas el mercado del libro >>> electrónico. Amazon.es tiene un formulario para solicitar a la editorial >>> que sea que saque la versión electrónica del libro que te interese. >>> >>> Estos libros de Anaya suelen estar en versión electrónica en su versión >>> original. Pero supongo que buscas libros en castellano, para lo que te >>> recomiendo la web Openlibra de libros gratuitos: >>> >>> >>> http://www.etnassoft.com/biblioteca/categoria/libros_programacion/programacion_python/ >>> >>> También tienes una entrada sobre el tema en python.majibu.org: >>> >>> >>> http://python.majibu.org/preguntas/154/libros-recomendados-de-programacion-en-python >>> >>> >>> >>> >>> >>>> Un saludo. >>>> >>>> -- >>>> *Fernando Oliva Hueto* >>>> >>>> *?Los programas deben ser escritos para que los lean las personas, y >>>> sólo incidentalmente, para que lo ejecuten las máquinas?. * >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en 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 >>> Buscador Python Hispano: http://ch3m4.org/python-es >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> *Agradeciendo de antemano su valiosa colaboración y atención.* >> >> >> >> >> *Jorge Vega Trigueros Teléfono: (506) 2292-5726Móvil: (506) 8434-0082* >> >> El viejo no puede hacer lo que hace un joven; pero lo que hace es mejor.* >> Marco Tulio Cicerón* >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > *Fernando Oliva Hueto* > > *?Los programas deben ser escritos para que los lean las personas, y sólo > incidentalmente, para que lo ejecuten las máquinas?. * > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hfoffani en gmail.com Tue Jul 8 20:13:12 2014 From: hfoffani en gmail.com (=?iso-8859-1?Q?Hern=E1n_Foffani?=) Date: Tue, 8 Jul 2014 20:13:12 +0200 Subject: [Python-es] =?iso-8859-1?q?Obtener_=EDndices_para_un_resample_con?= =?iso-8859-1?q?_Pandas?= In-Reply-To: References: Message-ID: <0B2D696F-85A9-4275-A046-76F3E3008D82@gmail.com> No se si hay un atajo en Pandas, pero el procedimiento estándar en estos casos es etiquetar cada fila con la agrupación y con el resultado de la función de agregación. Luego filtras las observaciones que cumplen con una condición dada, por ej. que el valor de la observación sea igual al total agregado por grupo. Hernán M. Foffani El 08/07/2014, a las 15:51, Kiko escribió: > Hola. > > Después de darle unas pocas vueltas y de resolverlo de forma poco eficiente voy a preguntar por aquí a ver si alguien más listo o con más conocimientos que yo sobre pandas/numpy me puede ayudar. > > El problema: > Estoy usando pandas para sacar los máximos de una serie temporal dependiendo de un periodo de tiempo, mensual, anual,... > > df.resample('M', how = 'max') > > Eso me da los máximos de cada mes. Pero también me interesa saber la fecha en que ocurren esos máximos. resample no devuelve los índices, cosa lógica ya que el how no tiene porque ser un valor y sí un valor obtenido a partir de varios valores por lo que el índice sería ambiguo para eso. Pero me pregunto si existe algo en Pandas que desconozca que permita obtener además los índices de una operación parecida sin tener que meterme a trastear a buscarlos yo. > > Muchas gracias por adelantado. > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Tue Jul 8 20:18:28 2014 From: agtugo en gmail.com (AGTUGO) Date: Tue, 8 Jul 2014 13:18:28 -0500 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: Algo así? def month(x): return x.month gbm=df.groupby(by=month).idxmax() 2014-07-08 8:51 GMT-05:00 Kiko : > Hola. > > Después de darle unas pocas vueltas y de resolverlo de forma poco > eficiente voy a preguntar por aquí a ver si alguien más listo o con más > conocimientos que yo sobre pandas/numpy me puede ayudar. > > El problema: > Estoy usando pandas para sacar los máximos de una serie temporal > dependiendo de un periodo de tiempo, mensual, anual,... > > df.resample('M', how = 'max') > > Eso me da los máximos de cada mes. Pero también me interesa saber la fecha > en que ocurren esos máximos. resample no devuelve los índices, cosa lógica > ya que el how no tiene porque ser un valor y sí un valor obtenido a partir > de varios valores por lo que el índice sería ambiguo para eso. Pero me > pregunto si existe algo en Pandas que desconozca que permita obtener además > los índices de una operación parecida sin tener que meterme a trastear a > buscarlos yo. > > Muchas gracias por adelantado. > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Tue Jul 8 20:23:08 2014 From: agtugo en gmail.com (AGTUGO) Date: Tue, 8 Jul 2014 13:23:08 -0500 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: Lo que te pase te daría las fechas con las mismas localizaciones que te dan los valores yo lo corrí así import pandas as pd import numpy as np pd.set_option('display.max_rows', 100) index = pd.date_range( start='1/1/2000',end='12/30/2000',freq='5D') size= index.size df = pd.DataFrame(np.random.rand(size, 3), index=index, columns=['A', 'B', 'C']) resampled = df.resample('M', how = np.max) def month(x): return x.month gbm=df.groupby(by=month).idxmax() print df print gbm print resampled 2014-07-08 13:18 GMT-05:00 AGTUGO : > Algo así? > def month(x): return x.month > gbm=df.groupby(by=month).idxmax() > > > 2014-07-08 8:51 GMT-05:00 Kiko : > >> Hola. >> >> Después de darle unas pocas vueltas y de resolverlo de forma poco >> eficiente voy a preguntar por aquí a ver si alguien más listo o con más >> conocimientos que yo sobre pandas/numpy me puede ayudar. >> >> El problema: >> Estoy usando pandas para sacar los máximos de una serie temporal >> dependiendo de un periodo de tiempo, mensual, anual,... >> >> df.resample('M', how = 'max') >> >> Eso me da los máximos de cada mes. Pero también me interesa saber la >> fecha en que ocurren esos máximos. resample no devuelve los índices, cosa >> lógica ya que el how no tiene porque ser un valor y sí un valor obtenido a >> partir de varios valores por lo que el índice sería ambiguo para eso. Pero >> me pregunto si existe algo en Pandas que desconozca que permita obtener >> además los índices de una operación parecida sin tener que meterme a >> trastear a buscarlos yo. >> >> Muchas gracias por adelantado. >> >> Saludos. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Arturo Muñoz Tolosa > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Tue Jul 8 20:26:00 2014 From: agtugo en gmail.com (AGTUGO) Date: Tue, 8 Jul 2014 13:26:00 -0500 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: para no correr el proceso varias veces podrías hacer lo siguiente para los maximos, y los indices a la vez gbm=df.groupby(by=month) gbm_max=gbm.max() gbm_index=gbm.idxmax() 2014-07-08 13:23 GMT-05:00 AGTUGO : > Lo que te pase te daría las fechas con las mismas localizaciones que te > dan los valores > yo lo corrí así > > import pandas as pd > import numpy as np > > pd.set_option('display.max_rows', 100) > index = pd.date_range( start='1/1/2000',end='12/30/2000',freq='5D') > size= index.size > df = pd.DataFrame(np.random.rand(size, 3), index=index, columns=['A', 'B', > 'C']) > resampled = df.resample('M', how = np.max) > > def month(x): return x.month > gbm=df.groupby(by=month).idxmax() > print df > print gbm > print resampled > > > 2014-07-08 13:18 GMT-05:00 AGTUGO : > > Algo así? >> def month(x): return x.month >> gbm=df.groupby(by=month).idxmax() >> >> >> 2014-07-08 8:51 GMT-05:00 Kiko : >> >>> Hola. >>> >>> Después de darle unas pocas vueltas y de resolverlo de forma poco >>> eficiente voy a preguntar por aquí a ver si alguien más listo o con más >>> conocimientos que yo sobre pandas/numpy me puede ayudar. >>> >>> El problema: >>> Estoy usando pandas para sacar los máximos de una serie temporal >>> dependiendo de un periodo de tiempo, mensual, anual,... >>> >>> df.resample('M', how = 'max') >>> >>> Eso me da los máximos de cada mes. Pero también me interesa saber la >>> fecha en que ocurren esos máximos. resample no devuelve los índices, cosa >>> lógica ya que el how no tiene porque ser un valor y sí un valor obtenido a >>> partir de varios valores por lo que el índice sería ambiguo para eso. Pero >>> me pregunto si existe algo en Pandas que desconozca que permita obtener >>> además los índices de una operación parecida sin tener que meterme a >>> trastear a buscarlos yo. >>> >>> Muchas gracias por adelantado. >>> >>> Saludos. >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Arturo Muñoz Tolosa >> > > > > -- > Arturo Muñoz Tolosa > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mzmprog en gmail.com Tue Jul 8 20:45:09 2014 From: mzmprog en gmail.com (miguel zamora m.) Date: Tue, 8 Jul 2014 14:45:09 -0400 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: Quisa te sirva de algo http://bin.sc/Readings/Programming/Python/Python%20for%20Data%20Analysis/Python_for_Data_Analysis.pdf El 8 de julio de 2014, 14:26, AGTUGO escribió: > para no correr el proceso varias veces podrías hacer lo siguiente para los > maximos, y los indices a la vez > gbm=df.groupby(by=month) > gbm_max=gbm.max() > gbm_index=gbm.idxmax() > > > 2014-07-08 13:23 GMT-05:00 AGTUGO : > > Lo que te pase te daría las fechas con las mismas localizaciones que te >> dan los valores >> yo lo corrí así >> >> import pandas as pd >> import numpy as np >> >> pd.set_option('display.max_rows', 100) >> index = pd.date_range( start='1/1/2000',end='12/30/2000',freq='5D') >> size= index.size >> df = pd.DataFrame(np.random.rand(size, 3), index=index, columns=['A', >> 'B', 'C']) >> resampled = df.resample('M', how = np.max) >> >> def month(x): return x.month >> gbm=df.groupby(by=month).idxmax() >> print df >> print gbm >> print resampled >> >> >> 2014-07-08 13:18 GMT-05:00 AGTUGO : >> >> Algo así? >>> def month(x): return x.month >>> gbm=df.groupby(by=month).idxmax() >>> >>> >>> 2014-07-08 8:51 GMT-05:00 Kiko : >>> >>>> Hola. >>>> >>>> Después de darle unas pocas vueltas y de resolverlo de forma poco >>>> eficiente voy a preguntar por aquí a ver si alguien más listo o con más >>>> conocimientos que yo sobre pandas/numpy me puede ayudar. >>>> >>>> El problema: >>>> Estoy usando pandas para sacar los máximos de una serie temporal >>>> dependiendo de un periodo de tiempo, mensual, anual,... >>>> >>>> df.resample('M', how = 'max') >>>> >>>> Eso me da los máximos de cada mes. Pero también me interesa saber la >>>> fecha en que ocurren esos máximos. resample no devuelve los índices, cosa >>>> lógica ya que el how no tiene porque ser un valor y sí un valor obtenido a >>>> partir de varios valores por lo que el índice sería ambiguo para eso. Pero >>>> me pregunto si existe algo en Pandas que desconozca que permita obtener >>>> además los índices de una operación parecida sin tener que meterme a >>>> trastear a buscarlos yo. >>>> >>>> Muchas gracias por adelantado. >>>> >>>> Saludos. >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Arturo Muñoz Tolosa >>> >> >> >> >> -- >> Arturo Muñoz Tolosa >> > > > > -- > Arturo Muñoz Tolosa > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel Zamora M. Programador en Computacion e Informatica 08-1351249 mzmprog en gmail.com Santiago-Chile ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Tue Jul 8 20:50:56 2014 From: agtugo en gmail.com (AGTUGO) Date: Tue, 8 Jul 2014 13:50:56 -0500 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: Con el ejemplo que viene aquí http://stackoverflow.com/questions/19436365/pandas-groupby-date igual también puedes hacer una columna con los meses. 2014-07-08 13:45 GMT-05:00 miguel zamora m. : > Quisa te sirva de algo > > > http://bin.sc/Readings/Programming/Python/Python%20for%20Data%20Analysis/Python_for_Data_Analysis.pdf > > > > El 8 de julio de 2014, 14:26, AGTUGO escribió: > > para no correr el proceso varias veces podrías hacer lo siguiente para los >> maximos, y los indices a la vez >> gbm=df.groupby(by=month) >> gbm_max=gbm.max() >> gbm_index=gbm.idxmax() >> >> >> 2014-07-08 13:23 GMT-05:00 AGTUGO : >> >> Lo que te pase te daría las fechas con las mismas localizaciones que te >>> dan los valores >>> yo lo corrí así >>> >>> import pandas as pd >>> import numpy as np >>> >>> pd.set_option('display.max_rows', 100) >>> index = pd.date_range( start='1/1/2000',end='12/30/2000',freq='5D') >>> size= index.size >>> df = pd.DataFrame(np.random.rand(size, 3), index=index, columns=['A', >>> 'B', 'C']) >>> resampled = df.resample('M', how = np.max) >>> >>> def month(x): return x.month >>> gbm=df.groupby(by=month).idxmax() >>> print df >>> print gbm >>> print resampled >>> >>> >>> 2014-07-08 13:18 GMT-05:00 AGTUGO : >>> >>> Algo así? >>>> def month(x): return x.month >>>> gbm=df.groupby(by=month).idxmax() >>>> >>>> >>>> 2014-07-08 8:51 GMT-05:00 Kiko : >>>> >>>>> Hola. >>>>> >>>>> Después de darle unas pocas vueltas y de resolverlo de forma poco >>>>> eficiente voy a preguntar por aquí a ver si alguien más listo o con más >>>>> conocimientos que yo sobre pandas/numpy me puede ayudar. >>>>> >>>>> El problema: >>>>> Estoy usando pandas para sacar los máximos de una serie temporal >>>>> dependiendo de un periodo de tiempo, mensual, anual,... >>>>> >>>>> df.resample('M', how = 'max') >>>>> >>>>> Eso me da los máximos de cada mes. Pero también me interesa saber la >>>>> fecha en que ocurren esos máximos. resample no devuelve los índices, cosa >>>>> lógica ya que el how no tiene porque ser un valor y sí un valor obtenido a >>>>> partir de varios valores por lo que el índice sería ambiguo para eso. Pero >>>>> me pregunto si existe algo en Pandas que desconozca que permita obtener >>>>> además los índices de una operación parecida sin tener que meterme a >>>>> trastear a buscarlos yo. >>>>> >>>>> Muchas gracias por adelantado. >>>>> >>>>> Saludos. >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Arturo Muñoz Tolosa >>>> >>> >>> >>> >>> -- >>> Arturo Muñoz Tolosa >>> >> >> >> >> -- >> Arturo Muñoz Tolosa >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Miguel Zamora M. > Programador en Computacion e Informatica > 08-1351249 > mzmprog en gmail.com > Santiago-Chile > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fvillarroel en yahoo.com Tue Jul 8 20:46:23 2014 From: fvillarroel en yahoo.com (Fernando Villarroel) Date: Tue, 8 Jul 2014 14:46:23 -0400 Subject: [Python-es] PDFs Python y Django In-Reply-To: References: Message-ID: Hola Jorge. Te agradecería me puedas compartir tu documentación de dropbox. Te lo agradecería. Saludos Enviado desde mi iPhone > El 08-07-2014, a las 8:28, Jorge Vega Trigueros escribió: > > Saludos. > > Te envie una invitacion a libros compartidos en dropbox. > Tengo otros me envias correo personal si te interesa. > > Chao. > PURA VIDA > > > > > El 8 de julio de 2014, 6:18, Chema Cortes escribió: >> El 8 de julio de 2014, 11:22, Fernando Oliva Hueto escribió: >> >>> Hola a todos, >>> >>> Tengo varios libros de consulta de Python y Django, entre ellos la Guía de Referencia de Anaya. Bien, como sabéis este tipo de libros no son nada baratos y hace poco compre un tablet para poder leerlos mas cómodamente. Mi sorpresa fue que siendo libros de 50-60 euros no vienen con una copia digital. >>> >>> ¿Podríais recomendarme pdfs similares a este tipo de manuales? >> >> No parece que interese a las editoriales españolas el mercado del libro electrónico. Amazon.es tiene un formulario para solicitar a la editorial que sea que saque la versión electrónica del libro que te interese. >> >> Estos libros de Anaya suelen estar en versión electrónica en su versión original. Pero supongo que buscas libros en castellano, para lo que te recomiendo la web Openlibra de libros gratuitos: >> >> http://www.etnassoft.com/biblioteca/categoria/libros_programacion/programacion_python/ >> >> También tienes una entrada sobre el tema en python.majibu.org: >> >> http://python.majibu.org/preguntas/154/libros-recomendados-de-programacion-en-python >> >> >> >> >>> Un saludo. >>> >>> -- >>> Fernando Oliva Hueto >>> >>> ?Los programas deben ser escritos para que los lean las personas, y sólo incidentalmente, para que lo ejecuten las máquinas?. >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en 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 >> Buscador Python Hispano: http://ch3m4.org/python-es >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Agradeciendo de antemano su valiosa colaboración y atención. > > > Jorge Vega Trigueros > Teléfono: (506) 2292-5726 > Móvil: (506) 8434-0082 > > El viejo no puede hacer lo que hace un joven; pero lo que hace es mejor. Marco Tulio Cicerón > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Tue Jul 8 21:06:49 2014 From: agtugo en gmail.com (AGTUGO) Date: Tue, 8 Jul 2014 14:06:49 -0500 Subject: [Python-es] PDFs Python y Django In-Reply-To: References: Message-ID: Yo te recomiendo un e-reader tal vez como el de amazon que te permita revisarlo en diferentes plataformas. Es más fácil pasarlo de electrónico a papel que de papel a electrónico. http://www.epubsoft.com/how-to-print-kindle-books-with-ease.html 2014-07-08 13:46 GMT-05:00 Fernando Villarroel < fvillarroel en yahoo.com.dmarc.invalid>: > Hola Jorge. > > Te agradecería me puedas compartir tu documentación de dropbox. > > Te lo agradecería. > > Saludos > > Enviado desde mi iPhone > > El 08-07-2014, a las 8:28, Jorge Vega Trigueros > escribió: > > Saludos. > > Te envie una invitacion a libros compartidos en dropbox. > Tengo otros me envias correo personal si te interesa. > > Chao. > PURA VIDA > > > > > El 8 de julio de 2014, 6:18, Chema Cortes escribió: > >> El 8 de julio de 2014, 11:22, Fernando Oliva Hueto < >> fernando.oliva.hueto en gmail.com> escribió: >> >> Hola a todos, >>> >>> Tengo varios libros de consulta de Python y Django, entre ellos la Guía >>> de Referencia de Anaya. Bien, como sabéis este tipo de libros no son nada >>> baratos y hace poco compre un tablet para poder leerlos mas cómodamente. Mi >>> sorpresa fue que siendo libros de 50-60 euros no vienen con una copia >>> digital. >>> >>> ¿Podríais recomendarme pdfs similares a este tipo de manuales? >>> >>> >> No parece que interese a las editoriales españolas el mercado del libro >> electrónico. Amazon.es tiene un formulario para solicitar a la editorial >> que sea que saque la versión electrónica del libro que te interese. >> >> Estos libros de Anaya suelen estar en versión electrónica en su versión >> original. Pero supongo que buscas libros en castellano, para lo que te >> recomiendo la web Openlibra de libros gratuitos: >> >> >> http://www.etnassoft.com/biblioteca/categoria/libros_programacion/programacion_python/ >> >> También tienes una entrada sobre el tema en python.majibu.org: >> >> >> http://python.majibu.org/preguntas/154/libros-recomendados-de-programacion-en-python >> >> >> >> >> >>> Un saludo. >>> >>> -- >>> *Fernando Oliva Hueto* >>> >>> *?Los programas deben ser escritos para que los lean las personas, y >>> sólo incidentalmente, para que lo ejecuten las máquinas?. * >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en 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 >> Buscador Python Hispano: http://ch3m4.org/python-es >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > *Agradeciendo de antemano su valiosa colaboración y atención.* > > > > > *Jorge Vega TriguerosTeléfono: (506) 2292-5726Móvil: (506) 8434-0082* > > El viejo no puede hacer lo que hace un joven; pero lo que hace es mejor.* > Marco Tulio Cicerón* > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Tue Jul 8 21:09:33 2014 From: agtugo en gmail.com (AGTUGO) Date: Tue, 8 Jul 2014 14:09:33 -0500 Subject: [Python-es] PDFs Python y Django In-Reply-To: References: Message-ID: Claro esta el aspecto de legalidad. http://www.zdnet.com/why-amazon-is-within-its-rights-to-remove-access-to-your-kindle-books-7000006385/ Como podrán ver esta un poco oscura la situación habrá que revisar las leyes de tu país para verificar el contrato que firmas cuando compras un libro es legal. En general, es más castigado bajar un libro ilegal que imprimir un libro electrónico legal. 2014-07-08 14:06 GMT-05:00 AGTUGO : > Yo te recomiendo un e-reader tal vez como el de amazon que te permita > revisarlo en diferentes plataformas. > Es más fácil pasarlo de electrónico a papel que de papel a electrónico. > http://www.epubsoft.com/how-to-print-kindle-books-with-ease.html > > > > 2014-07-08 13:46 GMT-05:00 Fernando Villarroel < > fvillarroel en yahoo.com.dmarc.invalid>: > > Hola Jorge. >> >> Te agradecería me puedas compartir tu documentación de dropbox. >> >> Te lo agradecería. >> >> Saludos >> >> Enviado desde mi iPhone >> >> El 08-07-2014, a las 8:28, Jorge Vega Trigueros < >> jovetri.laboral en gmail.com> escribió: >> >> Saludos. >> >> Te envie una invitacion a libros compartidos en dropbox. >> Tengo otros me envias correo personal si te interesa. >> >> Chao. >> PURA VIDA >> >> >> >> >> El 8 de julio de 2014, 6:18, Chema Cortes escribió: >> >>> El 8 de julio de 2014, 11:22, Fernando Oliva Hueto < >>> fernando.oliva.hueto en gmail.com> escribió: >>> >>> Hola a todos, >>>> >>>> Tengo varios libros de consulta de Python y Django, entre ellos la Guía >>>> de Referencia de Anaya. Bien, como sabéis este tipo de libros no son nada >>>> baratos y hace poco compre un tablet para poder leerlos mas cómodamente. Mi >>>> sorpresa fue que siendo libros de 50-60 euros no vienen con una copia >>>> digital. >>>> >>>> ¿Podríais recomendarme pdfs similares a este tipo de manuales? >>>> >>>> >>> No parece que interese a las editoriales españolas el mercado del libro >>> electrónico. Amazon.es tiene un formulario para solicitar a la >>> editorial que sea que saque la versión electrónica del libro que te >>> interese. >>> >>> Estos libros de Anaya suelen estar en versión electrónica en su versión >>> original. Pero supongo que buscas libros en castellano, para lo que te >>> recomiendo la web Openlibra de libros gratuitos: >>> >>> >>> http://www.etnassoft.com/biblioteca/categoria/libros_programacion/programacion_python/ >>> >>> También tienes una entrada sobre el tema en python.majibu.org: >>> >>> >>> http://python.majibu.org/preguntas/154/libros-recomendados-de-programacion-en-python >>> >>> >>> >>> >>> >>>> Un saludo. >>>> >>>> -- >>>> *Fernando Oliva Hueto* >>>> >>>> *?Los programas deben ser escritos para que los lean las personas, y >>>> sólo incidentalmente, para que lo ejecuten las máquinas?. * >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en 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 >>> Buscador Python Hispano: http://ch3m4.org/python-es >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> *Agradeciendo de antemano su valiosa colaboración y atención.* >> >> >> >> >> *Jorge Vega TriguerosTeléfono: (506) 2292-5726Móvil: (506) 8434-0082* >> >> El viejo no puede hacer lo que hace un joven; pero lo que hace es mejor.* >> Marco Tulio Cicerón* >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Arturo Muñoz Tolosa > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Tue Jul 8 21:37:48 2014 From: agtugo en gmail.com (AGTUGO) Date: Tue, 8 Jul 2014 14:37:48 -0500 Subject: [Python-es] PDFs Python y Django In-Reply-To: References: Message-ID: En muchos países estamos bien http://es.wikipedia.org/wiki/Derecho_de_copia_privada 2014-07-08 14:09 GMT-05:00 AGTUGO : > Claro esta el aspecto de legalidad. > > http://www.zdnet.com/why-amazon-is-within-its-rights-to-remove-access-to-your-kindle-books-7000006385/ > > Como podrán ver esta un poco oscura la situación habrá que revisar las > leyes de tu país para verificar el contrato que firmas cuando compras un > libro es legal. En general, es más castigado bajar un libro ilegal que > imprimir un libro electrónico legal. > > > 2014-07-08 14:06 GMT-05:00 AGTUGO : > > Yo te recomiendo un e-reader tal vez como el de amazon que te permita >> revisarlo en diferentes plataformas. >> Es más fácil pasarlo de electrónico a papel que de papel a electrónico. >> http://www.epubsoft.com/how-to-print-kindle-books-with-ease.html >> >> >> >> 2014-07-08 13:46 GMT-05:00 Fernando Villarroel < >> fvillarroel en yahoo.com.dmarc.invalid>: >> >> Hola Jorge. >>> >>> Te agradecería me puedas compartir tu documentación de dropbox. >>> >>> Te lo agradecería. >>> >>> Saludos >>> >>> Enviado desde mi iPhone >>> >>> El 08-07-2014, a las 8:28, Jorge Vega Trigueros < >>> jovetri.laboral en gmail.com> escribió: >>> >>> Saludos. >>> >>> Te envie una invitacion a libros compartidos en dropbox. >>> Tengo otros me envias correo personal si te interesa. >>> >>> Chao. >>> PURA VIDA >>> >>> >>> >>> >>> El 8 de julio de 2014, 6:18, Chema Cortes escribió: >>> >>>> El 8 de julio de 2014, 11:22, Fernando Oliva Hueto < >>>> fernando.oliva.hueto en gmail.com> escribió: >>>> >>>> Hola a todos, >>>>> >>>>> Tengo varios libros de consulta de Python y Django, entre ellos la >>>>> Guía de Referencia de Anaya. Bien, como sabéis este tipo de libros no son >>>>> nada baratos y hace poco compre un tablet para poder leerlos mas >>>>> cómodamente. Mi sorpresa fue que siendo libros de 50-60 euros no vienen con >>>>> una copia digital. >>>>> >>>>> ¿Podríais recomendarme pdfs similares a este tipo de manuales? >>>>> >>>>> >>>> No parece que interese a las editoriales españolas el mercado del libro >>>> electrónico. Amazon.es tiene un formulario para solicitar a la >>>> editorial que sea que saque la versión electrónica del libro que te >>>> interese. >>>> >>>> Estos libros de Anaya suelen estar en versión electrónica en su versión >>>> original. Pero supongo que buscas libros en castellano, para lo que te >>>> recomiendo la web Openlibra de libros gratuitos: >>>> >>>> >>>> http://www.etnassoft.com/biblioteca/categoria/libros_programacion/programacion_python/ >>>> >>>> También tienes una entrada sobre el tema en python.majibu.org: >>>> >>>> >>>> http://python.majibu.org/preguntas/154/libros-recomendados-de-programacion-en-python >>>> >>>> >>>> >>>> >>>> >>>>> Un saludo. >>>>> >>>>> -- >>>>> *Fernando Oliva Hueto* >>>>> >>>>> *?Los programas deben ser escritos para que los lean las personas, y >>>>> sólo incidentalmente, para que lo ejecuten las máquinas?. * >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en 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 >>>> Buscador Python Hispano: http://ch3m4.org/python-es >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> *Agradeciendo de antemano su valiosa colaboración y atención.* >>> >>> >>> >>> >>> *Jorge Vega TriguerosTeléfono: (506) 2292-5726Móvil: (506) 8434-0082* >>> >>> El viejo no puede hacer lo que hace un joven; pero lo que hace es mejor.* >>> Marco Tulio Cicerón* >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Arturo Muñoz Tolosa >> > > > > -- > Arturo Muñoz Tolosa > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Jul 9 13:11:50 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 9 Jul 2014 13:11:50 +0200 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: El 8 de julio de 2014, 20:50, AGTUGO escribió: > Con el ejemplo que viene aquí > http://stackoverflow.com/questions/19436365/pandas-groupby-date igual > también puedes hacer una columna con los meses. > > > 2014-07-08 13:45 GMT-05:00 miguel zamora m. : > > Quisa te sirva de algo >> >> >> http://bin.sc/Readings/Programming/Python/Python%20for%20Data%20Analysis/Python_for_Data_Analysis.pdf >> >> >> >> El 8 de julio de 2014, 14:26, AGTUGO escribió: >> >> para no correr el proceso varias veces podrías hacer lo siguiente para >>> los maximos, y los indices a la vez >>> gbm=df.groupby(by=month) >>> gbm_max=gbm.max() >>> gbm_index=gbm.idxmax() >>> >>> >>> Hola, @agtugo Lo he resulto mezclando tu forma (quiero el máximo de cada mes y cada año, no solo el de cada mes) junto con esta respuesta en SO: http://stackoverflow.com/questions/15297053/how-can-i-divide-single-values-of-a-dataframe-by-monthly-averages No conocía TimeGrouper is una de esas pequeñas joyitas que hay que tener en el cajón. Gracias. P.D.: @miguel, el libro que enlazas tiene copyright. Al creador de Pandas le costó un trabajo hacerlo y a la editorial le costó un dinero promocionarlo, revisarlo, distribuirlo,... Pandas se ofrece libremente para que todos lo usemos/mejoremos. Deberías valorar mejor el trabajo de los demás. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Wed Jul 9 18:03:06 2014 From: agtugo en gmail.com (AGTUGO) Date: Wed, 9 Jul 2014 11:03:06 -0500 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: ¿Podrías pasar una porción de tu código para fines educativos de la solución? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maengora en gmail.com Wed Jul 9 18:55:16 2014 From: maengora en gmail.com (=?UTF-8?Q?Manuel_Enrique_Gonz=C3=A1lez_Ram=C3=ADrez?=) Date: Wed, 9 Jul 2014 11:55:16 -0500 Subject: [Python-es] Ayuda ftplib Message-ID: Hola a tod en s, Necesito una ayudita con un script que estoy tratando de hacer para conectar a un servidor AIX desde un windows server. Tengo el siguiente código: from ftplib import FTP ftp = FTP('xX.xxx.xx.xx',21716) print ftp.login('miusuario','miclave') directorio_remoto = '/opt/archivos/' print 'Cambiando a ' + directorio_remoto ftp.cwd(directorio_remoto) ftp.retrlines('LIST') # Archivo de prueba filename = 'prueba.txt' print 'Abriendo archivo local ' + filename file = open(filename, 'wb') print 'Getting ' + filename ftp.retrbinary('RETR ' + filename, handleDownload) print 'Closing file ' + filename file.close() print ftp.close() El problema que tengo es que el servidor me rechaza la conexión, pero tengo un script de winscp desde ese mismo servidor que si establece la conexión. He intentado cambiando esta línea ftp = FTP('xX.xxx.xx.xx',21716) de varias formas como lo he visto en algunas webs y en la web de Python pero no he dado con el chiste. Alguna sugerencia. Agradezco de antemano todas las respuestas. -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mzmprog en gmail.com Wed Jul 9 18:58:48 2014 From: mzmprog en gmail.com (miguel zamora m.) Date: Wed, 9 Jul 2014 12:58:48 -0400 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: Estimado Sin ofender, yo no lucro con esta documentacion. Entonces que tambien debo pagar por leer los libros de la biblioteca. alguien mas los escribio y tambien hubo una editorial que trabajo y reviso el libro. pero yo no he pagado por él. Cuestionable tambien. Y Si respeto el trabajo de los demas y nunca me apropio de codigo que no es mio y hago mension a los desarrolladores de las libreias que utilizo. y trato de mejorar los desarrollos, si encuentro algo que puedo solucionar. Y aporto con la solucion. No todos tenemos el dinero para comprar los libros, pero si puedo lo hago con gusto. no hay nada como hojear un buen libro. si no te parece la documentacion puedes pasarla por alto Ya que quiza a alguien mas le puede servir. una comunidad se crea por personas desinterezadas y amenas no con criticas. no creo que tu trabajo sea para la escuela, Y si puedes pagar por los libros y lucras con tu trabajo quiza este no sea tu lugar. quiza debas pagar a expertos que te pudieron dar la misma solucion que obtubiste gratis. Saludos. El 9 de julio de 2014, 12:03, AGTUGO escribió: > ¿Podrías pasar una porción de tu código para fines educativos de la > solución? > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel Zamora M. Programador en Computacion e Informatica 08-1351249 mzmprog en gmail.com Santiago-Chile ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From roxhman en gmail.com Wed Jul 9 19:49:38 2014 From: roxhman en gmail.com (Richard Castillo) Date: Wed, 9 Jul 2014 13:49:38 -0400 Subject: [Python-es] Crear interfaces Tipo Form C# o Swing Java Message-ID: Como creo Interfaces para Python , por ejemplo quiero crear un login y me despliegue un form , tipica aplicacion de java , pero nose como hacerlo, gracias -- Richard Castillo rOxhman en gmail.com rcv012 en alumnos.ucn.cl 78831308(Entel) 53619206(Movistar) Estudiante Ing Civil Informatica ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From revxfire en gmail.com Wed Jul 9 19:59:32 2014 From: revxfire en gmail.com (Victor Villalobos) Date: Wed, 9 Jul 2014 13:29:32 -0430 Subject: [Python-es] Crear interfaces Tipo Form C# o Swing Java In-Reply-To: References: Message-ID: Estaras hablando de interface grafica, y no de "Interface" (clase abstracta), puedes usar las librerias de QT, GTK... Aca tienes ejemplos http://mundogeek.net/archivos/2008/11/24/interfaces-graficas-de-usuario-en-python/ Saludos. El 9 de julio de 2014, 13:19, Richard Castillo escribió: > Como creo Interfaces para Python , por ejemplo quiero crear un login y me > despliegue un form , tipica aplicacion de java , pero nose como hacerlo, > gracias > > -- > Richard Castillo > rOxhman en gmail.com > rcv012 en alumnos.ucn.cl > 78831308(Entel) > 53619206(Movistar) > Estudiante Ing Civil Informatica > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From roxhman en gmail.com Wed Jul 9 20:01:46 2014 From: roxhman en gmail.com (Richard Castillo) Date: Wed, 9 Jul 2014 14:01:46 -0400 Subject: [Python-es] Crear interfaces Tipo Form C# o Swing Java In-Reply-To: References: Message-ID: Exacto, gracias por la corrección compañero, trabajare en un sistema en github, una vez que haga algo básico lo publicare, gracias El 9 de julio de 2014, 13:59, Victor Villalobos escribió: > Estaras hablando de interface grafica, y no de "Interface" (clase > abstracta), puedes usar las librerias de QT, GTK... Aca tienes ejemplos > > > http://mundogeek.net/archivos/2008/11/24/interfaces-graficas-de-usuario-en-python/ > > Saludos. > > > El 9 de julio de 2014, 13:19, Richard Castillo > escribió: > >> Como creo Interfaces para Python , por ejemplo quiero crear un login y me >> despliegue un form , tipica aplicacion de java , pero nose como hacerlo, >> gracias >> >> -- >> Richard Castillo >> rOxhman en gmail.com >> rcv012 en alumnos.ucn.cl >> 78831308(Entel) >> 53619206(Movistar) >> Estudiante Ing Civil Informatica >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Victor Villalobos > Bahia Pirata > Inversiones Villalobos Balzan. > 0412 6882141 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Richard Castillo rOxhman en gmail.com rcv012 en alumnos.ucn.cl 78831308(Entel) 53619206(Movistar) Estudiante Ing Civil Informatica ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Jul 9 21:33:56 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 9 Jul 2014 21:33:56 +0200 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: El 9 de julio de 2014, 18:58, miguel zamora m. escribió: > Estimado > > Sin ofender, yo no lucro con esta documentacion. > Ni yo he afirmado tal cosa > > Entonces que tambien debo pagar por leer los libros de la biblioteca. > > alguien mas los escribio y tambien hubo una editorial que trabajo y reviso > el libro. pero yo no he pagado por él. > > Cuestionable tambien. > Sin duda. > > > Y Si respeto el trabajo de los demas y nunca me apropio de codigo que no > es mio y hago mension a los desarrolladores de las libreias que utilizo. > > y trato de mejorar los desarrollos, si encuentro algo que puedo > solucionar. Y aporto con la solucion. > Excelente > > > No todos tenemos el dinero para comprar los libros, pero si puedo lo hago > con gusto. no hay nada como hojear un buen libro. > Tampoco tengo dinero para un Ferrari pero no por ello voy a coger el primero que encuentre por la calle para darme un paseo. > > si no te parece la documentacion puedes pasarla por alto Ya que quiza a > alguien mas le puede servir. > > una comunidad se crea por personas desinterezadas y amenas no con criticas. > > no creo que tu trabajo sea para la escuela, Y si puedes pagar por los > libros y lucras con tu trabajo quiza este no sea tu lugar. > Aquí tienes un tutorial de pandas hecho por mí, en horas de trabajo (o sea, pagado por mi empresa) para un curso interno. Es totalmente libre para que lo puedas consultar. No es tan bueno como el libro de Wes McKinney pero espero que te sirva de ayuda. http://nbviewer.ipython.org/github/Pybonacci/notebooks/blob/master/pandas_pymad_201405/Pandas_PyMAD_201405.ipynb Por cierto, en el mismo repositorio tienes otros cursos de otras cosas, algunos hechos por mí, también en horas de trabajo y también totalmente libres. > > quiza debas pagar a expertos que te pudieron dar la misma solucion que > obtubiste gratis. > Creo que andas un poco confundido. > > > Saludos. > > > > > > El 9 de julio de 2014, 12:03, AGTUGO escribió: > >> ¿Podrías pasar una porción de tu código para fines educativos de la >> solución? >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Miguel Zamora M. > Programador en Computacion e Informatica > 08-1351249 > mzmprog en gmail.com > Santiago-Chile > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Jul 9 21:34:32 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 9 Jul 2014 21:34:32 +0200 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: El 9 de julio de 2014, 18:03, AGTUGO escribió: > ¿Podrías pasar una porción de tu código para fines educativos de la > solución? > > Mañana a primera hora lo tienes. De nuevo, gracias. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Jul 9 23:04:03 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 9 Jul 2014 23:04:03 +0200 Subject: [Python-es] Ayuda ftplib In-Reply-To: References: Message-ID: El 9 de julio de 2014, 18:55, Manuel Enrique González Ramírez < maengora en gmail.com> escribió: > Hola a tod en s, > > Necesito una ayudita con un script que estoy tratando de hacer para > conectar a un servidor AIX desde un windows server. > > Tengo el siguiente código: > > > from ftplib import FTP > > > > ftp = FTP('xX.xxx.xx.xx',21716) > > > > print ftp.login('miusuario','miclave') > > directorio_remoto = '/opt/archivos/' > > print 'Cambiando a ' + directorio_remoto > > ftp.cwd(directorio_remoto) > > > > ftp.retrlines('LIST') > > > > # Archivo de prueba > > filename = 'prueba.txt' > > > > print 'Abriendo archivo local ' + filename > > file = open(filename, 'wb') > > > print 'Getting ' + filename > > ftp.retrbinary('RETR ' + filename, handleDownload) > > > > > print 'Closing file ' + filename > > file.close() > > > > > print ftp.close() > > El problema que tengo es que el servidor me rechaza la conexión, pero > tengo un script de winscp desde ese mismo servidor que si establece la > conexión. > > He intentado cambiando esta línea > > ftp = FTP('xX.xxx.xx.xx',21716) > > de varias formas como lo he visto en algunas webs y en la web de Python > pero no he dado con el chiste. > > Alguna sugerencia. > Estás detrás de algún proxy? ftplib creo que no lo soporta. > > > > Agradezco de antemano todas las respuestas. > > -- > Manuel Enrique González Ramírez > http://maengora.blogspot.com > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maengora en gmail.com Wed Jul 9 23:12:03 2014 From: maengora en gmail.com (=?UTF-8?Q?Manuel_Enrique_Gonz=C3=A1lez_Ram=C3=ADrez?=) Date: Wed, 9 Jul 2014 16:12:03 -0500 Subject: [Python-es] Ayuda ftplib In-Reply-To: References: Message-ID: No, no estoy detrás de un proxy ni tengo otra restricción como Firewall u otro por el estilo. Como indicaba en el correo anterior en la misma máquina cree un script de winscp y este me conecta y hace casi todo muy bien; lo que quier es hacer los mismo con Python para hacer algunas cosas adicionales que el script de winscp no me puede hacer. Gracias por tu respuesta El 9 de julio de 2014, 16:04, Kiko escribió: > > > > El 9 de julio de 2014, 18:55, Manuel Enrique González Ramírez < > maengora en gmail.com> escribió: > > Hola a tod en s, >> >> Necesito una ayudita con un script que estoy tratando de hacer para >> conectar a un servidor AIX desde un windows server. >> >> Tengo el siguiente código: >> >> >> from ftplib import FTP >> >> >> >> ftp = FTP('xX.xxx.xx.xx',21716) >> >> >> >> print ftp.login('miusuario','miclave') >> >> directorio_remoto = '/opt/archivos/' >> >> print 'Cambiando a ' + directorio_remoto >> >> ftp.cwd(directorio_remoto) >> >> >> >> ftp.retrlines('LIST') >> >> >> >> # Archivo de prueba >> >> filename = 'prueba.txt' >> >> >> >> print 'Abriendo archivo local ' + filename >> >> file = open(filename, 'wb') >> >> >> print 'Getting ' + filename >> >> ftp.retrbinary('RETR ' + filename, handleDownload) >> >> >> >> >> print 'Closing file ' + filename >> >> file.close() >> >> >> >> >> print ftp.close() >> >> El problema que tengo es que el servidor me rechaza la conexión, pero >> tengo un script de winscp desde ese mismo servidor que si establece la >> conexión. >> >> He intentado cambiando esta línea >> >> ftp = FTP('xX.xxx.xx.xx',21716) >> >> de varias formas como lo he visto en algunas webs y en la web de Python >> pero no he dado con el chiste. >> >> Alguna sugerencia. >> > > Estás detrás de algún proxy? ftplib creo que no lo soporta. > > >> >> >> >> Agradezco de antemano todas las respuestas. >> >> -- >> Manuel Enrique González Ramírez >> http://maengora.blogspot.com >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Thu Jul 10 09:02:21 2014 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 10 Jul 2014 09:02:21 +0200 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: El 9 de julio de 2014, 21:34, Kiko escribió: > > El 9 de julio de 2014, 18:03, AGTUGO escribió: > > ¿Podrías pasar una porción de tu código para fines educativos de la >> solución? >> >> > Mañana a primera hora lo tienes. > > De nuevo, gracias. > Ahí va: ---------------------------------------------------------------------------------------------------------------- import numpy as np import pandas as pd # Creo una serie con distribución normal, media 5 y desv estándar 5 # para hacer las pruebas mu = 5 sigma = 5 data = sigma * np.random.randn(300000) + mu index = pd.date_range('1970/01/01', periods = 300000, freq = 'H') # Creo un dataframe de datos horarios datos_de_partida = pd.DataFrame(data, index = index) # Extraigo los máximos (o lo que quieras) mensuales # 1M indica 1 mes # Si quisiera los máximos anuales usaría 1A, etc. grouper = pd.TimeGrouper("1M") ext_group = datos_de_partida.groupby(grouper) # Creo un df con los índices, las fechas de los extremos extremes = ext_group.max() extremes.index = ext_group.idxmax().values # La columna de extremos la llamo 'extremes' extremes.columns = ['extremes'] # Y además creo una columna con las fechas de esos extremos # Las fechas ya las tengo en los índices pero me lo necesito así extremes['dates'] = extremes.index ---------------------------------------------------------------------------------------------------------------- El resultado sería algo así como: extremes dates 1970-01-01 22:00:00 17.937839 1970-01-01 22:00:00 1970-02-20 09:00:00 18.647249 1970-02-20 09:00:00 1970-03-11 06:00:00 25.111108 1970-03-11 06:00:00 1970-04-27 16:00:00 20.998373 1970-04-27 16:00:00 1970-05-17 03:00:00 18.304925 1970-05-17 03:00:00 1970-06-12 23:00:00 20.684410 1970-06-12 23:00:00 1970-07-19 18:00:00 22.098663 1970-07-19 18:00:00 1970-08-13 06:00:00 20.925366 1970-08-13 06:00:00 1970-09-20 03:00:00 20.409511 1970-09-20 03:00:00 ... y continua para cada mes hasta el final del df datos_de_partida Saludos. P.D.: El resultado debe ser 100x más eficiente que mi implementación original \o/ > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu Jul 10 16:04:44 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 10 Jul 2014 16:04:44 +0200 Subject: [Python-es] Ayuda ftplib In-Reply-To: References: Message-ID: El 9 de julio de 2014, 18:55, Manuel Enrique González Ramírez < maengora en gmail.com> escribió: > Hola a tod en s, > > Necesito una ayudita con un script que estoy tratando de hacer para > conectar a un servidor AIX desde un windows server. > > Tengo el siguiente código: > > > from ftplib import FTP > > > > ftp = FTP('xX.xxx.xx.xx',21716) > No puedes pasar el puerto al constructor. Si no usas un puerto estándar, tendrás que llamar directamente al método .connect() ftp = FTP() ftp.connect('xX.xxx.xx.xx',21716) > > > print ftp.login('miusuario','miclave') > > directorio_remoto = '/opt/archivos/' > > print 'Cambiando a ' + directorio_remoto > > ftp.cwd(directorio_remoto) > > > > ftp.retrlines('LIST') > > > > # Archivo de prueba > > filename = 'prueba.txt' > > > > print 'Abriendo archivo local ' + filename > > file = open(filename, 'wb') > > > print 'Getting ' + filename > > ftp.retrbinary('RETR ' + filename, handleDownload) > > ¿Qué es "handleDownload"? Debería ser 'file.write' (aunque, ya puestos, dale otro nombre, que 'file' es un tipo de datos en python). > > > > print 'Closing file ' + filename > > file.close() > > > > > print ftp.close() > > El problema que tengo es que el servidor me rechaza la conexión, pero > tengo un script de winscp desde ese mismo servidor que si establece la > conexión. > > He intentado cambiando esta línea > > ftp = FTP('xX.xxx.xx.xx',21716) > > de varias formas como lo he visto en algunas webs y en la web de Python > pero no he dado con el chiste. > > Alguna sugerencia. > > > > Agradezco de antemano todas las respuestas. > > -- > Manuel Enrique González Ramírez > http://maengora.blogspot.com > > _______________________________________________ > Python-es mailing list > Python-es en 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 Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Thu Jul 10 19:43:23 2014 From: agtugo en gmail.com (AGTUGO) Date: Thu, 10 Jul 2014 12:43:23 -0500 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: Excelente porción de código: grouper = pd.TimeGrouper("1M") ext_group = datos_de_partida.groupby(grouper) Se ve bastante elegante y leíble, ahora que lo pienso implementar una hoja de calculo tipo excel algo parecido a pyspread, con un modelo-vista-controlador sería relativamente sencillo; todas las herramientas para el modelo ya estan ahí. Algo a lo que me enfrento aquí en mi trabajo es que hay hojas de excel muy bien hechas, detalladas con cientos de formulas, llamadas a otros programas, etc. Pero la flexibilidad tiene un límite o no es sencilla de alcanzar (.net), la preocupación por multiplataforma no existe ya que el 100% de las computadoras son windows, con bastante justificación ya que los programas bastante específicos son desarrolados principalmente para windows, con versiones nada buenas para linux en mi opinión. Hay por ahí un compilador de excel que te pasa las ecuaciones de excel a python y las uniones entre formulas las hacen con grafos, con las ventajas de ver las conexiones, haciendo fácil la simplificación, y la optimización. No he podido dar el salto de implementar python en mi trabajo diario que es Ingeniero de Diseño (aviación) con lo que tengo ahorita mis soluciones en python son más impracticas aún que las que ya existen aquí, cosas como poder sacar la información de un JT (formato iso de SIEMENS) no es aún tan trivial y requiere bastante tiempo. Para labores pequeñas como monte-carlo,six-sigma, risk analysis, calculos análiticos, me sirve bien. 2014-07-10 2:02 GMT-05:00 Kiko : > > El 9 de julio de 2014, 21:34, Kiko escribió: > > >> El 9 de julio de 2014, 18:03, AGTUGO escribió: >> >> ¿Podrías pasar una porción de tu código para fines educativos de la >>> solución? >>> >>> >> Mañana a primera hora lo tienes. >> >> De nuevo, gracias. >> > > Ahí va: > > ---------------------------------------------------------------------------------------------------------------- > import numpy as np > import pandas as pd > > # Creo una serie con distribución normal, media 5 y desv estándar 5 > # para hacer las pruebas > mu = 5 > sigma = 5 > data = sigma * np.random.randn(300000) + mu > index = pd.date_range('1970/01/01', periods = 300000, freq = 'H') > > # Creo un dataframe de datos horarios > datos_de_partida = pd.DataFrame(data, index = index) > > # Extraigo los máximos (o lo que quieras) mensuales > # 1M indica 1 mes > # Si quisiera los máximos anuales usaría 1A, etc. > grouper = pd.TimeGrouper("1M") > ext_group = datos_de_partida.groupby(grouper) > > # Creo un df con los índices, las fechas de los extremos > extremes = ext_group.max() > extremes.index = ext_group.idxmax().values > # La columna de extremos la llamo 'extremes' > extremes.columns = ['extremes'] > # Y además creo una columna con las fechas de esos extremos > # Las fechas ya las tengo en los índices pero me lo necesito así > extremes['dates'] = extremes.index > > ---------------------------------------------------------------------------------------------------------------- > El resultado sería algo así como: > extremes dates 1970-01-01 22:00:00 17.937839 1970-01-01 22:00:00 1970-02-20 > 09:00:00 18.647249 1970-02-20 09:00:00 1970-03-11 06:00:00 25.111108 1970-03-11 > 06:00:00 1970-04-27 16:00:00 20.998373 1970-04-27 16:00:00 1970-05-17 > 03:00:00 18.304925 1970-05-17 03:00:00 1970-06-12 23:00:00 20.684410 1970-06-12 > 23:00:00 1970-07-19 18:00:00 22.098663 1970-07-19 18:00:00 1970-08-13 > 06:00:00 20.925366 1970-08-13 06:00:00 1970-09-20 03:00:00 20.409511 1970-09-20 > 03:00:00 > ... y continua para cada mes hasta el final del df datos_de_partida > > Saludos. > > P.D.: El resultado debe ser 100x más eficiente que mi implementación > original \o/ > > >> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stalinb en gmail.com Thu Jul 10 23:15:57 2014 From: stalinb en gmail.com (stalinb) Date: Thu, 10 Jul 2014 21:15:57 +0000 (UTC) Subject: [Python-es] Mis datos de contacto actualizados Message-ID: <1472221dc5e.68fd.9ca85f@ismtpd-012.iad1.sendgrid.net> ¡Hola! He descubierto esta app y creo que te podría interesar. Si la instalas, cuando cambie de email o teléfono tu agenda del móvil se actualizará sola. A ver qué te parece. DESCARGA PERPETUALL http://get.perpetuall.net Copyright © 2014 Perpetuall Software S.L. All rights reserved. Perpetuall Software S.L. Ctra. Bilbao Galdakao 6A 1er piso. Edificio Metroalde Bilbao, Bizkaia 48004 España If you would like to unsubscribe and stop receiving these emails click here: http://u816718.sendgrid.org/wf/unsubscribe?upn=-2Bhtkm6SDKcrqjRFK9GSlaoXLUxgK-2Ba6p6-2BuSMYGocmD9fE-2BYy0fr-2BsaKZctYmTTS83Re1w5IEbST6lr9wEPaWU8XlCQDMeue9fkNabfXBLYxZ-2Bge7KeMjX527Ej64zAUepSrVU7XYkiY-2BlNmI8M7MwLaWAmvRCJFzP-2BxDYw8fy7gd6q6hjnd6L7Mjg7TMeQvGVRT9yK45-2Bhem0FKLj92DM9k3GK97IkB-2FhMUh9zZqYvk3A8-2FW7Ou8GOjp1jR6KvZ. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Fri Jul 11 08:46:27 2014 From: kikocorreoso en gmail.com (Kiko) Date: Fri, 11 Jul 2014 08:46:27 +0200 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: > > > > Hay por ahí un compilador de excel que te pasa las ecuaciones de excel a > python y las uniones entre formulas las hacen con grafos, con las ventajas > de ver las conexiones, haciendo fácil la simplificación, y la optimización. > No he podido dar el salto de implementar python en mi trabajo diario que es > Ingeniero de Diseño (aviación) con lo que tengo ahorita mis soluciones en > python son más impracticas aún que las que ya existen aquí, cosas como > poder sacar la información de un JT (formato iso de SIEMENS) no es aún tan > trivial y requiere bastante tiempo. Para labores pequeñas como > monte-carlo,six-sigma, risk analysis, calculos análiticos, me sirve bien. > > Si funciona, no lo toques!!! Existe una cosa que se llama datanitro[1] y otra cosa que se llama PyXLL [2] que quizá te resulten interesantes para no reinventar la rueda con PySpread. [1] https://datanitro.com/ [2] https://www.enthought.com/products/pyxll/ > > 2014-07-10 2:02 GMT-05:00 Kiko : > > >> El 9 de julio de 2014, 21:34, Kiko escribió: >> >> >>> El 9 de julio de 2014, 18:03, AGTUGO escribió: >>> >>> ¿Podrías pasar una porción de tu código para fines educativos de la >>>> solución? >>>> >>>> >>> Mañana a primera hora lo tienes. >>> >>> De nuevo, gracias. >>> >> >> Ahí va: >> >> ---------------------------------------------------------------------------------------------------------------- >> import numpy as np >> import pandas as pd >> >> # Creo una serie con distribución normal, media 5 y desv estándar 5 >> # para hacer las pruebas >> mu = 5 >> sigma = 5 >> data = sigma * np.random.randn(300000) + mu >> index = pd.date_range('1970/01/01', periods = 300000, freq = 'H') >> >> # Creo un dataframe de datos horarios >> datos_de_partida = pd.DataFrame(data, index = index) >> >> # Extraigo los máximos (o lo que quieras) mensuales >> # 1M indica 1 mes >> # Si quisiera los máximos anuales usaría 1A, etc. >> grouper = pd.TimeGrouper("1M") >> ext_group = datos_de_partida.groupby(grouper) >> >> # Creo un df con los índices, las fechas de los extremos >> extremes = ext_group.max() >> extremes.index = ext_group.idxmax().values >> # La columna de extremos la llamo 'extremes' >> extremes.columns = ['extremes'] >> # Y además creo una columna con las fechas de esos extremos >> # Las fechas ya las tengo en los índices pero me lo necesito así >> extremes['dates'] = extremes.index >> >> ---------------------------------------------------------------------------------------------------------------- >> El resultado sería algo así como: >> extremes dates 1970-01-01 22:00:00 17.937839 1970-01-01 22:00:00 1970-02-20 >> 09:00:00 18.647249 1970-02-20 09:00:00 1970-03-11 06:00:00 25.111108 1970-03-11 >> 06:00:00 1970-04-27 16:00:00 20.998373 1970-04-27 16:00:00 1970-05-17 >> 03:00:00 18.304925 1970-05-17 03:00:00 1970-06-12 23:00:00 20.684410 1970-06-12 >> 23:00:00 1970-07-19 18:00:00 22.098663 1970-07-19 18:00:00 1970-08-13 >> 06:00:00 20.925366 1970-08-13 06:00:00 1970-09-20 03:00:00 20.409511 1970-09-20 >> 03:00:00 >> ... y continua para cada mes hasta el final del df datos_de_partida >> >> Saludos. >> >> P.D.: El resultado debe ser 100x más eficiente que mi implementación >> original \o/ >> >> >>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Arturo Muñoz Tolosa > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Fri Jul 11 20:02:12 2014 From: agtugo en gmail.com (AGTUGO) Date: Fri, 11 Jul 2014 13:02:12 -0500 Subject: [Python-es] =?utf-8?q?Obtener_=C3=ADndices_para_un_resample_con_P?= =?utf-8?q?andas?= In-Reply-To: References: Message-ID: de aquí a que me aprueben ese software es como un año, pufff 2014-07-11 1:46 GMT-05:00 Kiko : > >> >> Hay por ahí un compilador de excel que te pasa las ecuaciones de excel a >> python y las uniones entre formulas las hacen con grafos, con las ventajas >> de ver las conexiones, haciendo fácil la simplificación, y la optimización. >> No he podido dar el salto de implementar python en mi trabajo diario que es >> Ingeniero de Diseño (aviación) con lo que tengo ahorita mis soluciones en >> python son más impracticas aún que las que ya existen aquí, cosas como >> poder sacar la información de un JT (formato iso de SIEMENS) no es aún tan >> trivial y requiere bastante tiempo. Para labores pequeñas como >> monte-carlo,six-sigma, risk analysis, calculos análiticos, me sirve bien. >> >> > Si funciona, no lo toques!!! > Existe una cosa que se llama datanitro[1] y otra cosa que se llama PyXLL > [2] que quizá te resulten interesantes para no reinventar la rueda con > PySpread. > > [1] https://datanitro.com/ > [2] https://www.enthought.com/products/pyxll/ > > >> >> 2014-07-10 2:02 GMT-05:00 Kiko : >> >> >>> El 9 de julio de 2014, 21:34, Kiko escribió: >>> >>> >>>> El 9 de julio de 2014, 18:03, AGTUGO escribió: >>>> >>>> ¿Podrías pasar una porción de tu código para fines educativos de la >>>>> solución? >>>>> >>>>> >>>> Mañana a primera hora lo tienes. >>>> >>>> De nuevo, gracias. >>>> >>> >>> Ahí va: >>> >>> ---------------------------------------------------------------------------------------------------------------- >>> import numpy as np >>> import pandas as pd >>> >>> # Creo una serie con distribución normal, media 5 y desv estándar 5 >>> # para hacer las pruebas >>> mu = 5 >>> sigma = 5 >>> data = sigma * np.random.randn(300000) + mu >>> index = pd.date_range('1970/01/01', periods = 300000, freq = 'H') >>> >>> # Creo un dataframe de datos horarios >>> datos_de_partida = pd.DataFrame(data, index = index) >>> >>> # Extraigo los máximos (o lo que quieras) mensuales >>> # 1M indica 1 mes >>> # Si quisiera los máximos anuales usaría 1A, etc. >>> grouper = pd.TimeGrouper("1M") >>> ext_group = datos_de_partida.groupby(grouper) >>> >>> # Creo un df con los índices, las fechas de los extremos >>> extremes = ext_group.max() >>> extremes.index = ext_group.idxmax().values >>> # La columna de extremos la llamo 'extremes' >>> extremes.columns = ['extremes'] >>> # Y además creo una columna con las fechas de esos extremos >>> # Las fechas ya las tengo en los índices pero me lo necesito así >>> extremes['dates'] = extremes.index >>> >>> ---------------------------------------------------------------------------------------------------------------- >>> El resultado sería algo así como: >>> extremes dates 1970-01-01 22:00:00 17.937839 1970-01-01 22:00:00 1970-02-20 >>> 09:00:00 18.647249 1970-02-20 09:00:00 1970-03-11 06:00:00 25.111108 1970-03-11 >>> 06:00:00 1970-04-27 16:00:00 20.998373 1970-04-27 16:00:00 1970-05-17 >>> 03:00:00 18.304925 1970-05-17 03:00:00 1970-06-12 23:00:00 20.684410 1970-06-12 >>> 23:00:00 1970-07-19 18:00:00 22.098663 1970-07-19 18:00:00 1970-08-13 >>> 06:00:00 20.925366 1970-08-13 06:00:00 1970-09-20 03:00:00 20.409511 1970-09-20 >>> 03:00:00 >>> ... y continua para cada mes hasta el final del df datos_de_partida >>> >>> Saludos. >>> >>> P.D.: El resultado debe ser 100x más eficiente que mi implementación >>> original \o/ >>> >>> >>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Arturo Muñoz Tolosa >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Fri Jul 18 21:16:19 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 18 Jul 2014 15:16:19 -0400 Subject: [Python-es] chmod o=g Message-ID: Hola, quisiera modificar los permisos de un fichero usando metodos y clases de python (que vengan con la instalacion estandar 2.4). Es decir, si es posible, no quiero hacer nada tipo commands.getoutput('chmod...') Por lo que he leido hasta el momento, se usa os.stat() y os.chmod() Pero no encuentro en google ningun ejemplo de como hacer chmod o=g Si alguien tiene un link con ejemplos de ese tipo estare eternamente agradecido. Saludos Jose (sin tildes) From ricardo.cardenes en gmail.com Sat Jul 19 12:39:34 2014 From: ricardo.cardenes en gmail.com (=?UTF-8?Q?Ricardo_C=C3=A1rdenes?=) Date: Sat, 19 Jul 2014 11:39:34 +0100 Subject: [Python-es] chmod o=g In-Reply-To: References: Message-ID: from os import chmod, stat # Máscara para los permisos de 'o' mask = 0177770 # esto es 0xFFFF # Obtenemos los permisos actuales y los de 'g', desplazados a la posición de 'o' p = stat('file').st_mode g = (p & 070) >> 3 # Aplicamos una máscara a los permisos actuales y ponemos los nuevos np = (p & mask) | g chmod('file', np) 2014-07-18 20:16 GMT+01:00 Jose Caballero : > Hola, > > quisiera modificar los permisos de un fichero usando metodos y clases > de python (que vengan con la instalacion estandar 2.4). > Es decir, si es posible, no quiero hacer nada tipo > commands.getoutput('chmod...') > > Por lo que he leido hasta el momento, se usa os.stat() y os.chmod() > Pero no encuentro en google ningun ejemplo de como hacer chmod o=g > > Si alguien tiene un link con ejemplos de ese tipo estare eternamente > agradecido. > > Saludos > Jose (sin tildes) > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sat Jul 19 15:12:09 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 19 Jul 2014 09:12:09 -0400 Subject: [Python-es] chmod o=g In-Reply-To: References: Message-ID: <54C1F96D-DA9D-4B99-9001-51EE662DCD1F@gmail.com> Gracias! Lo miraré con atención. No hago nada con bits y máscaras desde la universidad (y eso fue el siglo pasado!) Si hubiese un link donde pudiese aprenderme los detalles estaría bien, así no tengo que preguntar aquí cada detalle. Mi siguiente necesidad, por ejemplo, es quitar permisos: o-w muchas gracias por el código. Saludos, Jose On Jul 19, 2014, at 6:39, Ricardo Cárdenes wrote: > from os import chmod, stat > > # Máscara para los permisos de 'o' > mask = 0177770 # esto es 0xFFFF > # Obtenemos los permisos actuales y los de 'g', desplazados a la posición de 'o' > p = stat('file').st_mode > g = (p & 070) >> 3 > # Aplicamos una máscara a los permisos actuales y ponemos los nuevos > np = (p & mask) | g > chmod('file', np) > > > 2014-07-18 20:16 GMT+01:00 Jose Caballero : > Hola, > > quisiera modificar los permisos de un fichero usando metodos y clases > de python (que vengan con la instalacion estandar 2.4). > Es decir, si es posible, no quiero hacer nada tipo > commands.getoutput('chmod...') > > Por lo que he leido hasta el momento, se usa os.stat() y os.chmod() > Pero no encuentro en google ningun ejemplo de como hacer chmod o=g > > Si alguien tiene un link con ejemplos de ese tipo estare eternamente agradecido. > > Saludos > Jose (sin tildes) > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Sun Jul 20 01:14:10 2014 From: ricardo.cardenes en gmail.com (=?UTF-8?Q?Ricardo_C=C3=A1rdenes?=) Date: Sun, 20 Jul 2014 00:14:10 +0100 Subject: [Python-es] chmod o=g In-Reply-To: <54C1F96D-DA9D-4B99-9001-51EE662DCD1F@gmail.com> References: <54C1F96D-DA9D-4B99-9001-51EE662DCD1F@gmail.com> Message-ID: En el fondo es sencillo. Ten en cuenta que esos permisos forman grupos de bits, en plan "rwxrwxrwx", de manera que es más sencillo expresarlos en octal (como la máscara). Hay más cosas que puedes tocar ahí, como permisos suid/sgid etc, pero lo que te interesa son los nueve bits de menos peso, agrupados como "ugo", en ese orden. Quitar el permiso w a o es tan sencillo como: np = p & 177775 2014-07-19 14:12 GMT+01:00 Jose Caballero : > Gracias! > Lo miraré con atención. No hago nada con bits y máscaras desde la > universidad (y eso fue el siglo pasado!) > Si hubiese un link donde pudiese aprenderme los detalles estaría bien, así > no tengo que preguntar aquí cada detalle. Mi siguiente necesidad, por > ejemplo, es quitar permisos: o-w > > muchas gracias por el código. > Saludos, > Jose > > > > On Jul 19, 2014, at 6:39, Ricardo Cárdenes > wrote: > > from os import chmod, stat > > # Máscara para los permisos de 'o' > mask = 0177770 # esto es 0xFFFF > # Obtenemos los permisos actuales y los de 'g', desplazados a la posición > de 'o' > p = stat('file').st_mode > g = (p & 070) >> 3 > # Aplicamos una máscara a los permisos actuales y ponemos los nuevos > np = (p & mask) | g > chmod('file', np) > > > 2014-07-18 20:16 GMT+01:00 Jose Caballero < > jcaballero.hep en gmail.com>: > >> Hola, >> >> quisiera modificar los permisos de un fichero usando metodos y clases >> de python (que vengan con la instalacion estandar 2.4). >> Es decir, si es posible, no quiero hacer nada tipo >> commands.getoutput('chmod...') >> >> Por lo que he leido hasta el momento, se usa os.stat() y os.chmod() >> Pero no encuentro en google ningun ejemplo de como hacer chmod o=g >> >> Si alguien tiene un link con ejemplos de ese tipo estare eternamente >> agradecido. >> >> Saludos >> Jose (sin tildes) >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sun Jul 20 02:48:10 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 19 Jul 2014 20:48:10 -0400 Subject: [Python-es] chmod o=g In-Reply-To: References: <54C1F96D-DA9D-4B99-9001-51EE662DCD1F@gmail.com> Message-ID: OK. Creo que ya puedo seguir yo solo :) Muchas gracias! El día 19 de julio de 2014, 19:14, Ricardo Cárdenes escribió: > En el fondo es sencillo. Ten en cuenta que esos permisos forman grupos de > bits, en plan "rwxrwxrwx", de manera que es más sencillo expresarlos en > octal (como la máscara). Hay más cosas que puedes tocar ahí, como permisos > suid/sgid etc, pero lo que te interesa son los nueve bits de menos peso, > agrupados como "ugo", en ese orden. > > Quitar el permiso w a o es tan sencillo como: > > np = p & 177775 > > > 2014-07-19 14:12 GMT+01:00 Jose Caballero : > >> Gracias! >> Lo miraré con atención. No hago nada con bits y máscaras desde la >> universidad (y eso fue el siglo pasado!) >> Si hubiese un link donde pudiese aprenderme los detalles estaría bien, así >> no tengo que preguntar aquí cada detalle. Mi siguiente necesidad, por >> ejemplo, es quitar permisos: o-w >> >> muchas gracias por el código. >> Saludos, >> Jose >> >> >> >> On Jul 19, 2014, at 6:39, Ricardo Cárdenes >> wrote: >> >> from os import chmod, stat >> >> # Máscara para los permisos de 'o' >> mask = 0177770 # esto es 0xFFFF >> # Obtenemos los permisos actuales y los de 'g', desplazados a la posición >> de 'o' >> p = stat('file').st_mode >> g = (p & 070) >> 3 >> # Aplicamos una máscara a los permisos actuales y ponemos los nuevos >> np = (p & mask) | g >> chmod('file', np) >> >> >> 2014-07-18 20:16 GMT+01:00 Jose Caballero : >>> >>> Hola, >>> >>> quisiera modificar los permisos de un fichero usando metodos y clases >>> de python (que vengan con la instalacion estandar 2.4). >>> Es decir, si es posible, no quiero hacer nada tipo >>> commands.getoutput('chmod...') >>> >>> Por lo que he leido hasta el momento, se usa os.stat() y os.chmod() >>> Pero no encuentro en google ningun ejemplo de como hacer chmod o=g >>> >>> Si alguien tiene un link con ejemplos de ese tipo estare eternamente >>> agradecido. >>> >>> Saludos >>> Jose (sin tildes) >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From kurokysan en gmail.com Mon Jul 28 18:49:37 2014 From: kurokysan en gmail.com (Kennedy Sanchez) Date: Mon, 28 Jul 2014 12:49:37 -0400 Subject: [Python-es] Dibujar Canvas Python/Html Message-ID: Buenas tardes companeros, Como pudiera dibujar figuras geometricas en un browser utilizando Python?...Hay alguna forma? -- ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oriolandresmartin en gmail.com Mon Jul 28 18:56:32 2014 From: oriolandresmartin en gmail.com (=?UTF-8?Q?Oriol_Andr=C3=A9s?=) Date: Mon, 28 Jul 2014 17:56:32 +0100 Subject: [Python-es] Dibujar Canvas Python/Html In-Reply-To: References: Message-ID: puedes usar django y pasar tus parametros a alguno de los paquetes de graficos para Javascript. Yo tengo experiencia con flotcharts, aunque no esta especializado en figuras geometricas, pero hay paquetes similares especializados. 2014-07-28 17:49 GMT+01:00 Kennedy Sanchez : > Buenas tardes companeros, > > Como pudiera dibujar figuras geometricas en un browser utilizando > Python?...Hay alguna forma? > > -- > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From razpeitia en gmail.com Mon Jul 28 19:02:50 2014 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Mon, 28 Jul 2014 12:02:50 -0500 Subject: [Python-es] Dibujar Canvas Python/Html In-Reply-To: References: Message-ID: Eso es 90% front-end. Lo único que haría python seria generar html (el canvas) y posiblemente algunas pasar algunas variables y el resto seria javascript, css, etc... Ni siquiera necesitas python o alguna tecnología del lado del server para trabajar con el canvas. El 28 de julio de 2014, 11:56, Oriol Andrés escribió: > puedes usar django y pasar tus parametros a alguno de los paquetes de > graficos para Javascript. Yo tengo experiencia con flotcharts, aunque no > esta especializado en figuras geometricas, pero hay paquetes similares > especializados. > > > 2014-07-28 17:49 GMT+01:00 Kennedy Sanchez : > >> Buenas tardes companeros, >> >> Como pudiera dibujar figuras geometricas en un browser utilizando >> Python?...Hay alguna forma? >> >> -- >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Mon Jul 28 21:27:45 2014 From: kikocorreoso en gmail.com (Kiko) Date: Mon, 28 Jul 2014 21:27:45 +0200 Subject: [Python-es] Dibujar Canvas Python/Html In-Reply-To: References: Message-ID: El 28 de julio de 2014, 19:02, Ricardo Azpeitia Pimentel < razpeitia en gmail.com> escribió: > Eso es 90% front-end. Lo único que haría python seria generar html (el > canvas) y posiblemente algunas pasar algunas variables y el resto seria > javascript, css, etc... > > Ni siquiera necesitas python o alguna tecnología del lado del server para > trabajar con el canvas. > > Podrías usar Brython y esta librería que creé ( https://bitbucket.org/kikocorreoso/brython-bryplot) para dibujar formas en el canvas (low level) y otras figuras más trabajadas como piecharts, rosas de frecuencias, spidercharts,..., (high level) en el canvas. En base.py tienes clases para dibujar formas simples (líneas, cuadrados, rectángulos, polígonos,...) y texto: https://bitbucket.org/kikocorreoso/brython-bryplot/src/2de8de16b41b241a295bcd2759ff0c008597dc13/bryplot/base.py?at=default Aquí tienes un notebook explicando el funcionamiento: http://nbviewer.ipython.org/urls/bitbucket.org/kikocorreoso/brython-bryplot/raw/2de8de16b41b241a295bcd2759ff0c008597dc13/Testing_Bryplot.ipynb (descárgate el repo y corre el notebook de ipython en la misma carpeta del notebook). Si la usas y tienes dudas no tengas problemas en preguntar por aquí. Saludos. > > El 28 de julio de 2014, 11:56, Oriol Andrés > escribió: > > puedes usar django y pasar tus parametros a alguno de los paquetes de >> graficos para Javascript. Yo tengo experiencia con flotcharts, aunque no >> esta especializado en figuras geometricas, pero hay paquetes similares >> especializados. >> >> >> 2014-07-28 17:49 GMT+01:00 Kennedy Sanchez : >> >>> Buenas tardes companeros, >>> >>> Como pudiera dibujar figuras geometricas en un browser utilizando >>> Python?...Hay alguna forma? >>> >>> -- >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kurokysan en gmail.com Mon Jul 28 23:57:04 2014 From: kurokysan en gmail.com (Kennedy Sanchez) Date: Mon, 28 Jul 2014 17:57:04 -0400 Subject: [Python-es] Dibujar Canvas Python/Html In-Reply-To: References: Message-ID: Gracias amigos, considerare cada una de sus respuestas. Kiko, estoy documentandome con la lib que me pasas, mirando rapido, creo que es justo lo que busco. Tienes un site con esto implementado que sirva de demo? El 28 de julio de 2014, 15:27, Kiko escribió: > > > > El 28 de julio de 2014, 19:02, Ricardo Azpeitia Pimentel < > razpeitia en gmail.com> escribió: > > Eso es 90% front-end. Lo único que haría python seria generar html (el >> canvas) y posiblemente algunas pasar algunas variables y el resto seria >> javascript, css, etc... >> >> Ni siquiera necesitas python o alguna tecnología del lado del server para >> trabajar con el canvas. >> >> > Podrías usar Brython y esta librería que creé ( > https://bitbucket.org/kikocorreoso/brython-bryplot) para dibujar formas > en el canvas (low level) y otras figuras más trabajadas como piecharts, > rosas de frecuencias, spidercharts,..., (high level) en el canvas. > > En base.py tienes clases para dibujar formas simples (líneas, cuadrados, > rectángulos, polígonos,...) y texto: > https://bitbucket.org/kikocorreoso/brython-bryplot/src/2de8de16b41b241a295bcd2759ff0c008597dc13/bryplot/base.py?at=default > > Aquí tienes un notebook explicando el funcionamiento: > > http://nbviewer.ipython.org/urls/bitbucket.org/kikocorreoso/brython-bryplot/raw/2de8de16b41b241a295bcd2759ff0c008597dc13/Testing_Bryplot.ipynb > (descárgate el repo y corre el notebook de ipython en la misma carpeta del > notebook). > > Si la usas y tienes dudas no tengas problemas en preguntar por aquí. > > Saludos. > > >> >> El 28 de julio de 2014, 11:56, Oriol Andrés >> escribió: >> >> puedes usar django y pasar tus parametros a alguno de los paquetes de >>> graficos para Javascript. Yo tengo experiencia con flotcharts, aunque no >>> esta especializado en figuras geometricas, pero hay paquetes similares >>> especializados. >>> >>> >>> 2014-07-28 17:49 GMT+01:00 Kennedy Sanchez : >>> >>>> Buenas tardes companeros, >>>> >>>> Como pudiera dibujar figuras geometricas en un browser utilizando >>>> Python?...Hay alguna forma? >>>> >>>> -- >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Jul 29 00:12:49 2014 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 29 Jul 2014 00:12:49 +0200 Subject: [Python-es] Dibujar Canvas Python/Html In-Reply-To: References: Message-ID: descárgate el repo y corre el nb y verás ejemplos de forma interactiva El 28/7/14, Kennedy Sanchez escribió: > Gracias amigos, considerare cada una de sus respuestas. Kiko, estoy > documentandome con la lib que me pasas, mirando rapido, creo que es justo > lo que busco. Tienes un site con esto implementado que sirva de demo? > > > El 28 de julio de 2014, 15:27, Kiko escribió: > >> >> >> >> El 28 de julio de 2014, 19:02, Ricardo Azpeitia Pimentel < >> razpeitia en gmail.com> escribió: >> >> Eso es 90% front-end. Lo único que haría python seria generar html (el >>> canvas) y posiblemente algunas pasar algunas variables y el resto seria >>> javascript, css, etc... >>> >>> Ni siquiera necesitas python o alguna tecnología del lado del server >>> para >>> trabajar con el canvas. >>> >>> >> Podrías usar Brython y esta librería que creé ( >> https://bitbucket.org/kikocorreoso/brython-bryplot) para dibujar formas >> en el canvas (low level) y otras figuras más trabajadas como piecharts, >> rosas de frecuencias, spidercharts,..., (high level) en el canvas. >> >> En base.py tienes clases para dibujar formas simples (líneas, cuadrados, >> rectángulos, polígonos,...) y texto: >> https://bitbucket.org/kikocorreoso/brython-bryplot/src/2de8de16b41b241a295bcd2759ff0c008597dc13/bryplot/base.py?at=default >> >> Aquí tienes un notebook explicando el funcionamiento: >> >> http://nbviewer.ipython.org/urls/bitbucket.org/kikocorreoso/brython-bryplot/raw/2de8de16b41b241a295bcd2759ff0c008597dc13/Testing_Bryplot.ipynb >> (descárgate el repo y corre el notebook de ipython en la misma carpeta >> del >> notebook). >> >> Si la usas y tienes dudas no tengas problemas en preguntar por aquí. >> >> Saludos. >> >> >>> >>> El 28 de julio de 2014, 11:56, Oriol Andrés >>> >>> escribió: >>> >>> puedes usar django y pasar tus parametros a alguno de los paquetes de >>>> graficos para Javascript. Yo tengo experiencia con flotcharts, aunque >>>> no >>>> esta especializado en figuras geometricas, pero hay paquetes similares >>>> especializados. >>>> >>>> >>>> 2014-07-28 17:49 GMT+01:00 Kennedy Sanchez : >>>> >>>>> Buenas tardes companeros, >>>>> >>>>> Como pudiera dibujar figuras geometricas en un browser utilizando >>>>> Python?...Hay alguna forma? >>>>> >>>>> -- >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > > From kurokysan en gmail.com Tue Jul 29 17:41:28 2014 From: kurokysan en gmail.com (Kennedy Sanchez) Date: Tue, 29 Jul 2014 11:41:28 -0400 Subject: [Python-es] Dibujar Canvas Python/Html In-Reply-To: References: Message-ID: Ok, gracias :) El 28 de julio de 2014, 18:12, Kiko escribió: > descárgate el repo y corre el nb y verás ejemplos de forma interactiva > > El 28/7/14, Kennedy Sanchez escribió: > > Gracias amigos, considerare cada una de sus respuestas. Kiko, estoy > > documentandome con la lib que me pasas, mirando rapido, creo que es justo > > lo que busco. Tienes un site con esto implementado que sirva de demo? > > > > > > El 28 de julio de 2014, 15:27, Kiko escribió: > > > >> > >> > >> > >> El 28 de julio de 2014, 19:02, Ricardo Azpeitia Pimentel < > >> razpeitia en gmail.com> escribió: > >> > >> Eso es 90% front-end. Lo único que haría python seria generar html (el > >>> canvas) y posiblemente algunas pasar algunas variables y el resto seria > >>> javascript, css, etc... > >>> > >>> Ni siquiera necesitas python o alguna tecnología del lado del server > >>> para > >>> trabajar con el canvas. > >>> > >>> > >> Podrías usar Brython y esta librería que creé ( > >> https://bitbucket.org/kikocorreoso/brython-bryplot) para dibujar formas > >> en el canvas (low level) y otras figuras más trabajadas como piecharts, > >> rosas de frecuencias, spidercharts,..., (high level) en el canvas. > >> > >> En base.py tienes clases para dibujar formas simples (líneas, cuadrados, > >> rectángulos, polígonos,...) y texto: > >> > https://bitbucket.org/kikocorreoso/brython-bryplot/src/2de8de16b41b241a295bcd2759ff0c008597dc13/bryplot/base.py?at=default > >> > >> Aquí tienes un notebook explicando el funcionamiento: > >> > >> > http://nbviewer.ipython.org/urls/bitbucket.org/kikocorreoso/brython-bryplot/raw/2de8de16b41b241a295bcd2759ff0c008597dc13/Testing_Bryplot.ipynb > >> (descárgate el repo y corre el notebook de ipython en la misma carpeta > >> del > >> notebook). > >> > >> Si la usas y tienes dudas no tengas problemas en preguntar por aquí. > >> > >> Saludos. > >> > >> > >>> > >>> El 28 de julio de 2014, 11:56, Oriol Andrés > >>> > >>> escribió: > >>> > >>> puedes usar django y pasar tus parametros a alguno de los paquetes de > >>>> graficos para Javascript. Yo tengo experiencia con flotcharts, aunque > >>>> no > >>>> esta especializado en figuras geometricas, pero hay paquetes similares > >>>> especializados. > >>>> > >>>> > >>>> 2014-07-28 17:49 GMT+01:00 Kennedy Sanchez : > >>>> > >>>>> Buenas tardes companeros, > >>>>> > >>>>> Como pudiera dibujar figuras geometricas en un browser utilizando > >>>>> Python?...Hay alguna forma? > >>>>> > >>>>> -- > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Python-es mailing list > >>>>> Python-es en python.org > >>>>> https://mail.python.org/mailman/listinfo/python-es > >>>>> FAQ: http://python-es-faq.wikidot.com/ > >>>>> > >>>>> > >>>> > >>>> _______________________________________________ > >>>> Python-es mailing list > >>>> Python-es en python.org > >>>> https://mail.python.org/mailman/listinfo/python-es > >>>> FAQ: http://python-es-faq.wikidot.com/ > >>>> > >>>> > >>> > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> https://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >>> > >>> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > >> > > > > > > -- > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kausdiv en gmail.com Tue Jul 29 20:41:22 2014 From: kausdiv en gmail.com (kausdiv) Date: Tue, 29 Jul 2014 20:41:22 +0200 Subject: [Python-es] Lentitud cargando archivo Message-ID: <53D7EAD2.70706@gmail.com> Hola de nuevo. Tengo un campo de texto multiple wx.TextCtrl, y un botón que carga un texto, el texto es una lista de dominios de 10 máximo (uno por linea) La cuestión es que tarda bastante en cargar en el control el texto. (más de 10 segundos) Uso el siguiente código: self.dominios.LoadFile(self.m_filePicker1.GetPath()) ¿ Podrían decirme como acelerar la carga y a qué se debe la lentitud? Saludos. From davidmenhur en gmail.com Wed Jul 30 08:34:11 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 30 Jul 2014 08:34:11 +0200 Subject: [Python-es] Lentitud cargando archivo In-Reply-To: <53D7EAD2.70706@gmail.com> References: <53D7EAD2.70706@gmail.com> Message-ID: 2014-07-29 20:41 GMT+02:00 kausdiv : > La cuestión es que tarda bastante en cargar en el control el texto. (más > de 10 segundos) > > Uso el siguiente código: > self.dominios.LoadFile(self.m_filePicker1.GetPath()) > No hay otra forma de saberlo que midiendo. Ejecuta el programa como python -m cProfile -o resultados prog.py Hay muchos programas para analizarlo. Mi favorito: runsnake resultados Y verás algo así: http://www.vrplumber.com/programming/runsnakerun/screenshot-2.0.png, donde puedes acotar qué función está tardando más. /David. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Jul 30 09:25:59 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 30 Jul 2014 09:25:59 +0200 Subject: [Python-es] =?utf-8?q?Extraer_datos_de_c=C3=B3digo_html_usando_re?= =?utf-8?q?gex?= Message-ID: Hola a todos. Estoy intentando extraer información de imágenes de un código html ( http://en.wikipedia.org/wiki/Data_URI_scheme) El formato sería el siguiente: Me interesa extraer la extensión de la imagen (png en el anterior ejemplo) y los datos que vienen después de 'base64,' hasta el cierre de comillas '"', es decir, 'iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz AAALEgAACxIB0t1+/AAA'. Tengo un ejemplo aquí, https://gist.github.com/anonymous/75ab61f586c19e767cf0, pero estoy seguro de que mi regex me va a fallar en cuanto encuentre alguna cosa más rara. ¿Alguien me podría indicar si el regex vale o si debería modificarlo para que no me dé falsos positivos o acepte falsos negativos? Muchas gracias por adelantado. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Wed Jul 30 10:31:44 2014 From: quiqueporta en gmail.com (Quique Porta) Date: Wed, 30 Jul 2014 10:31:44 +0200 Subject: [Python-es] Extraer datos de XML Message-ID: Hola a todos, necesito hacer una migración de datos desde un XML hacia un nuevo modelo de datos de Django. ¿Que me recomendáis para recorrer el XML? ¿ElementTree o lxm? Yo he trabajado con lxml.objectify y la verdad es que me resultó muy cómodo. Bueno, ¿alguna recomendación/consideración? Un saludo. Quique. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From eventgrafic en gmail.com Wed Jul 30 10:33:13 2014 From: eventgrafic en gmail.com (Eduard Diaz) Date: Wed, 30 Jul 2014 10:33:13 +0200 Subject: [Python-es] =?utf-8?q?Extraer_datos_de_c=C3=B3digo_html_usando_re?= =?utf-8?q?gex?= In-Reply-To: References: Message-ID: No hace falta que lo parsees a mano utiliza la libreria base64[1] [1]http://www.programcreek.com/2013/09/convert-image-to-string-in-python/ El día 30 de julio de 2014, 9:25, Kiko escribió: > Hola a todos. > > Estoy intentando extraer información de imágenes de un código html > (http://en.wikipedia.org/wiki/Data_URI_scheme) > > El formato sería el siguiente: > > src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz > AAALEgAACxIB0t1+/AAA" /> > > > Me interesa extraer la extensión de la imagen (png en el anterior ejemplo) y > los datos que vienen después de 'base64,' hasta el cierre de comillas '"', > es decir, > 'iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz > AAALEgAACxIB0t1+/AAA'. > > > Tengo un ejemplo aquí, > https://gist.github.com/anonymous/75ab61f586c19e767cf0, pero estoy seguro de > que mi regex me va a fallar en cuanto encuentre alguna cosa más rara. > > ¿Alguien me podría indicar si el regex vale o si debería modificarlo para > que no me dé falsos positivos o acepte falsos negativos? > > Muchas gracias por adelantado. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From kikocorreoso en gmail.com Wed Jul 30 10:58:04 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 30 Jul 2014 10:58:04 +0200 Subject: [Python-es] =?utf-8?q?Extraer_datos_de_c=C3=B3digo_html_usando_re?= =?utf-8?q?gex?= In-Reply-To: References: Message-ID: El 30 de julio de 2014, 10:33, Eduard Diaz escribió: > No hace falta que lo parsees a mano utiliza la libreria base64[1] > > Creo que no lo he explicado correctamente. El problema de transformar la información está resuelto. Mi problema es como obtener la información para poder transformarla. > > [1]http://www.programcreek.com/2013/09/convert-image-to-string-in-python/ > > El día 30 de julio de 2014, 9:25, Kiko escribió: > > Hola a todos. > > > > Estoy intentando extraer información de imágenes de un código html > > (http://en.wikipedia.org/wiki/Data_URI_scheme) > > > > El formato sería el siguiente: > > > > > > src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz > > AAALEgAACxIB0t1+/AAA" /> > > > > > > Me interesa extraer la extensión de la imagen (png en el anterior > ejemplo) y > > los datos que vienen después de 'base64,' hasta el cierre de comillas > '"', > > es decir, > > > 'iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz > > AAALEgAACxIB0t1+/AAA'. > > > > > > Tengo un ejemplo aquí, > > https://gist.github.com/anonymous/75ab61f586c19e767cf0, pero estoy > seguro de > > que mi regex me va a fallar en cuanto encuentre alguna cosa más rara. > > > > ¿Alguien me podría indicar si el regex vale o si debería modificarlo para > > que no me dé falsos positivos o acepte falsos negativos? > > > > Muchas gracias por adelantado. > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Wed Jul 30 11:05:33 2014 From: jza en oooes.org (Alexandro Colorado) Date: Wed, 30 Jul 2014 04:05:33 -0500 Subject: [Python-es] Extraer datos de XML In-Reply-To: References: Message-ID: nativamente existe dos modelos de parsing, el sax y el dom, dom es mas dinamico, sax es mas agil. Dependieno si por ejemplo el XML es muy verboso, SAX consume menos memoria que DOM. ElementTree sin duda es una libreria a considerar, agiliza mucho ela programacion de esta. Sin embargo dependiendo del tipo de rutinas que estes haciendo es el camino mas recomendado.. 2014-07-30 3:31 GMT-05:00 Quique Porta : > Hola a todos, > necesito hacer una migración de datos desde un XML hacia un nuevo modelo > de datos de Django. > ¿Que me recomendáis para recorrer el XML? > ¿ElementTree o lxm? > Yo he trabajado con lxml.objectify y la verdad es que me resultó muy > cómodo. > > Bueno, ¿alguna recomendación/consideración? > > Un saludo. > > Quique. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Alexandro Colorado Apache OpenOffice Contributor 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Wed Jul 30 11:23:08 2014 From: quiqueporta en gmail.com (Quique Porta) Date: Wed, 30 Jul 2014 11:23:08 +0200 Subject: [Python-es] Extraer datos de XML In-Reply-To: References: Message-ID: ¿has trabajado con lxml? http://http://lxml.de/ El 30 de julio de 2014, 11:05, Alexandro Colorado escribió: > nativamente existe dos modelos de parsing, el sax y el dom, dom es mas > dinamico, sax es mas agil. Dependieno si por ejemplo el XML es muy verboso, > SAX consume menos memoria que DOM. > > ElementTree sin duda es una libreria a considerar, agiliza mucho ela > programacion de esta. Sin embargo dependiendo del tipo de rutinas que estes > haciendo es el camino mas recomendado.. > > > 2014-07-30 3:31 GMT-05:00 Quique Porta : > >> Hola a todos, >> necesito hacer una migración de datos desde un XML hacia un nuevo modelo >> de datos de Django. >> ¿Que me recomendáis para recorrer el XML? >> ¿ElementTree o lxm? >> Yo he trabajado con lxml.objectify y la verdad es que me resultó muy >> cómodo. >> >> Bueno, ¿alguna recomendación/consideración? >> >> Un saludo. >> >> Quique. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Alexandro Colorado > Apache OpenOffice Contributor > 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed Jul 30 11:52:33 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 30 Jul 2014 11:52:33 +0200 Subject: [Python-es] =?utf-8?q?Extraer_datos_de_c=C3=B3digo_html_usando_re?= =?utf-8?q?gex?= In-Reply-To: References: Message-ID: El 30 de julio de 2014, 10:58, Kiko escribió: > > > > El 30 de julio de 2014, 10:33, Eduard Diaz > escribió: > > No hace falta que lo parsees a mano utiliza la libreria base64[1] >> >> > Creo que no lo he explicado correctamente. El problema de transformar la > información está resuelto. Mi problema es como obtener la información para > poder transformarla. > Así visto, no parece que te vaya a dar problemas, aunque se puede hacer más fácil. Alternativas: 1) Hacer que el módulo 're' extraiga la información necesaria pat = re.compile(' > >> >> [1]http://www.programcreek.com/2013/09/convert-image-to-string-in-python/ >> >> El día 30 de julio de 2014, 9:25, Kiko escribió: >> > Hola a todos. >> > >> > Estoy intentando extraer información de imágenes de un código html >> > (http://en.wikipedia.org/wiki/Data_URI_scheme) >> > >> > El formato sería el siguiente: >> > >> > > > >> src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >> > AAALEgAACxIB0t1+/AAA" /> >> > >> > >> > Me interesa extraer la extensión de la imagen (png en el anterior >> ejemplo) y >> > los datos que vienen después de 'base64,' hasta el cierre de comillas >> '"', >> > es decir, >> > >> 'iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >> > AAALEgAACxIB0t1+/AAA'. >> > >> > >> > Tengo un ejemplo aquí, >> > https://gist.github.com/anonymous/75ab61f586c19e767cf0, pero estoy >> seguro de >> > que mi regex me va a fallar en cuanto encuentre alguna cosa más rara. >> > >> > ¿Alguien me podría indicar si el regex vale o si debería modificarlo >> para >> > que no me dé falsos positivos o acepte falsos negativos? >> > >> > Muchas gracias por adelantado. >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en 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 Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nadaird en gmail.com Wed Jul 30 11:54:28 2014 From: nadaird en gmail.com (Guillermo Vaya) Date: Wed, 30 Jul 2014 11:54:28 +0200 Subject: [Python-es] =?utf-8?q?Extraer_datos_de_c=C3=B3digo_html_usando_re?= =?utf-8?q?gex?= In-Reply-To: References: Message-ID: En general, no usaria un regex para parsear html (o ningun tipo de XML) a menos que estuviera 100% seguro de que lo que busco no va a cambiar en la vida (siempre desde la misma fuenta y generado a maquina). Sino que utilizaria un parser especializado para ello. en la propia libreria estandar de python hay uno[1] y ademas hay muchas librerias especializadas (como beautiful soup [2]) que posiblemente lo faciliten aun mas. Asi en un vistazo rapido, podria fallarte si alguien mete espacio de mas entre los atributos del tag se incluyera algun otro atributo de img antes del data:el alt que tienes en el ejemplo bien podria haber sido escrito antes del data se usaran comillas simples para definir los valores del atributo (lo normal es doble, pero es aceptable tambien) [1]: https://docs.python.org/3/library/html.parser.html [2]: http://www.crummy.com/software/BeautifulSoup/ 2014-07-30 10:58 GMT+02:00 Kiko : > > > > El 30 de julio de 2014, 10:33, Eduard Diaz > escribió: > > No hace falta que lo parsees a mano utiliza la libreria base64[1] >> >> > Creo que no lo he explicado correctamente. El problema de transformar la > información está resuelto. Mi problema es como obtener la información para > poder transformarla. > > >> >> [1]http://www.programcreek.com/2013/09/convert-image-to-string-in-python/ >> >> El día 30 de julio de 2014, 9:25, Kiko escribió: >> > Hola a todos. >> > >> > Estoy intentando extraer información de imágenes de un código html >> > (http://en.wikipedia.org/wiki/Data_URI_scheme) >> > >> > El formato sería el siguiente: >> > >> > > > >> src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >> > AAALEgAACxIB0t1+/AAA" /> >> > >> > >> > Me interesa extraer la extensión de la imagen (png en el anterior >> ejemplo) y >> > los datos que vienen después de 'base64,' hasta el cierre de comillas >> '"', >> > es decir, >> > >> 'iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >> > AAALEgAACxIB0t1+/AAA'. >> > >> > >> > Tengo un ejemplo aquí, >> > https://gist.github.com/anonymous/75ab61f586c19e767cf0, pero estoy >> seguro de >> > que mi regex me va a fallar en cuanto encuentre alguna cosa más rara. >> > >> > ¿Alguien me podría indicar si el regex vale o si debería modificarlo >> para >> > que no me dé falsos positivos o acepte falsos negativos? >> > >> > Muchas gracias por adelantado. >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Wed Jul 30 12:11:13 2014 From: jza en oooes.org (Alexandro Colorado) Date: Wed, 30 Jul 2014 05:11:13 -0500 Subject: [Python-es] Extraer datos de XML In-Reply-To: References: Message-ID: 2014-07-30 4:23 GMT-05:00 Quique Porta : > ¿has trabajado con lxml? > http://http://lxml.de/ > ?Trabaje con lxml? de la libreria estandar para construir el XML, para parsearlo use este: https://docs.python.org/3.5/library/xml.sax.reader.html > > > El 30 de julio de 2014, 11:05, Alexandro Colorado > escribió: > > nativamente existe dos modelos de parsing, el sax y el dom, dom es mas >> dinamico, sax es mas agil. Dependieno si por ejemplo el XML es muy verboso, >> SAX consume menos memoria que DOM. >> >> ElementTree sin duda es una libreria a considerar, agiliza mucho ela >> programacion de esta. Sin embargo dependiendo del tipo de rutinas que estes >> haciendo es el camino mas recomendado.. >> >> >> 2014-07-30 3:31 GMT-05:00 Quique Porta : >> >>> Hola a todos, >>> necesito hacer una migración de datos desde un XML hacia un nuevo modelo >>> de datos de Django. >>> ¿Que me recomendáis para recorrer el XML? >>> ¿ElementTree o lxm? >>> Yo he trabajado con lxml.objectify y la verdad es que me resultó muy >>> cómodo. >>> >>> Bueno, ¿alguna recomendación/consideración? >>> >>> Un saludo. >>> >>> Quique. >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Alexandro Colorado >> Apache OpenOffice Contributor >> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Alexandro Colorado Apache OpenOffice Contributor 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Jul 30 12:17:39 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 30 Jul 2014 12:17:39 +0200 Subject: [Python-es] =?utf-8?q?Extraer_datos_de_c=C3=B3digo_html_usando_re?= =?utf-8?q?gex?= In-Reply-To: References: Message-ID: 2014-07-30 11:52 GMT+02:00 Chema Cortes : > El 30 de julio de 2014, 10:58, Kiko escribió: > > >> >> >> El 30 de julio de 2014, 10:33, Eduard Diaz >> escribió: >> >> No hace falta que lo parsees a mano utiliza la libreria base64[1] >>> >>> >> Creo que no lo he explicado correctamente. El problema de transformar la >> información está resuelto. Mi problema es como obtener la información para >> poder transformarla. >> > > Así visto, no parece que te vaya a dar problemas, aunque se puede hacer > más fácil. > > Alternativas: > > 1) Hacer que el módulo 're' extraiga la información necesaria > > pat = re.compile(' for (ext, data) in pat.findall(texto): > .... > > Sí, esta es la opción clara, el código que he puesto es un poco/bastante sucio ya que eran pruebas > 2) Utilizar algún módulo de scraping (eg: BeautifulSoup) > > from bs4 import BeautifulSoup > soup = BeautifulSoup(html) > > for img in soup.find_all("img"): > src = img["src"] > ... > > No quiero dependencias de terceros para una pequeña funcionalidad. > Una vez que obtienes el 'src' puedes usar tú método con expresiones > regulares o, mucho mejor, urlretrieve como en el método siguiente: > > > 3) Utilizar urlretrieve > > Python2: from urllib import urlretrieve > Python3: from urllib.request import urlretrieve > > import os > import shutil > from urllib import urlretrieve > > local_file, headers = urlretrieve(src) > ext = headers.subtype > shutil.copy(local_file, "mifichero.{}".format(ext)) > > > Los ficheros serían locales generados con pandoc (IPython notebook) > > PD: espero que funcione tal cual, porque no he probado nada. > Gracias. > > > >> >> >>> >>> [1] >>> http://www.programcreek.com/2013/09/convert-image-to-string-in-python/ >>> >>> El día 30 de julio de 2014, 9:25, Kiko >>> escribió: >>> > Hola a todos. >>> > >>> > Estoy intentando extraer información de imágenes de un código html >>> > (http://en.wikipedia.org/wiki/Data_URI_scheme) >>> > >>> > El formato sería el siguiente: >>> > >>> > >> > >>> src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >>> > AAALEgAACxIB0t1+/AAA" /> >>> > >>> > >>> > Me interesa extraer la extensión de la imagen (png en el anterior >>> ejemplo) y >>> > los datos que vienen después de 'base64,' hasta el cierre de comillas >>> '"', >>> > es decir, >>> > >>> 'iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >>> > AAALEgAACxIB0t1+/AAA'. >>> > >>> > >>> > Tengo un ejemplo aquí, >>> > https://gist.github.com/anonymous/75ab61f586c19e767cf0, pero estoy >>> seguro de >>> > que mi regex me va a fallar en cuanto encuentre alguna cosa más rara. >>> > >>> > ¿Alguien me podría indicar si el regex vale o si debería modificarlo >>> para >>> > que no me dé falsos positivos o acepte falsos negativos? >>> > >>> > Muchas gracias por adelantado. >>> > >>> > >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > https://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en 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 > Buscador Python Hispano: http://ch3m4.org/python-es > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Jul 30 12:19:59 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 30 Jul 2014 12:19:59 +0200 Subject: [Python-es] =?utf-8?q?Extraer_datos_de_c=C3=B3digo_html_usando_re?= =?utf-8?q?gex?= In-Reply-To: References: Message-ID: El 30 de julio de 2014, 11:54, Guillermo Vaya escribió: > En general, no usaria un regex para parsear html (o ningun tipo de XML) a > menos que estuviera 100% seguro de que lo que busco no va a cambiar en la > vida (siempre desde la misma fuenta y generado a maquina). Sino que > utilizaria un parser especializado para ello. en la propia libreria > estandar de python hay uno[1] y ademas hay muchas librerias especializadas > (como beautiful soup [2]) que posiblemente lo faciliten aun mas. > > Asi en un vistazo rapido, podria fallarte si > > alguien mete espacio de mas entre los atributos del tag > se incluyera algun otro atributo de img antes del data:el alt que tienes > en el ejemplo bien podria haber sido escrito antes del data > se usaran comillas simples para definir los valores del atributo (lo > normal es doble, pero es aceptable tambien) > Todo cierto!! A priori, todo proviene de un proceso automatizado (aunque puede cambiar en el futuro y romper las cosas). > [1]: https://docs.python.org/3/library/html.parser.html > Voy a probar a ver si me resuelve la papeleta. Gracias. Aunque sigo pensando que re es más potente y da mayor libertad, pero también es cierto que es más esotérico y puede dar infinitos problemas (como los ejemplos que has puesto) Gracias. > > [2]: http://www.crummy.com/software/BeautifulSoup/ > > > 2014-07-30 10:58 GMT+02:00 Kiko : > > >> >> >> El 30 de julio de 2014, 10:33, Eduard Diaz >> escribió: >> >> No hace falta que lo parsees a mano utiliza la libreria base64[1] >>> >>> >> Creo que no lo he explicado correctamente. El problema de transformar la >> información está resuelto. Mi problema es como obtener la información para >> poder transformarla. >> >> >>> >>> [1] >>> http://www.programcreek.com/2013/09/convert-image-to-string-in-python/ >>> >>> El día 30 de julio de 2014, 9:25, Kiko >>> escribió: >>> > Hola a todos. >>> > >>> > Estoy intentando extraer información de imágenes de un código html >>> > (http://en.wikipedia.org/wiki/Data_URI_scheme) >>> > >>> > El formato sería el siguiente: >>> > >>> > >> > >>> src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >>> > AAALEgAACxIB0t1+/AAA" /> >>> > >>> > >>> > Me interesa extraer la extensión de la imagen (png en el anterior >>> ejemplo) y >>> > los datos que vienen después de 'base64,' hasta el cierre de comillas >>> '"', >>> > es decir, >>> > >>> 'iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >>> > AAALEgAACxIB0t1+/AAA'. >>> > >>> > >>> > Tengo un ejemplo aquí, >>> > https://gist.github.com/anonymous/75ab61f586c19e767cf0, pero estoy >>> seguro de >>> > que mi regex me va a fallar en cuanto encuentre alguna cosa más rara. >>> > >>> > ¿Alguien me podría indicar si el regex vale o si debería modificarlo >>> para >>> > que no me dé falsos positivos o acepte falsos negativos? >>> > >>> > Muchas gracias por adelantado. >>> > >>> > >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > https://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Wed Jul 30 12:31:17 2014 From: jza en oooes.org (Alexandro Colorado) Date: Wed, 30 Jul 2014 05:31:17 -0500 Subject: [Python-es] Extraer datos de XML In-Reply-To: References: Message-ID: On 7/30/14, Alexandro Colorado wrote: > 2014-07-30 4:23 GMT-05:00 Quique Porta : > >> ¿has trabajado con lxml? >> http://http://lxml.de/ >> > > ?Trabaje con lxml? de la libreria estandar para construir el XML, para > parsearlo use este: > https://docs.python.org/3.5/library/xml.sax.reader.html lxml.builder lo use principalmente para crear el XML. https://docs.python.org/3.5/library/xml.etree.elementtree.html > > > >> >> >> El 30 de julio de 2014, 11:05, Alexandro Colorado >> escribió: >> >> nativamente existe dos modelos de parsing, el sax y el dom, dom es mas >>> dinamico, sax es mas agil. Dependieno si por ejemplo el XML es muy >>> verboso, >>> SAX consume menos memoria que DOM. >>> >>> ElementTree sin duda es una libreria a considerar, agiliza mucho ela >>> programacion de esta. Sin embargo dependiendo del tipo de rutinas que >>> estes >>> haciendo es el camino mas recomendado.. >>> >>> >>> 2014-07-30 3:31 GMT-05:00 Quique Porta : >>> >>>> Hola a todos, >>>> necesito hacer una migración de datos desde un XML hacia un nuevo >>>> modelo >>>> de datos de Django. >>>> ¿Que me recomendáis para recorrer el XML? >>>> ¿ElementTree o lxm? >>>> Yo he trabajado con lxml.objectify y la verdad es que me resultó muy >>>> cómodo. >>>> >>>> Bueno, ¿alguna recomendación/consideración? >>>> >>>> Un saludo. >>>> >>>> Quique. >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Alexandro Colorado >>> Apache OpenOffice Contributor >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Alexandro Colorado > Apache OpenOffice Contributor > 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > -- Alexandro Colorado Apache OpenOffice Contributor 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 From parraletz en gmail.com Thu Jul 31 14:38:59 2014 From: parraletz en gmail.com (Alex Parra) Date: Thu, 31 Jul 2014 07:38:59 -0500 Subject: [Python-es] =?utf-8?q?Extraer_datos_de_c=C3=B3digo_html_usando_re?= =?utf-8?q?gex?= In-Reply-To: References: Message-ID: Dale una revisada a scrapy, http://scrapy.org Saludos! Sent from my iPhone > On Jul 30, 2014, at 5:19 AM, Kiko wrote: > > > > > El 30 de julio de 2014, 11:54, Guillermo Vaya escribió: >> En general, no usaria un regex para parsear html (o ningun tipo de XML) a menos que estuviera 100% seguro de que lo que busco no va a cambiar en la vida (siempre desde la misma fuenta y generado a maquina). Sino que utilizaria un parser especializado para ello. en la propia libreria estandar de python hay uno[1] y ademas hay muchas librerias especializadas (como beautiful soup [2]) que posiblemente lo faciliten aun mas. >> >> Asi en un vistazo rapido, podria fallarte si >> >> alguien mete espacio de mas entre los atributos del tag >> se incluyera algun otro atributo de img antes del data:el alt que tienes en el ejemplo bien podria haber sido escrito antes del data >> se usaran comillas simples para definir los valores del atributo (lo normal es doble, pero es aceptable tambien) > > Todo cierto!! > > A priori, todo proviene de un proceso automatizado (aunque puede cambiar en el futuro y romper las cosas). > >> >> [1]: https://docs.python.org/3/library/html.parser.html > > Voy a probar a ver si me resuelve la papeleta. Gracias. Aunque sigo pensando que re es más potente y da mayor libertad, pero también es cierto que es más esotérico y puede dar infinitos problemas (como los ejemplos que has puesto) > > Gracias. > >> >> [2]: http://www.crummy.com/software/BeautifulSoup/ >> >> >> 2014-07-30 10:58 GMT+02:00 Kiko : >> >>> >>> >>> >>> El 30 de julio de 2014, 10:33, Eduard Diaz escribió: >>> >>>> No hace falta que lo parsees a mano utiliza la libreria base64[1] >>> >>> Creo que no lo he explicado correctamente. El problema de transformar la información está resuelto. Mi problema es como obtener la información para poder transformarla. >>> >>>> >>>> [1]http://www.programcreek.com/2013/09/convert-image-to-string-in-python/ >>>> >>>> El día 30 de julio de 2014, 9:25, Kiko escribió: >>>> > Hola a todos. >>>> > >>>> > Estoy intentando extraer información de imágenes de un código html >>>> > (http://en.wikipedia.org/wiki/Data_URI_scheme) >>>> > >>>> > El formato sería el siguiente: >>>> > >>>> > >>> > src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >>>> > AAALEgAACxIB0t1+/AAA" /> >>>> > >>>> > >>>> > Me interesa extraer la extensión de la imagen (png en el anterior ejemplo) y >>>> > los datos que vienen después de 'base64,' hasta el cierre de comillas '"', >>>> > es decir, >>>> > 'iVBORw0KGgoAAAANSUhEUgAAAXcAAAEACAYAAABI5zaHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz >>>> > AAALEgAACxIB0t1+/AAA'. >>>> > >>>> > >>>> > Tengo un ejemplo aquí, >>>> > https://gist.github.com/anonymous/75ab61f586c19e767cf0, pero estoy seguro de >>>> > que mi regex me va a fallar en cuanto encuentre alguna cosa más rara. >>>> > >>>> > ¿Alguien me podría indicar si el regex vale o si debería modificarlo para >>>> > que no me dé falsos positivos o acepte falsos negativos? >>>> > >>>> > Muchas gracias por adelantado. >>>> > >>>> > >>>> > _______________________________________________ >>>> > Python-es mailing list >>>> > Python-es en python.org >>>> > https://mail.python.org/mailman/listinfo/python-es >>>> > FAQ: http://python-es-faq.wikidot.com/ >>>> > >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: