comprehensive and concise system information querying tool
Project description
Comprehensive and concise system information tool.
It is also attempting to be fail-safe.
Usable as library and as a commandline tool.
as library
In [1]: from system_query import query_cpu
query_cpu()
Out[1]: {'brand': 'Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz',
'clock': 1771.0370000000003,
'clock_max': 3900.0,
'clock_min': 1600.0,
'logical_cores': 8,
'physical_cores': 4}
More examples in examples.ipynb.
as commandline tool
For example:
$ python3 -m system_query
{'cpu': {'brand': 'Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz',
'clock': 1736.1565,
'clock_max': 3900.0,
'clock_min': 1600.0,
'logical_cores': 8,
'physical_cores': 4},
'gpus': [{'brand': 'GeForce GTX 580',
'clock': 1544000,
'cores': 512,
'compute_capability': 2.0,
'memory': 1543766016,
'memory_clock': 2004000,
'multiprocessors': 16,
'warp_size': 32}],
'host': 'mbLab',
'os': 'Linux-4.4.0-78-generic-x86_64-with-debian-stretch-sid',
'ram': {'banks': [], 'total': 33701339136},
'swap': 0}
Usage information:
$ python3 -m system_query -h
usage: system_query [-h] [-s {all,cpu,gpu,ram}] [-f {raw,json}] [-t TARGET]
[--version]
Comprehensive and concise system information tool. Query a given hardware
and/or softawre scope of your system and get results in human- and machine-
readable formats.
optional arguments:
-h, --help show this help message and exit
-s {all,cpu,gpu,ram}, --scope {all,cpu,gpu,ram}
Scope of the query (default: all)
-f {raw,json}, --format {raw,json}
Format of the results of the query. (default: raw)
-t TARGET, --target TARGET
File path where to write the results of the query.
Special values: "stdout" and "stderr" to write to
stdout and stderr, respectively. (default: stdout)
--version show program's version number and exit
Copyright 2017 by the system-query package contributors, Apache License 2.0,
https://github.com/mbdevpl/system-query
requirements
As defined in requirements.txt. Reccomended (but optional) packages are listed in optional_requirements.txt.
Additionally, building and testing requires packages listed in dev_requirements.txt.
contributors
Aleksandr Drozd
Mateusz Bysiek
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
Built Distribution
Close
Hashes for system_query-0.1.0.dev1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8d446d5fa44a00c6deecb137d6b51c0b321eb64d8db9f625a163741a05f2265 |
|
MD5 | bce61319c88105b2e373884708454b9a |
|
BLAKE2b-256 | f42e6236d6c60045d24de1fa3a573b4c48da1e72b3bc9eeb29486cc271f6d453 |