Name | pynomina JSON |
Version |
0.0.10
JSON |
| download |
home_page | None |
Summary | Personal finance management utility |
upload_time | 2024-11-04 08:44:20 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | None |
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"
}