Please sign in to access this page
statz is a cross-platform Python package that fetches real-time system usage and hardware specs, all wrapped in a simple, clean API.
Works on macOS, Linux, and Windows, and handles OS-specific madness under the hood so you don’t have to.
The icons in the banner are from Flaticon/Freepik.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Added a secure delete functionality. It will go over the file with random data 5 times before renaming it to something random and then deleting it.
Removed the GPU usage functionality since it is WAY too buggy and unstable. It will be gone in the next release.
Spent WAY too long trying to make a LoC (Lines of Code) badge work on GitHub, but I finally got it to work :D
Made some C scripts for GPU usage. In the video they show 0 percent since my Intel drivers are broken but it should work on Nvidia and AMD systems - and some intel systems. Sorry, GPU usage is a massive headache.
You can now choose the path to export to in the CLI and the function. I also fixed the CLI temperature bug.
spent some time updating the testing to include the compare functionality and also a changelog in the README
added the compare function, it currently can't compare between CSV and JSON but i'll look into adding that later
Fixed some bugs, made some tests, split apart the module, and fixed the broken CLI with dashboard and stats/usage
now you can export as a CSV and i also made the CLI parse stuff better and fixed some issues with top processes being weird
Added my own custom badge to the README which shows the time since the last commit built with Express.js and deployed on Vercel.
Live dashboard is still there, also added exporting to the base module instead of just the CLI. Version 1.0.0 is now out on PyPi. This is the first stable release! :D
I added a live updating dashboard to the app - this isn't in the build yet, but it will be tomorrow OR later today when I add the other feature I'm going to add.
Added system temperature monitoring - call stats.getsystemtemperature() or run statz --temp in the terminal. Also added top n processes monitoring - call stats.gettopn_processes(n, type (cpu or mem)) or run statz --processes --process-count {process count} --process-type {cpu, mem}. Fixed storage calculation bugs on macOS and Linux and added better exception handling to the program.
Added a CLI with lots of parameters: --specs, --usage, --os, --cpu, --ram, --gpu, --network, --disk, --battery, --json, --out! All of these can be used in any pattern to generate whatever you want! Super useful :D!
I was having some issues with the actual package installing, but I fixed it by messing with my pyproject.toml!
I built the project and posted it on to the PYPI! You can check it out here: https://pypi.org/project/statz/0.2.2/.
I got the cross-platform stats working. Now, it's time to build the project and post it to the PYPI.