Skip to main content

test NVMe devices in Python

Project description

pynvme: test NVMe devices in Python.

Status Document License Release

pynvme: test NVMe devices in Python

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.

Features:

  1. access PCI configuration space
  2. access NVMe registers in BAR space
  3. send any NVMe admin/IO commands
  4. callback functions are supported
  5. MSIx interrupt is supported
  6. transparent checksum verification for each LBA
  7. IOWorker generates high-performance IO
  8. integrated with pytest
  9. integrated with VSCode
  10. test multiple controllers, namespaces and qpairs simultaneously
  11. test NVMe over TCP targets

Links:

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

Uploaded Source

File details

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

File metadata

  • Download URL: pynvme-1.4.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pynvme-1.4.tar.gz
Algorithm Hash digest
SHA256 ba5dc4f82a112aee6b6a55071258c07231c4dacb2fb82d5bf0aaf839a9fd88ee
MD5 4bb4b6a60dcdb2fc699dcca8930c46b6
BLAKE2b-256 b31eb17c6548ee4c0c35b159e88217cea51b25adcd531cf535cf41e8f35ee3ef

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