def create_pickle(self): # ugh, what was I thinking? pickles? with class instances? ick. cm = OldChangeMaster() cm.basedir = "db/migrate" os.makedirs(cm.basedir) c1 = Change(who="brian", files=["foo.c", "subdir/bar.c"], comments="first change", revision="1234") del c1.revlink c2 = Change(who="brian", files=["foo.c"], comments="second change", revision="1235", branch="release", links=["url1", "url2"], revlink="url3", properties={"who": "what"}, category="nifty") cm.addChange(c1) cm.addChange(c2) cm.saveYourself() # db/migrate/changes.pck return os.path.join(cm.basedir, "changes.pck")