{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/4"}],"enrichment":{"capability":"Read and write TDMS files (LabVIEW data format) as numpy arrays, with support for hierarchical groups and channels plus optional export to HDF5 or pandas DataFrames.","skillfed_tags":["labview-data","scientific-io","daq"],"use_cases":["Import measurement data from LabVIEW DAQ systems into Python for analysis and visualization.","Convert TDMS files to HDF5 or pandas DataFrames for use in machine learning or statistical pipelines.","Archive or reformat acquired sensor data by reading TDMS and writing to a different format.","Process large TDMS files with streaming access to avoid loading entire datasets into memory.","Automate data extraction from multiple TDMS channels for batch processing or report generation."],"what_it_does":"npTDMS is a Python library for reading and writing TDMS files, the binary format produced by LabVIEW and other National Instruments data acquisition tools. It exposes TDMS data as numpy arrays, making it easy to integrate acquired measurements into scientific Python workflows. The library understands TDMS's hierarchical structure\u2014files contain groups, which contain channels, and channels hold the actual array data alongside metadata properties.\n\nYou can read entire files into memory with `TdmsFile.read()` for quick access, or use `TdmsFile.open()` for streaming access to large files when memory is constrained. Writing is supported through `TdmsWriter` and `ChannelObject`, allowing you to construct TDMS files from numpy arrays. Optional dependencies enable export to HDF5 (`hdf` extra) or pandas DataFrames (`pandas` extra), and thermocouple scaling support (`thermocouple_scaling` extra).","worth_installing":"Yes. npTDMS is stable (Production/Stable status), actively maintained, has no known vulnerabilities, and solves a specific problem\u2014TDMS I/O\u2014with a minimal dependency footprint. The LGPL-3.0 copyleft license is standard for scientific tools but requires review if you ship proprietary code. Install it if you work with LabVIEW data or National Instruments DAQ systems."},"id":"nptdms","links":{"html":"https://skillfed.io/packages/nptdms","md":"https://skillfed.io/packages/nptdms.md","pypi":"https://pypi.org/project/nptdms/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-24","license_spdx":"LGPL-3.0-only","license_treatment":"copyleft","name":"npTDMS","python_support":"supports_current","summary":"Cross-platform, NumPy based module for reading TDMS files produced by LabView"},"popularity":{"monthly_downloads":343268,"position":7384,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.11.0"}
