h2o-py/h2o/assembly.py
def to_pojo(self, pojo_name="", path="", get_jar=True):
        """
        Convert the munging operations performed on H2OFrame into a POJO.

        :param pojo_name:  (str) Name of POJO
        :param path:  (str) path of POJO.
        :param get_jar: (bool) Whether to also download the h2o-genmodel.jar file needed to compile the POJO
        :return: None
        """
        assert_is_type(pojo_name, str)
        assert_is_type(path, str)
        assert_is_type(get_jar, bool)
        if pojo_name == "":
            pojo_name = "AssemblyPOJO_" + str(uuid.uuid4())
        java = h2o.api("GET /99/Assembly.java/%s/%s" % (self.id, pojo_name))
        file_path = path + "/" + pojo_name + ".java"
        if path == "":
            print(java)
        else:
            with open(file_path, 'w', encoding="utf-8") as f:
                f.write(java)  # this had better be utf-8 ?
        if get_jar and path != "":
            h2o.api("GET /3/h2o-genmodel.jar", save_to=os.path.join(path, "h2o-genmodel.jar"))
def to_pojo(self, pojo_name="", path="", get_jar=True):
        assert_is_type(pojo_name, str)
        assert_is_type(path, str)
        assert_is_type(get_jar, bool)
        if pojo_name == "":
            pojo_name = "AssemblyPOJO_" + str(uuid.uuid4())
        java = h2o.api("GET /99/Assembly.java/%s/%s" % (self.id, pojo_name))
        file_path = path + "/" + pojo_name + ".java"
        if path == "":
            print(java)
        else:
            with open(file_path, 'w', encoding="utf-8") as f:
                f.write(java)  # this had better be utf-8 ?
        if get_jar and path != "":
            h2o.api("GET /3/h2o-genmodel.jar", save_to=os.path.join(path, "h2o-genmodel.jar"))
def to_pojo ( self , pojo_name = "" , path = "" , get_jar = True ) : assert_is_type ( pojo_name , str ) assert_is_type ( path , str ) assert_is_type ( get_jar , bool ) if pojo_name == "" : pojo_name = "AssemblyPOJO_" + str ( uuid . uuid4 ( ) ) java = h2o . api ( "GET /99/Assembly.java/%s/%s" % ( self . id , pojo_name ) ) file_path = path + "/" + pojo_name + ".java" if path == "" : print ( java ) else : with open ( file_path , 'w' , encoding = "utf-8" ) as f : f . write ( java ) # this had better be utf-8 ? if get_jar and path != "" : h2o . api ( "GET /3/h2o-genmodel.jar" , save_to = os . path . join ( path , "h2o-genmodel.jar" ) )
Convert the munging operations performed on H2OFrame into a POJO.

        :param pojo_name:  (str) Name of POJO
        :param path:  (str) path of POJO.
        :param get_jar: (bool) Whether to also download the h2o-genmodel.jar file needed to compile the POJO
        :return: None
Convert the munging operations performed on H2OFrame into a POJO .