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.5.0.tar.gz (692.5 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.4.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (912.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

darshan-3.4.5.0-cp312-cp312-macosx_11_0_arm64.whl (775.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

darshan-3.4.5.0-cp312-cp312-macosx_10_9_x86_64.whl (780.4 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

darshan-3.4.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (911.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

darshan-3.4.5.0-cp311-cp311-macosx_11_0_arm64.whl (775.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

darshan-3.4.5.0-cp311-cp311-macosx_10_9_x86_64.whl (780.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

darshan-3.4.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (911.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

darshan-3.4.5.0-cp310-cp310-macosx_11_0_arm64.whl (775.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

darshan-3.4.5.0-cp310-cp310-macosx_10_9_x86_64.whl (780.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

darshan-3.4.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (911.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

darshan-3.4.5.0-cp39-cp39-macosx_11_0_arm64.whl (775.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

darshan-3.4.5.0-cp39-cp39-macosx_10_9_x86_64.whl (780.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

darshan-3.4.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (912.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

darshan-3.4.5.0-cp38-cp38-macosx_11_0_arm64.whl (775.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

darshan-3.4.5.0-cp38-cp38-macosx_10_9_x86_64.whl (780.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for darshan-3.4.5.0.tar.gz
Algorithm Hash digest
SHA256 1419e246b2383d3e71da14942d6579a86fb298bf6dbbc3f507accefa614c6e50
MD5 f4625c25103c238c635bf4e9cab7e4bc
BLAKE2b-256 3a17395277330c64c1e17d83cc8ecdd63db27aa6fe5384d50d659959c38b1a16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a18c8cd7329824abeef2d0ca301b62876116a86c6d6b256f779466dd85392af7
MD5 40a2c892f309a0c441f56ba9bda6c69a
BLAKE2b-256 6d5ac60246a3baf3355a31b6905bd9d4dfe658b8f577fd69dc3ccfca6f14cea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b232e46c1121e2e2493c563a05fef2075f71f8b20081e4bf9993c5491f555bf3
MD5 20a1a0239e27a9dd8e67d5f797f06dcc
BLAKE2b-256 58ca0b9a130d0d5f503ddb3876bec8c29ca0fa22195c28d7244140592f7eb9b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0bfb1e17e6783f411b5c8821f583a61589ddfa5fe404c90d2c7fb83de52066b
MD5 4df2b00ae534a3fa3556860b23b5cf18
BLAKE2b-256 67a03db81c7a2125cb79e137488e1ed3b4559e7bbddd6b4de8ac1600c35df8b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c905933171ce4d6c252bcc7fa92c9cd08403422fcee267bfd3ed0732f6bd854c
MD5 0454ee9930bdb560ab6cd4d56ff39010
BLAKE2b-256 2a49a2cb0a39c5eef7d75dcab740b652363ddbf5f9917a6acbb59c5adddc2191

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0cc6f3d6d7bad17c42c94890a257d871d9419064bf744ab622d6e567bd7a96ab
MD5 f6c342d70f9e31a6de1d84ce94631347
BLAKE2b-256 45844cea8727e0b77cd27d5f4967ceba8a360c3e0c6d9902e6623058b40553db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c252977bb9e3e372c64ecb3374f71ebe9e02a0eeea924950897e80197370cfd
MD5 346e5d04139c5a8e35de7bfe19d7dcc5
BLAKE2b-256 ac8ee0d8d2e3c7d2b7520b4d3928012a0f3fbcdc8ed77ec114d1deb7dc06149a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dd61b3fdeacc3d6df55fd89a34050c692aa8bc028bd0f2254ba5fc78e0575a0
MD5 e79c61928dca2318399db89327c8ade7
BLAKE2b-256 4fe7477055fe106b17d2fa452f61c9fe82e0d3664a47097553dec260b5ac2c9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90266ca1f147395768807c30b8a88193f8b19943ad84776bd5cc99e0464ad615
MD5 f73e63cfbe6c8f51581aa5f5e2320321
BLAKE2b-256 28366e341105ab1a8d40f2d2460e1ebb8c44b90e4dfead0887f8fb57e6f50a9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e36dc63fcd1cd9442244062b90d1f86f4ebe77ee51982ad3b2da8d5b1c0584c1
MD5 0809fc7c1baf6a69aef46565551e0fd9
BLAKE2b-256 f3d2e02446d0beec9e163559b30e1b5126d8b8735c0054899c2ee7c666f7b89b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 562a76ec54d2cf6ef2f8d2e53a17e4e4ec2cacf7293dfa85c20a346e012c8766
MD5 84e26e1d6aa24b7e441eb0764fd85f96
BLAKE2b-256 c14b275c5179be87edb812a46103edaff61e69a07155ecd9081f8c65c7a956ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6409b3d773359be3a06e58ec148e7fa95a760cff0e183e33ff0a4858fb669389
MD5 3e39f83988d1e63b05acbd6d6a2371b1
BLAKE2b-256 a084bc1e620d5867e31c1f00db16fefd9fbe20e3bce2f5ff5ee227fbbe7b8d50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 857017a807f4de8b74e6cc35968edc42d5c095f3261b4dcef7cc47af212690d2
MD5 415e1e65fe190136e2cd51082ee1748c
BLAKE2b-256 09b70099dc3c70530f71b5c8bdfa43a9e37b3834bc583b0389136c7a4db9f93c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d19f5c78ab5e60496a856134d7cd382ecba8f5c1e6226cd801756790fae6ea74
MD5 09af99ea278d64b178ba5d5a8f334249
BLAKE2b-256 ebaaa998dbb22f65ecfd1db8e3288121d8009f18fe25f9c5b6777a2b3f3b631e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7691bec6f454658eab22dd9e8a664b43b83d1d63b58f97387a76e3740e75d034
MD5 4b3881b2f666b47ad6e63b7993023b84
BLAKE2b-256 f985aa88f16c90af8f40198a41117d05cea520a5678a757a47ec40ce01a0e92f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for darshan-3.4.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4344ccc347906962bae453a52da23f5d66a4df51fa15cc5ed827c4b7e44ec40
MD5 18507f604b7208eb6d12fe96dae9c6f3
BLAKE2b-256 1d85d1c1e4fe7d921f4e9ce0e5976241a4d3018c52e957cbab640a105026b51e

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