Re: [Python-es] Checkio y Python 3

2014-09-19 Por tema Ricardo Azpeitia Pimentel
Tengo casi 2 años participando y cerca de 75 problemas resueltos.
http://www.checkio.org/user/razpeitia/
On Sep 19, 2014 7:18 AM, Igor TAmara i...@tamarapatino.org wrote:

 Hola, para contarles que hace poco me mostraron http://checkio.org , es
 una buena forma de aprender acerca de Python 3, contar con retos de
 programación chéveres y divertirse.  Esto solamente apto para personas que
 les gusta la programación.

 Allí soy ikks, por si quieren agregarme, comencé hace poco y de verdad que
 es buen juego :).

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


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


Re: [Python-es] Error al copiar archivo con shutil

2014-09-15 Por tema Ricardo Azpeitia Pimentel
Te acabo de contestar en la mañana.

http://www.forosdelweb.com/f130/error-copiar-archivo-con-shutil-1108937/

El 15 de septiembre de 2014, 18:57, Luis Jimenez ljimene...@gmail.com
escribió:

 Buenas noches, estoy usando PyQT para buscar una imagen, mostrarla en una
 etiqueta y luego copiarla en otro directorio. Buscando información para
 copiar archivo me dicen que use shutil.

 El programa hace todo bien, excepto la copia del archivo. Este es el
 codigo donde hago eso:

 def foto(self):
 #Muestro una ventana de dialogo para abrir un archivo. Guarda la ruta 
 del archivo.
 self.filename = QtGui.QFileDialog.getOpenFileName(self, 'Open 
 file','/home/usuario/')

 #Se define la imagen
 pixmap = QtGui.QPixmap(%s %self.filename)

 #Muestro la imagen en una etiquete
 self.lfoto.setPixmap(pixmap)

 #Defino la ruta de la imagen
 origen = self.filename

 #Defino el destino donde quiero copiar el archivo
 destino = /home/usuario/Escritorio/Python/

 #Copiar archivo
 shutil.copy(origen, destino)



 Despues de ejecutar el programa aparecen los siguientes mensajes de error:

 shutil.copy(origen, destino)
 File /usr/lib/python2.7/shutil.py, line 118, in copy

 dst = os.path.join(dst, os.path.basename(src))
 File /usr/lib/python2.7/posixpath.py, line 121, in basename
 i = p.rfind('/') + 1
 AttributeError: 'QString' object has no attribute 'rfind'


 No entiendo el error que muestra. Podrian decirme que estoy haciendo mal?

 Saludos.

 --

 *Luis Jimenez**@luisjimenez29*


 *Usuario GNU/Linux #499272**Antes de imprimir este e-mail piense bien si
 es necesario hacerlo: El medio ambiente es cosa de todos.*

 ___
 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] Vert.x Jython en el cliente y en el servidor web

2014-09-10 Por tema Ricardo Azpeitia Pimentel
 Dart para python
Dart es un lenguje, completamente separado de javascript. Puedes correrlo
nativamente si tu browser lo soporta. Creo que la confusión llega porque
Dart puede compilar a JS y ser ejecutado en cualquier browser que tenga
soporte de js.

 en el lado del cliente
Vertex solo trabaja bajo la JVM, por lo tanto no hay soporte para el lado
del cliente.

 también sirve para aplicaciones móviles.
Sin son aplicaciones web basadas en HTML5, CSS3 y JS cualquier webframework
(o incluso sin uno) hace el trabajo. Pero para hacer apps nativas vertex no
funciona.

El 10 de septiembre de 2014, 12:28, Juan M. Puertas soft.sir...@gmail.com
escribió:

 ​ Hola amigos:
  Algunos nos quejábamos de que no hubieran creado Dart para python.​
  Ahora quería compartir con vosotros este enlace:
 http://vertx.io/​

 ​ Se trata de una plataforma que permite usar jython en el cliente y en el
 servidor web, también sirve para aplicaciones móviles.
  Algo es algo.
 ​ 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] Mensaje de error al usar acentos o letra ñ dentro de QTextEdit

2014-09-08 Por tema Ricardo Azpeitia Pimentel
Aquí te explican por que falla.
http://stackoverflow.com/questions/4281116/make-unicode-from-variable-containing-qstring

Básicamente tienes que transformar de str a unicode, con el encoding
adecuado.

El 7 de septiembre de 2014, 18:04, Luis Jimenez ljimene...@gmail.com
escribió:

 Buenas tardes, estoy empezando a programar en python, he hice un pequeño
 programa usando PyQT, en el cual recojo un texto escrito en un QTextEdit.
 Ese texto lo muestro por la pantalla de la consola con un print, hasta ahi
 funciona correctamente.

 El problema lo tengo cuando el texto tiene acentos o la letra ñ . Cuando
 ejecuto el programa aparece el siguiente mensaje de error:

 UnicodeEncodeError: 'ascii' codec can't encode character u'\xd1' in
 position 6: ordinal not in range(128)

 He buscado y preguntado sobre este error y lo que me dicen es que coloque
 al principio del programa la linea:

 # -*- coding: utf-8 -*-

 Esa linea ya la tengo y aun asi el problema sigue.

 Las siguientes 2 lineas son parte del codigo, en el cual asigno el texto a
 la variable obser:

 
 obser = self.edit_observ.toPlainText()
 print obser
 #

 En la linea print observ es donde se indica el mensaje de error, he
 probado tambien cambiando el QTextEdit por un QLineEdit pero sigue el mismo
 error.

 Si alguien me puede guiar hacia otra alternativa para solucionar eso se lo
 agradeceria.

 Saludos.



 --

 *Luis Jimenez**@luisjimenez29*


 *Usuario GNU/Linux #499272**Antes de imprimir este e-mail piense bien si
 es necesario hacerlo: El medio ambiente es cosa de todos.*

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


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


Re: [Python-es] [consulta] error mysql en proyecto django

2014-09-04 Por tema Ricardo Azpeitia Pimentel
Por favor pon el stacktrace, el nombre y el valor de la excepción.


El 4 de septiembre de 2014, 14:52, pabloeferre...@gmail.com escribió:

 Es que justamente, esta todo correcto en el mysql, y hasta hace unos días
 funcionaba sin problemas

 Enviado desde mi smartphone BlackBerry 10.
   Mensaje original
 De: Carlos Zuniga
 Enviado: jueves, 4 de septiembre de 2014 16:31
 Para: La lista de python en castellano
 Responder a: La lista de python en castellano
 Asunto: Re: [Python-es] [consulta] error mysql en proyecto django

 2014-09-03 22:26 GMT-05:00 Pablo Ezequiel Ferreyra 
 pabloeferre...@gmail.com:
  hola gente, nuevamente vengo a interrumpir con un problema que me aqueja,
  pero es que tengo un error en el sistema que estoy haciendo, relacionado
 con
  la db, que no me quiere trabajar correctamente, por que me da un error de
  integridad actualmente, el cual no se que puede estar pasando, por que
 hasta
  hace un tiempo funcionaba de mil maravillas y ahora se le agarro con que
 no
  quiere funcionar correctamente.
  el mensaje de error es el siguiente:
  (1452, 'Cannot add or update a child row: a foreign key constraint fails
  (`HistoCons`.`histoconscalchaqui_historia`, CONSTRAINT
  `paciente_id_refs_id_6a3fee2b` FOREIGN KEY (`paciente_id`) REFERENCES
  `histoconscalchaqui_paciente` (`id`))')
 
  el cual no logro reconocer por que, como repito, hasta hace poco tiempo
  atras funcionaba con total normalidad.
 
  por las dudas, dejo mi repo para que revisen si es que me estoy saltando
  algo que no me este dando cuenta, o di vuelta algo sin vigilar:
  www.github.com/hackerzeta/sistema/
 
  pero la verdad que me sorprendio que haya pasado eso, dado que estaba
  funcionando correctamente.
 
  el error surge al querer grabar un nuevo registro del tipo historia en
 el
  sistema.
 

 Imagino que ese registro historia tiene una relación hacia el
 registro paciente?
 Asegurate de que el id del paciente con el que estas tratando de crear
 una historia exista.
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

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


Re: [Python-es] [CONSULTA]static files

2014-08-31 Por tema Ricardo Azpeitia Pimentel
Veo un montón de detalles en tu settings, cables hardcodeadas por varios
lados, es un error que todo el mundo comete. Incluso cuando inicie lo
cometí. Pero no es ningún pecado cometer este tipo de errores pero no
tratarlo de corregirlo si lo es o debería de serlo xD.

Volviendo al tema de los archivos estáticos no deberían de ser un tema
complejo. Te voy a explicar rápidamente como funcionan los archivos
estáticos. Que no son temas de django per se, si no de desarrollo web, a lo
que voy es que son conceptos que lo puedes aplicar en django, ruby o rails,
ASP .net o cualquier otro webframework.

Los archivos estáticos, es contenido que se entrega tal y como se encuentra
guardado. Los archivos mas comunes, css, js, imagenes (png, jpg, gif,
etc...) pero en general puede ser cualquier archivo.

Django, divide los archivos estáticos en 2 categorías. Statics y Media.

Statics son archivos estáticos que usa el desarrollador para la aplicación.
Mientras que Media son los archivos estáticos que sube el usuario al
momento de usar la aplicación.

Django ofrece 4 variables básicas para configurar los archivos estáticos.

STATIC_ROOT
STATIC_URL

MEDIA_ROOT
MEDIA_URL

Las variables *_ROOT es simplemente una cadena con la ruta (path) de donde
están esos archivos estáticos.
Ejemplo:
MEDIA_ROOT = '/var/statics/example.com/media/'
STATIC_ROOT = '/var/statics/example.com/static/'

Y las variables *_URL es el fragmento de URL de donde sera servidas.
Ejemplo:
MEDIA_URL = '/media/'
STATIC_URL = '/static/'

Entonces si tengo configurado las variables STATIC_* y hago:
http://www.example.com/static/somefile.txt

Va intentar buscar*:
/var/statics/example.com/static/somefile.txt

(Suponiendo que django sirve los archivos estáticos que es una pésima idea,
excepto si estas en desarrollo.)
* Django tiene algo llamado static finders, realmente no solamente busca en
esa localización, busca en una lista de localizaciones. Ya sea por alguna
definida o inspecciona cada app. Para mas información al respecto lee la
documentación.

Lo mismo ocurre para media.

Como dije antes, django no debería de servir los archivos estáticos. Y tal
vez te preguntes entonces para que le doy la ruta si no va a servir los
archivos estáticos? Bueno lo interesante pasa cuando haces 2 operaciones:
collectstatics, lo que hace es busca todos archivos estáticos de las apps y
de otros lugares (ver static finders) y los pone todos en el STATIC_ROOT.
La otra operación interesante es cuando el usuario sube archivos, a donde
van a parar esos archivos? Obviamente al MEDIA_ROOT y por eso son
necesarias las rutas.

Lo que haces en producción es configurar tu servidor web para que cuando
venga una petición http por /static/ (STATIC_URL) o /media/ (MEDIA_URL)
envié directo los archivos que estén en STATIC_ROO o MEDIA_ROOT
respectivamente. Este tema queda fuera de django, porque es mas de la
configuración de tu webserver.


Suficiente explicaciones, tu problema es que no tienes configurado tu
proyecto para que sirva los archivos estáticos.

Veamos el checklist:
STATIC_ROOT [X]
STATIC_URL[X]
urls.py   [   ]

Veo que no tienes configurado django para que responda a las peticiones
HTTP, via /static/. Para activarlas esta explicado en la documentación.
https://docs.djangoproject.com/en/1.6/howto/static-files/#serving-files-uploaded-by-a-user-during-development

Si estas en producción, entonces configura tu webserver para que sirva los
archivos estáticos y no lo haga django.

No necesitas que sea tu ultima vez preguntando, pero no lees mas de como
funciona django (libros, tutoriales, cursos, screencasts, hay un sin fin de
material) seguramente seguirás preguntando, por cualquier problema que te
topes.



El 31 de agosto de 2014, 19:23, Pablo Ezequiel Ferreyra 
pabloeferre...@gmail.com escribió:

 hola gente, pido disculpas, creo que este es el ultimo mail que envio
 pidiendo ayuda, pero es que ya me tiene loco este proyecto, y soy bastante
 novato por ahora en el mundo de django, aunque gracias a todos y toda la
 ayuda, voy aprendiendo bastante sobre este lenguaje, y voy a poder
 aplicarlo mejor en los proximos proyectos.

 ahora, el problema que tengo, es que no logro entender como configurar los
 archivos estaticos, he buscado por google, y por la documentacion oficial,
 pero he entrado a callejones sin salida, de los que no he podido ver la luz
 del sol.

 por lo tanto, recurro una vez mas a su sabiduria para que me ayuden a
 resolver esto, por que no se donde estoy fallando, por que en teoria, esta
 todo correcto, no se que es lo que falla, pero todo lo que es static, y
 estilos css no me los carga ni por que le suplique, me levanta una pantalla
 sin ningun tipo de estilo en html, cosa que es bastante engorroso

 comparto mi codigo para que me puedan ayudar, como es costumbre, ya que
 esta vez, la consola no me ayuda por que no devuelve nada erroneo
 http://github.com/hackerzeta/sistema/
 ___
 Python-es mailing list
 

Re: [Python-es] [CONSULTA]static files

2014-08-31 Por tema Ricardo Azpeitia Pimentel
La parte de las urls:

Mas o menos así se ve un urlconf

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = patterns('',
# Las urls de tu apps
)

if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL,
document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Recuerdas que haces las urls.py? Ligan un patrón de urls con una vista.
Esto es exactamente lo que estamos haciendo aquí. En este caso el patron es
STATIC_URL y MEDIA_URL, pasamos tambien el document root en este casoo
STATIC_ROOT Y MEDIA_ROOT respectivamente y la función static se encarga de
generar la todas las cosas necesarias para que pueda servir contenido
estático.

Esto es perfecto para el caso de desarrollo.

Para el caso de producción:

Configura tu servidor web, en el caso especifico de nginx.

location /static/ {
alias /var/example.com/static/;
}

Donde /var/example.com/static/ es tu STATIC_ROOT, lo mismo funciona para
media.

Para apache ha de ser alguna configuración similar. Para cualquier otro
webserver le la documentación del webserver.


El 31 de agosto de 2014, 21:40, Pablo Ezequiel Ferreyra 
pabloeferre...@gmail.com escribió:

  agradezco tu ayuda man, pero lamentablemente, entendi todo hasta la parte
 de la url que me pasas, no se si sera ignorancia mia solamente, pero no
 logro entender lo del url pattern
 + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) que no
 se como configurarlo ,por que me esta tirando errores, y la documentacion
 no me da respuestasseguras, por lo que he visto, tambien he vuelto a
 googlear, y ninguna documentacion que se presenta, me da vistas diferentes,
 pero ninguna ayuda realmente, lamentablemente

 si me pueden ayudar con configurar el webserver, se los agradeceria, por
 que sinceramente, estoy en un bucle muy raro de desentendimiento


  El 31/08/14 a las 23:00, Ricardo Azpeitia Pimentel escibió:

  Veo un montón de detalles en tu settings, cables hardcodeadas por varios
 lados, es un error que todo el mundo comete. Incluso cuando inicie lo
 cometí. Pero no es ningún pecado cometer este tipo de errores pero no
 tratarlo de corregirlo si lo es o debería de serlo xD.

  Volviendo al tema de los archivos estáticos no deberían de ser un tema
 complejo. Te voy a explicar rápidamente como funcionan los archivos
 estáticos. Que no son temas de django per se, si no de desarrollo web, a lo
 que voy es que son conceptos que lo puedes aplicar en django, ruby o rails,
 ASP .net o cualquier otro webframework.

  Los archivos estáticos, es contenido que se entrega tal y como se
 encuentra guardado. Los archivos mas comunes, css, js, imagenes (png, jpg,
 gif, etc...) pero en general puede ser cualquier archivo.

  Django, divide los archivos estáticos en 2 categorías. Statics y Media.

  Statics son archivos estáticos que usa el desarrollador para la
 aplicación.
 Mientras que Media son los archivos estáticos que sube el usuario al
 momento de usar la aplicación.

  Django ofrece 4 variables básicas para configurar los archivos estáticos.

  STATIC_ROOT
 STATIC_URL

  MEDIA_ROOT
 MEDIA_URL

  Las variables *_ROOT es simplemente una cadena con la ruta (path) de
 donde están esos archivos estáticos.
 Ejemplo:
 MEDIA_ROOT = '/var/statics/example.com/media/'
 STATIC_ROOT = '/var/statics/example.com/static/'

  Y las variables *_URL es el fragmento de URL de donde sera servidas.
  Ejemplo:
  MEDIA_URL = '/media/'
 STATIC_URL = '/static/'

  Entonces si tengo configurado las variables STATIC_* y hago:
 http://www.example.com/static/somefile.txt

  Va intentar buscar*:
 /var/statics/example.com/static/somefile.txt

  (Suponiendo que django sirve los archivos estáticos que es una pésima
 idea, excepto si estas en desarrollo.)
 * Django tiene algo llamado static finders, realmente no solamente busca
 en esa localización, busca en una lista de localizaciones. Ya sea por
 alguna definida o inspecciona cada app. Para mas información al respecto
 lee la documentación.

  Lo mismo ocurre para media.

  Como dije antes, django no debería de servir los archivos estáticos. Y
 tal vez te preguntes entonces para que le doy la ruta si no va a servir los
 archivos estáticos? Bueno lo interesante pasa cuando haces 2 operaciones:
 collectstatics, lo que hace es busca todos archivos estáticos de las apps y
 de otros lugares (ver static finders) y los pone todos en el STATIC_ROOT.
 La otra operación interesante es cuando el usuario sube archivos, a donde
 van a parar esos archivos? Obviamente al MEDIA_ROOT y por eso son
 necesarias las rutas.

  Lo que haces en producción es configurar tu servidor web para que cuando
 venga una petición http por /static/ (STATIC_URL) o /media/ (MEDIA_URL)
 envié directo los archivos que estén en STATIC_ROO o MEDIA_ROOT
 respectivamente. Este tema queda fuera de django, porque es mas de la
 configuración de tu webserver.


  Suficiente explicaciones, tu problema es que

Re: [Python-es] [CONSULTA] no me habilita el sitio de administracion

2014-08-30 Por tema Ricardo Azpeitia Pimentel
Tienes que importar la funcion include aqui un ejemplo de como tengo
configurado un proyecto

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
)


El 30 de agosto de 2014, 20:14, Pablo Ezequiel Ferreyra 
pabloeferre...@gmail.com escribió:

 hola gente, una vez mas vuelvo con problemas, y el tema esta en que no me
 quiere habilitar el sitio de administracion por alguna razon extraña, sin
 el modo de debug,
 el tema esta en que lo que quiero armar, se necesita un 100% de manejo por
 ese panel, ya que por ahora, me resulta mas facil y barato armarlo ahi, por
 que no tengo que lidiar con armar de cero las plantillas, por que no me dan
 los tiempos, pero cuando configuro la url para poder habilitar el panel, me
 salta este error por consola

 File /home/hackerzeta/hhcc/sistema/histoconscalchaqui/urls.py, line
 10, in module
 url(r'^admin/', include(admin.site.urls)),
 NameError: name 'include' is not defined
 

 entonces no me deja trabajar, pero hasta en la documentacion oficial, me
 dice que esta correcto, incluso las importaciones, asi que no se que puede
 estar pasando, si sera problema mio, tendre que hacer un syncdb, o que sera
 por que ya se me terminan las ideas, por eso recurro a uds para que me
 digan que puede ser?

 por las dudas, dejo el repo linkeado para que puedan ver el codigo, y me
 digan si hay algo que me estoy olvidando o que estoy haciendo mal

 https://github.com/hackerzeta/sistema

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

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


Re: [Python-es] [CONSULTA] no me habilita el sitio de administracion

2014-08-30 Por tema Ricardo Azpeitia Pimentel
Pon el stacktrace para ver que error tienes.


El 30 de agosto de 2014, 20:29, Pablo Ezequiel Ferreyra 
pabloeferre...@gmail.com escribió:

 gracias ricardo por la data, vi que me faltaban un par de import, pero aun
 asi, me sigue generando error, por suerte ahora, no me genera el error del
 include, pero si me genera un 400, no se por que motivo, es como si no
 pudiera tomar la url

 ___
 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] Misterio al asignar variable a una lista

2014-08-27 Por tema Ricardo Azpeitia Pimentel
1. No es un misterio
2. Lo que sea que le estés pasando a abs es una lista. El error que te
marca claramente lo dice.
3. Tal vez longi es una lista de listas.
4. No es un cambio de python.
5. Espero que no estés haciendo algo como for i in range(len(mylist)): item
= mylist[i] para recorrer los elementos de una lista.


El 27 de agosto de 2014, 13:20, Juan M. Puertas soft.sir...@gmail.com
escribió:

 ​ Hola amigos, yo juraría que esto funcionaba antes, pero ahora me da un
 error muy extraño:

longiplanet = longi[i]
nat = abs(longiplanet)

  Obtengo el siguiente error:
  TypeError: bad operand type for abs(): 'list'

  Depurando el código veo que en la primera asignación he copiado la lista
 longi en longiplanet cuando lo que pretendía es asignarle el elemento
 i de la lista.

  ¿Pudiera ser que sea una de los cambios de Python en sus últimas
 versiones?.
  Un misterio... :-)
  ​


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


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


Re: [Python-es] [CONSULTA] Problema con sistema de subida de datos en django

2014-08-24 Por tema Ricardo Azpeitia Pimentel
Algunos detalles:

1. No hardcodes rutas.
2. Mantén los datos sensibles en variables de entorno.
3. No veo que tengas configurado MEDIA_URL.
4. Asegúrate que tengas permisos de escritura y lectura en MEDIA_ROOT
5. Si nos dieras el stacktrace o nos dijeras donde le marca error podríamos
ayudarte mas rápido.


El 24 de agosto de 2014, 17:15, Pablo Ezequiel Ferreyra 
pabloeferre...@gmail.com escribió:

 hola gente, paso a dejar mi consulta, por que me esta volviendo loco, y es
 que tengo un proyecto encaminado, pero no logro hacer que me responda la
 carga de archivos por python, no se que estoy haciendo mal, por eso mismo
 dejo aca el repo de git para que alguien que me quiera dar una mano (se lo
 agradeceria) me ayude a resolverlo

 https://github.com/hackerzeta/sistema

 desde ya, muchas gracias, y saludos
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

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


Re: [Python-es] [CONSULTA] Problema con sistema de subida de datos en django

2014-08-24 Por tema Ricardo Azpeitia Pimentel
Es MEDIA_URL lo configuras en settings.py, muy parecido a STATIC_URL. Te
recomiendo leer la documentación.

Vez la linea al final del stack trace? Esa linea es el error.
ImportError: No module named froms
ErrorAlImportar: No modulo llamado froms

Y esas 2 lineas arribas. Te indican donde fue.
  File /home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py, line 9,
in module
from histoconscalchaqui.froms import UploadForm

  Archivo /home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py,
linea 9, en modulo
from histoconscalchaqui.froms import UploadForm

Obviamente tu error esta en:
from histoconscalchaqui.*froms* import UploadForm
debe de ser forms


El 24 de agosto de 2014, 18:20, Pablo Ezequiel Ferreyra 
pabloeferre...@gmail.com escribió:

  el error que me tira, es el siguiente, a la hora de hacer syncdb

  python manage.py syncdb
 Traceback (most recent call last):
   File manage.py, line 10, in module
 execute_from_command_line(sys.argv)
   File
 /usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py,
 line 399, in execute_from_command_line
 utility.execute()
   File
 /usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py,
 line 392, in execute
 self.fetch_command(subcommand).run_from_argv(self.argv)
   File
 /usr/local/lib/python2.7/dist-packages/django/core/management/base.py,
 line 242, in run_from_argv
 self.execute(*args, **options.__dict__)
   File
 /usr/local/lib/python2.7/dist-packages/django/core/management/base.py,
 line 284, in execute
 self.validate()
   File
 /usr/local/lib/python2.7/dist-packages/django/core/management/base.py,
 line 310, in validate
 num_errors = get_validation_errors(s, app)
   File
 /usr/local/lib/python2.7/dist-packages/django/core/management/validation.py,
 line 34, in get_validation_errors
 for (app_name, error) in get_app_errors().items():
   File
 /usr/local/lib/python2.7/dist-packages/django/db/models/loading.py, line
 196, in get_app_errors
 self._populate()
   File
 /usr/local/lib/python2.7/dist-packages/django/db/models/loading.py, line
 78, in _populate
 self.load_app(app_name)
   File
 /usr/local/lib/python2.7/dist-packages/django/db/models/loading.py, line
 99, in load_app
 models = import_module('%s.models' % app_name)
   File /usr/local/lib/python2.7/dist-packages/django/utils/importlib.py,
 line 40, in import_module
 __import__(name)
   File /usr/local/lib/python2.7/dist-packages/debug_toolbar/models.py,
 line 9, in module
 dt_settings.patch_all()
   File /usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py,
 line 215, in patch_all
 patch_root_urlconf()
   File /usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py,
 line 203, in patch_root_urlconf
 reverse('djdt:render_panel')
   File
 /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py, line
 503, in reverse
 app_list = resolver.app_dict[ns]
   File
 /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py, line
 329, in app_dict
 self._populate()
   File
 /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py, line
 267, in _populate
 for pattern in reversed(self.url_patterns):
   File
 /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py, line
 365, in url_patterns
 patterns = getattr(self.urlconf_module, urlpatterns,
 self.urlconf_module)
   File
 /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py, line
 360, in urlconf_module
 self._urlconf_module = import_module(self.urlconf_name)
   File /usr/local/lib/python2.7/dist-packages/django/utils/importlib.py,
 line 40, in import_module
 __import__(name)
   File /home/hackerzeta/hhcc/sistema/sistema/urls.py, line 11, in
 module
 url(r'^histoconscalchaqui/', include('histoconscalchaqui.urls')),
   File
 /usr/local/lib/python2.7/dist-packages/django/conf/urls/__init__.py, line
 26, in include
 urlconf_module = import_module(urlconf_module)
   File /usr/local/lib/python2.7/dist-packages/django/utils/importlib.py,
 line 40, in import_module
 __import__(name)
   File /home/hackerzeta/hhcc/sistema/histoconscalchaqui/urls.py, line 3,
 in module
 from histoconscalchaqui import views
   File /home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py, line
 9, in module
 from histoconscalchaqui.froms import UploadForm
 ImportError: No module named froms

 donde configuro el MEDIA_URL? perdon que pregunte esto, es que estoy
 aprendiendo a prueba y error este lenguaje

 El 24/08/14 a las 19:41, Ricardo Azpeitia Pimentel escibió:

 Algunos detalles:

  1. No hardcodes rutas.
 2. Mantén los datos sensibles en variables de entorno.
 3. No veo que tengas configurado MEDIA_URL.
 4. Asegúrate que tengas permisos de escritura y lectura en MEDIA_ROOT
 5. Si nos dieras el stacktrace o nos dijeras donde le marca error
 podríamos ayudarte mas rápido.


 El 24 de agosto de 2014, 17:15, Pablo Ezequiel Ferreyra 
 pabloeferre...@gmail.com

Re: [Python-es] Documentacion

2014-08-10 Por tema Ricardo Azpeitia Pimentel
Usa http://sphinx-doc.org
On Aug 10, 2014 3:06 PM, Andres Marin aym...@gmail.com wrote:

 Hola,

 Alguna idea para documentar programas en Python?, se puede usar el
 estandar de Doxygen?

 Slds!

 --
 Andres Marin Gomez

 ___
 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] Seleccionar una etiqueta en especial con HTMLParser

2014-08-09 Por tema Ricardo Azpeitia Pimentel
Por favor una una librería de verdad para parsear tu HTML.

Puedes usar beautifulSoup en caso que no tengas un compilador de C, o en
caso que tengas uno lxml es una excelente opción.

Razones para usar una librería:
1. Es fácil.
2. Es rápido. Incluso mas rápido que las librerías integradas.
3. Es mas robusto. Hay un motón de escenarios donde html parser simplemente
no aguantara.

Razones para no usar una librería:
1. Estas trabajando con embebidos.

Enserio no veo ningún pretexto para no usar una librería completa.

Puedes intentar hacerlo htmlparse pero eso implicaría que tendrías que
construir tu propio arbol (DOM), satinizar tus propias cosas, (como cerrar
etiquetas, checar que encoding usa, etc, etc, ), hacer tu propio lenguaje
para hacer queries al dom (selectores vs xpath). En fin hay un montón de
casos que jamas te habías imaginado.

Es ridículamente sencillo como, parsear html con una librería:
importar libreria
instanciar objeto de la libreria con html
hacer query con selectors o xpath

http://www.crummy.com/software/BeautifulSoup/bs4/doc/

Buena suerte.


El 9 de agosto de 2014, 14:08, Alexandro Colorado j...@oooes.org escribió:

 Hola Kiko, has podido revisarlo?

 On 8/6/14, Kiko kikocorre...@gmail.com wrote:
  estoy en el móvil y no puedo revisar lo que digo pero creo que
  HTMLParser tiene métodos para saber dónde te encuentras. Puedes buscar
  la posición del body y si te encuentras más allá pues te paras...
 
  Si encuentro tiempo intento elaborar la respuesta más tarde.
 
  El 6/8/14, Alexandro Colorado j...@oooes.org escribió:
  Gracias, por resolver mi duda, aunque el script no me funciono supongo
  por que al tener doctypes u algo malformado. Alguna sugerencia en como
  ignorar el parsing a partir de ciertas lineas como el body? Auqnue
  no sean parte de HTML.parse.
 
  Gracias.
 
  On 8/6/14, Kiko kikocorre...@gmail.com wrote:
  Hola.
 
  Un ejemplo sencillo con HTMLParser:
 
  *# Importamos librerías*
  *import requests*
  *from html.parser import HTMLParser*
 
  *# Primero cojo unos datos con requests*
  *# Si no tienes requests puedes usar urllib*
  *data = str(requests.get(http://pybonacci.org
  http://pybonacci.org).content)*
 
  *# Creo una clase para el uso que le quiero dar a HTMLParser*
  *class Parser(HTMLParser):*
  *def handle_starttag(self, tag, attrs):*
  *if tag == 'img':*
  *print(Start tag:, tag)*
  *for attr in attrs:*
  *if attr[0] == 'src':*
  *print(attr[1])*
 
  *# Et voilá*
  *parser = Parser()*
  *parser.feed(data)*
 
  Adapta la clase Parser al uso que le vayas a dar y listo. Mira los
  métodos
  handle_data, etc, en los ejemplos en [1].
 
  El código anterior es Python3, en Python2 deberás cambiar alguna
 cosita.
 
  [1] https://docs.python.org/3.4/library/html.parser.html
 
 
 
  El 5 de agosto de 2014, 17:31, Alexandro Colorado j...@oooes.org
  escribió:
 
  Y en html.parser hay una opcion para seleccionar el tag a parsear?
 
  On 8/5/14, lasizoillo lasizoi...@gmail.com wrote:
   El día 4 de agosto de 2014, 23:53, Miguel Beltran R.
   yourpa...@gmail.com escribió:
   No conozco html.parser pero si tu codigo HTML esta bien escribo
   podrias
   usar
   lxml y hacer una busqueda con el (cosa que no recuerdo como se
 hace,
  pero
   creo que si la tenía)
  
  
   Coincido con la recomendación de lxml.
  
   Puede parsear html
   http://lxml.de/parsing.html#parsing-html
  
   Se pueden usar selectores css:
   http://lxml.de/cssselect.html
   y xpath:
   http://lxml.de/xpathxslt.html
  
   Aparte de eso, funciona muy bien con ficheros muy grandes
  
 
 http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file
  
   Un saludo,
  
   javi
  
  
   2014-08-04 15:02 GMT-05:00 Alexandro Colorado j...@oooes.org:
  
   Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por
   su
   clase dentro de un html usando html.parser de python 3.2.
  
   El html es grande, y aunque he podido parsear cosas como starttag,
   y
   data, ahora quiero limitar el html a unicamente las clases que
   necesito.  En este caso el tag es
   td class=ticketCosto/td
   td class=value#36; 432.23/td
  
   Gracias.
  
   --
   Alexandro Colorado
   Apache OpenOffice Contributor
   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/
  
  
  
  
   --
   
   Lo bueno de vivir un dia mas
   es saber que nos queda un dia menos de vida
  
   ___
   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
   

Re: [Python-es] Dibujar Canvas Python/Html

2014-07-28 Por tema Ricardo Azpeitia Pimentel
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 oriolandresmar...@gmail.com
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 kuroky...@gmail.com:

 Buenas tardes companeros,

 Como pudiera dibujar figuras geometricas en un browser utilizando
 Python?...Hay alguna forma?

 --
 Ksanchez

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



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


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


Re: [Python-es] Tengo un problema al intentar usar pillow

2014-06-18 Por tema Ricardo Azpeitia Pimentel
Igual y te faltan mas librerias. Lee la documentación.

http://pillow.readthedocs.org/en/latest/installation.html#linux-installation


El 18 de junio de 2014, 9:49, DiegoUG diego.uribe.ga...@gmail.com
escribió:

 No pienses que no lo hice, estaba buscando antes de preguntar pero esta no
 es la respuesta, no pregunto a menos de que me vea perdido, después de
 buscar mucho lo que me funciono fu esto:


 http://bubuzzz.wordpress.com/2012/11/25/django-simple-captcha-on-ubuntu-12-04/

 :P

 Gracias de todos modos.


 El 17 de junio de 2014, 16:16, Charly Román chack14r...@gmail.com
 escribió:

 Es buena idea buscar los errores en Google ;)

 Te falta una librería:

  sudo apt-get install libfreetype6-dev


 Saludos!


 El 17 de junio de 2014, 16:09, DiegoUG diego.uribe.ga...@gmail.com
 escribió:
 
  Estoy intentado usar pillow para crear insertar texto en una imagen y
 me sale un error que no logro resolver, parece estar relacionado cion el
 sistema operativo:
 
   font = ImageFont.truetype(PTMono.tcc,14)
  Traceback (most recent call last):
File stdin, line 1, in module
File /usr/local/lib/python2.7/dist-packages/PIL/ImageFont.py, line
 228, in truetype
  return FreeTypeFont(font, size, index, encoding)
File /usr/local/lib/python2.7/dist-packages/PIL/ImageFont.py, line
 131, in __init__
  self.font = core.getfont(font, size, index, encoding)
File /usr/local/lib/python2.7/dist-packages/PIL/ImageFont.py, line
 42, in __getattr__
  raise ImportError(The _imagingft C module is not installed)
 
  intente arreglarlo de la siguiente manera, pero nada que lo logro:
 
  sudo pip uninstall pillow
  sudo apt-get install libjpeg-dev
  sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/libjpeg.so
  sudo pip install pillow
 
  Alguna idea?
 
  --
Diego Alonso Uribe Gamez
  
 
  Desarrollador web
 
  Twitter: @DiegoUG
 
  Google+: +DiegoAlonsoUribeGamez
 
  
 
 
  ___
  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/




 --
   *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: +DiegoAlonsoUribeGamez
 https://plus.google.com/+DiegoAlonsoUribeGamez
 --


 ___
 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] Estancado en el cálculo del momento hidrófobico de una proteína

2014-03-11 Por tema Ricardo Azpeitia Pimentel
Dejo un PDF es el típico post. Ayuda haganlo por mi o como se hace envíen
códigos.
On Mar 11, 2014 7:02 AM, Hernán Foffani hfoff...@gmail.com wrote:


  Hola!
 
  Tengo que hacer un mini proyecto escrito en python y la verdad que no sé
 ni como empezar. El proyecto consiste en en calcular el momento hidrofóbico
 de una proteína, que puede ser por regiones (por estructura secundaria o
 por ventanas de n-residuos). Una vez calculado, se podría mirar si existe
 una relacion entre el lugar de unión a otras proteínas y su momento
 hidrofóbico en esa región (adjunto un artículo que explica mejor en que
 consiste el momento hidrofóbico).
 
  Entiendo que lo que debemos hacer es que a partir de un archivo pdb,
 mirar la estructura primaria i secundaria (dependiendo de si es hélice o
 lámina) i combinar ambos datos para ver que región de la proteína tendra
 una parte hidrofóbica. El artículo adjuntado da un numero conscenso de las
 hidrofobicidades de cada aminoácido.
 
  La verdad es que no sé como realizar esto mediante un script de
 python... Espero que me puedan ayudar.
  Muchísimas gracias por su atención!
 

 No das muchos datos la verdad, jeje...
 Intuyendo un poco:
 Imagino que por archivo PDB te refieres al Protein Data Bank file format.
 Si es así, BioPython tiene unas clases que hacen parsing de ese formato lo
 que te puede servir de ayuda. En cualquier caso por lo que veo el formato
 tampoco es complicado: son registros ASCII de ancho fijo, al igual que las
 columnas.
 Leyendo el adjunto que enviaste, parece muy bonito aunque me falta algún
 conocimiento para entenderlo del todo (vamos, Biología I, II, III,
 Bioquímica I, II, III jeje). Las fórmulas sí se entienden. Así a ciegas,
 calcular el momento parece sencillo si tienes todos los datos de entrada.
 En python la fórmula 1 la implementas con dos bucles.

 El problema se complica mas si quieres hacer predicciones o
 clasificaciones. La [1] devuelve un vector y eso es mas difícil de modelar.
 Si esas moléculas (o lo que sean) son todas periódicas usa la fórmula [2].
 Ahí, si no me equivoco mu ¿es un escalar no?.

 Una vez que tienes los datos en una tabla (los de entrada + el momento
 calculado) puedes hacer los análisis que quieras usando los paquete
 estándar de Python para data analysis.

 -H.



 ___
 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] Como encuentro el path del archivo usando python?

2014-01-04 Por tema Ricardo Azpeitia Pimentel
Ok, creo que ya entiendo. Lo que quieres hacer es hacer algo estilo
importlib que django implementa por default.

https://github.com/django/django/blob/master/django/utils/importlib.py

En ese caso de usar importlib no importas directamente con el path. Si no
con modulos. Mas o menos asi.

 my_module = import_module('myapp.subapp.module') # django style

De esta manera funciona en windows, linux y mac os x


El 4 de enero de 2014, 14:03, DiegoUG diego.uribe.ga...@gmail.comescribió:

 esto es, gracias.


 El 4 de enero de 2014, 14:48, monoBOT monobot.s...@gmail.com escribió:

 import os

 os.path.realpath(__file__)



 El 4 de enero de 2014, 18:16, Ignacio Rodríguez 
 nachoe...@gmail.comescribió:

 No te entiendo mucho, ¿querés importar 'modulo' desde archivo?

 Porqué no haces:
 import sys
 path = /home/usuario/programa/carpeta_dos/
 sys.path.append(path)

 import modulo

 El 4/1/14, DiegoUG diego.uribe.ga...@gmail.com escribió:
  ok discúlpame, estaba pensando otra cosa, lo que quiero es obtener el
 path
  en un string con os de ese directorio, la idea es que así este en un
 mac
  como en un linux pueda obtener el path completo en un string.
 
 
  El 4 de enero de 2014, 12:39, Ricardo Azpeitia Pimentel
  razpei...@gmail.com
  escribió:
 
  from ..carpeta_dos.modulo import some_func
 
  Lee sobre imports
  relativos
 http://www.python.org/dev/peps/pep-0328/#rationale-for-relative-imports
  .
 
 
  El 4 de enero de 2014, 11:31, DiegoUG
  diego.uribe.ga...@gmail.comescribió:
 
   Tengo una duda y es como encuentro el path donde esta ,i archivo
  python:
 
  /carpeta_uno/
archivo.py
  /carpeta_dos/
__init__.py
modulo.py
 
  quiero importar desde archivo.py el modulo.py pero no se como?
 
  --
*Diego Alonso Uribe Gamez*
  --
 
  *Desarrollador web*
 
  Twitter: @DiegoUG http://www.twitter.com/DiegoUG
 
  Google+:
  +DiegoAlonsoUribeGamez
 https://plus.google.com/+DiegoAlonsoUribeGamez
  --
 
 
  ___
  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/
 
 
 
 
  --
*Diego Alonso Uribe Gamez*
  --
 
  *Desarrollador web*
 
  Twitter: @DiegoUG http://www.twitter.com/DiegoUG
 
  Google+:
  +DiegoAlonsoUribeGamezhttps://plus.google.com/+DiegoAlonsoUribeGamez
  --
 


 --
 Saludos.
 Ignacio Rodríguez
 ___
 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/




 --
   *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: 
 +DiegoAlonsoUribeGamezhttps://plus.google.com/+DiegoAlonsoUribeGamez
 --


 ___
 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] alguien me puede explicar que es (*args, **kwargs)?

2013-10-08 Por tema Ricardo Azpeitia Pimentel
Aprender algo de python no estaría de mas.

http://mundogeek.net/archivos/2008/03/03/python-funciones/


El 8 de octubre de 2013 12:30, DiegoUG diego.uribe.ga...@gmail.comescribió:

 Resulta que yo nunca use esto en python (*args, **kwargs) ahora lo veo
 mucho cuando definen un def do(self, *args, **kwargs): pero no entiendo
 como funciona, veo que a **kwargs le estan pasando un arreglo y a *args un
 objeto user, pero la verdad no entiendo, alguien me puede sacar de la duda
 con algún ejemplo claro?

 Gracias.

 --
   *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: http://gplus.to/diegoug
 --


 ___
 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] Imagenes dañadas al descargar con urllib2

2013-08-27 Por tema Ricardo Azpeitia Pimentel
Cuando doy click al link me aparece una pagina con la imagen adentro.

Supón que ejecuto el script y guardo la imagen en 1.jpg lo abro y me
dice que esta dañado. Entonces abro 1.jgp con mi editor de texto y es
puro html (tal como lo esperaba).

Cuando hago la url a la foto es la siguiente y si uso esa url si
funciona http://fotos.subefotos.com/9e77a0892...94fa6e8efo.jpg

Ademas no olvides usar 'wb' en lugar de 'w' al menos en esta situación.

Si solo tienes que cambiar la url.

El día 27 de agosto de 2013 05:58, Flavio Danesse fdane...@gmail.com escribió:
 En lugar de leer y guardar, porque no descargas el archivo?

 fileimage, headers = urllib.urlretrieve(URL, path_destino)


 El 27 de agosto de 2013 06:41, WolveLopez wolvelo...@gmail.com escribió:

 Ok, voy a probarlo ahora y comento. Muchas gracias

 El 27/08/2013 11:29, Daπid davidmen...@gmail.com escribió:


 2013/8/27 WolveLopez wolvelo...@gmail.com

 f = open(nombre_del_archivo, w)


 Prueba a abrirlo en modo binario, wb. Este modo es específico de
 Windows, por eso Linux te funciona bien. El intérprete de Python en Linux
 simplemente ignorará la b, por lo que puedes usar el mismo código para
 Windows y Linux.

 En el tutorial oficial:

 http://docs.python.org/2/tutorial/inputoutput.html  --- 7.2


 David.

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


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



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

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


Re: [Python-es] determinar cual clase ha sido declarada primero

2013-08-22 Por tema Ricardo Azpeitia Pimentel
Solución super simple crea una lista llamada CLASSES con tus orden que
tu quieras de tus clases. Recuerda poner la lista al final de tu
modulo.

Ejemplo
CLASSES = [B, A]

El día 22 de agosto de 2013 13:26, Juan BC jbc.deve...@gmail.com escribió:
 gracias :)

 El día 22 de agosto de 2013 00:48, Olemis Lang ole...@gmail.com escribió:
 On 8/21/13, Juan BC jbc.deve...@gmail.com wrote:
 Estoy haciendo un pequeño script que recibe otro script por parametro
 (osea un plugin) y lo que necesito es ordenar las clases dentro de el
 plugin en el orden que fueron declaradas:

 en un ejemplo trivial seria algo asi:

 # plugin.py

 class B(object): pass
 class A(object): pass

 # manager.py

 import plugin

 classes  = [k, v for k,v in vars(plugin).items()]
 classes.sort(CODIGO PARA ORDENAR B antes que A)


 Ejemplos rápidos con Python 2.x

 Sugerencia #1 : Solución genérica

 {{{#!py

 class TimestampedType(type):
 ... def __init__(self, *args, **kwargs):
 ... super(TimestampedType, self).__init__(*args, **kwargs)
 ... self.__timestamp__ = datetime.now()
 ...
 from datetime import datetime
 class A:
 ... __metaclass__ = TimestampedType
 ...
 class B:
 ... __metaclass__ = TimestampedType
 ...
 class C:
 ... __metaclass__ = TimestampedType
 ...
 classes = [B, A, C]
 sorted(classes, key=lambda cls: cls.__timestamp__)
 [class '__main__.A', class '__main__.B', class '__main__.C']
 }}}

 Sugerencia #2 : Meta-cache (similar a ComponentMeta.cache de Trac + 
 Bloodhound)

 {{{#!py

 class PluginMeta(type):
 ... __cache__ = []
 ... def __init__(self, *args, **kwargs):
 ... super(PluginMeta, self).__init__(*args, **kwargs)
 ... self.__cache__.append(self)
 ...
 class A:
 ... __metaclass__ = PluginMeta
 ...
 class B:
 ... __metaclass__ = PluginMeta
 ...
 class C:
 ... __metaclass__ = PluginMeta
 ...
 PluginMeta.__cache__
 [class '__main__.A', class '__main__.B', class '__main__.C']
 }}}

 En ambos casos se puede prescindir de la meta-clase explícita
 utilizando herencia

 --
 Regards,

 Olemis - @olemislc

 Apache™ Bloodhound contributor
 http://issues.apache.org/bloodhound
 http://blood-hound.net

 Blog ES: http://simelo-es.blogspot.com/
 Blog EN: http://simelo-en.blogspot.com/

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



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


Re: [Python-es] Glosario de terminos de programacion

2013-08-21 Por tema Ricardo Azpeitia Pimentel
Como (intento de)[1] traductor del Django Book te daré un consejo. No lo hagas.

 ¿Por qué?
Bueno, primero porque no todos los términos los puedes traducir tan
elocuente como lo harías en Ingles. Ejemplo intenta traducir parse o
framework de una manera agradable al Español.

Segundo, un pequeño cambio aquí con lleva un cambio en todos los
lugares, debes de ser consiste y no siempre puedes hacer eso, hay
casos donde se te ocurre traducir string como cadena pero si hago y
resulta que en el código de ejemplo hace referencia a la clase string
no lo puedes (y no debes) de traducirlo. Incluso si decides traducir
parte del código terminas con algo bastante pocho como `if
carro.have_gas: print 'tiene gasolina'`.

 ¿Que recomiendas entonces?
La mejor solución que me he topado es la siguiente:
Dejar el termino original siempre y la primera vez que se mencione
ponerlo con un asterisco y explicarlo en el pie de pagina. O si
prefieres mandar al lector a un glosario de traducciones. Por ejemplo
o'reilly en alguno de sus libros lo marca con un asterisco y en el pie
de pagina te dice Recuerda que tienes un glosario que puedes
consultar.

 Hey ¿Que tal si me das mis traducciones e ignoro tus consejos?

string - cadena
docstring - cadena de documentación
namespace - espacio de nombres
array - arreglo
tuple - tupla
yield - (al menos en este contexto) producir

Si elegiste este camino entonces te deseo buena suerte.

[1] 
https://docs.google.com/document/d/1tv8AE32lkVz2E-asDWdsmIzqbAT_nFUN7dADqxhlaI8/edit

El día 20 de agosto de 2013 22:51, Alexandro Colorado j...@oooes.org escribió:
 Estoy traduciendo unas guias para algunos frameworks en python, me interesa
 saber si hay algun glosario de terminos de programacion, sobretodo si hay
 uno en Python. Aqui algunas de las cosas que me interesa observar:
 string
 docstring
 namespace
 array
 tuple
 yield
 y otros.

 --
 Alexandro Colorado
 Apache OpenOffice Contributor
 http://www.openoffice.org






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

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


Re: [Python-es] Generadores de GUI URGENTE

2013-08-08 Por tema Ricardo Azpeitia Pimentel
También esta wxglade

http://wxglade.sourceforge.net/
http://www.youtube.com/watch?v=W1fDIp4OLns

El día 8 de agosto de 2013 04:12, joe di castro j...@joedicastro.com escribió:
 El 07/08/13 18:09, Alfredo Riguetti escribió:
 Hola.
 Estuve viendo el tema de algun generador de codigo poruqe estoiy
 pogramando en python y wxpython , y no he visto ninguno amigale y el
 diseño de las ventanas me esta volviendo loco a mano.
 alguien puede recomendarme alguno bueno y practico. para lo que estoiy
 usando, muchas gracias a todos.

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


 Prueba con las ultimas versiones de wxFormBuilder, no esta mal. Las
 ultimas versiones nightly también exportan código Python.

 http://sourceforge.net/projects/wxformbuilder/

 --
 joe di castro
 http://joedicastro.com
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] como leer una tuberia?

2013-08-07 Por tema Ricardo Azpeitia Pimentel
# main.py
try:
while True:
print raw_input()
except EOFError:
pass

A me funciono bien.
cat input.txt | python main.py


El 7 de agosto de 2013 23:31, xiao xiong mao panda rojo
ailurus.fulg...@hotmail.com escribió:

 hola. otra ves con una pregunta rara.
 como hago que mi script lea los datos que recibe por una tubería?
 intente algo como

 print raw_input()

 y luego hice
 $:  echo probando | python script.py
 probando
 funciona pero cuando lo hago con un archivo solo imprime la primera linea.
 cat archivoConVariasLineas | python script.py

 si lo intento con un bucle tengo problemas con las lineas vacias
 debe haber alguna forma mas adecuada de hacer esto.

 tienen alguna sugerencia? gracias

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

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


Re: [Python-es] isfile()

2013-08-03 Por tema Ricardo Azpeitia Pimentel
No recordaba bien, pero `for line in file` efectivamente es el reemplazo de
xreadlines.

http://docs.python.org/2/library/stdtypes.html?highlight=xreadlines#file.xreadlines

La diferencia con readlines que es readlines al igual que read, carga todo
el archivo en memoria. (A menos que especifiques un tamaño de buffer).


El 3 de agosto de 2013 17:52, Carlos Zuniga carlos@gmail.com escribió:

 2013/8/2 Ricardo Azpeitia Pimentel razpei...@gmail.com:
  Si abre el archivo pero nunca lo cierra. Y si, puedes iterar sobre un
  archivo, y por default usa xreadlines si no mal recuerdo.
 

 Con el with, python se encarga de cerrar el archivo. xreadlines esta
 deprecado desde la 2.3. Y acabo de comprobar que for line in file
 hace lo mismo que for line in file.readlines() excepto que readlines
 te permite colocar un parámetro para usar un buffer.

  Lo que pasa es que usa getcwd y depediendo de donde ejecute el script  y
  donde se encuentren sus archivos va a tener resultados diferentes.
 
  Una buena idea seria imprimir la rutas para ver cual es la diferencia.
 

 Y sería bueno que imprima con repr para ver donde esta el error:

 with open('testfile.txt') as testfile:
 for fileName in testfile:
 print repr(fileName)


 Saludos
 --
 A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
 de leer manuales.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

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


Re: [Python-es] Consulta DABO.

2013-08-02 Por tema Ricardo Azpeitia Pimentel
Dabo no es para desarrollar aplicaciones web, es un framework para
desarrollar aplicaciones de escritorio.

Es como preguntar si hay sitios desarrollados con qt o wx o tkinter.


El 2 de agosto de 2013 04:16, Jorge Vega Trigueros 
todosobrepyt...@gmail.com escribió:

 Probe un poco y me parecio muy interesante.
 En concreto la pregunta es si existen sitios con Dabo.




 El 31 de julio de 2013 14:20, Mario Lacunza mlacu...@gmail.com escribió:

  Hola,

 Varios y un sinnumero en la comunidad mundial, cual es tu consulta?

 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
 MSN: mlacun...@hotmail.com

 El 31/07/13 14:59, Jorge Vega Trigueros escribió:

Saludos desde Costa Rica.

  Tengo años de ser programador tradicional en varios lenguajes, el
 ante-penúltimo fue  Velneo 6.4.1.
  Del que estoy migrando, por razones que no vienen al caso .

  Por otra parte tengo como 6 meses de estar, evaluando Python, que me
 parece excelente, tiene
  de todo y para todos, y por esto la duda. Leyendo y leyendo me encontre
 framework Dabo, con IDE y
  WxPython.

  La consulta es si alquien tiene experiencia en desarrollo estos.


  Gracias
 .


 ___
 Python-es mailing 
 listPython-es@python.orghttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



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



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


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


Re: [Python-es] isfile()

2013-08-02 Por tema Ricardo Azpeitia Pimentel
Si abre el archivo pero nunca lo cierra. Y si, puedes iterar sobre un
archivo, y por default usa xreadlines si no mal recuerdo.

Lo que pasa es que usa getcwd y depediendo de donde ejecute el script  y
donde se encuentren sus archivos va a tener resultados diferentes.

Una buena idea seria imprimir la rutas para ver cual es la diferencia.


El 2 de agosto de 2013 11:41, Carlos Zuniga carlos@gmail.com escribió:

 2013/8/2 Jesús Curbelo Rodríguez jescurb...@gmail.com:
  Hola a todos,
 
  Tengo este pequeño script:
 
  import os
  import os.path
  for fileName in open('testfile.txt'):
  f = fileName # opcion 1
  #f = cwd + os.path.sep + fileName # opcion 2
  #f = os.path.join(os.getcwd(), fileName) # opcion 3
  if os.path.isfile(f):
  print Encontrado el archivo %s % fileName
  else:
  print No encontrado el archivo %s % fileName
 
  donde testfile.txt incluye la lista de ficheros del directorio donde
 esta el
  script.
  Ejecuto el script y no encuentra ninguno de los archivos, o lo que es lo
  mismo isfile devuelve False para todos los archivos (probado tanto en
  Windows como en Linux). Tampoco me funciona usando la opción 2 ni la
 opción
  3.
  El mismo script en TCL o batch funciona perfectamente encontrando todos
 los
  archivos listados en testfile.txt
  Si pruebo desde IDLE la funcion isfile devuelve True. Si en el script
 pongo
  el nombre del archivo o la ruta completa (usando en ambos casos raw
 strings)
  el resultado es el correcto (isfile devuelve True).
  He estado buscando en la red pero no consigo encontrar la solución.
 


 open() devuelve un objeto fichero y no creo que puedas hacer un bucle
 sobre él directamente (o tal vez esto haga bucle sobre cada
 carácter?), tienes que llamar a su método readlines.

 Prueba con:

 with open('testfile.txt', 'r') as my_file:
 for file_name in my_file.readlines():
 if os.path.isfile(file_name) ...


 Saludos
 --
 A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
 de leer manuales.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

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


Re: [Python-es] OT - Reporteador

2013-06-28 Por tema Ricardo Azpeitia Pimentel
En mi opinión reportes son uno de los puntos debiles de python. Al menos si
lo comparas con las herramientas de .NET o Java para generación de reportes.

Mi recomendación es que si el usuario es lo suficientemente avanzado, puede
hacer uso de tablas dinámicas en excel, entonces lo único que tendrías que
hacer es entregarle todos los datos necesarios, básicamente un dump de los
datos. Incluso, hace tiempo que no trabajo con excel, pero si no mal
recuerdo puedes tener una conexión directa a la db (obviamente recuerda
controlar los permisos del usuario que asignes).


El 28 de junio de 2013 19:18, Jose Caballero jcaballero@gmail.comescribió:

 te ayuda reportlab ?

 El día 28 de junio de 2013 20:07, Manuel A. Estevez Fernandez
 stvz...@gmail.com escribió:
  Saludos Lista
 
  En la empresa tenemos un detalle con la generación de reportes
 básicamente
  cada vez que piden uso se hace la consulta y se exportan los resultados a
  excel.
 
  Los más automatizados se hacen en una tabla html y se descargan como
  excel.
 
  Ahora bien eso se está volviendo un problema ya que se vuelve tedioso y
 nos
  quita bastante tiempo.
 
  ¿Ustedes conocen alguna herramienta para generar reportes que pueda ser
  mediante wizards o que tenga toda lista de campos y sólo se haga drag and
  drop?, vamos que sea mucho mas eficiente y a un usuario avanzado se pueda
  capacitar para realizar sus propios reportes y si además es WEB mejor.
 
  No importa la tecnología, ni si es de paga o no.
 
  Espero que tengan un excelente día y agradezco sus comentarios.
  by:
 
  ISC. Manuel Alejandro Estévez Fernández
 
 
  ___
  Python-es mailing list
  Python-es@python.org
  http://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

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


Re: [Python-es] Problema con función para autocompletado

2013-06-11 Por tema Ricardo Azpeitia Pimentel
Básicamente tienes problemas en los delimitadores y en que la función
completar_soluciones es mas bien una maquina de estados.

#!/usr/bin/python
# -*- coding: utf-8 -*

import readline

soluciones = ['Mtto al portafusible', 'Mtto al cable de alimentacion',
'Cambio de Cabezal', 'Cambio de TCF', 'Cambio de Antena',
'Cambio de Conector', 'Equipo OK', 'Cambio de fusible',
]

def completar_soluciones(text, state):
text = readline.get_line_buffer()
opciones = [i for i in soluciones if i.startswith(text)]
if state  len(opciones):
return opciones[state]

readline.parse_and_bind(tab: complete)
readline.set_completer(completar_soluciones)
readline.set_completer_delims('\n\r')
solucion = raw_input(Solucion:)



El 11 de junio de 2013 18:33, MSc. Ing. Nestor Alonso Torres 
nalo...@getrans.cu escribió:

 Hola a todos:

 Estoy tratando de implementar el autocompletamiento con Tab en un
 script, sin embargo no logro el comportamiento intuitivo.

 Por ejemplo, si tecleo CaTab la función completa hasta Cambio de
  (todo bien hasta aquí) y si a continuación tecleo Ca y presiono
 Tab, el comportamiento esperado es que autocompletara con Cambio de
 Cabezal sin embargo completa con Cambio de Cambio de.

 Según parece, el tema es que readline solamente está capturando lo
 último que tecleo y eso es lo que pasa al completador en la variable
 text. Naturalmente, la función completar_soluciones busca a su vez
 al comienzo de las cadenas almacenadas en la lista y eso es lo que
 provoca el comportamiento raro, solo que no se me ocurre como puedo
 hacer para que la función completar_soluciones reciba toda la línea y
 no solamente lo último tecleado.

 A continuación un código de ejemplo que reproduce el fallo (en Python
 2.X).

 Agradeciendo su ayuda de antemano,

 nat


 #!/usr/bin/python
 # -*- coding: utf-8 -*

 import readline

 soluciones = ['Mtto al portafusible', 'Mtto al cable de alimentacion',
 'Cambio de Cabezal', 'Cambio de TCF', 'Cambio de Antena',
 'Cambio de Conector', 'Equipo OK', 'Cambio de fusible',
 ]

 def completar_soluciones(text, state):
 for reparacion in soluciones:
 if reparacion.startswith(text):
 if not state:
 return reparacion
 else:
 state -= 1

 readline.parse_and_bind(tab: complete)
 readline.set_completer(completar_soluciones)
 solucion = raw_input(Solucion:)

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

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


Re: [Python-es] Expresiones regulares

2013-05-31 Por tema Ricardo Azpeitia Pimentel
Realmente no es tanto problema de python es que tu expresión regular esta
mal formada. Te recomiendo leer algún tutorial de expresiones regulares.

*import re*
*
*
*pattern =
re.compile(r([0-9]*)\s*(PALLETS|PALLET|BULTOS|BULTO|CAJAS|CAJA|UNIDADES|UNIDAD|CARTONES|CARTON))
*
*
*
*assert pattern.match('50 PALLETS').groups() == ('50', 'PALLETS'), 'Fallo
test 1'*
*assert pattern.match('10 CAJAS').groups() == ('10', 'CAJAS'), 'Fallo test
2'*
*assert pattern.match('1 CAJA').groups() == ('1', 'CAJA'), 'Fallo test 3'*
*assert pattern.match('ZXVC') == None, 'Fallo test 4'*
*
*
*print 'Paso todos los tests'*
*
*
Adjunto un pequeño código, espero que te ayude.


El 31 de mayo de 2013 17:58, Manuel A. Estevez Fernandez
stvz...@gmail.comescribió:

 Saludos a todos

 Debo extraer ciertos datos de un campo de texto los cuales pueden aparecer
 en cualquier parte de la cadena.

 Dicho datos son por ejemplo: 50 PALLETS, 10 CAJAS, etc.

 Estoy haciendo la siguiente expresion regular para buscarlo

 [0-9]*\s*[PALLET[S]|BULTO[S]|CAJA[S]|UNIDAD[ADES]|CARTON[ES]]

 Sin embargo no me funciona como espero. ¿Me podrían echar una mano?



 by:

 ISC. Manuel Alejandro Estévez Fernández


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


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


Re: [Python-es] Pasar variables entre formularios con wxpython.

2013-05-14 Por tema Ricardo Azpeitia Pimentel
Probablemente te encuentres con mas problemas que solamente pasar variables.

Te dejo el link a un proyecto de ejemplo que hice usando el patrón MVP
http://www.forosdelweb.com/f130/aporte-patron-mvp-con-wxpython-sqlalchemy-1044344/


El 14 de mayo de 2013 14:34, monoBOT monobot.s...@gmail.com escribió:

 o escribiendo/leyendo una base de datos

 o usando atributos de la clase que tendra ambos forms como hijos



 El 14 de mayo de 2013 14:49, jose sotillo josesotill...@hotmail.comescribió:

 Saludos a los integrantes de la lista.!
 Estoy haciendo una pequeña aplicacion en python, utilizo la libreria
 wxpython para la interfaz grafica y me apoyo con wxformbuilder. Mi pregunta
 es la siguiente:
 ¿Como hago para pasar el valor de una variable entre formularios?

 Muchas gracias por la ayuda que me puedan prestar.

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


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