pynomina


Namepynomina JSON
Version 0.0.10 PyPI version JSON
download
home_pageNone
SummaryPersonal finance management utility
upload_time2024-11-04 08:44:20
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords finance management money nicegui
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pynomina
personal accounting tool with file conversion

[![Join the discussion at https://github.com/WolfgangFahl/pynomina/discussions](https://img.shields.io/github/discussions/WolfgangFahl/pynomina)](https://github.com/WolfgangFahl/pynomina/discussions)
[![pypi](https://img.shields.io/pypi/pyversions/pynomina)](https://pypi.org/project/pynomina/)
[![Github Actions Build](https://github.com/WolfgangFahl/pynomina/actions/workflows/build.yml/badge.svg)](https://github.com/WolfgangFahl/pynomina/actions/workflows/build.yml)
[![PyPI Status](https://img.shields.io/pypi/v/pynomina.svg)](https://pypi.python.org/pypi/pynomina/)
[![GitHub issues](https://img.shields.io/github/issues/WolfgangFahl/pynomina.svg)](https://github.com/WolfgangFahl/pynomina/issues)
[![GitHub closed issues](https://img.shields.io/github/issues-closed/WolfgangFahl/pynomina.svg)](https://github.com/WolfgangFahl/pynomina/issues/?q=is%3Aissue+is%3Aclosed)
[![API Docs](https://img.shields.io/badge/API-Documentation-blue)](https://WolfgangFahl.github.io/pynomina/)
[![License](https://img.shields.io/github/license/WolfgangFahl/pynomina.svg)](https://www.apache.org/licenses/LICENSE-2.0)
## Introduction
pynomina is intended as a personal accounting swiss army knife

## Demo
[Demo](http://nomina.bitplan.com/)

## Motivation
In the past decades the author used different personal accounting tools:
* [Quicken](https://en.wikipedia.org/wiki/Quicken)
* [Microsoft Money](https://en.wikipedia.org/wiki/Microsoft_Money)
* [Lexware Finanzmanager](https://www.wikidata.org/wiki/Q1822341)
* [BankingZV](https://www.wikidata.org/wiki/Q130438296)

the [pain](https://wiki.bitplan.com/index.php/IT_Pain_Scale) 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
[Wiki](https://wiki.bitplan.com/index.php/pynomina)

## 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.

![Hub and Spoke Diagram](https://diagrams.bitplan.com/render/png/0xa0be5aae.png)

### Supported Formats

| Format                         | Type         | Description                                                | Wikidata Entry                                                      |
|--------------------------------|--------------|------------------------------------------------------------|---------------------------------------------------------------------|
| **Ledger Book YAML/JSON**      | **Hub**      | Main format of pyNomina for converting between formats.    | [Ledger Book](https://www.wikidata.org/wiki/Q281876)                |
| **Beancount**                  | Spoke        | A plaintext accounting format.                             | [Beancount](https://www.wikidata.org/wiki/Q130456404)               |
| **GnuCash XML**                | Spoke        | An XML-based format used by GnuCash.                       | [GnuCash](https://www.wikidata.org/wiki/Q130445392)                 |
| **Microsoft Money**            | Spoke        | Zip File exported with mny_export script using mdb-tools   | [Microsoft Money](https://www.wikidata.org/wiki/Q117428)            |
| **Finanzmanager Deluxe (QIF)** | Spoke        | A variant of QIF used by Finanzmanager Deluxe.             | [Finanzmanager Deluxe](https://www.wikidata.org/wiki/Q1822341)      |
| **Quicken Interchange Format** | Spoke        | Quicken Interchange Format (QIF)                           | [Quicken](https://www.wikidata.org/wiki/Q750657)                    |
| **pyNomina Banking ZV YAML**   | Spoke        | A format for exporting banking data in YAML or JSON.       | [Banking ZV](https://www.wikidata.org/wiki/Q130438296)              |


### Structure

#### Ledger-Book Hub Structure
![ledger module Class Diagram](https://diagrams.bitplan.com/render/png/0xfec2cab6.png)


### Authors
* [Wolfgang Fahl](http://www.bitplan.com/Wolfgang_Fahl)


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pynomina",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "Wolfgang Fahl <wf@bitplan.com>",
    "keywords": "finance, management, money, nicegui",
    "author": null,
    "author_email": "Wolfgang Fahl <wf@bitplan.com>",
    "download_url": "https://files.pythonhosted.org/packages/1e/56/8b4079c9392288d7d7ec4b56a83f40f2ddbedc45f7ef69856537f777c5f1/pynomina-0.0.10.tar.gz",
    "platform": null,
    "description": "# pynomina\npersonal accounting tool with file conversion\n\n[![Join the discussion at https://github.com/WolfgangFahl/pynomina/discussions](https://img.shields.io/github/discussions/WolfgangFahl/pynomina)](https://github.com/WolfgangFahl/pynomina/discussions)\n[![pypi](https://img.shields.io/pypi/pyversions/pynomina)](https://pypi.org/project/pynomina/)\n[![Github Actions Build](https://github.com/WolfgangFahl/pynomina/actions/workflows/build.yml/badge.svg)](https://github.com/WolfgangFahl/pynomina/actions/workflows/build.yml)\n[![PyPI Status](https://img.shields.io/pypi/v/pynomina.svg)](https://pypi.python.org/pypi/pynomina/)\n[![GitHub issues](https://img.shields.io/github/issues/WolfgangFahl/pynomina.svg)](https://github.com/WolfgangFahl/pynomina/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/WolfgangFahl/pynomina.svg)](https://github.com/WolfgangFahl/pynomina/issues/?q=is%3Aissue+is%3Aclosed)\n[![API Docs](https://img.shields.io/badge/API-Documentation-blue)](https://WolfgangFahl.github.io/pynomina/)\n[![License](https://img.shields.io/github/license/WolfgangFahl/pynomina.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n## Introduction\npynomina is intended as a personal accounting swiss army knife\n\n## Demo\n[Demo](http://nomina.bitplan.com/)\n\n## Motivation\nIn the past decades the author used different personal accounting tools:\n* [Quicken](https://en.wikipedia.org/wiki/Quicken)\n* [Microsoft Money](https://en.wikipedia.org/wiki/Microsoft_Money)\n* [Lexware Finanzmanager](https://www.wikidata.org/wiki/Q1822341)\n* [BankingZV](https://www.wikidata.org/wiki/Q130438296)\n\nthe [pain](https://wiki.bitplan.com/index.php/IT_Pain_Scale) the conversion between those tools created was finally big enough to do something about it.\n\n## Goals\n* use a computer and human readable ledger format that is ready to survive decades\n* convert from and to the formats of the tool of choice\n* allow for simple sanity checks and reports\n* allow for systematic tidy up\n* allow for integration into a larger organizational knowledge graph\n\n## Docs and Tutorials\n[Wiki](https://wiki.bitplan.com/index.php/pynomina)\n\n## Hub & Spoke Conversion\n\nThe pyNomina tool follows a **Hub and Spoke** model for\nconversion between different personal accounting file formats. The **Ledger Book (YAML/JSON)** format acts as the hub, with each supported format serving as a spoke.\nThis setup simplifies conversions by allowing data to be transformed from\nany spoke to the hub and then to any other spoke format.\n\n![Hub and Spoke Diagram](https://diagrams.bitplan.com/render/png/0xa0be5aae.png)\n\n### Supported Formats\n\n| Format                         | Type         | Description                                                | Wikidata Entry                                                      |\n|--------------------------------|--------------|------------------------------------------------------------|---------------------------------------------------------------------|\n| **Ledger Book YAML/JSON**      | **Hub**      | Main format of pyNomina for converting between formats.    | [Ledger Book](https://www.wikidata.org/wiki/Q281876)                |\n| **Beancount**                  | Spoke        | A plaintext accounting format.                             | [Beancount](https://www.wikidata.org/wiki/Q130456404)               |\n| **GnuCash XML**                | Spoke        | An XML-based format used by GnuCash.                       | [GnuCash](https://www.wikidata.org/wiki/Q130445392)                 |\n| **Microsoft Money**            | Spoke        | Zip File exported with mny_export script using mdb-tools   | [Microsoft Money](https://www.wikidata.org/wiki/Q117428)            |\n| **Finanzmanager Deluxe (QIF)** | Spoke        | A variant of QIF used by Finanzmanager Deluxe.             | [Finanzmanager Deluxe](https://www.wikidata.org/wiki/Q1822341)      |\n| **Quicken Interchange Format** | Spoke        | Quicken Interchange Format (QIF)                           | [Quicken](https://www.wikidata.org/wiki/Q750657)                    |\n| **pyNomina Banking ZV YAML**   | Spoke        | A format for exporting banking data in YAML or JSON.       | [Banking ZV](https://www.wikidata.org/wiki/Q130438296)              |\n\n\n### Structure\n\n#### Ledger-Book Hub Structure\n![ledger module Class Diagram](https://diagrams.bitplan.com/render/png/0xfec2cab6.png)\n\n\n### Authors\n* [Wolfgang Fahl](http://www.bitplan.com/Wolfgang_Fahl)\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Personal finance management utility",
    "version": "0.0.10",
    "project_urls": {
        "Documentation": "https://wiki.bitplan.com/index.php/pynomina",
        "Home": "https://github.com/WolfgangFahl/pynomina",
        "Source": "https://github.com/WolfgangFahl/pynomina"
    },
    "split_keywords": [
        "finance",
        " management",
        " money",
        " nicegui"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "658d6b1e1cc3ed6df75fc2d1296e01537c85e06a19ed5a076445fae65b5fd46a",
                "md5": "efcbdf5b7e2f9354ace39d71c9aed2e1",
                "sha256": "98bfdf9aa85478b7b53c2847087383e0c4fcaf40cc16613c29bdfad1197ebad9"
            },
            "downloads": -1,
            "filename": "pynomina-0.0.10-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "efcbdf5b7e2f9354ace39d71c9aed2e1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 501693,
            "upload_time": "2024-11-04T08:44:18",
            "upload_time_iso_8601": "2024-11-04T08:44:18.214253Z",
            "url": "https://files.pythonhosted.org/packages/65/8d/6b1e1cc3ed6df75fc2d1296e01537c85e06a19ed5a076445fae65b5fd46a/pynomina-0.0.10-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e568b4079c9392288d7d7ec4b56a83f40f2ddbedc45f7ef69856537f777c5f1",
                "md5": "bf97f9d52d84408b67a48081b830158e",
                "sha256": "5c443d93baa6b17a87e7af42c9e679a3c79595e0739978f952ab6284b6504a47"
            },
            "downloads": -1,
            "filename": "pynomina-0.0.10.tar.gz",
            "has_sig": false,
            "md5_digest": "bf97f9d52d84408b67a48081b830158e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 501698,
            "upload_time": "2024-11-04T08:44:20",
            "upload_time_iso_8601": "2024-11-04T08:44:20.715186Z",
            "url": "https://files.pythonhosted.org/packages/1e/56/8b4079c9392288d7d7ec4b56a83f40f2ddbedc45f7ef69856537f777c5f1/pynomina-0.0.10.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-04 08:44:20",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "WolfgangFahl",
    "github_project": "pynomina",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pynomina"
}
        
Elapsed time: 0.90805s