/gnucash

Import / Export library for Gnucash data format v2

Primary LanguageClojureGNU Lesser General Public License v3.0LGPL-3.0

Parser for Gnucash data format

This library is to help with parsing and emitting XML documents of the Gnucash XML format

Usage

Add to your leiningen or Boot dependencies:

[com.besenczy/gnucash "0.2.1"]

Importing and exporting documents can be done the following way:

(require '[com.besenczy.gnucash.core :as gnucash])

(def document-str (slurp "Accounting.gnucash"))
(def imported (gnucash/parse-str document-str))
(def exported (gnucash/emit-str imported))

The imported document is conformed according to the spec ::com.besenczy.gnucash.specs/document