Saltar al contenido principal

Implementación en Python

La integración en Python la proporciona el paquete osfdata (se importa como osf). No es una implementación puramente en Python, sino un envoltorio PyO3 ligero sobre la base en Rust osf-core: esto se traduce en tiempos de carga del orden de milisegundos y en datos numéricos sin copia como arrays de NumPy.

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()

Instalación:

pip install osfdata # oder: uv pip install osfdata

La documentación completa —plataformas compatibles, resumen de la API (DataManager, Channel, Segment, WriterBuilder), escritura, OSFZ y notas de uso— se encuentra en el capítulo Integración con Python. Aquí no se duplica de forma deliberada.

Código fuente e información adicional​

Este documento está licenciado bajo CC BY 4.0. Atribución: optiMEAS GmbH y optiMEAS Switzerland GmbH.