def main(): assert consumer_key, 'Please set "ZAIM_CONSUMER_KEY".' assert consumer_secret, 'Please set "ZAIM_CONSUMER_SECRET".' assert access_token_key, 'Please set "ZAIM_ACCESS_TOKEN_KEY".' assert access_token_secret, 'Please set "ZAIM_ACCESS_TOKEN_SECRET".' zaim = Zaim(consumer_key, consumer_secret, access_token_key, access_token_secret) pprint(zaim.get_genres()) pprint(zaim.get_accounts()) pprint(zaim.get_categories()) pprint(zaim.get_user()) pprint(zaim.get_currencies()) pprint(zaim.get_currency_sign("JPY")) pprint(zaim.get_money_records()) pprint(zaim.get_genre_by_name(u"食料品")) pprint(zaim.get_category_by_name(u"食費"))
def main(): assert consumer_key, 'Please set "ZAIM_CONSUMER_KEY".' assert consumer_secret, 'Please set "ZAIM_CONSUMER_SECRET".' assert access_token_key, 'Please set "ZAIM_ACCESS_TOKEN_KEY".' assert access_token_secret, 'Please set "ZAIM_ACCESS_TOKEN_SECRET".' zaim = Zaim(consumer_key, consumer_secret, access_token_key, access_token_secret) for line in sys.stdin: itemList = line[:-1].split('\t') (date, place, genre_name, comment, amount, account_name) = tuple(itemList) try: genre = zaim.get_genre_by_name(genre_name) except ValueError: print(genre_name + " not found.")
def main(): assert consumer_key, 'Please set "ZAIM_CONSUMER_KEY".' assert consumer_secret, 'Please set "ZAIM_CONSUMER_SECRET".' assert access_token_key, 'Please set "ZAIM_ACCESS_TOKEN_KEY".' assert access_token_secret, 'Please set "ZAIM_ACCESS_TOKEN_SECRET".' zaim = Zaim(consumer_key, consumer_secret, access_token_key, access_token_secret) for line in sys.stdin: itemList = line[:-1].split('\t') (date, place, genre_name, comment, amount, account_name) = tuple(itemList) try: genre = zaim.get_genre_by_name(genre_name) except ValueError: genre = None try: account = zaim.get_account_by_name(account_name) except ValueError: account = None if genre and account: param = { 'category_id': genre["category_id"], 'genre_id': genre["id"], 'amount': unicode(amount), 'date': datetime.strptime(date, "%Y-%m-%d"), 'from_account_id': account["id"], 'comment': 'API: ' + unicode(comment), 'place': unicode(place), } ret = zaim.create_pay(**param) print("OK: " + line), print(ret) else: print("NG: " + line),
def main(): assert consumer_key, 'Please set "ZAIM_CONSUMER_KEY".' assert consumer_secret, 'Please set "ZAIM_CONSUMER_SECRET".' assert access_token_key, 'Please set "ZAIM_ACCESS_TOKEN_KEY".' assert access_token_secret, 'Please set "ZAIM_ACCESS_TOKEN_SECRET".' zaim = Zaim(consumer_key, consumer_secret, access_token_key, access_token_secret) for line in sys.stdin: itemList = line[:-1].split('\t') (date, place, genre_name, comment, amount, account_name) = tuple(itemList) try: genre = zaim.get_genre_by_name(genre_name) except ValueError: genre = None try: account = zaim.get_account_by_name(account_name) except ValueError: account = None if genre and account: param = { 'category_id': genre["category_id"], 'genre_id' : genre["id"], 'amount' : unicode(amount), 'date' : datetime.strptime(date,"%Y-%m-%d"), 'from_account_id': account["id"], 'comment' : 'API: ' + unicode(comment), 'place' : unicode(place), } ret = zaim.create_pay(**param) print("OK: " + line), print(ret) else: print("NG: " + line),