'Puts the project files from S3 in /tmp and adds to path'

def load_remote_project_zip(self, project_zip_path):

    project_folder = u'/tmp/{0!s}'.format(self.settings.PROJECT_NAME)
    if (not os.path.isdir(project_folder)):
        if (not self.session):
            boto_session = boto3.Session()
        else:
            boto_session = self.session
        (remote_bucket, remote_file) = parse_s3_url(project_zip_path)
        s3 = boto_session.resource(u's3')
        zip_path = u'/tmp/{0!s}'.format(remote_file)
        s3.Object(remote_bucket, remote_file).download_file(zip_path)
        with zipfile.ZipFile(zip_path, u'r') as z:
            z.extractall(path=project_folder)
    sys.path.insert(0, project_folder)
    os.chdir(project_folder)
    return True
