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

Uploaded Source

Built Distributions

darshan-3.4.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (946.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

darshan-3.4.7.0-cp312-cp312-macosx_11_0_arm64.whl (796.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

darshan-3.4.7.0-cp312-cp312-macosx_10_9_x86_64.whl (803.0 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

darshan-3.4.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (946.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

darshan-3.4.7.0-cp311-cp311-macosx_11_0_arm64.whl (796.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

darshan-3.4.7.0-cp311-cp311-macosx_10_9_x86_64.whl (803.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

darshan-3.4.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (946.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

darshan-3.4.7.0-cp310-cp310-macosx_11_0_arm64.whl (796.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

darshan-3.4.7.0-cp310-cp310-macosx_10_9_x86_64.whl (803.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

darshan-3.4.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (946.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

darshan-3.4.7.0-cp39-cp39-macosx_11_0_arm64.whl (796.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

darshan-3.4.7.0-cp39-cp39-macosx_10_9_x86_64.whl (803.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

darshan-3.4.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (946.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

darshan-3.4.7.0-cp38-cp38-macosx_11_0_arm64.whl (796.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

darshan-3.4.7.0-cp38-cp38-macosx_10_9_x86_64.whl (803.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: darshan-3.4.7.0.tar.gz
  • Upload date:
  • Size: 705.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for darshan-3.4.7.0.tar.gz
Algorithm Hash digest
SHA256 e4e37c2707c5526a865bf4813b248ae4c327664538772e95c946f3b0079dc347
MD5 aedc3413a4a53fe31115e8ae7b1deffb
BLAKE2b-256 f9f7631273a628e0186b49481bd6a6f2f8e875d1c854317bb087a3944ce1fab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0072830d5b89b8588de28b25247b1d2c8602fdfbe4fa13f7b1b8fc7fc4e3f67c
MD5 94ce2bf0a4fb4197a44f1f4f3b7b149c
BLAKE2b-256 18a8f47ecc8486bee088c6a14b2c9d5a282da7e48f77e43ac58c221a70eb2f37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30a4f389c6112d818525763c4388ba48d7fe67a5e436aa24bb9d99e1a3c45570
MD5 8529e59b6c6598fbc3ec9e4cb62f08db
BLAKE2b-256 bcecf9136cd6663522a26a26f5e2b842c816cc03de16f6d365332b0bd9245c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aa43aabe4d9c9240037f8ec21124f5df8e455fb704e579fcd4bde99b2cb11b33
MD5 64a64560559cbef5606f596d29f7ea73
BLAKE2b-256 9792af18102a0e16a816313d97abcc8a8c575c82636145d840f45eabefb19f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56d4d435e09066f6545a8e3507301d947b89c384e4235cf9cd0dc2e768a34e96
MD5 950952b5eeb6cb66779db753fe4c18ee
BLAKE2b-256 d4757efeb5a3fb4f121afbe12d979f8b90ca89e804a084500ea6f76550e44306

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1762b65d44657e4cb2b215900c22e0c3ec549a7c4f235d7e548ab7b2a9b42491
MD5 90a3684d2960eb5f66d93f6601b98446
BLAKE2b-256 fa164953dd108bca1e7e6a004dedd85fb3c470db058bfd7973a1e5afa9cc124c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 766fd88be195d280b88cc8f5427e3bc548f2824126fc7831ac47dfe5f3731758
MD5 453995fd59ab5d7e661e60f8f94c4f0a
BLAKE2b-256 d11bbe3ea3bfaf4ed0c048f812509181a7481c60dd96fccffdcd48d9495fd2f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9e9aac1c5af5dcd3ac77dbc08e263393d920f481af95c25535bd66965383147
MD5 852d75622d8a9eebd9d31d29919fc2fb
BLAKE2b-256 b285c513be45a935ad7c702b07f940bcf5e97605001eafd4b01b8741d5a21c9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e563110ea29a7002ff8ad0f62216450fd4502a3530aa78a2372239db19a8ddf
MD5 853c0ba535e805d5650f1c6cfe49b97d
BLAKE2b-256 41878396deda15f53e5366324fdbd7782a3c1b0f0b923f3ee96e6c839bba7214

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c434549814587390043267d63a0aff87338e3b3cf77741e33d7a204e710c4ec8
MD5 98beedfddf75bf7e56645e89e40c4a8c
BLAKE2b-256 abbd711e55d257275a1100612c7823ef39cd63c7bbfd436e459eccb7d5cf5907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d9701870a142ecfa7ce585d073f88d8a7ef18a9dd52cacdef09ced6d00fc87c
MD5 500a26eae21ee045e071f76b735ef4b4
BLAKE2b-256 3cc80ea281f64141fb838ed61147e12cb84daae4988b432474c7a833c90b98cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ece5d1ed358f8fadebea2fcca2c24ed79c3225cb56c11f1b3622ca7b6d32180c
MD5 c7e4de833c82a7d155fd80d104e567d4
BLAKE2b-256 04cf8ff3aa42bb7880162b5c774a0120b6829e0300b8fc1a062f83bea3b70149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 088d7cb3fe687e7b8d9feef49aeae37cb2c6043ab5723ae2b083a035ce3d10ca
MD5 ecadbabbcf61c2cc0158cb95864dc183
BLAKE2b-256 1c626aaeeddd6f002cadbd0bd7e01eb77f659e89a58b5530fd2e6af76d045317

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b1a2421380ece0721ed801d364eb56275c2aa6a50a6e62c65dbc8cb3a3a76e5
MD5 3dcd12387ea1c77a43a88625f7d60477
BLAKE2b-256 8f19597dce78a8bdb7a6c557420dac110919185e3b1fed4ee3b01a4035458645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e01e12db2c13a9313ecdbaef8a546ebf68c961048576d91543e3e9c1ca11688
MD5 32963b1bf650874a2fed997613a4170d
BLAKE2b-256 bfe7f65fd0fdef777cdb1b089d75e5924a131d5644c9c99747e2f9cc8c8f66ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.7.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb35c64e711d7fe3796d6ae0d3e412f13f2ae56552e768dfaf8c698daab6ff18
MD5 de2145e537475ad7e707844cc74dbc5f
BLAKE2b-256 7972a60243e318b4ac9bbbe359ef21c3a2c829119fe13a46d776f4087c579308

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