Skip to main content

ViewClust

https://img.shields.io/pypi/v/viewclust.svg https://img.shields.io/travis/Andesha/viewclust.svg Documentation Status

Python package for computing cluster measures.

Features

  • Calculates job usage based on inputs from Slurm or other formatted data frames

  • Plots cumulative and instantaneous usage

  • Accepts dynamic targets for account and system analysis

  • Provides a basic interface for generating job data frames from Slurm

For more plotting options and dashboard suites see the ViewClust-Vis package.

Credits

Developed for:

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.8.0 (2023-02-02)

  • Add eligible queued metric

  • Bump internal package versions

0.7.3 (2021-09-07)

  • Fix end time sacct bug

  • Specify protocol for pickle output format

0.7.2 (2021-09-03)

  • Add alloctres to sacct fields

0.7.1 (2021-09-03)

  • Reimplement serialization of sacct frames

0.7.0 (2021-09-02)

  • Refactor/add new sacct polling script to be much more robust

0.6.1 (2021-07-20)

  • Optimize job use calculations

0.6.0 (2021-01-14)

  • Add support for horizon measures when studying job usage

0.5.0 (2020-10-28)

  • Code linting fixes

  • Revert modern plotting features and added to ViewClust-Vis

  • Job use now calculates more theoretical lines

  • Added return handles for figures that were missing them

  • Added parameter for groupby frequency inside of job use

0.4.5 (2020-09-15)

  • Bug fix on sacct poller

0.4.4 (2020-09-14)

  • Added ability to sacct poll all accounts in slurm submodule

0.4.3 (2020-07-22)

  • Refactor calculations for eqv use_unit measures

  • Completed support for gpu eqv usage calculations

0.4.2 (2020-07-15)

  • Minor formatting to mem info parsing

0.4.1 (2020-07-13)

  • Can now serialize user run

  • Crediting Sergio!

0.4.0 (2020-07-07)

  • Add new support for plotting to the terminal

  • Bug fix stderr output

0.3.2 (2020-06-25)

  • Docs update for new changes

0.3.1 (2020-06-24)

  • Bug fix for the init py file

0.3.0 (2020-06-24)

  • Major versioning bump

  • User area colouring in usage figures

  • Mem info plotting support

  • Serialization of user

  • Removed violin plot. Moved to ViewClust-Vis

  • Removed use_suite. Moved to ViewClust-Vis

  • Removed job_stack. Moved to ViewClust-Vis

  • Deprecated cumu/insta plotting function. Supported versions moved to ViewClust-Vis

0.2.2 (2020-05-07)

  • Added support for user breakdown of activity on plots

0.2.1 (2020-04-14)

  • Fixed other half of instaplot bug

0.2.0 (2020-04-14)

  • Fix use suite string passing bug

0.1.9 (2020-04-14)

  • Fix insta plot pre reference bug

0.1.8 (2020-04-09)

  • Fix syntax based errors

0.1.7 (2020-04-09)

  • Fix failing doc build

0.1.6 (2020-04-09)

  • GPU usage added back

  • README fixes to include credits and features

  • Figures now return their handles for extra processing if needed

  • Figures can now have their polling rates downsampled for ease of sharing

  • Prepared responses for figures section added in to documentation

0.1.5 (2020-03-12)

  • Inclusion of API documentation

0.1.4 (2020-03-11)

  • Overhauled the documentation usage section

0.1.3 (2020-03-03)

  • Reduced versioning complexity

0.1.2 (2020-03-03)

  • Testing distributions changed

0.1.1 (2020-03-03)

  • File inclusion

0.1.0 (2020-03-03)

  • First release on PyPI.

Metadata

Release files for viewclust 0.8.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 viewclust 0.8.0
File Size Uploaded Provenance Actions
viewclust-0.8.0.tar.gz 25.1 kB Without provenance Details for viewclust-0.8.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for viewclust 0.8.0
File Interpreter ABI Platform Actions
viewclust-0.8.0-py2.py3-none-any.whl Python 3, Python 2 none any Details for viewclust-0.8.0-py2.py3-none-any.whl

Total release size: 45.0 kB

Release files / viewclust-0.8.0.tar.gz

Download URL viewclust-0.8.0.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cebccc7e293e7b43693404228f72d32c0c4dc740f20202066c69c00bcb58525f
BLAKE2b-256 checksum
How to use checksums
f6e518f8a05fcc7508c653613dc3fdf43b73343c1c733ae9c8a24c3fc65fcc63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / viewclust-0.8.0-py2.py3-none-any.whl

Download URL viewclust-0.8.0-py2.py3-none-any.whl
Size 19.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
3485df18231d342eee94aaa2da1022732b7c01c1e9b71ed7ce9f35fe072f17ab
BLAKE2b-256 checksum
How to use checksums
fb519ea33b7b4b41e861aec1b34c62ffc30f6599832ff3477ce1a34440b3e003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Security for viewclust 0.8.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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