import requests
from requests.exceptions import RequestException

from py_nist_beacon.nist_randomness_beacon_value import (
    NistRandomnessBeaconValue
)


class NistRandomnessBeacon(object):
    NIST_BASE_URL = "https://beacon.nist.gov/rest/record"

    @classmethod
    def get_last_record(cls):
        try:
            r = requests.get("{}/last".format(cls.NIST_BASE_URL))
            return NistRandomnessBeaconValue.from_xml(r.text)
        except RequestException:
            return None

import requests
from requests.exceptions import RequestException

from py_nist_beacon.nist_randomness_beacon_value import (
    NistRandomnessBeaconValue
)


class NistRandomnessBeacon(object):
    NIST_BASE_URL = "https://beacon.nist.gov/rest/record"

    @classmethod
    def get_last_record(cls):
        try:
            r = requests.get("{}/last".format(cls.NIST_BASE_URL))

            if r.status_code is requests.codes.OK:
                return NistRandomnessBeaconValue.from_xml(r.text)
            else:
                return None
        except RequestException:
            return None

Check status code before object
Check status code before object

  import requests
  from requests.exceptions import RequestException
  
  from py_nist_beacon.nist_randomness_beacon_value import (
      NistRandomnessBeaconValue
  )
  
  
  class NistRandomnessBeacon(object):
      NIST_BASE_URL = "https://beacon.nist.gov/rest/record"
  
      @classmethod
      def get_last_record(cls):
          try:
              r = requests.get("{}/last".format(cls.NIST_BASE_URL))
+ 
+             if r.status_code is requests.codes.OK:
-             return NistRandomnessBeaconValue.from_xml(r.text)
+                 return NistRandomnessBeaconValue.from_xml(r.text)
+             else:
+                 return None
          except RequestException:
              return None
  
Check status code before object
## Code Before:
import requests
from requests.exceptions import RequestException

from py_nist_beacon.nist_randomness_beacon_value import (
    NistRandomnessBeaconValue
)


class NistRandomnessBeacon(object):
    NIST_BASE_URL = "https://beacon.nist.gov/rest/record"

    @classmethod
    def get_last_record(cls):
        try:
            r = requests.get("{}/last".format(cls.NIST_BASE_URL))
            return NistRandomnessBeaconValue.from_xml(r.text)
        except RequestException:
            return None

## Instruction:
Check status code before object
## Code After:
import requests
from requests.exceptions import RequestException

from py_nist_beacon.nist_randomness_beacon_value import (
    NistRandomnessBeaconValue
)


class NistRandomnessBeacon(object):
    NIST_BASE_URL = "https://beacon.nist.gov/rest/record"

    @classmethod
    def get_last_record(cls):
        try:
            r = requests.get("{}/last".format(cls.NIST_BASE_URL))

            if r.status_code is requests.codes.OK:
                return NistRandomnessBeaconValue.from_xml(r.text)
            else:
                return None
        except RequestException:
            return None
