{ "info": { "author": "Hiromu", "author_email": "hiromu2000@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Office/Business :: Financial :: Accounting" ], "description": "zaim\n====\n\n.. image:: https://travis-ci.org/hiromu2000/zaim.svg?branch=master\n :target: https://travis-ci.org/hiromu2000/zaim\n\n.. image:: https://img.shields.io/pypi/dm/zaim.svg\n :target: https://pypi.python.org/pypi/zaim\n\nPython bindings for the Zaim API.\nThis also includes a command-line script (``zaim``).\n\nHow to install\n==============\n\n.. code-block:: bash\n\n $ pip install zaim\n\nor\n\n.. code-block:: bash\n\n $ git clone https://github.com/hiromu2000/zaim\n $ python setup.py install\n\nHow to use\n==========\n\nFor functions requiring no authentication\n\n.. code-block:: python\n\n >>> import zaim\n >>> api = zaim.Api()\n >>> api.default_account()\n\n\nFor functions requiring authentication\n\n.. code-block:: python\n\n >>> import zaim\n >>> api = zaim.Api(consumer_key='consumer_key',\n consumer_secret='consumer_secret',\n access_token='access_token',\n access_token_secret='access_token_secret')\n >>> api.verify()\n >>> response = api.payment(category_id='101',\n genre_id='10101',\n amount=1,\n date='2020-04-01',\n comment='comment',\n name='name',\n place='place',\n from_account_id=0)\n >>> api.money(mapping=1,\n mode='payment',\n start_date='2020-04-01',\n end_date='2020-04-01')\n >>> api.delete(mode='payment',\n money_id=response['money']['id'])\n\nFor extended functions\n\n.. code-block:: python\n\n >>> import zaim\n >>> api = zaim.ExtendedApi(consumer_key='consumer_key',\n consumer_secret='consumer_secret',\n access_token='access_token',\n access_token_secret='access_token_secret')\n >>> response = api.payment(category_id='101',\n genre_id='10101',\n amount=1,\n date='2020-04-01',\n comment='comment',\n name='name',\n place='place',\n from_account_id=0)\n >>> api.search(mapping=1,\n mode='payment',\n place='place',\n name='name',\n comment='comment')\n >>> api.delete(mode='payment',\n money_id=response['money']['id'])\n >>> api.search_category(u'\u98df\u8cbb')\n >>> api.search_genre(u'\u30ab\u30d5\u30a7')\n >>> api.search_account(u'\u9280\u884c')\n\nHow to use the command-line script\n==================================\n\n.. code-block:: bash\n\n $ export ZAIM_CONSUMER_KEY=\"YOUR CONSUMER KEY\"\n $ export ZAIM_CONSUMER_SECRET=\"YOUR CONSUMER SECRET\"\n $ zaim token_get --callback-uri http://example.com\n\n.. code-block:: bash\n\n $ export ZAIM_CONSUMER_KEY=consumer_key\n $ export ZAIM_CONSUMER_SECRET=consumer_secret\n $ export ZAIM_ACCESS_TOKEN=access_token\n $ export ZAIM_ACCESS_TOKEN_SECRET=access_token_secret\n $ zaim money\n $ zaim payment --category-id 101 --genre-id 10101 --amount 1 --place 'place'\n --date '2020-04-01' --comment 'comment' --name 'name'\n $ zaim delete --mode payment --money-id XXXXXXXXX\n\nHow to develop\n==============\n\nTest\n----\n\n.. code-block:: bash\n\n $ cd /path/to/zaim\n $ export PYTHONPATH=$PYTHONPATH:/path/to/zaim/zaim\n $ python tests/test_zaim_no_auth.py\n\n $ export ZAIM_CONSUMER_KEY=consumer_key\n $ export ZAIM_CONSUMER_SECRET=consumer_secret\n $ export ZAIM_ACCESS_TOKEN=access_token\n $ export ZAIM_ACCESS_TOKEN_SECRET=access_token_secret\n $ python tests/test_api.py\n $ python tests/test_extended_api.py\n\nor simply\n\n.. code-block:: bash\n\n $ sudo pip install tox\n $ cd /path/to/zaim\n $ export ZAIM_CONSUMER_KEY=consumer_key\n $ export ZAIM_CONSUMER_SECRET=consumer_secret\n $ export ZAIM_ACCESS_TOKEN=access_token\n $ export ZAIM_ACCESS_TOKEN_SECRET=access_token_secret\n $ tox\n\nBuild\n-----\n\n.. code-block:: bash\n\n $ python setup.py sdist\n $ python setup.py bdist_wheel --universal\n\nToDo\n----\n\n- Documentation (written in Sphinx (reST) and hosted in readthedocs)\n- Enrich the command-line script\n- Argument validation for CLI (e.g., account-id)\n\nAcknowledgements\n================\n\n- A part of the codes is originally from `here `_.\n\n\nCHANGELOG\n=========\n\n0.2.3 (2019-03-23)\n------------------\n\n* Support 3.6 & 3.7 and drop 3.4.\n\n0.2.2 (2015-11-15)\n------------------\n\n**New Features**\n\n* Added Create, Update, and Delete operations to the command-line script (``zaim``).\n* Added ``place`` to the list of arguments of ``income``.\n\n0.2.1 (2015-10-31)\n------------------\n\n**New Features**\n\n* Added all READ operations to the command-line script (``zaim``).\n\n0.2.0 (2015-10-17)\n------------------\n\n**New Features**\n\n* Added command-line script (``zaim``). It currently only supports token-get, but will support many functions in the zaim API.\n\n**Bugfixes**\n\n* Fixed a bug that was affecting Python 3.x: extended_api.py can now import api.py\n\n0.1.0 (2015-10-11)\n------------------\n\n**New Features**\n\n* Added Extended API (``search``, ``search_category``, ``search_genre``, ``search_account``\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hiromu2000/zaim", "keywords": "zaim api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "zaim", "package_url": "https://pypi.org/project/zaim/", "platform": "", "project_url": "https://pypi.org/project/zaim/", "project_urls": { "Homepage": "https://github.com/hiromu2000/zaim" }, "release_url": "https://pypi.org/project/zaim/0.2.3/", "requires_dist": [ "requests", "requests-oauthlib", "six", "future", "tabulate" ], "requires_python": "", "summary": "Python bindings for the Zaim API", "version": "0.2.3" }, "last_serial": 4976788, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d201849a4f5fb75ec35ebd588e16db1a", "sha256": "655e46abb81a745299b025e373707c3deac1232e3f91102e7ce3549e10d65afc" }, "downloads": -1, "filename": "zaim-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d201849a4f5fb75ec35ebd588e16db1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2640, "upload_time": "2015-07-28T13:56:19", "url": "https://files.pythonhosted.org/packages/f2/28/de1c911e9fc0dcecd547c0b31bb56006c5438ec76b5d0ac249ea969d04b8/zaim-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8bae0fb09aaf46a1c3a70d785959f789", "sha256": "05a499d5ce775969c0292716a42b32e31a1a706974e897e8218a0762feec1a54" }, "downloads": -1, "filename": "zaim-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8bae0fb09aaf46a1c3a70d785959f789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2696, "upload_time": "2015-07-28T14:19:29", "url": "https://files.pythonhosted.org/packages/b9/e9/dbc7a5ff1ec24224af746caba56abc39d3aa5f55c7549280db471a825dd2/zaim-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "bb1191bfcac2207802fb0c70bea48b70", "sha256": "69a863eb33f205454dfc1ed97b47aa0bb20cbef9791c5a94ca8a96140e487227" }, "downloads": -1, "filename": "zaim-0.0.3.tar.gz", "has_sig": false, "md5_digest": "bb1191bfcac2207802fb0c70bea48b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4030, "upload_time": "2015-07-30T14:37:02", "url": "https://files.pythonhosted.org/packages/47/bb/8f1b91410fd43c0a065986ddfec5355488d4bf8993f63730c24b9c7711a2/zaim-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5e4d236cb729916f12dea46e5d4855f8", "sha256": "75a19f8eac885f3278d76c9c0b76fe0b728481cdda040698713f0c73636ae96d" }, "downloads": -1, "filename": "zaim-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e4d236cb729916f12dea46e5d4855f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3744, "upload_time": "2015-08-19T13:16:19", "url": "https://files.pythonhosted.org/packages/1e/59/4fff4a25b0b8f9aa80950179818d64c93a46346e890cd7a09bd3317ec25c/zaim-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58d4045a2a5e0ab5635dc8510e1e7159", "sha256": "9827d3c85e4e27a0a694be91b9a959abad84e937c99aaa4483036d9646545e36" }, "downloads": -1, "filename": "zaim-0.0.4.tar.gz", "has_sig": false, "md5_digest": "58d4045a2a5e0ab5635dc8510e1e7159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3841, "upload_time": "2015-08-19T13:16:23", "url": "https://files.pythonhosted.org/packages/e4/29/34645a5232d038be2114a622ca051322bded794c6fd4cf6166466d5a34b6/zaim-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "1434c04f87d14082971b7e715e57ecb1", "sha256": "ac7d00f2daf3d0336b0a549cf7675c20788d414306e52ecb603cbc3d82e270d7" }, "downloads": -1, "filename": "zaim-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1434c04f87d14082971b7e715e57ecb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3906, "upload_time": "2015-09-27T02:08:53", "url": "https://files.pythonhosted.org/packages/c7/c3/6bb2ad65c0bf81eea409f7b42b99e4f81ce3f23e8e3d91ec2902a2e1ef51/zaim-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce1a37b2353657fbe0aac3358ada61cd", "sha256": "bbfdf58791e402d3e4708224456c24159bdc1d744fa5e039171e3780bb3d2939" }, "downloads": -1, "filename": "zaim-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ce1a37b2353657fbe0aac3358ada61cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3991, "upload_time": "2015-09-27T02:08:57", "url": "https://files.pythonhosted.org/packages/4a/40/6eeea57f874fc35a01b476032353cb3a357d167b7097e5347ef5313e3d0b/zaim-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2a076ec4b573c23b835cfc23e0791ad0", "sha256": "416f166147605a02255a316dd91757ff6c2d69f5b3ec325b77e9d2122dca8726" }, "downloads": -1, "filename": "zaim-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a076ec4b573c23b835cfc23e0791ad0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6236, "upload_time": "2015-10-11T08:04:50", "url": "https://files.pythonhosted.org/packages/3b/92/d68dc73f07098b1255eb4eedc38ff182664c9aeddd755cfb958a410c662b/zaim-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f12cb6f7b16ff9f16562a4a2a8a48c7a", "sha256": "e3667fe0c17de4834750a3b0fe3fc9fc68b692ecadc844f3b8cc1091815a912d" }, "downloads": -1, "filename": "zaim-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f12cb6f7b16ff9f16562a4a2a8a48c7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5205, "upload_time": "2015-10-11T08:04:55", "url": "https://files.pythonhosted.org/packages/76/bc/60d759a88f609ecc2c6ae129fdae97a75bc5edf202f5f8e105cd5caad07d/zaim-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8e8f113cc7946d85b5a9301346fe7a77", "sha256": "8cb726a9a2086aabfbf70b335c4b48ee670d6160643d2c7760d459eecf9cadc0" }, "downloads": -1, "filename": "zaim-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e8f113cc7946d85b5a9301346fe7a77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9542, "upload_time": "2015-10-17T13:07:51", "url": "https://files.pythonhosted.org/packages/84/f7/db2a3de84ae9c57fccd2430afe871e2ec023e75ae8ca1136440f1485db9f/zaim-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "041a1227cb0a3bda45fdf8d8270bc466", "sha256": "e45137d4609c0eb4a752e5df342dd38ccace6a6f6402594caa88e1d6391793da" }, "downloads": -1, "filename": "zaim-0.2.0.tar.gz", "has_sig": false, "md5_digest": "041a1227cb0a3bda45fdf8d8270bc466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7681, "upload_time": "2015-10-17T13:07:56", "url": "https://files.pythonhosted.org/packages/aa/41/e383c9bcf8be87347434491b99560c0f5286fbba64680ed978ecedb8cb64/zaim-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2e908eda8d951b191b0b5e8fb90381ee", "sha256": "80c529576ffe79ab082ba6db6d355987bf3aecaea174f2d375b595e4913f5002" }, "downloads": -1, "filename": "zaim-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e908eda8d951b191b0b5e8fb90381ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10210, "upload_time": "2015-10-31T13:01:35", "url": "https://files.pythonhosted.org/packages/f1/d4/aba912aeca2410578b45896c594a2672c055c3995493b4df7de3aa8c9395/zaim-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a33c48e66f9d358cf5b78e67a0c3275c", "sha256": "85def57f713a34c55690eec5bd4314d72b79e98f3c2b740388908317fd9232fd" }, "downloads": -1, "filename": "zaim-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a33c48e66f9d358cf5b78e67a0c3275c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12127, "upload_time": "2015-10-31T13:01:56", "url": "https://files.pythonhosted.org/packages/d2/20/dd6cb4ce92f361e3a3ea589cb8b1335ae8f9125f8955c26bcdf3c646f6db/zaim-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1c8154001a805f03167e746627e3ba46", "sha256": "d3351f8a35a65bf83ee6a032eaa1b01b6a25db779bfbd2dd768fbb68aba9eb2a" }, "downloads": -1, "filename": "zaim-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c8154001a805f03167e746627e3ba46", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10910, "upload_time": "2015-11-15T11:26:52", "url": "https://files.pythonhosted.org/packages/18/0b/9caa132b9f74d52ac77f19d4fd9a5492718c5ff6416e3189f1e805bb4bc3/zaim-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1521ec397e497935680a038b6f46028", "sha256": "e4fe8b4a94e5e54aede93fb876d3734091a7ebd2caaa5325e78e4c5d3b62f9ba" }, "downloads": -1, "filename": "zaim-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e1521ec397e497935680a038b6f46028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12852, "upload_time": "2015-11-15T11:27:01", "url": "https://files.pythonhosted.org/packages/29/94/9ba3fa64158e5be83250ab513ac292cc80be576a1fa3f43cdbc62996dcba/zaim-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d8f079db44a537d2e0da889b34976bd5", "sha256": "e8fe3122be19980322a40cf8a06267d46f681d1701327a1db6ae0eeb9df6f8fc" }, "downloads": -1, "filename": "zaim-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8f079db44a537d2e0da889b34976bd5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6835, "upload_time": "2019-03-23T22:18:54", "url": "https://files.pythonhosted.org/packages/0a/89/16d58375f6489fedf469a555310be318a4453c086d316c5504ba1f8b2fde/zaim-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4659bfe2533d3284842e01acba18e0f9", "sha256": "9c92f23c1b68aa39ab31c4a91452c58616df39983bcef115f1a9cd4e7fb58a92" }, "downloads": -1, "filename": "zaim-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4659bfe2533d3284842e01acba18e0f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14035, "upload_time": "2019-03-23T22:18:56", "url": "https://files.pythonhosted.org/packages/1b/d9/6ab498c02e0a133903acf0671cb1b45072997377bd699183304e7a29a8cf/zaim-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8f079db44a537d2e0da889b34976bd5", "sha256": "e8fe3122be19980322a40cf8a06267d46f681d1701327a1db6ae0eeb9df6f8fc" }, "downloads": -1, "filename": "zaim-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8f079db44a537d2e0da889b34976bd5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6835, "upload_time": "2019-03-23T22:18:54", "url": "https://files.pythonhosted.org/packages/0a/89/16d58375f6489fedf469a555310be318a4453c086d316c5504ba1f8b2fde/zaim-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4659bfe2533d3284842e01acba18e0f9", "sha256": "9c92f23c1b68aa39ab31c4a91452c58616df39983bcef115f1a9cd4e7fb58a92" }, "downloads": -1, "filename": "zaim-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4659bfe2533d3284842e01acba18e0f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14035, "upload_time": "2019-03-23T22:18:56", "url": "https://files.pythonhosted.org/packages/1b/d9/6ab498c02e0a133903acf0671cb1b45072997377bd699183304e7a29a8cf/zaim-0.2.3.tar.gz" } ] }