Utilities for interacting with system resources, e.g. cpu, network etc.
Project description
icsystemutils
is a Python package with some low-level utilities for interacting with real system resources (cpu, gpu, network etc).
It is maintained by the Irish Centre for High End Computing (ICHEC), mostly as a dependency of high-level packages and tools used to support ICHEC research and workflows.
It is made public in support of Open Science - however it is primarily intended as an internal tool to support our activities.
The project aims to:
- Build a common set of low-level utilities for interacting with system resources for ICHEC activities
- Keep dependencies to a minimum - bearing in mind many more established and capable tools exist, but with more dependencies and features than we may need
- Build software development, packaging and delivery experience at ICHEC
The project does not aim to:
- Replace any established tool in this area - if there is a more suitable tool it should be used, this project is just a fallback for use under certain conditions - e.g. dependency issues or complexity in other tools.
Running Tests
In a Python virtual environment do:
pip install .'[test]'
Unit Tests
pytest
Linting and Static Analysis
black src test
mypy src test
All Tests
Requires tox
:
tox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
icsystemutils-0.0.1.tar.gz
(17.8 kB
view hashes)
Built Distribution
Close
Hashes for icsystemutils-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a632e203f0130042d29fbbd2d8ce838e43f6e3c677745a1b8ec4e9ad146287b1 |
|
MD5 | 6cbd009a042bd4be601e637cb273efae |
|
BLAKE2b-256 | ddeb99dba54bd5ee69cf052442e8357625bd85ec67a5e171c787c8d5a364286e |