Re: [Python-es] Separar un string en dos reglones?

2014-09-09 Por tema Chema Cortes
El 8 de septiembre de 2014, 23:46, DiegoUG diego.uribe.ga...@gmail.com
escribió:

 Lorem ipsum dolor sit amet, vis ludus veniam numquam et.


Usa el poder las expresiones regulares:

import re

pat = re.compile((.{24,}?\W))

txt = Lorem ipsum dolor sit amet, vis ludus veniam numquam et.
res = [x.strip() for x in pat.split(txt) if x]


-- 
Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
http://ch3m4.org/blog
Buscador Python Hispano: http://ch3m4.org/python-es
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Autobahn

2014-09-09 Por tema Chema Cortes
El 1 de septiembre de 2014, 16:10, Nicolas lino nicolasli...@gmail.com
escribió:

 Buenas, estoy con una consulta de una libreria, Autobahn.

 Estoy tratando de utilizar los ejemplos de la docu para generar una
 conexion a un ws server y generar eventos.

 La docu esta aca: http://autobahn.ws/python/wamp/programming.html

 mi problema viene a que no estoy comprendiendo bien como utilizan la
 libreria, ya que generar una conexion (un runner) y le pasan como parametro
 un componente, pero no llego a comprender como ejecutar ese componete, les
 copio un ejemplo:


El runner es quien asocia el componente al router WAMP y ejecuta el
componente. Para crear un componente basta con derivar una clase de
ApplicationSession, de la que tienes dos tipos: twisted y asyncio.

Lo que creo que te confunde es cuando se registran los componentes para ser
llamados remotamente. Se usa para ello decoradores de clase, que es uno
de los modos de inyectar dependencias que tiene python. Estos decoradores
pueden ser *inlineCallbacks* o *coroutine*, según si se trata de
componentes *twisted* o *asyncio*, respectivamente.

En tu código, tienes mal puesto el decorador, como si fuera de función en
lugar de ser un decorador de clase. Debe estar en la linea anterior a la
definición de la clase:

@inlineCallbacks
class MyComponent(ApplicationSession):
   def onJoin(self):
  ...

Este decorador de clase hace toda la magia de modo que solo te tengas que
preocupar de escribir el método *onJoin* para que el componente funcione.


Saludos,
-- 
Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
http://ch3m4.org/blog
Buscador Python Hispano: http://ch3m4.org/python-es
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Separar un string en dos reglones?

2014-09-09 Por tema Jose Caballero
Hola Chema,

no estoy seguro de que eso sea lo que quiere.
Decia dividir el string en 2 partes. Con tu solucion se divide en N partes.
Necesitamos que Diego explique mejor lo que necesita.

saludos
Jose

2014-09-09 4:57 GMT-04:00 Chema Cortes pych...@gmail.com:

 El 8 de septiembre de 2014, 23:46, DiegoUG diego.uribe.ga...@gmail.com
 escribió:

 Lorem ipsum dolor sit amet, vis ludus veniam numquam et.


 Usa el poder las expresiones regulares:

 import re

 pat = re.compile((.{24,}?\W))

 txt = Lorem ipsum dolor sit amet, vis ludus veniam numquam et.
 res = [x.strip() for x in pat.split(txt) if x]


 --
 Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
 http://ch3m4.org/blog
 Buscador Python Hispano: http://ch3m4.org/python-es

 ___
 Python-es mailing list
 Python-es@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] Separar un string en dos reglones?

2014-09-09 Por tema DiegoUG
Genial, funciono correctamente +1

2014-09-09 3:57 GMT-05:00 Chema Cortes pych...@gmail.com:


 El 8 de septiembre de 2014, 23:46, DiegoUG diego.uribe.ga...@gmail.com
 escribió:

 Lorem ipsum dolor sit amet, vis ludus veniam numquam et.


 Usa el poder las expresiones regulares:

 import re

 pat = re.compile((.{24,}?\W))

 txt = Lorem ipsum dolor sit amet, vis ludus veniam numquam et.
 res = [x.strip() for x in pat.split(txt) if x]


 --
 Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
 http://ch3m4.org/blog
 Buscador Python Hispano: http://ch3m4.org/python-es

 ___
 Python-es mailing list
 Python-es@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/


Re: [Python-es] Importar libreria Cliente Captcha

2014-09-09 Por tema Mario Alfonso Saucedo Gomez
Buenos días a todos, reciban un cordial saludo.

Si efectivamente como lo menciona carlos hubo ese cambio en dicha librería,
lo que me impresiona es que estoy utilizando un api de google e instalé la
librería de referencia, me tomé la tarea de revisar el código y el error se
presenta en captcha.py del cliente que instalé donde hace el  import
urllib2, urllib y en el código utiliza lo siguiente:

params = urllib2.urlencode ({
'privatekey': encode_if_necessary(private_key),
'remoteip' :  encode_if_necessary(remoteip),
'challenge':  encode_if_necessary(recaptcha_challenge_field),
'response' :  encode_if_necessary(recaptcha_response_field),
})

request = urllib2.Request (
url = http://%s/recaptcha/api/verify; % VERIFY_SERVER,
data = params,
headers = {
Content-type: application/x-www-form-urlencoded,
User-agent: reCAPTCHA Python
}
)

La solución que hice fue renombrar esa librería y hasta el momento me
funcionó estoy en fase de pruebas para ver que defecto detecto a nivel de
funcionalidad cualquier cosa adicional les informo.


Saludos,

2014-09-08 10:43 GMT-05:00 Carlos Zuniga carlos@gmail.com:

 On Sun, Sep 7, 2014 at 2:06 PM, Mario Alfonso Saucedo Gomez
 msa...@gmail.com wrote:
 
  Buenos días,
 
  Quiero consultarles si alguno ha integrado el cliente en mención para
  validar esto en un formulario contacto. hice la instalación en mi
 ambiente
  del cliente, generé los respectivos modelos, vistas y formularios pero
  cuando ingreso esta línea en view.py no me importa la librería alguién me
  puede orientar que me falta.
 
  Versión django 1.6 Python 3.4.1
 
  from recaptcha.client import captcha
 
  remito el log de errores
 
  0 errors found
  September 07, 2014 - 14:02:10
  Django version 1.6, using settings 'AweC.settings'
  Starting development server at http://127.0.0.1:8000/
  Quit the server with CTRL-BREAK.
  Internal Server Error: /
  Traceback (most recent call last):
File C:\Python34\lib\site-packages\django\core\handlers\base.py, line
  101, in get_response
  resolver_match = resolver.resolve(request.path_info)
File C:\Python34\lib\site-packages\django\core\urlresolvers.py, line
  320, in resolve
  sub_match = pattern.resolve(new_path)
File C:\Python34\lib\site-packages\django\core\urlresolvers.py, line
  222, in resolve
  return ResolverMatch(self.callback, args, kwargs, self.name)
File C:\Python34\lib\site-packages\django\core\urlresolvers.py, line
  229, in callback
  self._callback = get_callable(self._callback_str)
File C:\Python34\lib\site-packages\django\utils\functional.py, line
 32,
  in wrapper
  result = func(*args)
File C:\Python34\lib\site-packages\django\core\urlresolvers.py, line
 96,
  in get_callable
  mod = import_module(mod_name)
File C:\Python34\lib\importlib\__init__.py, line 109, in
 import_module
  return _bootstrap._gcd_import(name[level:], package, level)
File frozen importlib._bootstrap, line 2254, in _gcd_import
File frozen importlib._bootstrap, line 2237, in _find_and_load
File frozen importlib._bootstrap, line 2226, in
  _find_and_load_unlocked
File frozen importlib._bootstrap, line 1200, in _load_unlocked
File frozen importlib._bootstrap, line 1129, in _exec
File frozen importlib._bootstrap, line 1471, in exec_module
File frozen importlib._bootstrap, line 321, in
  _call_with_frames_removed
File C:/Developer/Python/AweC\WebHome\views.py, line 4, in module
  from recaptcha.client import captcha
File C:\Python34\lib\site-packages\recaptcha\client\captcha.py, line
 1,
  in module
  import urllib2, urllib
  ImportError: No module named 'urllib2'
  Traceback (most recent call last):
File C:\Python34\lib\site-packages\django\core\handlers\base.py, line
  101, in get_response
  resolver_match = resolver.resolve(request.path_info)
File C:\Python34\lib\site-packages\django\core\urlresolvers.py, line
  320, in resolve
  sub_match = pattern.resolve(new_path)
File C:\Python34\lib\site-packages\django\core\urlresolvers.py, line
  222, in resolve
  return ResolverMatch(self.callback, args, kwargs, self.name)
File C:\Python34\lib\site-packages\django\core\urlresolvers.py, line
  229, in callback
  self._callback = get_callable(self._callback_str)
File C:\Python34\lib\site-packages\django\utils\functional.py, line
 32,
  in wrapper
  result = func(*args)
File C:\Python34\lib\site-packages\django\core\urlresolvers.py, line
 96,
  in get_callable
  mod = import_module(mod_name)
File C:\Python34\lib\importlib\__init__.py, line 109, in
 import_module
  return _bootstrap._gcd_import(name[level:], package, level)
File frozen importlib._bootstrap, line 2254, in _gcd_import
File frozen importlib._bootstrap, line 2237, in _find_and_load
File frozen importlib._bootstrap, line 2226, in
  

Re: [Python-es] Separar un string en dos reglones?

2014-09-09 Por tema Chema Cortes
El 9 de septiembre de 2014, 16:34, Jose Caballero jcaballero@gmail.com
escribió:

 Hola Chema,

 no estoy seguro de que eso sea lo que quiere.
 Decia dividir el string en 2 partes. Con tu solucion se divide en N
 partes.


Se puede pasar a .split() un argumento con el número de cortes a realizar.


 Necesitamos que Diego explique mejor lo que necesita.


A descripciones breves, soluciones concisas.




 saludos
 Jose

 2014-09-09 4:57 GMT-04:00 Chema Cortes pych...@gmail.com:
 
  El 8 de septiembre de 2014, 23:46, DiegoUG diego.uribe.ga...@gmail.com
  escribió:
 
  Lorem ipsum dolor sit amet, vis ludus veniam numquam et.
 
 
  Usa el poder las expresiones regulares:
 
  import re
 
  pat = re.compile((.{24,}?\W))
 
  txt = Lorem ipsum dolor sit amet, vis ludus veniam numquam et.
  res = [x.strip() for x in pat.split(txt) if x]
 
 
  --
  Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
  http://ch3m4.org/blog
  Buscador Python Hispano: http://ch3m4.org/python-es
 
  ___
  Python-es mailing list
  Python-es@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/




-- 
Hyperreals *R  Quarks, bits y otras criaturas infinitesimales:
http://ch3m4.org/blog
Buscador Python Hispano: http://ch3m4.org/python-es
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/