[SWIG](http://www.swig.org/) or some other similar mechanism to build a
proper Python API. Perhaps Ledger-CLI could stick with Boost.Python, but
what's there clearly needs an overhaul. The upside of using SWIG will be
that we can get APIs for other languages too.
While this project is of primary interest to this project, it will require
careful coordination with Ledger-CLI as an upstream, and we'll help mentor
the student in that.
5. Add a JSON/RESTful API to [Hledger](http://hledger.org)'s [hledger-web](http://hackage.haskell.org/package/hledger-web) app, mirroring the C++/python API.
This would provide an alternate implementation useful for testing, validation and future-proofing.
5. Add a JSON/RESTful API to [Hledger](http://hledger.org)'s