py-cpuinfo
Get CPU info with pure Python
9.0.0
28M downloads/mo
#848 most downloaded on PyPI
workhorsy/py-cpuinfo
What this package is like to depend on
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.5 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
12 years old
27 releases · first in 2014
0 releases in the last 12 months
see the full history below
Release timeline
23 releases · Sep 2014 to Oct 2022Releases
latest 27-
9.0.025 Oct 2022Commits, not release notes
This project publishes no release notes. Between
v8.0.0andv9.0.0there were 38 commits, 30 of them substantive:- Added Github Action to run tests on different versions
- Support Wheel
- Add support for RISC-V
- Made new riscv tests run with test suite
- Fixed issue with byte format list out of order in python 2
- Updated ChangeLog
- Updated ChangeLog
- CR
- Local variable is defined but not used
- Variable defined multiple times
- Except block directly handles BaseException
- Unnecessary 'pass' statement
- Testing for None should use the 'is' operator
- Added python 3.10 to github action test matrix
- Added quotes around version numbers
- Updated ChangeLog
- Updated ChangeLog
- Fixed Bug #171: Replace Python 3.11 deprecated unittest.makeSuite
- Removed checks for python 2
- Updated copyrights
…and 10 more.
-
8.0.014 Apr 2021Commits, not release notes
This project publishes no release notes. Between
v7.0.0andv8.0.0there were 38 commits, 34 of them substantive:- Made example imports more specific.
- Added trace class
- Made trace write headers to file.
- Made trace write failures to file.
- Made trace write key changes to file.
- Made trace write external command output to file.
- Made trace write success output to file.
- Made trace write windows key reading to file.
- Made trace work with CPUID.
- Fixed test suite to run with Trace changes.
- Added a test to check if trace works.
- Updated readme example to use main
- Fixed wrong trace line number on keys.
- Added pycache and log files to gitignore.
- Made trace files end in .trace instead of .log.
- Fixed wrong trace line number when running external commands.
- Added trace line numbers on success.
- Added trace line numbers on failure.
- Fixed wrong exception passing from cpuid processing.
- Fixed Bug #74: Add option to trace code paths to file
…and 14 more.
-
7.0.005 Jul 2020Commits, not release notes
This project publishes no release notes. Between
v6.0.0andv7.0.0there were 32 commits, 27 of them substantive:- Changed Windows data sources to use bytes instead of b or kb.
- Changed /proc/cpuinfo and lscpu data sources to use bytes.
- Changed tests to clarify KB.
- Changed sysctl data sources to use bytes.
- Changed cache associativity from hex to int.
- Removed outdated comments.
- Changed CPUID cache size conversion to be internal.
- Fixed Bug #144: Cache fields should be full ints instead of kb strings
- Fixed Bug #146: CPUID family and model is wrong
- Fixed Bug #147: Remove extended_model and extended_family fields
- Added test to check compile errors.
- Made compile check test run on Linux
- Replaced invalid escape sequences in strings.
- Fixed Bug #138: Invalid escape sequences warn when building in Python 3.8
- Removed outdated comments
- Added download counts to readme
- Fixed Bug #136: On non BeOS systems, calling sysinfo may open GUI program
- Extracted CPUID asm code to own ASM class.
- Fixed hard coded arg types and return types.
- Made test suite work with extracted ASM class.
…and 7 more.
-
6.0.011 Jun 2020Commits, not release notes
This project publishes no release notes. Between
v5.0.0andv6.0.0there were 110 commits, 100 of them substantive:- Added more cpu counts to syste info getter.
- Started on test for Windows 10 Ryzen 7.
- Made it try to get CPU family, model, and stepping from platform.uname.
- Made Haiku code work with Ryzen CPUs.
- Added raw uname strings to other tests.
- Started on making CPU brand parsing work on Ryzen.
- Started on cleanup of parsing CPU Hz strings
- Added tests for _to_hz_string.
- Added checks for invalid numbers.
- Renamed _to_hz_string to _to_decimal_string.
- Organized code
- Started cleanup of Hz converting functions.
- Fixed tests for parsing Hz from CPU brand string.
- Removed debug output.
- Cleanup
- Added a stub for testing Open Indiana.
- Added test for Open Indiana.
- Disabled broken HZ tests.
- Removed junk comments.
- Added tests for fractions of raw Hz.
…and 80 more.
-
5.0.020 Mar 2019Commits, not release notes
This project publishes no release notes. Between
v4.0.0andv5.0.0there were 40 commits, 36 of them substantive:- Added version info to docs.
- Added quotes to string.
- Updated links to new pypi website.
- Updated shields link to license.
- Updated python version link alt text.
- Made output capitalization consistent.
- don't run wmic if it's not available
- Added function to return info in json.
- Updated copyright
- Added check for Python 2 to use unicode.
- Replaced python dict iteritems with items.
- Updated documentation.
- Fixed Bug #113: Add option to return results in json
- Cleanup of white space
- Updated changelog.
- Updated bug description in changelog.
- Changed more functions to follow naming convention.
- Changed more functions to be private.
- Moved more utility functions to file top.
- Changed json to not call self in sub process.
…and 16 more.
-
4.0.002 Apr 2018Nothing published for this version
-
3.3.010 Jun 2017Nothing published for this version
-
3.2.019 Apr 2017Nothing published for this version
-
3.1.019 Apr 2017Nothing published for this version
-
3.0.005 Apr 2017Nothing published for this version
-
0.2.713 Mar 2017Nothing published for this version
-
0.2.628 Feb 2017Nothing published for this version
-
0.2.528 Feb 2017Nothing published for this version
-
0.2.428 Feb 2017Nothing published for this version
-
0.2.324 Feb 2016Nothing published for this version
-
0.2.224 Feb 2016Nothing published for this version
-
0.2.1no dateNothing published for this version
-
0.2.0no dateNothing published for this version
-
0.1.817 Dec 2015Nothing published for this version
-
0.1.7no dateNothing published for this version
-
0.1.607 Jul 2015Nothing published for this version
-
0.1.515 Jun 2015Nothing published for this version
-
0.1.412 Feb 2015Nothing published for this version
-
0.1.3no dateNothing published for this version
-
0.1.230 Sep 2014Nothing published for this version
-
0.1.123 Sep 2014Nothing published for this version
-
0.1.021 Sep 2014Nothing published for this version