To start using the utilities provided by SnapSimp, you'll first want to create a virtual environement:
python -m venv snap-simp-venv
or python3 -m venv snap-simp-venv
Then you'll need to activate the virtual environment. If you're on Windows, simply:
.\snap-simp-venv\Scripts\activate
If you're on Mac OSX, you'll need to source it:
source ./snap-simp-venv/bin/activate
Then you can install the requirements once inside of the virtual environement:
pip install -r requirements.txt
Any and all HTML files to be analyzed are expected to be placed in the html
folder within the same directory as this README. If you place them somwhere else, you'll need to provide the relative paths to the files via command line arguments such as --snap-history-file
which is by default named snap_history.html
and --account-file
which is by default named account.html
. If you name these something else, then you'll also need to specify that.
That's kind of a dumb question but I'll assume you're asking who made this or who this is for. I made this as a means of procrastination late July, 2023. I made this for anyone who wants to use the tool, primarily me.
Python 3.11, virtual environments, Beautiful Soup, boredom, caffeine, and a girl.
From my home, my bedroom to be exact (yes my software engineering setup and beepy boopy MacBook are in my room); earth dimension C137 even.
I already said this in the Who
section, but I'll repeat it for those who are dyslexic or illiterate since I happen to be in said community. I was bored late July, 2023 and with no actual work work to do since our sprint just ended, I thought instead of working on one of my 17 unfinished side projects, I'd start a new one.
I wanted to do some data visualization stuff and see statistics about my snaps.
By the power of snakes, Python 3.11, ya boi Guido van Rossum, decades of computer science advancements, GitHub free tier, GPT4, and Copilot, useless projects such as this can exist and occupy possibly vital bandwidth and server space.
Thanks to Nate Cheshire for making this. You're welcome, thanks for thinking of me when using my tool. No problem, Nate.