@classmethod
def retrieve_job_status(cls, status_dir, module, job_name):
    """Update and retrieve job status.

        Parameters
        ----------
        status_dir : str
            Directory containing json status file.
        module : str
            reV module that the job belongs to.
        job_name : str
            Unique job name identification.

        Returns
        -------
        status : str | None
            Status string or None if job/module not found.
        """
    if job_name.endswith('.h5'):
        job_name = job_name.replace('.h5', '')
    obj = cls(status_dir)
    obj._update_job_status(module, job_name)
    try:
        status = obj.data[module][job_name].get('job_status', None)
    except KeyError:
        status = None
    return status
