No else clause?  This function returns True or False or None.  Shouldn't it be:   return status == 200