pacote de gerenciamento de jobs para flask
Project description
Flask JobManager
Biblioteca de gerenciamento de tarefas, ao definir uma tarefa sera catalogado em uma lista de tarefas e poderar ser visto em uma pagina web.
a biblioteca ta em teste e abertas a contribuições.
Como implementar
a definição da secret_key é importante para o uso, na falta da definição da variavel JOB_MANAGER_PASSWORD_KEY a secret_key sera usada como senha para acessar os jobs
app = Flask(__name__)
jm = JobManager(app)
ou
app = Flask(__name__)
jm = JobManager()
jm.init_app(app)
Como criar uma task
# definição da tarefa
def teste():
...
processo1 = jm.tasks.new(
"teste1",
teste,
group="Ola Mundo",
description="uma task de teste para visualização",
)
processo2 = jm.tasks.new(
"teste2",
teste,
description="uma task de teste para visualização",
)
processo3 = jm.tasks.new(
"teste3",
teste,
description="uma task de teste para visualização",
)
processo4 = jm.tasks.new(
"teste4",
teste,
)
Declaração com parametros e decorador
#decoração sem argumentos
@job_manager.tasks.decorate()
def ola_mundo():
"""Função que imprime ola mundo"""
print("ola mundo")
#declaração com argumentos
@job_manager.tasks.decorate(kwargs={"texto": "ola"})
def imprimir(texto):
print(texto)
#chamada individual
imprimir("ola mundo")
Tela de gerenciamento
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for flask_job_manager-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07f445460477ff543c90b82b33298a8b23f6d4749b4f39f5c82b765ab4fe00ce |
|
MD5 | c5160b9fb687aa80fad887a6f53a6f00 |
|
BLAKE2b-256 | ae7c6c78785616a1087a4bb91f4be288d16c2e48ad58adb2bdeab0e113c55ad3 |