def pitz_setup(): """ Start a new project """ p = optparse.OptionParser() p.epilog = "Set up pitz" p.add_option('--version', action='store_true', help='show pitz version') options, args = p.parse_args() if options.version: print_version() return dir = os.path.basename(os.getcwd()) project_name = raw_input( "Project name (hit ENTER for %s): " % dir).strip() if not project_name: project_name = dir pitzdir = mk_pitzdir() proj = Project(pathname=pitzdir, title=project_name) proj.to_yaml_file() Status.setup_defaults(proj) pw_name = pwd.getpwuid(os.getuid()).pw_name name = raw_input("Your name (hit ENTER for %s): " % pw_name).strip() if not name: name = pw_name person = Person(proj, title=name) proj.save_entities_to_yaml_files() print("All done!") print("Run pitz-add-task to add a task, or run pitz-help for help.")
def test_grep(): p = Project("Bogus", pathname="/tmp") e1 = Entity(title="bogus entity 1") e2 = Entity(title="bogus entity 2") p.append(e1) p.append(e2) p.save_entities_to_yaml_files() g1 = p.grep('bogus entity 1') assert e1 in g1 assert e2 not in g1 assert len(g1) == 1 g2 = p.grep('BOGUS ENTITY 1') assert len(g2) == 0 g3 = p.grep('BOGUS ENTITY 1', ignore_case=True) assert e1 in g3 assert e2 not in g3 assert len(g3) == 1
def test_save_entities_1(): p = Project("Bogus") p.save_entities_to_yaml_files('nonexistent directory')
def test_save_entities_1(): p = Project("Bogus") p.save_entities_to_yaml_files()
def test_html_then_pickle(self): p = Project(pathname='/tmp') p.to_html('/tmp') p.save_entities_to_yaml_files()