Exemple #1
0
    def test_data_velib_json(self):
        fLOG(
            __file__,
            self._testMethodName,
            OutputPrint=__name__ == "__main__",
            LogFile="temp_hal_log2.txt")

        tempfold = get_temp_folder(__file__, "temp_data_i")
        temp_file = os.path.join(tempfold, "data_velib.txt")
        if os.path.exists(temp_file):
            os.remove(temp_file)
        assert not os.path.exists(temp_file)

        key = self.get_private_key()
        if key is None:
            return

        velib = DataVelibCollect(key)
        js = velib.get_json("Paris")

        assert isinstance(js, list)
        fLOG(type(js))
        nb = 0
        for o in js:
            fLOG(o)
            nb += 1
            if nb > 10:
                break
        assert nb > 0
        assert len(js) > 0

        tbl = pandas.DataFrame(js)
        tbl.to_csv(temp_file, sep="\t")
        assert os.path.exists(temp_file)
        fLOG(tbl[:10])