{ "info": { "author": "Santtu Pajukanta", "author_email": "santtu@pajukanta.fi", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Natural Language :: Finnish", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Office/Business :: Financial :: Accounting" ], "description": "=============================================\nVoitto - a simple yet efficient double ledger\n=============================================\n\nCopyright (C) 2010 Santtu Pajukanta \n\nVoitto is licensed under the GNU General Public License, version 3 or later.\nSee the file COPYING.GPLv3 for the complete license.\n\n\nIntroduction\n============\n\nMy long term vision is to make a bookkeeping system that supports distributed\noperation (in the DVCS sense). Some \"web 2.0\" features (e-invoices/social debt\ntracking via a REST API) are also being planned.\n\n\nInstallation\n============\n\nThe use of pip is recommended::\n\n pip install voitto\n\nStandard setup.py magic works, too (including setup.py develop).\n\nTappio utilities\n================\n\nAt the moment Voitto only consists of a small collection of tools to work\nwith Tappio, a simple closed-source freeware bookkeeping application for\nWindows. For more information about Tappio, see \nhttp://www.lahdenniemi.fi/jussi/tappio/\n\nCurrent utilities in descending order of usefulness:\n\n* tappio-renumber - sort and renumber events by date\n* tappio-extract - extract a period of time from a TLK file (with opening balances)\n* tappio-merge - merge two or more TLK files\n* tappio-move-entries - all entries from one account number to another\n* tappio-indent - a Tappio pretty-printer, useful for \"git diff\" (see below)\n* tappio-missing-accounts - print accounts that are in some but not all input files\n* tappio-print-accounts - print the account tree\n* tappio-print-earnings - print incomes and expenses in CSV for nice pie graphs\n* tappio-graph - print a totally useless GrahpViz graph of money flows\n\nThe utilities *generally* accept an input file as the first argument and\nan output file as the second argument, with the notable exception of tappio-merge,\nwhich takes an *output* file as the first argument and any number of input files\nas the rest. Better documentation pending, so UTSL for the time being (and please\ntake backups of your .tlk files before overwriting them with Voitto!).\n\nAnd BTW, it's safe to do this (as long as you have backups)::\n\n tappio-renumber old.tlk old.tlk\n\nThe whole file is read in first, then transmogrified and only then written out,\nso this isn't like shell redirections where you'd end up with an empty old.tlk.\n\n\nUsing indent.py as a pretty-printer for \"git diff\"\n==================================================\n\nIn ~/.gitconfig, add this::\n\n [diff \"tappio\"]\n textconv = /path/to/voitto/indent.py\n\nIn the .gitattributes of your git repository, add this::\n\n *.tlk diff=tappio\n\nNow \"git diff\" should use indent.py for pretty printing.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/japsu/voitto", "keywords": null, "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "voitto", "package_url": "https://pypi.org/project/voitto/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/voitto/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/japsu/voitto" }, "release_url": "https://pypi.org/project/voitto/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "A simple yet efficient double ledger", "version": "0.0.1" }, "last_serial": 801451, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f7c6af5c320376673873ba864ac92737", "sha256": "54a8d2289e5d4cc1a5cdce9f88044c907b12ab31e8a7b492d65c36a3313063bc" }, "downloads": -1, "filename": "voitto-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f7c6af5c320376673873ba864ac92737", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24537, "upload_time": "2012-05-11T10:50:17", "url": "https://files.pythonhosted.org/packages/c4/a4/3d9aea969f9785b72391ae2f618cfa65872acd4d2004b161a04bca5b78a5/voitto-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7c6af5c320376673873ba864ac92737", "sha256": "54a8d2289e5d4cc1a5cdce9f88044c907b12ab31e8a7b492d65c36a3313063bc" }, "downloads": -1, "filename": "voitto-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f7c6af5c320376673873ba864ac92737", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24537, "upload_time": "2012-05-11T10:50:17", "url": "https://files.pythonhosted.org/packages/c4/a4/3d9aea969f9785b72391ae2f618cfa65872acd4d2004b161a04bca5b78a5/voitto-0.0.1.tar.gz" } ] }