Personal finance management utility
Project description
pynomina
personal accounting tool with file conversion
Introduction
pynomina is intended as a personal accounting swiss army knife
Demo
Motivation
In the past decades the author used different personal accounting tools:
the pain the conversion between those tools created was finally big enough to do something about it.
Goals
- use a computer and human readable ledger format that is ready to survive decades
- convert from and to the formats of the tool of choice
- allow for simple sanity checks and reports
- allow for systematic tidy up
- allow for integration into a larger organizational knowledge graph
Docs and Tutorials
Hub & Spoke Conversion
The pyNomina tool follows a Hub and Spoke model for conversion between different personal accounting file formats. The Ledger Book (YAML/JSON) format acts as the hub, with each supported format serving as a spoke. This setup simplifies conversions by allowing data to be transformed from any spoke to the hub and then to any other spoke format.
Supported Formats
Format | Type | Description | Wikidata Entry |
---|---|---|---|
Ledger Book YAML/JSON | Hub | Main format of pyNomina for converting between formats. | Ledger Book |
Beancount | Spoke | A plaintext accounting format. | Beancount |
GnuCash XML | Spoke | An XML-based format used by GnuCash. | GnuCash |
Microsoft Money | Spoke | Zip File exported with mny_export script using mdb-tools | Microsoft Money |
Finanzmanager Deluxe (QIF) | Spoke | A variant of QIF used by Finanzmanager Deluxe. | Finanzmanager Deluxe |
Quicken Interchange Format | Spoke | Quicken Interchange Format (QIF) | Quicken |
pyNomina Banking ZV YAML | Spoke | A format for exporting banking data in YAML or JSON. | Banking ZV |
Structure
Ledger-Book Hub Structure
Authors
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pynomina-0.0.10.tar.gz
.
File metadata
- Download URL: pynomina-0.0.10.tar.gz
- Upload date:
- Size: 501.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c443d93baa6b17a87e7af42c9e679a3c79595e0739978f952ab6284b6504a47 |
|
MD5 | bf97f9d52d84408b67a48081b830158e |
|
BLAKE2b-256 | 1e568b4079c9392288d7d7ec4b56a83f40f2ddbedc45f7ef69856537f777c5f1 |
Provenance
The following attestation bundles were made for pynomina-0.0.10.tar.gz
:
Publisher:
upload-to-pypi.yml
on WolfgangFahl/pynomina
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
pynomina-0.0.10.tar.gz
- Subject digest:
5c443d93baa6b17a87e7af42c9e679a3c79595e0739978f952ab6284b6504a47
- Sigstore transparency entry: 146381364
- Sigstore integration time:
- Predicate type:
File details
Details for the file pynomina-0.0.10-py3-none-any.whl
.
File metadata
- Download URL: pynomina-0.0.10-py3-none-any.whl
- Upload date:
- Size: 501.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98bfdf9aa85478b7b53c2847087383e0c4fcaf40cc16613c29bdfad1197ebad9 |
|
MD5 | efcbdf5b7e2f9354ace39d71c9aed2e1 |
|
BLAKE2b-256 | 658d6b1e1cc3ed6df75fc2d1296e01537c85e06a19ed5a076445fae65b5fd46a |
Provenance
The following attestation bundles were made for pynomina-0.0.10-py3-none-any.whl
:
Publisher:
upload-to-pypi.yml
on WolfgangFahl/pynomina
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
pynomina-0.0.10-py3-none-any.whl
- Subject digest:
98bfdf9aa85478b7b53c2847087383e0c4fcaf40cc16613c29bdfad1197ebad9
- Sigstore transparency entry: 146381365
- Sigstore integration time:
- Predicate type: