Skip to main content

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

Project description

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

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

darshan-3.5.0.tar.gz (703.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

darshan-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (947.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

darshan-3.5.0-cp312-cp312-macosx_11_0_arm64.whl (795.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

darshan-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl (803.6 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

darshan-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (947.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

darshan-3.5.0-cp311-cp311-macosx_11_0_arm64.whl (795.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

darshan-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl (803.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

darshan-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (947.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

darshan-3.5.0-cp310-cp310-macosx_11_0_arm64.whl (795.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

darshan-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl (803.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

darshan-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (946.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

darshan-3.5.0-cp39-cp39-macosx_11_0_arm64.whl (795.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

darshan-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl (803.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

darshan-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (947.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

darshan-3.5.0-cp38-cp38-macosx_11_0_arm64.whl (795.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

darshan-3.5.0-cp38-cp38-macosx_10_9_x86_64.whl (803.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file darshan-3.5.0.tar.gz.

File metadata

  • Download URL: darshan-3.5.0.tar.gz
  • Upload date:
  • Size: 703.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.7

File hashes

Hashes for darshan-3.5.0.tar.gz
Algorithm Hash digest
SHA256 4b2214bd715d261a7d37e54a5aedd6b38b9990aaee61bb55d741cb795b728020
MD5 bf1ced3d207c7899484ae30fcbcbe895
BLAKE2b-256 6bd97e8eabfec995ab8f205f3fe4ab300d496b8b289465da53db6f101e9309c9

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27d1175839e59d3fd52367084c6d9e9148dae21d99d4baf1438fb9b987c71c66
MD5 6c93b7a94c10a6f53625fa0ae26851a3
BLAKE2b-256 659d41689b7663f6ef1af6fb059a318fd1ad4e5ef16789a6aeec61775087c90b

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b27d3b401b3361f2bcb6adaef90cb590bcc78d40ab2841d368a5f4db3124b15c
MD5 f31ffec31d684f1f2d140a5a75186256
BLAKE2b-256 d6687b67802f009e317081c468f8ff1f61fa27882afcf04ae03264c7de5d765f

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 550fb17a24f2f3b93ed8d9b1944ac5ba2180a7d21c1fde9b3bb78a85acd6261d
MD5 ad39b1275a4b8fd62ec0787c63fc0929
BLAKE2b-256 a63dfe318a9cee6c8ae5c678789a28bb27646eefe23ed948a2935fcf2ce1aa0e

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80a860fb15c19da8d9a1d5287ecd974f26d1f179136b2cfdad7f202ba81839ea
MD5 a2a9ec4212cb7dc246e922fc87678112
BLAKE2b-256 b456a338fb6ac6fa5861c9f24687e959cceb6a300de1b4220a75cd36d178c226

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1924a19640453fb84cfb2c83ac65277730ffc1c993f051870a0af64d5402e67
MD5 04028c12733362b36a9fb80a102aaa23
BLAKE2b-256 ca715560c30310ac2184d245d987ac7cc96f6de97c2fd4b5c87e222001221347

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 916906bac6c415531bdf954dddd2a3c4e661b5dfb94c603e9042d88fcc50f1c8
MD5 d262aa5a43a42c3e6ac137fef07552a4
BLAKE2b-256 7de1aae544c9183993c03978d0a2b9f8094e6f26c2c4b954a4114d0139763ec7

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6e85b36ca2c51f56148b8ff0f89d9952e38ed5996c3ff21a8e39625647896c7
MD5 c30e5bd9f805f67e418b869531f4e924
BLAKE2b-256 3a9c48ecdb6f72ab08cbdf5b5437b557dd4f72c0adfc98f2b046126c8286dfd8

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb720673557f97a5987ac58ad71fc6896ee1593588899d99962dda55a207bdcc
MD5 531a251d6f215586fa00c623f1cecf80
BLAKE2b-256 b964bb71a6c36742261f6c6b3f2101057d46420d7abec76f7e2a011866e4eb37

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6cfa2401ba724ef07978a9dc0f45e34574cebfa383650567a8f026ec6f2b7d83
MD5 8ee73886866a3c8f81f1224f212bc361
BLAKE2b-256 5d5b0675a42c8a1b76b50a54bbf1c05eb8438d2a20734c1e36781b4fd5e153ce

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8037d29fe1da6329de5bc7de24266e7b5bbe9232b1df9128fcbfbf4fb445800b
MD5 65d8160aeabd000f27fbec4c6482c527
BLAKE2b-256 770f52e13abc3186f18e4066888413cf07157e6d315477472329664969555aba

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f94896e99513582243686299b1ef491bd0500d72e33818787123be2584fce6d0
MD5 5b2c0e77a8e822dd8598e3ea73ddf02e
BLAKE2b-256 13715c92612d68f2c2d066a7f9885efd625bd0f8086b5c6dc9a21cf7228e86a4

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb2341fe41243b01aea18faaebd7afe8f8594c07b6cdc2712e44137b940fdaa7
MD5 106085d8ff0c1cc93629c6fa68940d25
BLAKE2b-256 79c935d2d779a3b265c68c45633f8780e9978c080581fba5320e674b48ec6813

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dab882be417c4e0695e7e3a5d75ebcb70f28f2d4caa015bbffce7f0149528bf
MD5 1ce65c1b06746da785228ab883964c30
BLAKE2b-256 4309296551ab54beb226fe8be1e200183276beeeb5b5dfe27aed4b1d2d4cee22

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d69c4f814e6743fd3f6f14348a74d61d332c8c8e4a96d8b95e8bb562c8fdbe4
MD5 70cdfe96ba6abea2877b7dfe71ce2e24
BLAKE2b-256 f802022365eaac67498b9a3cfe68fb8bebac3b07fa177e3a68f3c72bd5e64636

See more details on using hashes here.

File details

Details for the file darshan-3.5.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for darshan-3.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3abdd674040e4edc10bd07d469241f565c747a88a64e9cfec9401f85f8f547fc
MD5 c9a535f64c2f0d8e3deff880dc386e6e
BLAKE2b-256 5ab6a87c918adc78c561e72942453976e0539bb006aa7b4cd8803258b62737d8

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