Recent Open Source Tools that Connects/Enhances Torch Project Management

Wednesday, April 20th, 2011

Here is a few tools I've been working on that either enhance Torch Project Management or somehow connect to it.

csvToLedger

CsvToLedger allows you to convert CSVs into a format appropriate for Ledger. It’s particularly useful when you need to specify multipart transactions.

It can take any sort of CSV but it was specifically designed to read CSV generated by Torch. If you have TorchCL installed, you can even pipe the output directly to csvToLedger. So, if you need to automate the process of importing invoices/expenses/time entries in Torch into your accounting software, this is the tool for you.

expense.txt

Expense.txt allows you to track and analyze your expenses using plain text files. With this tool you can see what your spending money on, search based on categories, projects amounts, dates or some combination of the aforementioned list. The format of the expense file is completely freeform and consistent with GTD style for todos.

Expense.txt can import/export merge any kind of CSV or text file. In particular, it can import and export to and from Torch's expense tracking tool. If you have TorchCL installed, you can pipe the output directly to and from Torch.

time.txt

Time.txt allows you to track and analyze your time (sheets) using plain text files. With this tool you can see what your spending your time on, search based on categories, projects, number of hours, dates or some combination of the aforementioned list. The format of the time file is completely freeform and consistent with the GTD style of todos.

Time.txt can import/export merge any kind of CSV or text file. In particular, it can import and export to and from Torch's time tracking tool. If you have TorchCL installed, you can pipe the output directly to and from Torch.

Convert TorchCL exports to Ledger Format

Saturday, March 5th, 2011

If you happen to be using both Torch Project Management and Ledger you can now easily convert invoice, payment and expense entries into a format appropriate for Ledger.

For instance, the following would convert a payment CSV into a set of appropriate transactions.

./csvToLedger --open="payments.csv" -a "Assets:Checking, Assets:Accounts Receivables" -f "amount" -d "timestamp" -n "projectname" -s "save.txt"

For more info, and to download the software, go to:

https://github.com/tazzben/csvToLedger/wiki