def create(name, cash_percent=0.0, initial_position="{}"): if not CONFIG["portfolios"].has_key(name): CONFIG["portfolios"][name] = {} CONFIG["portfolios"][name]['$'] = cash_percent initial_position = yaml.load(initial_position) for sym, amt in initial_position.items(): CONFIG["portfolios"][name][sym] = amt CONFIG.commit() else: raise StandardError, "Portfolio already exists"
def delete(name): if CONFIG["portfolios"].has_key(name): del CONFIG['portfolios'][name] CONFIG.commit()