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

builds your own tests.

Project description

pynvme: builds your own tests.

Status Document License Release

Pynvme is an user-space NVMe test driver with Python API. It is an open, fast, and extensible solution for SSD developers and test engineers to build their own tests intuitively.


  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 interrupts
  6. transparent checksum verification on every LBA
  7. generates IO workload of high performance and low latency
  8. support multiple namespaces
  9. support multiple tests on different controllers
  10. integrate with pytest
  11. integrate with VSCode to display cmdlog in GUI
  12. support NVMe over TCP targets






For more technical support and consultation, please send email to:

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 2.2.0
Filename, size File type Python version Upload date Hashes
Filename, size pynvme-2.2.0.tar.gz (2.5 MB) 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