Got the board basics done. Added board manipulation methods: get_row, get_col, putx, puto, get(row,col). My schema of the Excel spreadsheet notation has made things a little tricky with having to shift all my indices by 1. Now Cols must be referred to as A-C only. Can't call them with a number. Need to do the get_diag methods.
Adding History object to allow for game rollback feature. Git commit record is hosed due to my ill-conceived dropbox sharing scheme. Didn't want to post this to github, and don't have a convenient git host to share the code with.
Got rollback (do-over) feature done. Added an about method that explains algorithm workings and made it all look much nicer.
Adding some more testing code.
Final testing commit.
Working version. Passes all tests. No known problems.
Added a final test that could generate a random string of best, random, rollback moves for X and execute them. Look for an exception to pop up out of it.
Refactored put, puto, putx into __put__, puto, putx.
Fixed play, playo, playx names.
Fixed tests.py for refactorings of main.py
checkin.
Pre-branch checkin.
Refactors to process fxn implemented.
Refactored process.
All tests pass now. Had to fix some issues with disagreements in column case notation.
Fixing up docstrings.
Moved test_main feature to tests.py. Getting ready to update the tests file.
New changes to tests.py and main.py. Adding tests.
Working through tests.
Squash checkin. Clear.