Skip to main content

build your own tests.

Project description

pynvme: builds your own tests.

Document License Release

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. support callback functions for NVMe commands
  5. support MSI/MSIx interrupt
  6. transparent checksum verification on every LBA data
  7. IOWorker generates IO workload of high performance, low latency and high consistency
  8. support multiple tests on different controllers and namespaces
  9. integrate with pytest
  10. integrate with VSCode
  11. support 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.9.tar.gz (3.2 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pynvme-1.9.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for pynvme-1.9.tar.gz
Algorithm Hash digest
SHA256 4a16e3f80ef0b7ea9dc211753a68b4facfb822b03d11735de76ca84d78a74619
MD5 f4326d6e23ef2582a1e8611c0deb8469
BLAKE2b-256 27bf134ae78bafdefa5a318c9e786ab654c208bcdb94367dd3060cd157c7a7ca

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