{ "info": { "author": "D Haynes", "author_email": "tundish@thuswise.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4" ], "description": ".. Titling\r\n ##++::==~~--''``\r\n\r\nTallywallet helps Engineers understand Money and Banking.\r\n\r\nYou can use it to create economic simulations, or to enable your applications\r\nwith currency exchange and accounting features.\r\n\r\nThis package\r\n::::::::::::\r\n\r\nTallywallet is a very young project. This package implements the following:\r\n\r\nCode\r\n====\r\n\r\n* Functions to work with Promissory Notes\r\n* A Ledger class for double-entry accounting\r\n* An Exchange class to enable currency trading\r\n* `Pre-hoc` calculation of exchange rate gains on currency trading accounts\r\n* Evaluation of the Fundamental Accounting Equation to verify balanced accounts\r\n* A text format for saving Ledgers to file\r\n\r\nDocumentation\r\n=============\r\n\r\n* A how-to on loans, discounting, and amortization\r\n* A tutorial on how to achieve foreign currency exchange in Python code\r\n* An example of a macroeconomic monetary circuit simulation\r\n\r\nRequirements\r\n::::::::::::\r\n\r\nTallywallet requires Python 3.4. It uses setuptools_ for installation, but\r\nnormally it has no external runtime dependencies.\r\n\r\nYou may have to `compile Python 3.4`_ yourself if it is not yet available from\r\nyour package repository.\r\n\r\nTallywallet comes with unit tests. To run them all requires the RSON_ package.\r\n\r\nQuick start\r\n:::::::::::\r\n\r\nDownload and unpack the source distribution::\r\n\r\n $ tar -xzvf tallywallet-common-0.009.tar.gz\r\n $ cd tallywallet-common-0.009\r\n\r\nRun the tests::\r\n\r\n $ python3.4 -m unittest discover tallywallet\r\n\r\nConsult the documentation::\r\n\r\n $ firefox tallywallet/common/doc/html/index.html\r\n\r\nRoadmap\r\n:::::::\r\n\r\nTallywallet's mission is to provide a validated Pythonic framework for money\r\ntrading and economic applications.\r\n\r\nIt is developed by a private individual but released to the public under the\r\n`GNU Affero General Public License`_.\r\n\r\nThe API may change significantly as the project proceeds. At this early stage,\r\nyou should only use the latest release, which may not be compatible with\r\nprevious versions.\r\n\r\nCan you help?\r\n=============\r\n\r\n* If you've spotted a bug in Tallywallet, please let us know so we can fix it.\r\n* If you think Tallywallet lacks a feature, you can help drive development by describing\r\n your Use Case.\r\n\r\nIn either event, please leave a message on the project's `message board`_.\r\n\r\n\r\n:Author: D Haynes\r\n:Copyright: 2014 Thuswise Ltd\r\n\r\n.. _setuptools: https://pypi.python.org/pypi/setuptools\r\n.. _RSON: https://pypi.python.org/pypi/rson\r\n.. _compile Python 3.4: http://www.python.org/download/source/\r\n.. _GNU Affero General Public License: http://www.gnu.org/licenses/agpl-3.0.html\r\n.. _message board: https://www.assembla.com/spaces/tallywallet/messages", "description_content_type": null, "docs_url": "https://pythonhosted.org/tallywallet-common/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.thuswise.co.uk", "keywords": "money, finance, economics, loan, currency, trade, exchange, mortgage", "license": "AGPL v3+", "maintainer": "", "maintainer_email": "", "name": "tallywallet-common", "package_url": "https://pypi.org/project/tallywallet-common/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tallywallet-common/", "project_urls": { "Homepage": "http://www.thuswise.co.uk" }, "release_url": "https://pypi.org/project/tallywallet-common/0.009/", "requires_dist": null, "requires_python": null, "summary": "A currency trading ledger in Python", "version": "0.009" }, "last_serial": 2988207, "releases": { "0.002": [ { "comment_text": "", "digests": { "md5": "10e607a65d707d676bff6e967817e799", "sha256": "b291ea4ced26a2ab4ee08c12466cf4fbf0075f9d78a5e82ef0b1822879252689" }, "downloads": -1, "filename": "tallywallet-common-0.002.tar.gz", "has_sig": false, "md5_digest": "10e607a65d707d676bff6e967817e799", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92134, "upload_time": "2013-09-06T11:11:41", "url": "https://files.pythonhosted.org/packages/9d/f8/5b30a46dc7591f84e417241f4167c3eabaa0c295dfe039fa7f62f1851a42/tallywallet-common-0.002.tar.gz" } ], "0.003": [ { "comment_text": "", "digests": { "md5": "0f4cccf5810b5657b7da91a944fd0c0d", "sha256": "17509d1af0fa53b45cf8c2fed60f29c2f7085444f3c68910e54ff53929085d45" }, "downloads": -1, "filename": "tallywallet-common-0.003.tar.gz", "has_sig": false, "md5_digest": "0f4cccf5810b5657b7da91a944fd0c0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88087, "upload_time": "2014-01-16T18:34:41", "url": "https://files.pythonhosted.org/packages/15/9a/bd627db3bf220ebd7b7bfbdc90c77c51ad49350bbe8ddbc24424417a5145/tallywallet-common-0.003.tar.gz" } ], "0.004": [ { "comment_text": "", "digests": { "md5": "96f78e677ce2fce934082daad675352a", "sha256": "78986598353fb93c1deb716a30098a83e9ceb6a357ae49495095ab01f193b162" }, "downloads": -1, "filename": "tallywallet-common-0.004.tar.gz", "has_sig": false, "md5_digest": "96f78e677ce2fce934082daad675352a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 292154, "upload_time": "2014-01-17T18:36:31", "url": "https://files.pythonhosted.org/packages/db/ee/fba05afc2ec2572202daaf5c4a0e7d78712f46afe516ec9adda98757ee55/tallywallet-common-0.004.tar.gz" } ], "0.005": [ { "comment_text": "", "digests": { "md5": "0ebd0da788313e0ce08620a3102a25b6", "sha256": "e2a9557d6789143e1df83dd312d5f724cafa5317b57aeda2f830bed891d5b81d" }, "downloads": -1, "filename": "tallywallet-common-0.005.tar.gz", "has_sig": false, "md5_digest": "0ebd0da788313e0ce08620a3102a25b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 309168, "upload_time": "2014-01-21T21:32:31", "url": "https://files.pythonhosted.org/packages/26/f8/a65bb034b2fbda86f3fe2f0eebab92c87899fa1d6df136dcf48227162027/tallywallet-common-0.005.tar.gz" } ], "0.008": [ { "comment_text": "", "digests": { "md5": "6b8bdd17a3840f901699b6589126f731", "sha256": "cf35de8f4642c86e36c5427b2b09267b4d4c8d38dba3f9110b32387342954acf" }, "downloads": -1, "filename": "tallywallet-common-0.008.tar.gz", "has_sig": false, "md5_digest": "6b8bdd17a3840f901699b6589126f731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 314156, "upload_time": "2014-07-05T12:46:46", "url": "https://files.pythonhosted.org/packages/26/fb/4f1b35eb8e41f0eca7b953cb6cc08994e2863d9254e23f919a4eb7b1fab2/tallywallet-common-0.008.tar.gz" } ], "0.009": [ { "comment_text": "", "digests": { "md5": "84e79af685352e899181db3b2d5ba0dc", "sha256": "7a4817a31ec3806bb3f46a4183d00f8e8e5cb53154a9f961b5f437e7235f7228" }, "downloads": -1, "filename": "tallywallet-common-0.009.tar.gz", "has_sig": false, "md5_digest": "84e79af685352e899181db3b2d5ba0dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139843, "upload_time": "2014-08-24T20:39:46", "url": "https://files.pythonhosted.org/packages/5a/5d/b460e87477a7d36f508d6636d36fabb50876cdc57cf3596132a2d544edbb/tallywallet-common-0.009.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84e79af685352e899181db3b2d5ba0dc", "sha256": "7a4817a31ec3806bb3f46a4183d00f8e8e5cb53154a9f961b5f437e7235f7228" }, "downloads": -1, "filename": "tallywallet-common-0.009.tar.gz", "has_sig": false, "md5_digest": "84e79af685352e899181db3b2d5ba0dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139843, "upload_time": "2014-08-24T20:39:46", "url": "https://files.pythonhosted.org/packages/5a/5d/b460e87477a7d36f508d6636d36fabb50876cdc57cf3596132a2d544edbb/tallywallet-common-0.009.tar.gz" } ] }