class_docstr: Class which holds the hyperparameter settings that define a hyperpartition.
code: def __repr__(self):
      cats, cons, tuns = [None] * 3
      if self.categoricals:
          cats = "[%s]" % ", ".join(
              ["%s=%s" % c for c in self.categoricals]
          )
      if self.constants:
          cons = "[%s]" % ", ".join(
              ["%s=%s" % c for c in self.constants]
          )
      if self.tunables:
          tuns = "[%s]" % ", ".join(
              ["%s" % t for t, _ in self.tunables]
          )
      return (
          "<HyperPartition: categoricals: %s; constants: %s; tunables: %s>"
          % (cats, cons, tuns)
      )
  
imports: from __future__ import absolute_import, unicode_literals
  import json
  import os
  from builtins import object, range
  from builtins import str
  import btb
  from atm.constants import METHODS
label_desc: Use image node_id 2 for calling the HyperPartition obj's underlying member method code with example usage: obj.__repr__() and returns: unknown