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

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. support callback functions for NVMe commands
  5. support MSI/MSIx interrupt
  6. transparent checksum verification on every LBA data
  7. IOWorker generates IO workload of high performance, low latency and high consistency
  8. support multiple controllers and namespaces
  9. integrate with pytest
  10. integrate with VSCode
  11. support 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.7
Filename, size File type Python version Upload date Hashes
Filename, size pynvme-1.7-py3-none-any.whl (2.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size pynvme-1.7.tar.gz (1.9 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