Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nirfmxinstr-26.3.0-py3-none-any.whl (142.4 kB view details)

Uploaded Python 3

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

Hashes for nirfmxinstr-26.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cfd7fd841561b06f2c4eb02887c5590d73102bfd97814ead03ac451f0ce1fb20
MD5 e2e6fc17ffc94a192ebd8423f5c48240
BLAKE2b-256 4db9c2e83e3cbc0ea241b9ead2062d2572b3c5336c74b59adaac039671b5569a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nirfmxinstr-26.3.0-py3-none-any.whl:

Publisher: Publish-Package.yml on ni/nirfmx-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page