Skip to main content

Python utilities to interact with Darshan log records of HPC applications.

Features

  • Job summary tool for generating HTML reports of I/O activity in a Darshan log

  • Darshan Report interface for common interactive analysis tasks

  • Low-level CFFI bindings for efficient access to Darshan log files

  • Generic plotting capabilities (matplotlib) for Darshan log data

Usage

For examples and Jupyter notebooks to get started with PyDarshan make sure to check out the examples subdirectory.

Installation

To install in most cases the following will work:

pip install darshan

Testing

Targets for various tests are included in the makefile. To run the normal test suite use:

make test

Or to test against a different version of Python using Tox:

make test-all

Coverage tests can be performed using:

make coverage

Conformance to PEPs can be tested using flake8 via:

make lint

Documentation

Documentation for the Python bindings is generated separately from the darshan-util C library in the interest of using Sphinx. After installing the development requirements the documentation can be built using make as follows:

pip install -r requirements_dev.txt
make docs

File List

  • darshan::

    core darshan python module code

  • devel::

    scripts for building Python wheel

  • docs::

    markdown documentation used by sphinx to auto-generate HTML RTD style doc

  • examples::

    Jupyter notebooks showing PyDarshan usage with log files

  • tests::

    PyDarshan-specific test cases

  • requirements.txt::

    pip requirement file for minimum set of dependencies

  • requirements_dev.txt::

    pip requirement file for dependencies needed to run development tools

  • setup.py::

    python file for building/generating PyDarshan package

  • setup.cfg::

    input for setup.py

  • MANIFEST.in::

    input files for setup.py package

  • tox.ini::

    input for tox which runs the automated testing

Metadata

Release files for darshan 3.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for darshan 3.5.0
File Size Uploaded
darshan-3.5.0.tar.gz 703.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for darshan 3.5.0
File
darshan-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
darshan-3.5.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
darshan-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
darshan-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
darshan-3.5.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
darshan-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
darshan-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
darshan-3.5.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
darshan-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
darshan-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
darshan-3.5.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
darshan-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
darshan-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
darshan-3.5.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
darshan-3.5.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

Total release size: 13.4 MB

Release files / darshan-3.5.0.tar.gz

Download URL darshan-3.5.0.tar.gz
Size 703.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4b2214bd715d261a7d37e54a5aedd6b38b9990aaee61bb55d741cb795b728020
BLAKE2b-256 checksum
How to use checksums
6bd97e8eabfec995ab8f205f3fe4ab300d496b8b289465da53db6f101e9309c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL darshan-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 947.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
27d1175839e59d3fd52367084c6d9e9148dae21d99d4baf1438fb9b987c71c66
BLAKE2b-256 checksum
How to use checksums
659d41689b7663f6ef1af6fb059a318fd1ad4e5ef16789a6aeec61775087c90b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL darshan-3.5.0-cp312-cp312-macosx_11_0_arm64.whl
Size 795.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b27d3b401b3361f2bcb6adaef90cb590bcc78d40ab2841d368a5f4db3124b15c
BLAKE2b-256 checksum
How to use checksums
d6687b67802f009e317081c468f8ff1f61fa27882afcf04ae03264c7de5d765f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl

Download URL darshan-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl
Size 803.6 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
550fb17a24f2f3b93ed8d9b1944ac5ba2180a7d21c1fde9b3bb78a85acd6261d
BLAKE2b-256 checksum
How to use checksums
a63dfe318a9cee6c8ae5c678789a28bb27646eefe23ed948a2935fcf2ce1aa0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL darshan-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 947.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
80a860fb15c19da8d9a1d5287ecd974f26d1f179136b2cfdad7f202ba81839ea
BLAKE2b-256 checksum
How to use checksums
b456a338fb6ac6fa5861c9f24687e959cceb6a300de1b4220a75cd36d178c226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL darshan-3.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 795.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c1924a19640453fb84cfb2c83ac65277730ffc1c993f051870a0af64d5402e67
BLAKE2b-256 checksum
How to use checksums
ca715560c30310ac2184d245d987ac7cc96f6de97c2fd4b5c87e222001221347
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL darshan-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 803.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
916906bac6c415531bdf954dddd2a3c4e661b5dfb94c603e9042d88fcc50f1c8
BLAKE2b-256 checksum
How to use checksums
7de1aae544c9183993c03978d0a2b9f8094e6f26c2c4b954a4114d0139763ec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL darshan-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 947.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d6e85b36ca2c51f56148b8ff0f89d9952e38ed5996c3ff21a8e39625647896c7
BLAKE2b-256 checksum
How to use checksums
3a9c48ecdb6f72ab08cbdf5b5437b557dd4f72c0adfc98f2b046126c8286dfd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL darshan-3.5.0-cp310-cp310-macosx_11_0_arm64.whl
Size 795.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bb720673557f97a5987ac58ad71fc6896ee1593588899d99962dda55a207bdcc
BLAKE2b-256 checksum
How to use checksums
b964bb71a6c36742261f6c6b3f2101057d46420d7abec76f7e2a011866e4eb37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL darshan-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 803.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6cfa2401ba724ef07978a9dc0f45e34574cebfa383650567a8f026ec6f2b7d83
BLAKE2b-256 checksum
How to use checksums
5d5b0675a42c8a1b76b50a54bbf1c05eb8438d2a20734c1e36781b4fd5e153ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL darshan-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 946.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8037d29fe1da6329de5bc7de24266e7b5bbe9232b1df9128fcbfbf4fb445800b
BLAKE2b-256 checksum
How to use checksums
770f52e13abc3186f18e4066888413cf07157e6d315477472329664969555aba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL darshan-3.5.0-cp39-cp39-macosx_11_0_arm64.whl
Size 795.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f94896e99513582243686299b1ef491bd0500d72e33818787123be2584fce6d0
BLAKE2b-256 checksum
How to use checksums
13715c92612d68f2c2d066a7f9885efd625bd0f8086b5c6dc9a21cf7228e86a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL darshan-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 803.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bb2341fe41243b01aea18faaebd7afe8f8594c07b6cdc2712e44137b940fdaa7
BLAKE2b-256 checksum
How to use checksums
79c935d2d779a3b265c68c45633f8780e9978c080581fba5320e674b48ec6813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL darshan-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 947.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0dab882be417c4e0695e7e3a5d75ebcb70f28f2d4caa015bbffce7f0149528bf
BLAKE2b-256 checksum
How to use checksums
4309296551ab54beb226fe8be1e200183276beeeb5b5dfe27aed4b1d2d4cee22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL darshan-3.5.0-cp38-cp38-macosx_11_0_arm64.whl
Size 795.9 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2d69c4f814e6743fd3f6f14348a74d61d332c8c8e4a96d8b95e8bb562c8fdbe4
BLAKE2b-256 checksum
How to use checksums
f802022365eaac67498b9a3cfe68fb8bebac3b07fa177e3a68f3c72bd5e64636
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7

Release files / darshan-3.5.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL darshan-3.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 803.6 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3abdd674040e4edc10bd07d469241f565c747a88a64e9cfec9401f85f8f547fc
BLAKE2b-256 checksum
How to use checksums
5ab6a87c918adc78c561e72942453976e0539bb006aa7b4cd8803258b62737d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.7
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page