Skip to main content

builds your own tests.

Project description

pynvme: builds your own tests.

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
  13. HMB: Host Memory Buffer (PyNVMe3 only)
  14. ZNS: Zoned Namespace (PyNVMe3 only)
  15. TCG (PyNVMe3 only)

Links

Repositories

Documents

Presentation

Contact

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.3.2.tar.gz (650.7 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pynvme-2.3.2.tar.gz
  • Upload date:
  • Size: 650.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.23.0 setuptools/49.3.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for pynvme-2.3.2.tar.gz
Algorithm Hash digest
SHA256 75f3b8ccf10bb3399906d5e6408d25dd0a9bcf0a55150a7073bac7116032e391
MD5 c2ef14035431b4ad342676da47a3f07b
BLAKE2b-256 d2746547c148a1dae1454c0825cdad234c87cf773544fc3053f07b7200d93263

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page