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

Uploaded Source

File details

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

File metadata

  • Download URL: pynvme-2.1.1.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for pynvme-2.1.1.tar.gz
Algorithm Hash digest
SHA256 f2861e2bc92e0ed8ad6bbae58f59044c48d9445a8a4ed562270a223ef4adabc5
MD5 41e32589b5288b1deb6a1490f9098e28
BLAKE2b-256 e198250f11a99bb7e21fb229e05c06671cd898965023e972f88a3148dcb981de

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