예제 #1
0
def model(commodities_vd):
    create_verticapy_schema()
    model_class = VAR("var_model_test", p=1)
    model_class.drop()
    model_class.fit("public.commodities", ["gold", "oil"], "date")
    yield model_class
    model_class.drop()
예제 #2
0
    def test_model_from_vDF(self, commodities_vd):
        model_class = VAR("var_model_test_vdf", p=1)
        model_class.drop()
        model_class.fit(commodities_vd, ["gold", "oil"], "date")

        current_cursor().execute(
            "SELECT model_name FROM verticapy.models WHERE model_name IN ('var_model_test_vdf', '\"var_model_test_vdf\"')"
        )
        assert current_cursor().fetchone()[0] in (
            "var_model_test_vdf",
            '"var_model_test_vdf"',
        )

        model_class.drop()
예제 #3
0
    def test_drop(self):
        model_test = VAR("var_model_test_drop", )
        model_test.drop()
        model_test.fit("public.commodities", ["gold", "oil"], "date")

        current_cursor().execute(
            "SELECT model_name FROM verticapy.models WHERE model_name IN ('var_model_test_drop', '\"var_model_test_drop\"')"
        )
        assert current_cursor().fetchone()[0] in (
            "var_model_test_drop",
            '"var_model_test_drop"',
        )

        model_test.drop()
        current_cursor().execute(
            "SELECT model_name FROM verticapy.models WHERE model_name IN ('var_model_test_drop', '\"var_model_test_drop\"')"
        )
        assert current_cursor().fetchone() is None
예제 #4
0
def model(base, commodities_vd):
    try:
        create_verticapy_schema(base.cursor)
    except:
        pass
    model_class = VAR(
        "var_model_test",
        cursor=base.cursor,
        p=1,
    )
    model_class.drop()
    model_class.fit(
        "public.commodities",
        ["gold", "oil"],
        "date",
    )
    yield model_class
    model_class.drop()
예제 #5
0
    def test_drop(self, base):
        model_test = VAR("var_model_test_drop", cursor=base.cursor)
        model_test.drop()
        model_test.fit(
            "public.commodities",
            ["gold", "oil"],
            "date",
        )

        base.cursor.execute(
            "SELECT model_name FROM verticapy.models WHERE model_name IN ('var_model_test_drop', '\"var_model_test_drop\"')"
        )
        assert base.cursor.fetchone()[0] in ("var_model_test_drop",
                                             '"var_model_test_drop"')

        model_test.drop()
        base.cursor.execute(
            "SELECT model_name FROM verticapy.models WHERE model_name IN ('var_model_test_drop', '\"var_model_test_drop\"')"
        )
        assert base.cursor.fetchone() is None
예제 #6
0
    def test_model_from_vDF(self, base, commodities_vd):
        model_class = VAR(
            "var_model_test_vdf",
            cursor=base.cursor,
            p=1,
        )
        model_class.drop()
        model_class.fit(
            commodities_vd,
            [
                "gold",
                "oil",
            ],
            "date",
        )

        base.cursor.execute(
            "SELECT model_name FROM verticapy.models WHERE model_name IN ('var_model_test_vdf', '\"var_model_test_vdf\"')"
        )
        assert base.cursor.fetchone()[0] in ("var_model_test_vdf",
                                             '"var_model_test_vdf"')

        model_class.drop()
예제 #7
0
 def test_repr(self, model):
     assert "Additional Info" in model.__repr__()
     model_repr = VAR("var_repr")
     model_repr.drop()
     assert model_repr.__repr__() == "<VAR>"