[Python-es] Scheduler implementado en python

2012-02-26 Por tema Jose Caballero
Hola,



necesitaría tener un scheduler de tareas en python.
La idea es crear una cola de tareas o tasks, y poder pasar un algoritmo
de scheduling que determine el orden en que esas tareas se ejecutan.
Las tareas se representan como objetos con un número arbitrario de
atributos (lo más sencillo es una diccionario con keys arbitrarias).

Necesito poder ser capaz de escribir un fichero con algún formato donde
pueda especificar el algoritmo de scheduling.
Ese algoritmo establecería las prioridades, funciones de ranking, etc, en
función de los valores de esos atributos.
Por defecto sería una cola FIFO.

Quizás el formato para el algoritmo pueda ser XML.

La idea es que no haya nada del algoritmo escrito en el código, que el
código sólo lea el fichero con las reglas y a partir de ahí sea capaz de
implementar el algoritmo completo.

Las reglas pueden ser de cualquier tipo: desde tener en cuenta el orden
temporal, el valor de los atributos (comparando sus valores entre los
distintos candidatos), hasta cosas como si el valor de cierto atributo
'matchea' con el hostname de la máquina.


Pero no quiero reinventar la rueda.
Y estoy convencido de que ya hay cosas hechas en python.
Sin embargo, al no ser Informático, no conozco las palabras claves que
debería buscar en google. He probado python scheduler y me han salido
miles de cosas, pero no parecen ser lo que busco.

Si alguien me puede pasar links a cualquiera de estos temas estaré
eternamente agradecido:


(a)   cómo crear ficheros para especificar reglas de priorización,
funciones de ranking, etc.
(b)   cómo leer esos ficheros e implementar el algoritmo. Si hay código ya
hecho, mejor.



Muchas gracias por adelantado.
Saludos,
Jose
___
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] Scheduler implementado en python

2012-02-26 Por tema Òscar Vilaplana
Seguramente lo que buscas es una task queue, como por ejemplo celery.
Op 26 feb. 2012 20:44 schreef Jose Caballero jcaballero@gmail.com
het volgende:

 Hola,



 necesitaría tener un scheduler de tareas en python.
 La idea es crear una cola de tareas o tasks, y poder pasar un algoritmo
 de scheduling que determine el orden en que esas tareas se ejecutan.
 Las tareas se representan como objetos con un número arbitrario de
 atributos (lo más sencillo es una diccionario con keys arbitrarias).

 Necesito poder ser capaz de escribir un fichero con algún formato donde
 pueda especificar el algoritmo de scheduling.
 Ese algoritmo establecería las prioridades, funciones de ranking, etc,
 en función de los valores de esos atributos.
 Por defecto sería una cola FIFO.

 Quizás el formato para el algoritmo pueda ser XML.

 La idea es que no haya nada del algoritmo escrito en el código, que el
 código sólo lea el fichero con las reglas y a partir de ahí sea capaz de
 implementar el algoritmo completo.

 Las reglas pueden ser de cualquier tipo: desde tener en cuenta el orden
 temporal, el valor de los atributos (comparando sus valores entre los
 distintos candidatos), hasta cosas como si el valor de cierto atributo
 'matchea' con el hostname de la máquina.


 Pero no quiero reinventar la rueda.
 Y estoy convencido de que ya hay cosas hechas en python.
 Sin embargo, al no ser Informático, no conozco las palabras claves que
 debería buscar en google. He probado python scheduler y me han salido
 miles de cosas, pero no parecen ser lo que busco.

 Si alguien me puede pasar links a cualquiera de estos temas estaré
 eternamente agradecido:


 (a)   cómo crear ficheros para especificar reglas de priorización,
 funciones de ranking, etc.
 (b)   cómo leer esos ficheros e implementar el algoritmo. Si hay código ya
 hecho, mejor.



 Muchas gracias por adelantado.
 Saludos,
 Jose

 ___
 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] Scheduler implementado en python

2012-02-26 Por tema Jose Caballero
Hola Oscar.

Tiene buen aspecto. Quizas me pueda servir.

Lo que quizas diferencia mi caso de los habituales es que yo no ejecuto las
tareas en la maquina local.
El resultado de mi scheduler simplemente decide la suguiente respuesta que
un master debe dar cuando un cliente pregunta por la siguiente tarea. Esa
comunicacion se hara via HTTP.

Voy a mirarme bien celery a ver lo que puedo sacar de ahi.

Muchas gracias.
Jose (ahora sin tildes)




2012/2/26 Òscar Vilaplana h...@oscarvilaplana.cat

 Seguramente lo que buscas es una task queue, como por ejemplo celery.
 Op 26 feb. 2012 20:44 schreef Jose Caballero jcaballero@gmail.com
 het volgende:

 Hola,



 necesitaría tener un scheduler de tareas en python.
 La idea es crear una cola de tareas o tasks, y poder pasar un algoritmo
 de scheduling que determine el orden en que esas tareas se ejecutan.
 Las tareas se representan como objetos con un número arbitrario de
 atributos (lo más sencillo es una diccionario con keys arbitrarias).

 Necesito poder ser capaz de escribir un fichero con algún formato donde
 pueda especificar el algoritmo de scheduling.
 Ese algoritmo establecería las prioridades, funciones de ranking, etc,
 en función de los valores de esos atributos.
 Por defecto sería una cola FIFO.

 Quizás el formato para el algoritmo pueda ser XML.

 La idea es que no haya nada del algoritmo escrito en el código, que el
 código sólo lea el fichero con las reglas y a partir de ahí sea capaz de
 implementar el algoritmo completo.

 Las reglas pueden ser de cualquier tipo: desde tener en cuenta el orden
 temporal, el valor de los atributos (comparando sus valores entre los
 distintos candidatos), hasta cosas como si el valor de cierto atributo
 'matchea' con el hostname de la máquina.


 Pero no quiero reinventar la rueda.
 Y estoy convencido de que ya hay cosas hechas en python.
 Sin embargo, al no ser Informático, no conozco las palabras claves que
 debería buscar en google. He probado python scheduler y me han salido
 miles de cosas, pero no parecen ser lo que busco.

 Si alguien me puede pasar links a cualquiera de estos temas estaré
 eternamente agradecido:


 (a)   cómo crear ficheros para especificar reglas de priorización,
 funciones de ranking, etc.
 (b)   cómo leer esos ficheros e implementar el algoritmo. Si hay código
 ya hecho, mejor.



 Muchas gracias por adelantado.
 Saludos,
 Jose

 ___
 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] Código Python protegido

2012-02-26 Por tema Angel Claudio Alvarez
El vie, 24-02-2012 a las 19:46 -0430, Alvaro Manrique escribió:
 Gracias Carlos, estoy pensando en una opción similar.
 
 Ángel con respecto a tus preguntas, lamento informarte que no
 acertaste ninguna y mucho menos que si me da vergüenza mostrar mi
 código jajajajajaja.
 
 A groso modo lo que puedo decir es que este desarrollo esta hecho para
 manejar información muy delicada en la cual una fuga de la misma puede
 ser penada con cárcel.
 Este desarrollo va a estar en un servidor donde tengo el control pero
 se puede presentar el escenario donde tenga que ser instalado en un
 servidor del cliente localmente, en ese caso es donde aplica proteger
 ciertas partes del código, el resto orgullosamente puedo mostrarlo y
 hacer circular el conocimiento, que en mi concepto es la mejor manera
 de aprender.
 
Si tiene esos requisitos, insisto, debes utilizar un lenguaje con C o C
++
Yo, personalmente si la fuga de codigo es una variable, no tilizaria
ningun lenguaje que pueda ser decompilado tan facilmente como python o
java
 Pido disculpas si con esto vuelvo a generar el interminable debate del
 software libre, con lo cual me siento identificado pero no pienso
 hablar de eso.
 
 Lamentablemente como veo que se puede desviar demasiado el tema creo
 que debe quedar hasta aquí.
 
ok
 Como ya explique me veo obligado a buscar una solución a esta
 situación y quien este buscando algo similar puede unirse al
 desarrollo.
 
insisto, utiliza C
 Como última acotación previniendo que me manden a programar en otro
 lenguaje,  puedo decir que no es posible, ya que después de haber
 aprendido algunos lenguajes me quedé con python por obvias razones
 todos los que están en esta lista conocen.
 
aca estas equivocado, no vas a ser un buen programador si no dominas 3 o
4 lenguajes y uno que deberia ser requerido es C ( y C++)
 Muchas gracias por el apoyo.
 
 El 24/02/2012 18:33, Carlos Zuniga carlos@gmail.com escribió:
 2012/2/24 Alvaro Manrique sanreikaj.fo...@gmail.com:
  MonoBot, la verdad es que py2exe no me sirve por que es sólo
 para windows
 
  Oscar, la búsqueda en google la he hecho y créeme que de
 muchas maneras, he
  visto la gran cantidad de debates que se han abierto sobre
 el tema pero al
  final no se llega a una solución o metodo.
 
  Esta inquietud no es nueva tengo mucho tiempo buscando una
 manera, tanto en
  google como analizando una solución propia, sin embargo sigo
 leyendo
  cualquier foro sobre el tema y voy a leer la información que
 me indicas
 
  Quice exponer el tema nuevamente aquí ya que hay gente nueva
 integrando la
  lista y quizá alguno tiene alguna idea.
 
  Sería interesante que si encontramos un buen metodo lo
 desarrollemos en
  conjunto.
 
 Una opción podría ser que reescribas la parte del programa que
 te
 interesa proteger en cython [0], un lenguaje basado en python
 que se
 compila y luego puedes importar como modulos desde python.
 Luego
 puedes distribuir solo los .so junto con tu programa.
 
 Saludos
 
 [0] cython.org
 --
 Linux Registered User # 386081
 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/


___
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] Código Python protegido

2012-02-26 Por tema Alvaro Manrique
Ángel debes leer bien el último párrafo, dije que después de aprender
algunos lenguajes, no vi necesidad de dar detalles en ese punto, la verdad
no viene al caso, pero lo que te puedo responder que si dominó c++
El 26/02/2012 19:05, Angel Claudio Alvarez an...@angel-alvarez.com.ar
escribió:

 El vie, 24-02-2012 a las 19:46 -0430, Alvaro Manrique escribió:
  Gracias Carlos, estoy pensando en una opción similar.
 
  Ángel con respecto a tus preguntas, lamento informarte que no
  acertaste ninguna y mucho menos que si me da vergüenza mostrar mi
  código jajajajajaja.
 
  A groso modo lo que puedo decir es que este desarrollo esta hecho para
  manejar información muy delicada en la cual una fuga de la misma puede
  ser penada con cárcel.
  Este desarrollo va a estar en un servidor donde tengo el control pero
  se puede presentar el escenario donde tenga que ser instalado en un
  servidor del cliente localmente, en ese caso es donde aplica proteger
  ciertas partes del código, el resto orgullosamente puedo mostrarlo y
  hacer circular el conocimiento, que en mi concepto es la mejor manera
  de aprender.
 
 Si tiene esos requisitos, insisto, debes utilizar un lenguaje con C o C
 ++
 Yo, personalmente si la fuga de codigo es una variable, no tilizaria
 ningun lenguaje que pueda ser decompilado tan facilmente como python o
 java
  Pido disculpas si con esto vuelvo a generar el interminable debate del
  software libre, con lo cual me siento identificado pero no pienso
  hablar de eso.
 
  Lamentablemente como veo que se puede desviar demasiado el tema creo
  que debe quedar hasta aquí.
 
 ok
  Como ya explique me veo obligado a buscar una solución a esta
  situación y quien este buscando algo similar puede unirse al
  desarrollo.
 
 insisto, utiliza C
  Como última acotación previniendo que me manden a programar en otro
  lenguaje,  puedo decir que no es posible, ya que después de haber
  aprendido algunos lenguajes me quedé con python por obvias razones
  todos los que están en esta lista conocen.
 
 aca estas equivocado, no vas a ser un buen programador si no dominas 3 o
 4 lenguajes y uno que deberia ser requerido es C ( y C++)
  Muchas gracias por el apoyo.
 
  El 24/02/2012 18:33, Carlos Zuniga carlos@gmail.com escribió:
  2012/2/24 Alvaro Manrique sanreikaj.fo...@gmail.com:
   MonoBot, la verdad es que py2exe no me sirve por que es sólo
  para windows
  
   Oscar, la búsqueda en google la he hecho y créeme que de
  muchas maneras, he
   visto la gran cantidad de debates que se han abierto sobre
  el tema pero al
   final no se llega a una solución o metodo.
  
   Esta inquietud no es nueva tengo mucho tiempo buscando una
  manera, tanto en
   google como analizando una solución propia, sin embargo sigo
  leyendo
   cualquier foro sobre el tema y voy a leer la información que
  me indicas
  
   Quice exponer el tema nuevamente aquí ya que hay gente nueva
  integrando la
   lista y quizá alguno tiene alguna idea.
  
   Sería interesante que si encontramos un buen metodo lo
  desarrollemos en
   conjunto.
 
  Una opción podría ser que reescribas la parte del programa que
  te
  interesa proteger en cython [0], un lenguaje basado en python
  que se
  compila y luego puedes importar como modulos desde python.
  Luego
  puedes distribuir solo los .so junto con tu programa.
 
  Saludos
 
  [0] cython.org
  --
  Linux Registered User # 386081
  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/


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