def main(): assert consumer_key, 'Please set "ZAIM_CONSUMER_KEY".' assert consumer_secret, 'Please set "ZAIM_CONSUMER_SECRET".' zaim = Zaim(consumer_key, consumer_secret) request_token = zaim.get_request_token() print "REQUEST_TOKEN:", request_token auth_url = zaim.get_authorize_url(request_token) print "AUTHORIZE_URL:", auth_url oauth_verifier = unicode(raw_input("oauth_verifier? : ")) print "OAUTH_VERIFIER:", oauth_verifier access_token = zaim.get_access_token(request_token, oauth_verifier) print "ACCESS_TOKEN:", access_token
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) records = zaim.get_money_records() ret = [] for d in records: if re.match("API", d["comment"], re.UNICODE): ret.append(d) for d in ret: print(d["id"],) print(d["comment"]) money_id = d["id"] zaim.delete_pay(money_id)
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) records = zaim.get_money_records() ret = [] for d in records: if re.match("API", d["comment"], re.UNICODE): ret.append(d) for d in ret: print(d["id"], ) print(d["comment"]) money_id = d["id"] zaim.delete_pay(money_id)
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),
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) print zaim.get_pay_genres("ja") print zaim.get_income_categories("ja") print zaim.get_pay_categories("ja") print zaim.get_user_info() print zaim.get_currencies() print zaim.get_currency_sign("JPY") print zaim.get_money_records()
from zaimapi import Zaim sys.stdin = codecs.getreader('utf8')(sys.stdin) sys.stdout = codecs.getwriter('utf8')(sys.stdout) consumer_key = unicode(os.environ.get("ZAIM_CONSUMER_KEY", "")) consumer_secret = unicode(os.environ.get("ZAIM_CONSUMER_SECRET", "")) access_token_key = unicode(os.environ.get("ZAIM_ACCESS_TOKEN_KEY", "")) access_token_secret = unicode(os.environ.get("ZAIM_ACCESS_TOKEN_SECRET", "")) 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) class ZaimClassTestCase(unittest.TestCase): def setUp(self): pass def tearDown(self): pass def test_get_genres(self): self.assertTrue(zaim.get_genres(self)) def test_get_genres_by_name(self): genre = zaim.get_genre_by_name(u"食料品") genre_org = {