All projects are licensed under the GPL: GPL-2.0 GPL-3.0

Projects:

Note that all CHANGELOG, BUGS, and TODO files may be empty

**Battle_Bots.py - CHANGELOG, BUGS, TODO
    A project I found on </Dream.In.Code> as an often first project. I wrote to teach OOP to others. Would also make it easy to write your own battle-bot program.

CalendarCountdown.py - CHANGELOG, BUGS, TODO
    Give the number of days (and weeks) between today and a given date.

**Cash_Drawer.py - CHANGELOG, BUGS, TODO
    UNFINISHED: a project to keep track of money (duh)

CodeLIB.py - CHANGELOG, BUGS, TODO
    Provides get_int, get_ans, and useless exit function

correct_string.py - CHANGELOG, BUGS, TODO
    My personal solution to the idiot indent problem with using multi-line line strings in the syntax

fish.py - CHANGELOG BUGS TODO
    My first ncurses project, inspired by a "life" project we are doing in school. ( IO mode )

**game7.py - CHANGELOG, BUGS, TODO
    Project I started after the Penguins won. Meant to keep track of hockey game stats.

gen_passwd.py - CHANGELOG, BUGS, TODO
    My longest project, generates passwords. Goal is to be simple and totally random.

ivc.py - CHANGELOG, BUGS, TODO
    Functions to give Errors if an imported module is wrong. ( previously named "importVersionControl" )

quiz.py - CHANGELOG, BUGS, TODO
    Object Oriented multiple choice question solution. See function main() for an example usage.

rand_pop.py - CHANGELOG, BUGS, TODO
    Quick function identical to random.choice(), but calls pop() of the sequence

removeX.py - CHANGELOG, BUGS, TODO
    Set the permissions to 0644 (-rw-r--r--) in $PWD and below, useful if you copy a tree from a vFAT filesystem and the executable permissions annoy you

rename_all.py - CHANGELOG, BUGS, TODO
    Rename all files in the given directory with an optional extension. I use it for naming music files.

repeat_cmd.py - CHANGELOG, BUGS, TODO
    Repeat command program that allows the user to change only needed arguments

strict_type.py - CHANGELOG, BUGS, TODO
    Idea from my programming book (QtRac.eu) Uses function annotations to type check. I've modified it some of course ;-)

swapComment.py - CHANGELOG, BUGS, TODO
    A comment swapper for pacman mirrorlist files. This should actually be useful :D

**tournament_helper.py - CHANGELOG, BUGS, TODO
    UNFINISHED: A program to help keeps track of tournaments. Should help with any Tree style or Round style tournament.

** Currently uses CodeLIB

Finished programs:

Code_gen_passwd.py
    An example use of CodeLIB

dealers.py
    Playing cards? this will keep track of who deals next.

dice.py
    A textual dice program, never lose them again.

factors.py
    Outputs groups of possible factors (not like GNU factor)

military_time.py
    For people that don't understand it :P

pages_left.py
    Prints a joke about how far you've read into a book.

palindromes.py
    Test if a word of phrase can be reversed.

random_cat.py
    Print a random amount of file.

ref_angle.py
    Find reference angles, useful while taking Trigonometry.

simp_complex.py
    Simplify imaginary number raised to X.

temp.py
    Switch between temperature scales.

testcurses.py
    Prints out ``dir(stdscr)`` on a curses screen, doubling as a help and test tool.

UnFinished Programs:

adlibs.py
    Places words into a prewritten sentence. Unfinished because I was bored with the program, but it works.


code_m is the coder of codes.