Skip to content
/ Snowball Public

A lightweight, cross-platform data mining utility written in Python.

Notifications You must be signed in to change notification settings

htll/Snowball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Snowball

A lightweight, cross-platform data mining utility

Snowball makes it easy to quickly get information about hardware usage statistics and process information.


Using Snowball

Note: Code examples are written for Debian-based Linux distros and may not work with other operating systems

Before beginning, make sure all dependencies are met, or Snowball will not run. See the Dependency Information section for more information. To run Snowball, simply run

./snowball.py

in Snowball's directory, and Snowball will write its output to the console. Information is collected in the order of volatility, which means that the information most likely to change is collected first, and more constant information is collected last. It's also possible to write Snowball's output to a log file:

./snowball.py > log-name.txt

All of the information collected by Snowball will be sent into the log file for easy access later.


Dependency Information

Snowball has some requirements before it will run. First off, make sure you have Python 3.3 or newer. Then, install psutil 1.2.1. It's recommended that you install psutil using pip to ensure that psutil will be installed correctly.

Debian/Ubuntu: To install Python 3.3, run

sudo apt-get install python3

To install pip, run

sudo apt-get install python3-pip

After pip is installed, run

sudo pip3 install psutil

Windows:

To install Python 3.3, download and install it from the link above. Then, download and run pip-Win. Follow the instructions on the page provided.

Note: psutil requires a C compiler to install properly. Install Visual C++ 2010 Express; if you're on a 64-bit system, follow the instructions in this article. If you don't want to do this, you can install an unsupported precompiled binary, but this is not recommended.


Notes

Snowball is still in its initial alpha stage of testing and release, so many features may not work and there may be bugs present in the code. Snowball may also change drastically from commit to commit.

About

A lightweight, cross-platform data mining utility written in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages