Skip to main content

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.

Features

  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

Links

Repositories

Documents

Presentation

Contact

For more technical support and consultation, please send email to: cranechu@gmail.com

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-2.1.8.1.tar.gz (2.4 MB view details)

Uploaded Source

File details

Details for the file pynvme-2.1.8.1.tar.gz.

File metadata

  • Download URL: pynvme-2.1.8.1.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.8.5

File hashes

Hashes for pynvme-2.1.8.1.tar.gz
Algorithm Hash digest
SHA256 1af6afc7a53b76becd96044c39dfff9f02fc2f8280ad45a57e8326b632b25a3c
MD5 4d0e1b0cfe2caf6ff5f7e8ba1fd55395
BLAKE2b-256 4602647935eed499873dc41450fbe016e1f306d8218181869a7698e3c8fc4959

See more details on using hashes here.

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