This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

Copyright (C) 2010 Santtu Pajukanta <>

Voitto is licensed under the GNU General Public License, version 3 or later. See the file COPYING.GPLv3 for the complete license.


My long term vision is to make a bookkeeping system that supports distributed operation (in the DVCS sense). Some “web 2.0” features (e-invoices/social debt tracking via a REST API) are also being planned.


The use of pip is recommended:

pip install voitto

Standard magic works, too (including develop).

Tappio utilities

At the moment Voitto only consists of a small collection of tools to work with Tappio, a simple closed-source freeware bookkeeping application for Windows. For more information about Tappio, see

Current utilities in descending order of usefulness:

  • tappio-renumber - sort and renumber events by date
  • tappio-extract - extract a period of time from a TLK file (with opening balances)
  • tappio-merge - merge two or more TLK files
  • tappio-move-entries - all entries from one account number to another
  • tappio-indent - a Tappio pretty-printer, useful for “git diff” (see below)
  • tappio-missing-accounts - print accounts that are in some but not all input files
  • tappio-print-accounts - print the account tree
  • tappio-print-earnings - print incomes and expenses in CSV for nice pie graphs
  • tappio-graph - print a totally useless GrahpViz graph of money flows

The utilities generally accept an input file as the first argument and an output file as the second argument, with the notable exception of tappio-merge, which takes an output file as the first argument and any number of input files as the rest. Better documentation pending, so UTSL for the time being (and please take backups of your .tlk files before overwriting them with Voitto!).

And BTW, it’s safe to do this (as long as you have backups):

tappio-renumber old.tlk old.tlk

The whole file is read in first, then transmogrified and only then written out, so this isn’t like shell redirections where you’d end up with an empty old.tlk.

Using as a pretty-printer for “git diff”

In ~/.gitconfig, add this:

[diff "tappio"]
textconv = /path/to/voitto/

In the .gitattributes of your git repository, add this:

*.tlk diff=tappio

Now “git diff” should use for pretty printing.

Release History

Release History


This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
voitto-0.0.1.tar.gz (24.5 kB) Copy SHA256 Checksum SHA256 Source May 11, 2012

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting