Python-Implementierung
Die Python-Anbindung wird vom Paket osfdata bereitgestellt (Import als
osf). Sie ist keine reine Python-Implementierung, sondern ein dünner
PyO3-Wrapper über die Rust-Foundation osf-core: das ergibt
Lade-Zeiten im Millisekunden-Bereich und numerische Daten ohne Kopie als
NumPy-Arrays.
import osf
mgr = osf.load("messung.osf") # .osf und .osfz
temp = mgr.channel("Sensor.Temperatur")
werte = temp.samples() # NumPy-Array, dtype passt zum OSF-Typ
zeit = temp.timestamps_ns()
Installation:
pip install osfdata # oder: uv pip install osfdata
Die vollständige Dokumentation — unterstützte Plattformen, API-Übersicht
(DataManager, Channel, Segment, WriterBuilder), Schreiben, OSFZ und
Hinweise zur Verwendung — steht im Kapitel
Python-Integration. Sie wird hier bewusst
nicht dupliziert.
Quellcode und weiterführende Informationen
- Paket auf PyPI: pypi.org/project/osfdata
- Quellcode auf GitHub: github.com/optimeas/osf,
Verzeichnis
implementations/python/ - Vollständige API: Python-Integration
- Zugrunde liegender Kern: Rust-Implementierung