Implementacion mas completa de email y api para ingresar datos
This commit is contained in:
@ -4,12 +4,12 @@ from common.helper.logging import Logging
|
||||
from setup.config import load_config
|
||||
import pytz
|
||||
from src.bosses import Bosses
|
||||
from src.instrucciones import Instrucciones
|
||||
from src.email.supervisor import Email
|
||||
|
||||
|
||||
def main(args):
|
||||
configs = load_config(args.config_folder)
|
||||
configs.set('timezone', pytz.timezone('America/Santiago'))
|
||||
def set_params(args, configs):
|
||||
log_name = 'email'
|
||||
params = {
|
||||
'folders': {
|
||||
'config': args.config_folder,
|
||||
@ -17,25 +17,45 @@ def main(args):
|
||||
'data': args.data_folder
|
||||
},
|
||||
'bosses': Bosses(args.data_folder),
|
||||
'logging': Logging(configs.get('timezone'), args.log_folder, 'email'),
|
||||
'instrucciones': Instrucciones(args.data_folder),
|
||||
'logging': Logging(configs.get('timezone'), args.log_folder, log_name),
|
||||
'logger': {
|
||||
'name': 'email'
|
||||
'name': log_name
|
||||
},
|
||||
'filenames': {
|
||||
'consultas': os.path.join(args.data_folder, configs.get('email.consultas')),
|
||||
'spam': os.path.join(args.data_folder, configs.get('email.spam')),
|
||||
'revisados': os.path.join(args.data_folder, configs.get('email.revisados'))
|
||||
}
|
||||
}
|
||||
return params
|
||||
|
||||
setup = {
|
||||
|
||||
def set_setup():
|
||||
return {
|
||||
'workers': [
|
||||
('common.helper.logger', 'Worker'),
|
||||
('src.email', 'Obtenedor'),
|
||||
('src.email', 'Validador'),
|
||||
('src.email', 'Confirmador')
|
||||
('src.email.workers', 'Obtenedor'),
|
||||
('src.email.workers', 'Validador'),
|
||||
('src.email.workers', 'Consultador'),
|
||||
('src.email.workers', 'Borrador'),
|
||||
('src.email.workers', 'Procesador')
|
||||
],
|
||||
'queues': ['log', 'emails', 'valid', 'invalid'],
|
||||
'queues': ['log', 'emails', 'valid', 'invalid', 'borrar'],
|
||||
'events': [],
|
||||
'locks': []
|
||||
}
|
||||
|
||||
email = Email(configs, params, setup)
|
||||
|
||||
def main(args):
|
||||
configs = load_config(args.config_folder)
|
||||
configs.set('timezone', pytz.timezone(configs.get('supervisor.timezone')))
|
||||
|
||||
params = set_params(args, configs)
|
||||
|
||||
setup = set_setup()
|
||||
|
||||
email = Email(configs=configs, params=params, setup=setup)
|
||||
|
||||
email.start()
|
||||
email.join()
|
||||
|
Reference in New Issue
Block a user