code: def is_distributed(partition_column, lower_bound, upper_bound):
      
      if (
          (partition_column is not None)
          and (lower_bound is not None)
          and (upper_bound is not None)
      ):
          if upper_bound > lower_bound:
              return True
          else:
              raise InvalidArguments("upper_bound must be greater than lower_bound.")
      elif (partition_column is None) and (lower_bound is None) and (upper_bound is None):
          return False
      else:
          raise InvalidArguments(
              "Invalid combination of partition_column, lower_bound, upper_bound."
              "All these arguments should be passed (distributed) or none of them (standard pandas)."
          )
docs: Check if is possible distribute a query given that args
  
      Args:
          partition_column: column used to share the data between the workers
          lower_bound: the minimum value to be requested from the partition_column
          upper_bound: the maximum value to be requested from the partition_column
  
      Returns:
          True for distributed or False if not