Skip to main content

test NVMe devices in Python

Project description

pynvme: test NVMe devices in Python.

Status Document License Release

pynvme: test NVMe devices in Python

The pynvme is a python extension module. Users can test NVMe devices intuitively in Python scripts. It is designed for NVMe storage developers with performance considered. Integrated with third-party tools (e.g. vscode and pytest), pynvme provides a convenient and professional solution of NVMe testing.

Features:

  1. access PCI configuration space
  2. access NVMe registers in BAR space
  3. send any NVMe admin/IO commands
  4. callback functions are supported
  5. MSIx interrupt is supported
  6. transparent checksum verification for each LBA
  7. IOWorker generates high-performance IO
  8. integrated with pytest
  9. integrated with VSCode
  10. test multiple controllers, namespaces and qpairs simultaneously
  11. test NVMe over TCP targets

Links:

Project details


Download files

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

Source Distribution

pynvme-1.4.tar.gz (2.8 kB view hashes)

Uploaded Source

Supported by

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