in pygenie/adapter/genie_2.py [0:0]
def set_jobname(func):
"""Decorator to update payload with script dependenvy."""
@wraps(func)
def wrapper(*args, **kwargs):
"""Wraps func."""
payload = func(*args, **kwargs)
job = args[0]
script = job.get('script')
# handle job name if not set
if not job.get('job_name') and script:
payload['name'] = os.path.basename(script) if is_file(script) \
else script.replace('\n', ' ')[:40].strip()
return payload
return wrapper