Osef python library.
Project description
OSEF library
Library containing utilities to read and parse a stream, live or recorded, retrieved from Shift.
The stream is in the OSEF format (Open SErialization Format): it's an Outsight-defined serialisation binary format used to encode data streaming out of Shift. It is based on TLV-encoding.
For the full documentation, see: Developer documentation.
You can contact us @ https://support.outsight.ai
Installation
Install from PyPi using pip:
pip install osef
Usage
Open and parse an osef file or stream:
import osef
osef_path = "path/to/my/file.osef"
# or osef_path="tcp://192.168.2.2:11120"
for frame_dict in osef.parse(osef_path):
print(frame_dict)
Additional parameters:
first
/last
: the first and the last frame to parseauto_reconnect
: enable parser auto_reconnection (default:True
)real_frequency
: If False, parse data as fast as your computer can. If True, process the data as the same pace as the real time stream from Shift (default:False
)lazy
: If lazy, the dict only unpack the values when they are accessed to save up resources (default:True
)
To find more code samples, see Outsight Code Samples repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
osef-3.1.0a2.tar.gz
(47.3 kB
view hashes)
Built Distribution
osef-3.1.0a2-py3-none-any.whl
(46.1 kB
view hashes)