def status()

in src/scripts/nf-aws.py [0:0]


def status(args):
    session = boto3.Session(region_name=args.region, profile_name=args.profile)
    batch = session.client('batch')
    
    response = batch.describe_jobs(jobs=[args.jobid])
    if args.verbose:
        pprint(response)
    else:
        jobs = response['jobs']
        for job in jobs:
            j = {k:v for k, v in job.items() if k in ('jobArn', 'jobName', 'jobId', 'status', 'statusReason', 'createdAt', 'startedAt', 'stoppedAt')}
            for k in ('createdAt', 'startedAt', 'stoppedAt'):
                if j.get(k):
                    j[k] = datetime.utcfromtimestamp(int(j[k]) / 1000).strftime('%Y-%m-%d %H:%M:%S')
            pprint(j)