code: def create(self, data):
          
          try:
              floyd_logger.info("Making create request to server...")
              post_body = data.to_dict()
              post_body["resumable"] = True
              response = self.request("POST", self.url, json=post_body)
              return response.json()
          except BadRequestException as e:
              if 'Dataset not found, ID' in e.message:
                  floyd_logger.error(
                      'Data create: ERROR! Please run "floyd data init DATASET_NAME" before upload.')
              else:
                  floyd_logger.error('Data create: ERROR! %s', e.message)
              return None
          except FloydException as e:
              floyd_logger.error("Data create: ERROR! %s", e.message)
              return None
docs: Create a temporary directory for the tar file that will be removed at
          the end of the operation.