Overview

What is gnewcash?

GNewCash is a Python package built for reading, writing, and interacting with GnuCash files. It is an alternative to using the GnuCash Python bindings. If you find issues using GNewCash, please add it to our issue tracker.

Compatibility

Python

GNewCash is developed on Python 3.7, and unit tests run on the following versions:

  • 3.4
  • 3.5
  • 3.6
  • 3.7

If you find your Python version listed above but are running into issues, please submit an issue to our issue tracker.

GNewCash

This package only relies on the Python standard library, so it should be compatible with Windows, Mac OSX, and Linux.

All code and tests are designed for GnuCash version 2 files. Version 3 is also supported.

Liability

GNewCash is released under the MIT license, and as such you are allowed to perform all actions listed in the license.

As expressed in the license, I hold no liability in the event that GnuCash corrupts or incorrectly modifies your data. I highly recommend backing up GnuCash files before operating on them with GNewCash.

Installing GNewCash

To install GNewCash, simply run:

pip install gnewcash