[Python-es] Scheduler implementado en python
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
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
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
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
Á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/