YOU get a comment!.... and YOU get a comment!

Basically, there are comments everywhere now.
- Class headers have all been updated with all functions, and Purpose
has been expanded upon

STDs
- put class dictionary declaration inside of class initialization
- added DataRoot for Peter and Brandon (this way, we aren’t overwriting
each other’s folder paths
- comments around how Speed Test file objects are added to the structure

SpeedTestFile
- just adding comments

Pings
- initialization now takes a string of data, and parses the information
(cut from Indiv Speed Test)
- __str__ method now uses “pad” correctly

PingThread
- initialization now takes a string of data, and parses the information
(cut from Indiv Speed Test). Also need a thread number
- __str__ method now uses “pad” correctly

IndivSpeedTest
- SO MANY COMMENTS
- changed “a” variable to “dataLine”. It’s a bit more descriptive
- Removed blocks of same code into class initialization functions
Ping/Ping Thread inits, short __str__

A few global changes were made, like a short_str variable in all
classes that can be used to make the str() calls print a little less.
Currently only affects Ping/PingThread level

STDs
- adding short_str to cheats calls (“-c”, “-cs”, etc.)

STF
- added short_str class variable
- small formatting changes to __str__ method

IndivST
- added short_str variable
- when parsing thread number, using strip() instead of replace
- when creating ping thread, passing down short_str state (of True or
False)
- __str__ formatting changes

PingThread
- name changes to class variables
- added DataDirection (will be Up or Down)
- fleshed out __str__ method

Pings
- added size_string and speed_string class variable. This is so that
printouts are a little easier to read
- __str__ method has a few IF/ELSEs that are used to find the space
padding for each part