{ "info": { "author": "Kevin Z\u00fa\u00f1iga", "author_email": "kevin.zun@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# xhb2beancount\n\nHomebank to Beancount converter.\n\n## Install\n\nI recommend using [pipx](https://pipxproject.github.io/pipx/).\n\n```sh\npipx install xhb2beancount\n```\n\nOr just create a virtualenv and run `pip install xhb2beancount`.\n\n## Usage\n\n```sh\nxhb2beancount file.xhb > file.beancount\n```\n\nIf you have beancount installed you can format it with bean-format.\n\n```sh\nxhb2beancount file.xhb | bean-format -c 78 > file.beancount\n```\n\nYou can customize the conversion passing a config file as an argument.\n\n```sh\nxhb2beancount --config config.py file.xhb\n```\n\nCopy the [default config file](https://github.com/kevinzg/xhb2beancount/blob/master/xhb2beancount/config.py) and edit it to suit your needs.\n\nYou can also use the option `--print-config-dicts` to print the categories, accounts, payees and tags\nfrom your Homebank file as dictionares and copy them to your config file.\n\n```sh\nxhb2beancount file.xhb --print-config-dicts\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kevinzg/xhb2beancount", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xhb2beancount", "package_url": "https://pypi.org/project/xhb2beancount/", "platform": "", "project_url": "https://pypi.org/project/xhb2beancount/", "project_urls": { "Homepage": "https://github.com/kevinzg/xhb2beancount" }, "release_url": "https://pypi.org/project/xhb2beancount/0.1.3/", "requires_dist": [ "beancount", "untangle", "text-unidecode" ], "requires_python": ">=3.6.0", "summary": "Convert Homebank files to Beancount format.", "version": "0.1.3" }, "last_serial": 5436108, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1c16aa9a7f5aeceb9087ea0b53eb77b6", "sha256": "5e830257e45bccb79e50e433d7a093498863f0989a624ab92d3473fc241a7db9" }, "downloads": -1, "filename": "xhb2beancount-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c16aa9a7f5aeceb9087ea0b53eb77b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 6087, "upload_time": "2019-06-16T17:58:45", "url": "https://files.pythonhosted.org/packages/13/10/2993dae1e26ac7865bf30d4e4424cdf6549ea5fa7d4c72d0b4ee6dbc5f31/xhb2beancount-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e073473250b6c632f6e8b66dd3b4cbf", "sha256": "fae3c7c91de4222fda9eb95269bd9ffe64d7edc0b0af7dcdd895dbb883af51cd" }, "downloads": -1, "filename": "xhb2beancount-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3e073473250b6c632f6e8b66dd3b4cbf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6015, "upload_time": "2019-06-16T17:58:47", "url": "https://files.pythonhosted.org/packages/1c/b1/c0e03d2baec878ec03ef0ec327ff4d37968516545826f0020101a96d968b/xhb2beancount-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "618af1911053ac69ea5050ddb654ce69", "sha256": "c125b7ca3f96e256484600323d6e5ee3c1c4a99110dea5b3e2ff35dd25e295a2" }, "downloads": -1, "filename": "xhb2beancount-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "618af1911053ac69ea5050ddb654ce69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 6998, "upload_time": "2019-06-17T03:10:14", "url": "https://files.pythonhosted.org/packages/e1/d6/62d5f159767924142f52c40ac7b3a3376223ae1d8b172a7dbdf5ee2609ba/xhb2beancount-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "236eae60a6579b67e6b484ea1a651215", "sha256": "42592acfa50d382e4509de40e2b0b67c63520f17715a527affe335eee5fc831b" }, "downloads": -1, "filename": "xhb2beancount-0.1.1.tar.gz", "has_sig": false, "md5_digest": "236eae60a6579b67e6b484ea1a651215", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6847, "upload_time": "2019-06-17T03:10:15", "url": "https://files.pythonhosted.org/packages/06/e0/cc065e991bc14cc02a8346b63d7f8fda88555d8a22b2cfc33da6cabe494d/xhb2beancount-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "779e3c1bd37a06df88c49d9e564def95", "sha256": "7c4ab736b894eb9b9fa27a72b7a83e7f731e5ffd8dd04bb865c5b3ae07120c21" }, "downloads": -1, "filename": "xhb2beancount-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "779e3c1bd37a06df88c49d9e564def95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 7660, "upload_time": "2019-06-23T01:39:40", "url": "https://files.pythonhosted.org/packages/eb/6f/549c0645324a32473281fe17473aaf8c4b1331d1016ca18fbea60ff4daf7/xhb2beancount-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "616a153fd454161fd3197aaaa2aadb0c", "sha256": "c47cbcce1549776bfedaffd57982039b963fd40d4bc30b2e59542277c344ea09" }, "downloads": -1, "filename": "xhb2beancount-0.1.2.tar.gz", "has_sig": false, "md5_digest": "616a153fd454161fd3197aaaa2aadb0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7470, "upload_time": "2019-06-23T01:39:41", "url": "https://files.pythonhosted.org/packages/ce/ab/371591125fa1dbff39e638e0675e5cec3f5d63b39979b4fc326616da9f75/xhb2beancount-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f314e3d1773930bc6b71841a99a3e8e3", "sha256": "30000b6179dcce63e99b0c848d983260f45465e0183d26101ce7cb2a6a737765" }, "downloads": -1, "filename": "xhb2beancount-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f314e3d1773930bc6b71841a99a3e8e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 8010, "upload_time": "2019-06-23T02:40:13", "url": "https://files.pythonhosted.org/packages/df/f7/bda7bdff207edeb75ea55cb8b975b158655214fd4905ea90b428b5351a06/xhb2beancount-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "866090b9fc44a88df04f122fd88ba22a", "sha256": "2dae269c7eb37cb0bc552a9e7bc5fbac59c3be2ab5e4c2938402487104f4592f" }, "downloads": -1, "filename": "xhb2beancount-0.1.3.tar.gz", "has_sig": false, "md5_digest": "866090b9fc44a88df04f122fd88ba22a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7685, "upload_time": "2019-06-23T02:40:14", "url": "https://files.pythonhosted.org/packages/b0/c7/cdc426fc97f34d56f3decbd9399a5ddc15604831e45414a66cab849d2497/xhb2beancount-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f314e3d1773930bc6b71841a99a3e8e3", "sha256": "30000b6179dcce63e99b0c848d983260f45465e0183d26101ce7cb2a6a737765" }, "downloads": -1, "filename": "xhb2beancount-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f314e3d1773930bc6b71841a99a3e8e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 8010, "upload_time": "2019-06-23T02:40:13", "url": "https://files.pythonhosted.org/packages/df/f7/bda7bdff207edeb75ea55cb8b975b158655214fd4905ea90b428b5351a06/xhb2beancount-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "866090b9fc44a88df04f122fd88ba22a", "sha256": "2dae269c7eb37cb0bc552a9e7bc5fbac59c3be2ab5e4c2938402487104f4592f" }, "downloads": -1, "filename": "xhb2beancount-0.1.3.tar.gz", "has_sig": false, "md5_digest": "866090b9fc44a88df04f122fd88ba22a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7685, "upload_time": "2019-06-23T02:40:14", "url": "https://files.pythonhosted.org/packages/b0/c7/cdc426fc97f34d56f3decbd9399a5ddc15604831e45414a66cab849d2497/xhb2beancount-0.1.3.tar.gz" } ] }