Refactoring into a Python package
Finished v0.1
Updated README to fix poor formatting
added sqlite support
Changed the name of "getHash" to use proper naming
Beginning v2 refactor
Beginning to modularize functionality

Just a fancy way of saying that I'm starting the process of breaking up the
original "leprechaun.py" file into separate files based on common functionality.
Modular, object-oriented programming, y'know.
Implementing the hashing functions
Now all hashes are saved into the database.

This is one huge commit!
Fixed bug where wordlist wasn't being hashed

T'was a simple mistake of using the wrong variable for the task. It was
iterating through each of the letters in "data/wordlist.txt", instead of the
lines in the wordlist itself. Luckily, that's been fixed!
Now can output to a text file.

Unsurprisingly, this is MUCH faster than saving to a database. I may make saving
to a text file the default...
Plaintext file output is now default.

Also, because the new wordlist that I found was so huge, I split it up into many
different wordlists. Plus, GitHub won't complain about file size.
Updating package metadata

Also splitting up the wordlists even further. Because GitHub demands 50MB files!
This is the last time I modify the wordlists!

I swear!
Added functionality to build your own wordlists

Now if the user REALLY wants to generate their own wordlist, they're perfectly
capable of doing so now! Though I don't see why they would want to, the
operation is quite slow... Perhaps I'll figure out a way to speed that up...
Hmm...
Code formatting and modularity updates

Also, I moved a lot of the rainbow table generation code from "main.py" into its
own file called "rainbow.py". Makes the code more modular and stuff.
Version 2.0 release
v2.0.1

I separated out the main logic into its own module (again), calling it
"leprechaun.py". I also added in the __main__.py file, which will now be the
main entry point into the program. Now when you install this distribution,
things should (hopefully) work as intended!
v2.0.2

Unfortunately, due to PyPi's really small package size limits, I couldn't
include my wordlists into the normal distribution. Because of that, I had to
remove them from the actual wheel and source distributions. Also, because the
wordlists aren't included, the code had to be changed in order to force the user
to include their own wordlists, instead of using the provided ones.

Luckily for you all, I'm keeping my wordlists used in the source code. If you're
one of those crazy hacker kids who builds their own Python packages before
installing, you're in luck! You can just use mine!
Updated README with wordlist information