<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def pull(self):
 """ Pull this image from URL. :return: None """

        if not os.path.exists(CONU_IMAGES_STORE):
            os.makedirs(CONU_IMAGES_STORE)
        logger.debug(
            "Try to pull: {} -> {}".format(self.location, self.local_location))

        if not self._is_local():
            compressed_location = self.local_location + ".xz"
            run_cmd(["curl", "-f", "-L", "-o", compressed_location, self.location])
            run_cmd(["xz", "-d", compressed_location])
        else:
            if self.location.endswith("xz"):
                compressed_location = self.local_location + ".xz"
                run_cmd(["cp", self.location, compressed_location])
                run_cmd(["xz", "-d", compressed_location])
            else:
                run_cmd(["cp", self.location, self.local_location])