[Python-es] Dudas al usar GTK en Linux y WxPython en Windows para una aplicación
Hola, Para una aplicación que planeo correr en dos tipos de SO (Win32 y GNU/Linux) necesito utilizar diferentes librerías para interfaces gráficas. Por cuestiones de Accesibilidad, bajo Linux debería usar GTK+3 y en Windows WxPython. MI pregunta es si puedo hacer esto con un mismo código fuente, es decir, si en el mismo programa podría hacer que se tomara una u otra librería sin afectar al rendimiento del mismo. En un principio pensé en hacer algo así: Crear un módulo llamado GUI, que dentro contenga una carpeta por cada SO, o sea dos directorios, win32 y linux. Poner el __init__.py en cada uno de esos directorios, e importar todo lo que necesito que puedan importar otras partes de la aplicación. Luego, fuera de esos directorios, en el directorio GUI, hacer el __init__.py, con algo como esto: # -*- coding: utf-8 -*- import sys if sys.platform == win32: from win32 import * elif sys.platform == linux2: from linux import * Y así ir haciendo con cada SO que necesite. Las preguntas: 1. ¿Hay alguna forma mejor de hacer esto? Solo se necesitarían librerías gráficas diferentes, todo lo demás funcionará bien en ambas plataformas. 2. En el archivo que ejecuta la aplicación, se inicializa el MainLoop de Wx para Windows o el GTK si se usa en Linux. Uso if's como en los módulos para determinar la plataforma. Si el import de wx o GTK está dentro del bloque de código del IF, supongo que no se importará si la condición no es cierta. ¿Es mejor separar el código y hacer un archivo para inicializar la app en Windows y otro para Linux? 3. En el setup.py, por ahora no he encontrado forma de hacer que como dependencia se tenga GTK o WX si se tiene según qué plataforma, debería volver a probar con IF? o hay instrucciones en setuptools para usar según qué herramientas para diferentes OS. Muchas gracias por la respuesta, saludos! -- Cordialmente: Manuel Cortéz Blog: http://manuel.a12x.net V Semestre Universidad de Monterrey (Prepa UDEM) Cita: “Free software, free society” Manuel Cortéz “La libertad no es poder elegir entre unas pocas opciones impuestas, sino tener el control de tu propia vida. La libertad no es elegir quien será tu amo, es no tener amo.” Richard Stallman signature.asc Description: OpenPGP digital signature ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Dudas al usar GTK en Linux y WxPython en Windows para una aplicación
Hola, la verdad q no entiendo el enrollo q estas planeando.. si te ves la definicion de wxPython este wrapper para python de wxWidgets lo q hace (a diferencia de QT) es usar los controles nativos del OS, es decir en win usara los de win y en Linux GTK, es decir no necesitas nada salvo empezar a programar.. o de casualidad ya has hecho pruebas y no funciona como esperas/deberia ser?? Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav El 03/12/13 10:13, manuelcortez escribió: Hola, Para una aplicación que planeo correr en dos tipos de SO (Win32 y GNU/Linux) necesito utilizar diferentes librerías para interfaces gráficas. Por cuestiones de Accesibilidad, bajo Linux debería usar GTK+3 y en Windows WxPython. MI pregunta es si puedo hacer esto con un mismo código fuente, es decir, si en el mismo programa podría hacer que se tomara una u otra librería sin afectar al rendimiento del mismo. En un principio pensé en hacer algo así: Crear un módulo llamado GUI, que dentro contenga una carpeta por cada SO, o sea dos directorios, win32 y linux. Poner el __init__.py en cada uno de esos directorios, e importar todo lo que necesito que puedan importar otras partes de la aplicación. Luego, fuera de esos directorios, en el directorio GUI, hacer el __init__.py, con algo como esto: # -*- coding: utf-8 -*- import sys if sys.platform == win32: from win32 import * elif sys.platform == linux2: from linux import * Y así ir haciendo con cada SO que necesite. Las preguntas: 1. ¿Hay alguna forma mejor de hacer esto? Solo se necesitarían librerías gráficas diferentes, todo lo demás funcionará bien en ambas plataformas. 2. En el archivo que ejecuta la aplicación, se inicializa el MainLoop de Wx para Windows o el GTK si se usa en Linux. Uso if's como en los módulos para determinar la plataforma. Si el import de wx o GTK está dentro del bloque de código del IF, supongo que no se importará si la condición no es cierta. ¿Es mejor separar el código y hacer un archivo para inicializar la app en Windows y otro para Linux? 3. En el setup.py, por ahora no he encontrado forma de hacer que como dependencia se tenga GTK o WX si se tiene según qué plataforma, debería volver a probar con IF? o hay instrucciones en setuptools para usar según qué herramientas para diferentes OS. Muchas gracias por la respuesta, saludos! ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Dudas al usar GTK en Linux y WxPython en Windows para una aplicación
Hola. Sí, ya he hecho pruebas, y cuento con las opiniones de otros usuarios y desarrolladores ciegos, y pese a que WxPython usa GTK para Linux, varios de sus controles y el manejo del foco del sistema no los hace como deberían, y las aplicaciones que requieren de tecnologías de asistencia (AT-SPI) no lo interpretan correctamente. en palabras sencillas se podría decir que wxPython es accesible en Windows en un 99% y en Linux en algo más de un 65%, mientras que GTK nativo en Windows es 0% accesible y en Linux es lo más accesible que te vas a encontrar. Por eso va inicialmente mi consulta. NO tengo problema por hacer las dos interfaces, la cosa es como implementarlas en una aplicación. Saludos. El 03/12/2013 10:42 a.m., Mario Lacunza escribió: Hola, la verdad q no entiendo el enrollo q estas planeando.. si te ves la definicion de wxPython este wrapper para python de wxWidgets lo q hace (a diferencia de QT) es usar los controles nativos del OS, es decir en win usara los de win y en Linux GTK, es decir no necesitas nada salvo empezar a programar.. o de casualidad ya has hecho pruebas y no funciona como esperas/deberia ser?? Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav El 03/12/13 10:13, manuelcortez escribió: Hola, Para una aplicación que planeo correr en dos tipos de SO (Win32 y GNU/Linux) necesito utilizar diferentes librerías para interfaces gráficas. Por cuestiones de Accesibilidad, bajo Linux debería usar GTK+3 y en Windows WxPython. MI pregunta es si puedo hacer esto con un mismo código fuente, es decir, si en el mismo programa podría hacer que se tomara una u otra librería sin afectar al rendimiento del mismo. En un principio pensé en hacer algo así: Crear un módulo llamado GUI, que dentro contenga una carpeta por cada SO, o sea dos directorios, win32 y linux. Poner el __init__.py en cada uno de esos directorios, e importar todo lo que necesito que puedan importar otras partes de la aplicación. Luego, fuera de esos directorios, en el directorio GUI, hacer el __init__.py, con algo como esto: # -*- coding: utf-8 -*- import sys if sys.platform == win32: from win32 import * elif sys.platform == linux2: from linux import * Y así ir haciendo con cada SO que necesite. Las preguntas: 1. ¿Hay alguna forma mejor de hacer esto? Solo se necesitarían librerías gráficas diferentes, todo lo demás funcionará bien en ambas plataformas. 2. En el archivo que ejecuta la aplicación, se inicializa el MainLoop de Wx para Windows o el GTK si se usa en Linux. Uso if's como en los módulos para determinar la plataforma. Si el import de wx o GTK está dentro del bloque de código del IF, supongo que no se importará si la condición no es cierta. ¿Es mejor separar el código y hacer un archivo para inicializar la app en Windows y otro para Linux? 3. En el setup.py, por ahora no he encontrado forma de hacer que como dependencia se tenga GTK o WX si se tiene según qué plataforma, debería volver a probar con IF? o hay instrucciones en setuptools para usar según qué herramientas para diferentes OS. Muchas gracias por la respuesta, saludos! ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Cordialmente: Manuel Cortéz Blog: http://manuel.a12x.net V Semestre Universidad de Monterrey (Prepa UDEM) Cita: “Free software, free society” Manuel Cortéz “La libertad no es poder elegir entre unas pocas opciones impuestas, sino tener el control de tu propia vida. La libertad no es elegir quien será tu amo, es no tener amo.” Richard Stallman signature.asc Description: OpenPGP digital signature ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Dudas al usar GTK en Linux y WxPython en Windows para una aplicación
Yo he hecho aplicaciones con WxPython y funcionaban igual para windows y linux. (el aspecto es diferente pero las pantallas tienen lo mismo) El 3 de diciembre de 2013 16:42, Mario Lacunza mlacu...@gmail.comescribió: Hola, la verdad q no entiendo el enrollo q estas planeando.. si te ves la definicion de wxPython este wrapper para python de wxWidgets lo q hace (a diferencia de QT) es usar los controles nativos del OS, es decir en win usara los de win y en Linux GTK, es decir no necesitas nada salvo empezar a programar.. o de casualidad ya has hecho pruebas y no funciona como esperas/deberia ser?? Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav El 03/12/13 10:13, manuelcortez escribió: Hola, Para una aplicación que planeo correr en dos tipos de SO (Win32 y GNU/Linux) necesito utilizar diferentes librerías para interfaces gráficas. Por cuestiones de Accesibilidad, bajo Linux debería usar GTK+3 y en Windows WxPython. MI pregunta es si puedo hacer esto con un mismo código fuente, es decir, si en el mismo programa podría hacer que se tomara una u otra librería sin afectar al rendimiento del mismo. En un principio pensé en hacer algo así: Crear un módulo llamado GUI, que dentro contenga una carpeta por cada SO, o sea dos directorios, win32 y linux. Poner el __init__.py en cada uno de esos directorios, e importar todo lo que necesito que puedan importar otras partes de la aplicación. Luego, fuera de esos directorios, en el directorio GUI, hacer el __init__.py, con algo como esto: # -*- coding: utf-8 -*- import sys if sys.platform == win32: from win32 import * elif sys.platform == linux2: from linux import * Y así ir haciendo con cada SO que necesite. Las preguntas: 1. ¿Hay alguna forma mejor de hacer esto? Solo se necesitarían librerías gráficas diferentes, todo lo demás funcionará bien en ambas plataformas. 2. En el archivo que ejecuta la aplicación, se inicializa el MainLoop de Wx para Windows o el GTK si se usa en Linux. Uso if's como en los módulos para determinar la plataforma. Si el import de wx o GTK está dentro del bloque de código del IF, supongo que no se importará si la condición no es cierta. ¿Es mejor separar el código y hacer un archivo para inicializar la app en Windows y otro para Linux? 3. En el setup.py, por ahora no he encontrado forma de hacer que como dependencia se tenga GTK o WX si se tiene según qué plataforma, debería volver a probar con IF? o hay instrucciones en setuptools para usar según qué herramientas para diferentes OS. Muchas gracias por la respuesta, saludos! ___ Python-es mailing listPython-es@python.orghttps://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Dudas al usar GTK en Linux y WxPython en Windows para una aplicación
Creo que envié una respuesta a una cuenta de correo en vez de la lista, pero aquí está: Hola. Sí, ya he hecho pruebas, y cuento con las opiniones de otros usuarios y desarrolladores ciegos, y pese a que WxPython usa GTK para Linux, varios de sus controles y el manejo del foco del sistema no los hace como deberían, y las aplicaciones que requieren de tecnologías de asistencia (AT-SPI) no lo interpretan correctamente. en palabras sencillas se podría decir que wxPython es accesible en Windows en un 99% y en Linux en algo más de un 65%, mientras que GTK nativo en Windows es 0% accesible y en Linux es lo más accesible que te vas a encontrar. Por eso va inicialmente mi consulta. NO tengo problema por hacer las dos interfaces, la cosa es como implementarlas en una aplicación. Saludos. El 03/12/2013 10:56 a.m., monoBOT escribió: Yo he hecho aplicaciones con WxPython y funcionaban igual para windows y linux. (el aspecto es diferente pero las pantallas tienen lo mismo) El 3 de diciembre de 2013 16:42, Mario Lacunza mlacu...@gmail.com mailto:mlacu...@gmail.com escribió: Hola, la verdad q no entiendo el enrollo q estas planeando.. si te ves la definicion de wxPython este wrapper para python de wxWidgets lo q hace (a diferencia de QT) es usar los controles nativos del OS, es decir en win usara los de win y en Linux GTK, es decir no necesitas nada salvo empezar a programar.. o de casualidad ya has hecho pruebas y no funciona como esperas/deberia ser?? Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com mailto:mlacu...@gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav El 03/12/13 10:13, manuelcortez escribió: Hola, Para una aplicación que planeo correr en dos tipos de SO (Win32 y GNU/Linux) necesito utilizar diferentes librerías para interfaces gráficas. Por cuestiones de Accesibilidad, bajo Linux debería usar GTK+3 y en Windows WxPython. MI pregunta es si puedo hacer esto con un mismo código fuente, es decir, si en el mismo programa podría hacer que se tomara una u otra librería sin afectar al rendimiento del mismo. En un principio pensé en hacer algo así: Crear un módulo llamado GUI, que dentro contenga una carpeta por cada SO, o sea dos directorios, win32 y linux. Poner el __init__.py en cada uno de esos directorios, e importar todo lo que necesito que puedan importar otras partes de la aplicación. Luego, fuera de esos directorios, en el directorio GUI, hacer el __init__.py, con algo como esto: # -*- coding: utf-8 -*- import sys if sys.platform == win32: from win32 import * elif sys.platform == linux2: from linux import * Y así ir haciendo con cada SO que necesite. Las preguntas: 1. ¿Hay alguna forma mejor de hacer esto? Solo se necesitarían librerías gráficas diferentes, todo lo demás funcionará bien en ambas plataformas. 2. En el archivo que ejecuta la aplicación, se inicializa el MainLoop de Wx para Windows o el GTK si se usa en Linux. Uso if's como en los módulos para determinar la plataforma. Si el import de wx o GTK está dentro del bloque de código del IF, supongo que no se importará si la condición no es cierta. ¿Es mejor separar el código y hacer un archivo para inicializar la app en Windows y otro para Linux? 3. En el setup.py, por ahora no he encontrado forma de hacer que como dependencia se tenga GTK o WX si se tiene según qué plataforma, debería volver a probar con IF? o hay instrucciones en setuptools para usar según qué herramientas para diferentes OS. Muchas gracias por la respuesta, saludos! ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es http://monobotblog.alvarezalonso.es ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Cordialmente: Manuel Cortéz Blog: http://manuel.a12x.net V Semestre Universidad de Monterrey (Prepa UDEM) Cita: “Free software, free society” Manuel Cortéz “La libertad no es poder elegir entre unas pocas opciones impuestas, sino tener el control de tu propia vida. La libertad no es elegir quien será tu amo, es no tener amo.”
Re: [Python-es] Dudas al usar GTK en Linux y WxPython en Windows para una aplicación
Pues si has hecho la prueba y no puedes corregir esos problemas q mencionas(de pasada has consultado en la lista en ingles de wxpython al respecto?) yo lo q haria seria hacer dos versiones una para cada os y asi evitarme problemas, total lo unico q tendrias q hacer diferente seria la capa frontend o ventanas. Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav El 03/12/13 12:07, manuelcortez escribió: Creo que envié una respuesta a una cuenta de correo en vez de la lista, pero aquí está: Hola. Sí, ya he hecho pruebas, y cuento con las opiniones de otros usuarios y desarrolladores ciegos, y pese a que WxPython usa GTK para Linux, varios de sus controles y el manejo del foco del sistema no los hace como deberían, y las aplicaciones que requieren de tecnologías de asistencia (AT-SPI) no lo interpretan correctamente. en palabras sencillas se podría decir que wxPython es accesible en Windows en un 99% y en Linux en algo más de un 65%, mientras que GTK nativo en Windows es 0% accesible y en Linux es lo más accesible que te vas a encontrar. Por eso va inicialmente mi consulta. NO tengo problema por hacer las dos interfaces, la cosa es como implementarlas en una aplicación. Saludos. El 03/12/2013 10:56 a.m., monoBOT escribió: Yo he hecho aplicaciones con WxPython y funcionaban igual para windows y linux. (el aspecto es diferente pero las pantallas tienen lo mismo) El 3 de diciembre de 2013 16:42, Mario Lacunza mlacu...@gmail.com mailto:mlacu...@gmail.com escribió: Hola, la verdad q no entiendo el enrollo q estas planeando.. si te ves la definicion de wxPython este wrapper para python de wxWidgets lo q hace (a diferencia de QT) es usar los controles nativos del OS, es decir en win usara los de win y en Linux GTK, es decir no necesitas nada salvo empezar a programar.. o de casualidad ya has hecho pruebas y no funciona como esperas/deberia ser?? Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com mailto:mlacu...@gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav El 03/12/13 10:13, manuelcortez escribió: Hola, Para una aplicación que planeo correr en dos tipos de SO (Win32 y GNU/Linux) necesito utilizar diferentes librerías para interfaces gráficas. Por cuestiones de Accesibilidad, bajo Linux debería usar GTK+3 y en Windows WxPython. MI pregunta es si puedo hacer esto con un mismo código fuente, es decir, si en el mismo programa podría hacer que se tomara una u otra librería sin afectar al rendimiento del mismo. En un principio pensé en hacer algo así: Crear un módulo llamado GUI, que dentro contenga una carpeta por cada SO, o sea dos directorios, win32 y linux. Poner el __init__.py en cada uno de esos directorios, e importar todo lo que necesito que puedan importar otras partes de la aplicación. Luego, fuera de esos directorios, en el directorio GUI, hacer el __init__.py, con algo como esto: # -*- coding: utf-8 -*- import sys if sys.platform == win32: from win32 import * elif sys.platform == linux2: from linux import * Y así ir haciendo con cada SO que necesite. Las preguntas: 1. ¿Hay alguna forma mejor de hacer esto? Solo se necesitarían librerías gráficas diferentes, todo lo demás funcionará bien en ambas plataformas. 2. En el archivo que ejecuta la aplicación, se inicializa el MainLoop de Wx para Windows o el GTK si se usa en Linux. Uso if's como en los módulos para determinar la plataforma. Si el import de wx o GTK está dentro del bloque de código del IF, supongo que no se importará si la condición no es cierta. ¿Es mejor separar el código y hacer un archivo para inicializar la app en Windows y otro para Linux? 3. En el setup.py, por ahora no he encontrado forma de hacer que como dependencia se tenga GTK o WX si se tiene según qué plataforma, debería volver a probar con IF? o hay instrucciones en setuptools para usar según qué herramientas para diferentes OS. Muchas gracias por la respuesta, saludos! ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- *monoBOT* Visite mi sitio(Visit my site):
Re: [Python-es] Lista de libros de programación libres/gratuitos
Muchisimas gracias por el link. Saludos El Domingo, 10 de noviembre, 2013 10:51:43, Gerardo Diez García gerardo.diez.gar...@gmail.com escribió: El 09/11/13 22:03, David Villa escribió: Hola: Traducir no supone mover el error, supone multiplicarlo. Habrá errores de interpretación en el original y potencialmente en todas las traducciones, por parte tanto de los lectores como de los traductores. Saludos El 9 de noviembre de 2013 00:52, Gerardo Diez García gerardo.diez.gar...@gmail.com mailto:gerardo.diez.gar...@gmail.com escribió: El 08/11/13 16:59, David Villa escribió: Hola: En mi experiencia la documentación técnica traducida al español (e imagino que pasa con otros idiomas) es siempre menos completa, más anticuada, menos precisa y suele contener errores de interpretación por parte de los traductores, además de las erratas propias de todo proceso de traducción. Además muchas veces el traductor no tiene el mismo nivel técnico que los autores orignales y se nota que no comprende completamente lo que está contando. Por mucho que nos duela si queremos documentación reciente y correcta hay que ir a la original en inglés. Saludos Eso presupone un nivel de traducción y comprensión mayor en los lectores que en los propios traductores. Así sólo se consigue mover dónde se produce el error de comprensión. (Mal que nos pese) ___ Antes de nada dejar claro que estoy de acuerdo en la necesidad de acudir a la documentación en inglés para mantenerse actualizado. Creo que no lo señale en mi correo anterior. Pero sigo defendiendo que sería preferible una traducción de calidad (igual es este el punto en el que flaquea) que el que alguien con unos conocimientos básicos de la materia se lance a hacer sus propias interpretaciones. En mi caso hay veces que me resulta complicado entender conceptos en castellano, como para lanzarme a la fuente original. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Documentacion de Flesk
Alguien tiene algunos libros o sitios recomendados de este microframework aparte del sitio oficial? He notado que aun no hay libros de Flask, la mayoria esta enfocada en Django TurboGear y CherryPy. -- Alexandro Colorado Apache OpenOffice Contributor http://www.openoffice.org 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Documentacion de Flesk
El 3 de diciembre de 2013 18:30, Alexandro Colorado j...@oooes.orgescribió: Alguien tiene algunos libros o sitios recomendados de este microframework aparte del sitio oficial? He notado que aun no hay libros de Flask, la mayoria esta enfocada en Django TurboGear y CherryPy. Últimamente están saliendo unos cuantos libros de Flask: http://www.amazon.com/Instant-Flask-Web-Development-DuPlain/dp/1782169628/ref=sr_1_1?s=booksie=UTF8qid=1386091978sr=1-1keywords=flask http://www.amazon.com/Flask-Web-Development-Developing-Applications/dp/1449372627/ref=sr_1_5?s=booksie=UTF8qid=1386091997sr=1-5keywords=flask Y aquí tienes muchos enlaces a flask: http://www.reddit.com/r/Python/search?q=flasksort=newrestrict_sr=ont=all Entre los enlaces más nuevos tienes una serie de posts sobre como crear un blog en flask que, supongo, será una buena forma de empezar con el microframework. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] dudas para un proyecto nuevo
Hola Pablo. 1. Me parece que más bien necesitas un sistema de control de versiones. Te recomiendo que te familiarices con Git o si quiere empezar con algo basado en Python, Mercurial. En vista de que estás comenzando, hay que hacerlo con las herramientas correctas. 2. Python cuenta con un tipo de datos llamado diccionario (dict). Es una excelente opción para facilitar el tema de idiomas múltiples. 3. Creo que te puede ser útil el código que estoy usando para una serie de cursos. El caso de estudio que utilizo es un sistema de altas que incluye un archivo de configuración por medio de lectura/escritura de archivos. Quizás te sea útil. Te paso la liga a las presentaciones del curso en cuestión en slideshare. Revisa el script poliglota.py (diapositiva 229) para tu duda sobre diccionarios y el caso de uso con escritura/lectura de archivos (a partir de la diapositiva 281 en adelante). http://www.slideshare.net/josech/programador-jr-para-python-primera-parte-13120 El código del curso lo puedes ver aquí: https://docs.google.com/file/d/0B-tF2kZLbAXPN0dZX1ZHTUJqUkE/edit El 01/12/13 12:08, Pablo Rodríguez escribió: Hola a todos, estoy con lo que es mi primer proyecto de código de mi vida. Digamos que estoy aprendiendo Python y es el único lenguaje de programación que conozco (algo, también, aunque poco, de ActionScript). Hay tres cosas que me gustaría saber cómo se hacen. Lo que necesito es saber la forma canónica de hacerlo. O la mejor o más habitual. Son dos utilidades de código sin ventanas. Necesito saber: 1. Cómo hacer que tengan los dos programas una misma versión. Sé que poner una variable version en cada uno de los programas sería una opción, pero entiendo que es posible que haya una manera de hacerlo para que todos los programas tengan la misma versión. Así no me olvidaría de actualizarlo en una y no en otra. 2. Los programas tienen un pequeño texto de interacción con el usuario. Está en inglés, pero me gustaría que pudiese traducirse a otros idiomas. ¿Cuál es la manera mejor de hacerlo? Lo digo para que por eso el código no se vuelva ilegible. 3. Para facilitar que la gente pueda configurar su programilla, me gustaría que cada cual tuviese un archivo de configuración. ¿La manera mejor de hacerlo es ConfigParser? (Entiendo que puede ser un único archivo para las dos utitilidades.) Para que mi explicación no quede tan seca, pensad que los programas son tan simples como: hola.py import sys print Hola mundo sys.exit() adios.py import sys print Adiós mundo sys.exit() Por si fuese relevante, uso y desarrollo para Linux. Muchas gracias de antemano, Pablo -- Ing. José Luis Chiquete Valdivieso Director General Open Intelligence, S.A. de C.V. http://openintelligence.mx Tel. +52 (55) 3548-1400 Móvil +52 1 (55) 4390-7327 ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Dudas al usar GTK en Linux y WxPython en Windows para una aplicación
Estimado: En lo personal estoy usando python con Qt, funciona super para windows (xp, 7, 8) y linux (ubuntu 8.04 y 12.04). * Ojo, algunas librerías en 12.04 no están en 8.04, por loq eu tienes que ver bien que vas a utilizar si es en distintas versiones de ubuntu. ** Si piensas usar hilos procesos, linux por seguridad es un poco molesto, por lo que recomiendo hacer la app en linux y después probar en windows (que no debería arrojar ningún problema). Saludos! Francisco Ingeniero de Desarrollo El 3 de diciembre de 2013 12:13, manuelcortez manuelcorte...@gmail.comescribió: Hola, Para una aplicación que planeo correr en dos tipos de SO (Win32 y GNU/Linux) necesito utilizar diferentes librerías para interfaces gráficas. Por cuestiones de Accesibilidad, bajo Linux debería usar GTK+3 y en Windows WxPython. MI pregunta es si puedo hacer esto con un mismo código fuente, es decir, si en el mismo programa podría hacer que se tomara una u otra librería sin afectar al rendimiento del mismo. En un principio pensé en hacer algo así: Crear un módulo llamado GUI, que dentro contenga una carpeta por cada SO, o sea dos directorios, win32 y linux. Poner el __init__.py en cada uno de esos directorios, e importar todo lo que necesito que puedan importar otras partes de la aplicación. Luego, fuera de esos directorios, en el directorio GUI, hacer el __init__.py, con algo como esto: # -*- coding: utf-8 -*- import sys if sys.platform == win32: from win32 import * elif sys.platform == linux2: from linux import * Y así ir haciendo con cada SO que necesite. Las preguntas: 1. ¿Hay alguna forma mejor de hacer esto? Solo se necesitarían librerías gráficas diferentes, todo lo demás funcionará bien en ambas plataformas. 2. En el archivo que ejecuta la aplicación, se inicializa el MainLoop de Wx para Windows o el GTK si se usa en Linux. Uso if's como en los módulos para determinar la plataforma. Si el import de wx o GTK está dentro del bloque de código del IF, supongo que no se importará si la condición no es cierta. ¿Es mejor separar el código y hacer un archivo para inicializar la app en Windows y otro para Linux? 3. En el setup.py, por ahora no he encontrado forma de hacer que como dependencia se tenga GTK o WX si se tiene según qué plataforma, debería volver a probar con IF? o hay instrucciones en setuptools para usar según qué herramientas para diferentes OS. Muchas gracias por la respuesta, saludos! -- Cordialmente: Manuel Cortéz Blog: http://manuel.a12x.net V Semestre Universidad de Monterrey (Prepa UDEM) Cita: “Free software, free society” Manuel Cortéz “La libertad no es poder elegir entre unas pocas opciones impuestas, sino tener el control de tu propia vida. La libertad no es elegir quien será tu amo, es no tener amo.” Richard Stallman ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/