Python APIs for interacting with RFmx Instr Product
Project description
| Info | Contains Python APIs for interacting with RFmx Instr Product. |
|---|---|
| Author | National Instruments |
Table of Contents
About
The nirfmx-python repository generates Python bindings (Application Programming Interface) for interacting with the RFmx Products.
nirfmx-python follows Python Software Foundation support policy for different versions.
RFmx Instr Python API Status
| Item | Details |
|---|---|
| Driver Version Tested | 2026 Q2 |
| Supported Python Versions | Python 3.9+ (64-bit) |
| Documentation | RFmx Instr Docs |
Documentation
You can find the latest API documentation for the nirfmx-python package on Read the Docs
Refer to the RFmx User Manual for an overview of RFmx, system requirements, troubleshooting, key concepts, etc.
Operating System Support
nirfmx-python supports Windows systems where the supported drivers are installed. Refer to NI Hardware and Operating System Compatibility for which versions of the driver support your hardware on a given operating system.
Installation
You can use pip to download nirfmxinstr and install it.
$ python -m pip install nirfmxinstr
Upgrade
You can use pip to upgrade nirfmxinstr package using following command:
$ python -m pip install nirfmxinstr --upgrade
License
This project is licensed under the MIT License. While the source code is not publicly released, the license permits binary distribution with attribution.
Note: This Python driver depends on several third-party components that are subject to separate commercial licenses. Users are responsible for ensuring they have the appropriate rights and licenses to use those dependencies in their environments.
gRPC Features
For driver APIs that support it, passing a GrpcSessionOptions instance as a parameter to nirfmxinstr.Session.init() is subject to the NI General Purpose EULA.
SSL/TLS Support
The server supports both server-side TLS and mutual TLS. Security configuration is accomplished by setting the server_cert, server_key and root_cert values in the server's configuration file. The server expects the certificate files specified in the configuration file to exist in a certs folder that is located in the same directory as the configuration file being used by the server. For more detailed information on SSL/TLS support refer to the Server Security Support wiki page.
Support and Feedback
For support with Python API, hardware, the driver runtime or any other questions, please visit NI Community Forums.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nirfmxinstr-26.3.0-py3-none-any.whl.
File metadata
- Download URL: nirfmxinstr-26.3.0-py3-none-any.whl
- Upload date:
- Size: 142.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfd7fd841561b06f2c4eb02887c5590d73102bfd97814ead03ac451f0ce1fb20
|
|
| MD5 |
e2e6fc17ffc94a192ebd8423f5c48240
|
|
| BLAKE2b-256 |
4db9c2e83e3cbc0ea241b9ead2062d2572b3c5336c74b59adaac039671b5569a
|
Provenance
The following attestation bundles were made for nirfmxinstr-26.3.0-py3-none-any.whl:
Publisher:
Publish-Package.yml on ni/nirfmx-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nirfmxinstr-26.3.0-py3-none-any.whl -
Subject digest:
cfd7fd841561b06f2c4eb02887c5590d73102bfd97814ead03ac451f0ce1fb20 - Sigstore transparency entry: 1305693268
- Sigstore integration time:
-
Permalink:
ni/nirfmx-python@8adb41ed23f0be1f4c78bdf94fa7fb8b4b33ae9d -
Branch / Tag:
refs/heads/releases/v26.3.0 - Owner: https://github.com/ni
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
Publish-Package.yml@8adb41ed23f0be1f4c78bdf94fa7fb8b4b33ae9d -
Trigger Event:
workflow_dispatch
-
Statement type: