Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/henriquebastos/gnucash-to-beancount
Gnucash to Beancount Converter.
https://github.com/henriquebastos/gnucash-to-beancount
Last synced: 1 day ago
JSON representation
Gnucash to Beancount Converter.
- Host: GitHub
- URL: https://github.com/henriquebastos/gnucash-to-beancount
- Owner: henriquebastos
- License: gpl-2.0
- Created: 2017-01-02T04:13:43.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-09-27T17:38:04.000Z (about 2 years ago)
- Last Synced: 2024-10-31T13:23:30.824Z (8 days ago)
- Language: Python
- Size: 31.3 KB
- Stars: 30
- Watchers: 3
- Forks: 19
- Open Issues: 13
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - henriquebastos/gnucash-to-beancount - Gnucash to Beancount Converter. (others)
README
Gnucash to Beancount Converter
==============================Convert your Gnucash Sqlite3 file to a Beancount text ledger.
*Requires Python 3.3+*
Install
-------.. code-block:: console
pip install gnucash-to-beancount
Usage
-----.. code-block:: console
gnucash-to-beancount my-ledger.gnucash > my-ledger.beancount
Development
-----------.. code-block:: console
git clone https://github.com/henriquebastos/gnucash-to-beancount.git
cd gnucash-to-beancount
python -m venv -p python3.6 .venv
source .venv/bin/activate
python setup.py develop
./test.shThe tests are still primitives using `diff` with *golden files*. If
`test.sh` shows nothing, all is good. :)Known Limitations
=================This version supports:
- Accounts
- Transactions and it's Splits
- Commodities
- PricesUnsupported features:
- Lots
- Budget
- Scheduled Transactions
- All Business entities
- Key Value metadataYou may help improve this project by providing a sample Gnucash Sqlite3
file that uses one or more unsupported features.License
=======Copyright (C) 2017 Henrique Bastos.
This code is distributed under the terms of the "GNU GPLv2 only". See LICENSE file for details.