Install & Compatibility
Where this runs
tested against v1.1.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.910 runs
installs and imports cleanly · install 0.0s · import 0.000s · 90.7MB
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 3.8s · import 0.000s · 87MB
90MB installed
● package 90MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
AnalogWaveform
✓ from nitypes import AnalogWaveform
✗ from nitypes import AnalogWaveform
Quickstart: import and basic usage of nitypes data types.
from nitypes import AnalogWaveform, DigitalWaveform, Scalar, Vector
import numpy as np
# Create an analog waveform
analog_data = np.array([0.5, 1.2, -0.3], dtype=np.float64)
t0 = 0.0
dt = 0.001
waveform = AnalogWaveform(data=analog_data, t0=t0, dt=dt)
print(waveform)
# Create a digital waveform
digital_data = np.array([0b1010, 0b1100], dtype=np.uint8)
digital_waveform = DigitalWaveform(data=digital_data, t0=t0, dt=dt)
print(digital_waveform)
# Create a scalar and vector
scalar = Scalar(value=5.0)
vector = Vector(data=np.array([1, 2, 3]))
print(scalar, vector)
Upgrade
Version history
1.1.0latest on PyPI · released Jun 16, 2026
Audit
Dependencies
numpyrequiredCore dependency for array data types.