Python wrapper around the docker container of rock-core/tools-pocolog2msgpack
Table of content
This project provides a python interface for the pocolog2msgpack tool, to convert Rock's pocolog format to MessagePack.
dependencies | version |
---|---|
python | 3.5+ |
docker | 19.03+ |
- Install package from pip
$ pip install pocolog2msgpack
- Write own converter
from pocolog2msgpack import Converter base_path = "data/" conv = Converter(base_path=base_path)
- convert batch of files
- convert all
log
-files indata/log/
- resulting msg-files in same sub-dir, but under
data/msg
log_path = f"{base_path}/log/" conv.convert_batch( base_path=log_path, file_type="log", cache=True, )
- convert all
- convert single file
- convert file
data/log/poco.log
- resulting msg-file in
data/msg/poco.msg
from pocolog2msgpack import X2YFile file = X2YFile( file_name="data/poco.log", file_type="log", ) conv.convert( log_2_msg_file = file, )
- convert file
- convert batch of files