Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

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.


  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


Project details

Download files

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

Files for pynvme, version 1.4
Filename, size File type Python version Upload date Hashes
Filename, size pynvme-1.4.tar.gz (2.8 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page