Implementazione Python
L'integrazione Python è fornita dal pacchetto osfdata (importato
come osf). Non è un'implementazione Python pura, ma un sottile wrapper
PyO3 sulla foundation Rust osf-core: ne risultano tempi di
caricamento nell'ordine dei millisecondi e dati numerici senza copia
come array 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()
Installazione:
pip install osfdata # oder: uv pip install osfdata
La documentazione completa — piattaforme supportate, panoramica
dell'API (DataManager, Channel, Segment, WriterBuilder),
scrittura, OSFZ e note d'uso — si trova nel capitolo
Integrazione Python. Qui non viene
deliberatamente duplicata.
Codice sorgente e ulteriori informazioni
- Pacchetto su PyPI: pypi.org/project/osfdata
- Codice sorgente su GitHub: github.com/optimeas/osf,
directory
implementations/python/ - API completa: Integrazione Python
- Nucleo sottostante: implementazione Rust
Questo documento è distribuito con licenza CC BY 4.0. Attribuzione: optiMEAS GmbH e optiMEAS Switzerland GmbH.