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
- Paquete en PyPI: pypi.org/project/osfdata
- Código fuente en GitHub: github.com/optimeas/osf,
directorio
implementations/python/ - API completa: Integración con Python
- Núcleo subyacente: Implementación en Rust
Este documento está licenciado bajo CC BY 4.0. Atribución: optiMEAS GmbH y optiMEAS Switzerland GmbH.