Implémentation Python
Le raccordement Python est fourni par le paquet osfdata (import sous le
nom osf). Ce n'est pas une implémentation Python pure, mais un mince
wrapper PyO3 au-dessus de la fondation Rust osf-core : il en
résulte des temps de chargement de l'ordre de la milliseconde et des données
numériques sans copie sous forme de tableaux 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()
Installation :
pip install osfdata # oder: uv pip install osfdata
La documentation complète — plateformes prises en charge, aperçu de l'API
(DataManager, Channel, Segment, WriterBuilder), écriture, OSFZ et
conseils d'utilisation — se trouve dans le chapitre
Intégration Python. Elle n'est volontairement
pas dupliquée ici.
Code source et informations complémentaires
- Paquet sur PyPI : pypi.org/project/osfdata
- Code source sur GitHub : github.com/optimeas/osf,
répertoire
implementations/python/ - API complète : Intégration Python
- Cœur sous-jacent : implémentation Rust
Ce document est publié sous licence CC BY 4.0. Attribution : optiMEAS GmbH et optiMEAS Switzerland GmbH.