{ "info": { "author": "Cheong Yiu Fung", "author_email": "mail@yiufung.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Office/Business :: Financial :: Accounting", "Topic :: Office/Business :: Financial :: Spreadsheet" ], "description": "# Beancount/CSV parser for HK Bank Accounts\n\n[![PyPI version fury.io](https://badge.fury.io/py/beancount-hangseng.svg)](https://pypi.python.org/pypi/beancount-hangseng/)\n\nFew Hong Kong Banks provide structured formatted (CSVs, OFX, etc) electronic\nstatements to users, usually only PDFs are available (unless you're a\nBusiness-tier user).\n\nThis package parses PDF eStatements from some of the HK Banks, and output\nresults as **beancount** or **CSV**.\n\nCurrently supports:\n\n- Hang Seng Integrated Account (Only **Savings** transactions are extracted)\n- Hang Seng MPOWER Credit Card\n- DBS COMPASS VISA Credit Card\n\n## Installation\n\n1. Install external dependency `pdftotext`. This is normally packaged under\n [`poppler`](https://poppler.freedesktop.org/) for most Linux distros. Windows\n users may try with\n [this](https://github.com/jalan/pdftotext/issues/16#issuecomment-399963100).\n\n2. Install package via `pip`:\n\n pip install beancount-hangseng\n\n## Usage\n\n### Beancount\n\n1. Add `HangSengSavingsImporter`/`MPowerMasterImporter`/`DBSImporter` to your\n import config (See [config.py](https://github.com/yiufung/beancount-hangseng/blob/master/config.py) for example)\n2. Run `bean-extract config.py /path/to/eStatement.pdf > output.beancount`\n\n### CSV\n\n beancount-hangseng-csv -o output.csv -f {hangseng,mpower,dbs} /path/to/statement.pdf\n\nIf statements are already downloaded in one folder, you may process and verify\noutput in one go:\n\n cd /path/to/output_dir\n beancount-hangseng-csv -t {hangseng,mpower,dbs} -v /path/to/HangSeng_*.pdf -d /tmp/\n\nRun `beancount-hangseng-csv -h` for more options and debug suggestions.\n\n## Credits\n\nInspired by @dictcp's [Gist](https://gist.github.com/dictcp/cd9e3028b9b873663ff0).\n\n---\n\n> \"Therefore I say unto you, Take no thought for your life, what ye shall eat,\n> or what ye shall drink; nor yet for your body, what ye shall put on. Is not\n> the life more than meat, and the body than raiment?\" -- Matthew 6:25\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/yiufung/beancount-hangseng", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "beancount-hangseng", "package_url": "https://pypi.org/project/beancount-hangseng/", "platform": "", "project_url": "https://pypi.org/project/beancount-hangseng/", "project_urls": { "Homepage": "https://github.com/yiufung/beancount-hangseng" }, "release_url": "https://pypi.org/project/beancount-hangseng/0.4.0/", "requires_dist": [ "beancount" ], "requires_python": "", "summary": "Parse Hang Seng eStatements to Beancount/CSV", "version": "0.4.0", "yanked": false, "yanked_reason": null }, "last_serial": 6037141, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "fad6fb8ab01be412ebeba6c41d65f722", "sha256": "9f2673a868b8994dfd8c681ab63703cadfbddf1fa83148ca74337afebc8f513b" }, "downloads": -1, "filename": "beancount_hangseng-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fad6fb8ab01be412ebeba6c41d65f722", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17083, "upload_time": "2019-06-02T15:21:25", "upload_time_iso_8601": "2019-06-02T15:21:25.100072Z", "url": "https://files.pythonhosted.org/packages/a6/7c/65309c2c08e874314e408ce7a9ae64be072082d6873881e77d6882f07d56/beancount_hangseng-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b05bc446a75a19967ad59a202e177253", "sha256": "b0517edcfb6aa3c92c28cd20d2f073475972ab6b414a32b5ee8ae412605737c6" }, "downloads": -1, "filename": "beancount-hangseng-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b05bc446a75a19967ad59a202e177253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3916, "upload_time": "2019-06-02T15:21:27", "upload_time_iso_8601": "2019-06-02T15:21:27.237617Z", "url": "https://files.pythonhosted.org/packages/77/91/fe64cd9cc2bd07093f0bb78ce6980fea2f67469b4d68967f1c89595e069b/beancount-hangseng-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1acd3f5aeee78a29a719cf947a80ca26", "sha256": "4c26ad803cff0686e24a1b2735c5057a1724dc1aea2ebc1aeb8827724216ff33" }, "downloads": -1, "filename": "beancount_hangseng-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1acd3f5aeee78a29a719cf947a80ca26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17142, "upload_time": "2019-06-02T15:35:40", "upload_time_iso_8601": "2019-06-02T15:35:40.910178Z", "url": "https://files.pythonhosted.org/packages/59/94/b59679aafbe7bb8e9f4c3b0a6288f3b487dfe4ae5ffe43d90dff7c207e2b/beancount_hangseng-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce60dc04f156e0428454fe2c1492b86f", "sha256": "3c4605b1b5fc2d87d55c271baa3a58348d0a2ed4c97e3b5c3a0f55e0f711f533" }, "downloads": -1, "filename": "beancount-hangseng-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ce60dc04f156e0428454fe2c1492b86f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3977, "upload_time": "2019-06-02T15:35:42", "upload_time_iso_8601": "2019-06-02T15:35:42.158793Z", "url": "https://files.pythonhosted.org/packages/de/73/79b1c195a53ffe670653a84745f2dcdd0959c026b0ba3950a8f8a5ee58e3/beancount-hangseng-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "62c5b74e644be957141cd481cf744664", "sha256": "d1f539a92ef467db54bcc61fc084aad23dcba20f5c55f0a2394a7fcadeb87d4b" }, "downloads": -1, "filename": "beancount_hangseng-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "62c5b74e644be957141cd481cf744664", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20030, "upload_time": "2019-06-02T16:27:34", "upload_time_iso_8601": "2019-06-02T16:27:34.802299Z", "url": "https://files.pythonhosted.org/packages/dc/54/a39aa742eb1afc8c55b337c7295ae0e61bc2937b0823febf244d8401a9e3/beancount_hangseng-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c4df3632d24d754ea45732d3abe5f65d", "sha256": "6c3d00b3934db148968472278c3ddb96db8dbf783f7f6bd9439eac3badf14efc" }, "downloads": -1, "filename": "beancount-hangseng-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c4df3632d24d754ea45732d3abe5f65d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4270, "upload_time": "2019-06-02T16:27:36", "upload_time_iso_8601": "2019-06-02T16:27:36.048884Z", "url": "https://files.pythonhosted.org/packages/88/48/99c1fb40d67feb73acc64548d8f30326db6c377765f677197315c15eb8d9/beancount-hangseng-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b4e7bbd89b2d793bf93bc804ac24ac8d", "sha256": "9a2dd4ff53e881c87b51755e9a8ad4b894bfe60fb5682430b61c9660b4d984db" }, "downloads": -1, "filename": "beancount_hangseng-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b4e7bbd89b2d793bf93bc804ac24ac8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20163, "upload_time": "2019-06-02T16:40:46", "upload_time_iso_8601": "2019-06-02T16:40:46.455410Z", "url": "https://files.pythonhosted.org/packages/41/84/79682c80e68d69f6a0037036c48c7144458dd0be1a519a1197b67087bd6c/beancount_hangseng-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b238cd4c83c1bc852bc3aeefbe3753d9", "sha256": "1f384b957a7c2deee1daf7a92dcccf3a86e8d803053b55db993ffb4edfa058c7" }, "downloads": -1, "filename": "beancount-hangseng-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b238cd4c83c1bc852bc3aeefbe3753d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4408, "upload_time": "2019-06-02T16:40:47", "upload_time_iso_8601": "2019-06-02T16:40:47.908273Z", "url": "https://files.pythonhosted.org/packages/4c/b6/aab911b8f77e9663ea291a0ddc044f26801eceeb10dc54173ae2abc58559/beancount-hangseng-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f6c98f1302a080842e91efc08df799b8", "sha256": "a06b4133bc722e1f2c8558882e9341b35089b8f8cc003fed79e6fe71fdc9a1cd" }, "downloads": -1, "filename": "beancount_hangseng-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f6c98f1302a080842e91efc08df799b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20141, "upload_time": "2019-06-02T17:16:06", "upload_time_iso_8601": "2019-06-02T17:16:06.497226Z", "url": "https://files.pythonhosted.org/packages/57/17/1d170dca41fbb3adcaec5bdb5e54dcfc3d732e3c6e9362a4a20128ad5bcc/beancount_hangseng-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "772dbab5408e91aec026ea91c5082735", "sha256": "024d0fd920435b6f771ce100b527d44eb6fc5906229b491288030aa1b7db7932" }, "downloads": -1, "filename": "beancount-hangseng-0.0.6.tar.gz", "has_sig": false, "md5_digest": "772dbab5408e91aec026ea91c5082735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4027, "upload_time": "2019-06-02T17:16:07", "upload_time_iso_8601": "2019-06-02T17:16:07.933447Z", "url": "https://files.pythonhosted.org/packages/5c/07/5dba57b98dedf291dd4caf533a94b78fa7e79c1564f91d76b585898d044c/beancount-hangseng-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "95794e6ee54cee1f136b0061fca60b9a", "sha256": "aeea40c68dc97de51c71cca9a0221e702fdb50968ea52afb343c0c88b30bdb1d" }, "downloads": -1, "filename": "beancount_hangseng-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "95794e6ee54cee1f136b0061fca60b9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20565, "upload_time": "2019-06-02T19:12:10", "upload_time_iso_8601": "2019-06-02T19:12:10.312387Z", "url": "https://files.pythonhosted.org/packages/85/27/f9dfb6d713233e2a5de30e7cdd4572ffa15fa8fae586295e2ca78c9fad63/beancount_hangseng-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "118102f731eb1728518a7d1caf86d2f3", "sha256": "ac84f310a409e38b37d600da843ad9582aa8a5d3eaec91da2da04e6aeb8c63bd" }, "downloads": -1, "filename": "beancount-hangseng-0.0.7.tar.gz", "has_sig": false, "md5_digest": "118102f731eb1728518a7d1caf86d2f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4260, "upload_time": "2019-06-02T19:12:11", "upload_time_iso_8601": "2019-06-02T19:12:11.837476Z", "url": "https://files.pythonhosted.org/packages/2c/66/ce366fb5c3a1e824b46dfb4f07e15c17d43e2c1a54c777431b1b2f05581d/beancount-hangseng-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2752c1f8d9e696c0ad6fa77b73a370e1", "sha256": "15e25e2be1bc4b7a11441a0ff0589e9e4047e1867651fb03fb0f20ab4ce9f924" }, "downloads": -1, "filename": "beancount_hangseng-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2752c1f8d9e696c0ad6fa77b73a370e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20664, "upload_time": "2019-06-02T19:27:00", "upload_time_iso_8601": "2019-06-02T19:27:00.328042Z", "url": "https://files.pythonhosted.org/packages/09/4a/383ba78b55d43a71f670c0109cc2554e5450bc5a5b5e6e536e11fd485ca6/beancount_hangseng-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "586cffa0c71010671b0d2897da6b63d9", "sha256": "60e5a1128d8fc179f72f8c2fb2cc2a5c90c6c96a1d9ebd8acd15d374d9b7bdb4" }, "downloads": -1, "filename": "beancount-hangseng-0.1.0.tar.gz", "has_sig": false, "md5_digest": "586cffa0c71010671b0d2897da6b63d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4379, "upload_time": "2019-06-02T19:27:01", "upload_time_iso_8601": "2019-06-02T19:27:01.950361Z", "url": "https://files.pythonhosted.org/packages/b2/f3/5b5e3179b9415e556f6a6a19e74e1351fa3687ab8995d4efc705f2f57938/beancount-hangseng-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "32a5fc3749889e01bd4d7da9ae252324", "sha256": "0c2161c37138df02b634b6e9aa4ffd3744d0c0964cc6f7ae058c0cb325d7f5ca" }, "downloads": -1, "filename": "beancount_hangseng-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "32a5fc3749889e01bd4d7da9ae252324", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17488, "upload_time": "2019-06-03T08:37:54", "upload_time_iso_8601": "2019-06-03T08:37:54.458447Z", "url": "https://files.pythonhosted.org/packages/5c/7c/7351a7fb40e814ddb9603df2336607c6ebc6af1a8c510acc7f57438ec1ca/beancount_hangseng-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "32f3888965ad56a8d40a3c6a798063f1", "sha256": "79298372f134cd4a6e27c70bf4a1df167e92fc6652063ca5dbae7a1686bd2f2e" }, "downloads": -1, "filename": "beancount-hangseng-0.1.1.tar.gz", "has_sig": false, "md5_digest": "32f3888965ad56a8d40a3c6a798063f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4311, "upload_time": "2019-06-03T08:37:55", "upload_time_iso_8601": "2019-06-03T08:37:55.898229Z", "url": "https://files.pythonhosted.org/packages/f4/f2/4f669ad642d0ddfd5d9cf39f290b034face9d4a4ba56e2eef5488bb2507d/beancount-hangseng-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6918cf5a2877a5fb9f02200e79b2b70c", "sha256": "eea7caa9bce91a87fe04963d0df800d15a8cebbc5ce8d6d2f76fc2c915953e9f" }, "downloads": -1, "filename": "beancount_hangseng-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6918cf5a2877a5fb9f02200e79b2b70c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17490, "upload_time": "2019-06-03T08:53:03", "upload_time_iso_8601": "2019-06-03T08:53:03.238106Z", "url": "https://files.pythonhosted.org/packages/b2/0b/0b8ed5dfabc435cd447753dae14f0eeeb214757bab1f64f99fdd8149c2f9/beancount_hangseng-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ad8146a22467397a885bcff796760d9", "sha256": "ef9c4598d6ede1985dc455e03da16f93a2b376b2029c989bb8187863be393e35" }, "downloads": -1, "filename": "beancount-hangseng-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5ad8146a22467397a885bcff796760d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4320, "upload_time": "2019-06-03T08:53:05", "upload_time_iso_8601": "2019-06-03T08:53:05.135688Z", "url": "https://files.pythonhosted.org/packages/0a/7f/efc7e91c7ee3ac18bb99fefe66423764f032b89e94ce21c01ed24091f732/beancount-hangseng-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0793e24457d367042288db1edaf15f68", "sha256": "0379525172e9bd0c3885498a9518c1a4dcbc5f41e54d41fab21654ce3bbf53a8" }, "downloads": -1, "filename": "beancount_hangseng-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0793e24457d367042288db1edaf15f68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18600, "upload_time": "2019-06-03T09:01:51", "upload_time_iso_8601": "2019-06-03T09:01:51.199223Z", "url": "https://files.pythonhosted.org/packages/49/bc/d15663b26edeb30d6b0a11ec863d06b3a6e8311c55c18a130dd84c09ffea/beancount_hangseng-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a55567929a37fd0808bdf9df10ffbc53", "sha256": "c5797f1e8b403d3c6e617ec0ae7c4c8730b5679c2b4572b33da9a190ad9c9da8" }, "downloads": -1, "filename": "beancount-hangseng-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a55567929a37fd0808bdf9df10ffbc53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5118, "upload_time": "2019-06-03T09:01:52", "upload_time_iso_8601": "2019-06-03T09:01:52.792861Z", "url": "https://files.pythonhosted.org/packages/e9/a5/78f7f8d510d1c9c0504519ccd866b2a78947823a5d21fcfabcfc9489f4e3/beancount-hangseng-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "548fb661185c3fb9e4ae35d9de0f44d1", "sha256": "e530825cb31ec64c6664a0bfd1b46575450c2563d0ff797541a77383d0a9a5f1" }, "downloads": -1, "filename": "beancount_hangseng-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "548fb661185c3fb9e4ae35d9de0f44d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18610, "upload_time": "2019-06-03T10:29:48", "upload_time_iso_8601": "2019-06-03T10:29:48.258233Z", "url": "https://files.pythonhosted.org/packages/c3/2a/54cb7202352183748a7d91264d38a8ce0283dd2877f8a9ea2108ca13a8bb/beancount_hangseng-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "098c221d59d51d75592a78d6727bb49d", "sha256": "987de37430f4ae1ff5add55eabcb30383479a56c65b54560d1975a8dfe9119a9" }, "downloads": -1, "filename": "beancount-hangseng-0.1.4.tar.gz", "has_sig": false, "md5_digest": "098c221d59d51d75592a78d6727bb49d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5138, "upload_time": "2019-06-03T10:29:49", "upload_time_iso_8601": "2019-06-03T10:29:49.723576Z", "url": "https://files.pythonhosted.org/packages/52/62/40edda08aeddf2bc0c80a17d6222bf0dce790065cfa05988e3bbf41db2c4/beancount-hangseng-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "739f71e9c45924f99dc8b2c58d7675ab", "sha256": "28b6cccd53f0f437677953e3b460f7c7fa14e9370b21ed6c48b2aede27992db2" }, "downloads": -1, "filename": "beancount_hangseng-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "739f71e9c45924f99dc8b2c58d7675ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18610, "upload_time": "2019-06-03T10:34:48", "upload_time_iso_8601": "2019-06-03T10:34:48.906860Z", "url": "https://files.pythonhosted.org/packages/11/42/d21f1f62dacde545ffc3911ae0fb6b5136af84ef5cf0a2ea23eeeaf365a9/beancount_hangseng-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce95bf8edddb8fe541cdf694fe489b48", "sha256": "c6a6a4841be643fdf3b5941474071a9a78a973e6bcb3a438c38682029da41079" }, "downloads": -1, "filename": "beancount-hangseng-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ce95bf8edddb8fe541cdf694fe489b48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5123, "upload_time": "2019-06-03T10:34:50", "upload_time_iso_8601": "2019-06-03T10:34:50.778515Z", "url": "https://files.pythonhosted.org/packages/61/5f/c38c98752791b06a12a2b233ef6d5d67dbdbdb9e060be31eed87f365d476/beancount-hangseng-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "de9563caaab46bf4c075e983e1f017df", "sha256": "83c9c3c74e01cd3efec2c9f1b6d9f95eee7b8833689c53fa6bcdaafb66fc356a" }, "downloads": -1, "filename": "beancount_hangseng-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "de9563caaab46bf4c075e983e1f017df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18968, "upload_time": "2019-06-03T14:54:26", "upload_time_iso_8601": "2019-06-03T14:54:26.609055Z", "url": "https://files.pythonhosted.org/packages/e4/bc/0f9df48347e0bcfb99c9c50b06006757f5ffe15e4d76334dcfee5bb16025/beancount_hangseng-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "29c467382afa8f49c7983b7b87c52973", "sha256": "929758d843cb6169af15b1676a595db60e2129e89b3b7e3515046be9daa013f8" }, "downloads": -1, "filename": "beancount-hangseng-0.2.0.tar.gz", "has_sig": false, "md5_digest": "29c467382afa8f49c7983b7b87c52973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5482, "upload_time": "2019-06-03T14:54:28", "upload_time_iso_8601": "2019-06-03T14:54:28.286788Z", "url": "https://files.pythonhosted.org/packages/ef/93/d98ca808b489475cd6fc0bdb011d8a3c14da96b2dfff80e96dd89b99e78e/beancount-hangseng-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4146267267efd9546db4f6846f02c8d0", "sha256": "ca76f8f1730b3fde904ad266e7e17973498cbd68d866d9faa9012b96c53edb58" }, "downloads": -1, "filename": "beancount_hangseng-0.2.1-py3.7.egg", "has_sig": false, "md5_digest": "4146267267efd9546db4f6846f02c8d0", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 18776, "upload_time": "2019-10-27T09:17:51", "upload_time_iso_8601": "2019-10-27T09:17:51.993917Z", "url": "https://files.pythonhosted.org/packages/41/cc/a102049d2d199e7d5ccd5cedc70f852b760f6efc4d4538c6038cb8babefe/beancount_hangseng-0.2.1-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "60be6286fb644e0ad1ba4ed0bcbbc650", "sha256": "383d82ec86e9bcfaf4a0808c949714fcd961b94307cfbc504f526897499066e1" }, "downloads": -1, "filename": "beancount_hangseng-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "60be6286fb644e0ad1ba4ed0bcbbc650", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18956, "upload_time": "2019-06-03T15:01:24", "upload_time_iso_8601": "2019-06-03T15:01:24.122899Z", "url": "https://files.pythonhosted.org/packages/d1/c0/369ab728434bb8d48bdc9c265ee24f84b6220828d4e396c8b945714026e1/beancount_hangseng-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2d3cec1775675e2e5557c5f52dcdae2f", "sha256": "74fda824c5a96c92a13f56320012a9da39ebf578a0b9110cc6e5baea0a3ffdd9" }, "downloads": -1, "filename": "beancount-hangseng-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2d3cec1775675e2e5557c5f52dcdae2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5479, "upload_time": "2019-06-03T15:01:27", "upload_time_iso_8601": "2019-06-03T15:01:27.458726Z", "url": "https://files.pythonhosted.org/packages/0c/24/8c52ffa69ec0d19227c656b33fddc22f3e71a550734cacc2d139baebd62f/beancount-hangseng-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ea3002441840fa63aef0773c3cbfbe7f", "sha256": "18273360fe4427f93b02687beb0676a56c28163ea8e6d00fe1ef8e26747b858f" }, "downloads": -1, "filename": "beancount_hangseng-0.3.0-py3.7.egg", "has_sig": false, "md5_digest": "ea3002441840fa63aef0773c3cbfbe7f", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 9375, "upload_time": "2019-10-27T09:19:39", "upload_time_iso_8601": "2019-10-27T09:19:39.514808Z", "url": "https://files.pythonhosted.org/packages/66/0f/a03b59ce46ef05418083d2f7ca862dfcb69dc9a82409d0998ab699e90c2b/beancount_hangseng-0.3.0-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d94b8b61666399de4f9e2dfd2be9099c", "sha256": "f11f5cefe96604bb60e27acce9e757ee241130ff1911fba9d9c58ba09e20e70d" }, "downloads": -1, "filename": "beancount_hangseng-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d94b8b61666399de4f9e2dfd2be9099c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22083, "upload_time": "2019-10-27T09:17:50", "upload_time_iso_8601": "2019-10-27T09:17:50.079820Z", "url": "https://files.pythonhosted.org/packages/97/c6/40b40501f394e79bd56f24cbb9ae32d5e09838939b4272cbf491b38ce474/beancount_hangseng-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "59f3a7763acd41bb8ed4729b98f5613c", "sha256": "c36efe3f7f0785e7e0c4f27be27791645daa09156c1c488a4be2a1a8216ffabb" }, "downloads": -1, "filename": "beancount-hangseng-0.3.0.tar.gz", "has_sig": false, "md5_digest": "59f3a7763acd41bb8ed4729b98f5613c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7249, "upload_time": "2019-10-27T09:17:53", "upload_time_iso_8601": "2019-10-27T09:17:53.597692Z", "url": "https://files.pythonhosted.org/packages/35/4e/e9373316a0b1b66ea756ea47090d0835ddf4e6e247b77c5c0fc5bf295236/beancount-hangseng-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b0450b7e8eeeed250e6ae9745d444993", "sha256": "0baa8cd62664667a04cf044341df3cfdfd34908b659251a5323a06f987ed6054" }, "downloads": -1, "filename": "beancount_hangseng-0.4.0-py3.7.egg", "has_sig": false, "md5_digest": "b0450b7e8eeeed250e6ae9745d444993", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 12522, "upload_time": "2019-10-27T14:14:45", "upload_time_iso_8601": "2019-10-27T14:14:45.210044Z", "url": "https://files.pythonhosted.org/packages/0f/75/745f613e2a24e3d87a4de3d1f64fdd90886edd73f26df799ec05baf62b59/beancount_hangseng-0.4.0-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b686c5ec16f9d58ad014b043605db32", "sha256": "a95c848b63ebaed4e2d3f70f4f68d6ecd7ae671cbef4bc83c23d043941d1b3e3" }, "downloads": -1, "filename": "beancount_hangseng-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1b686c5ec16f9d58ad014b043605db32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25258, "upload_time": "2019-10-27T14:14:43", "upload_time_iso_8601": "2019-10-27T14:14:43.550729Z", "url": "https://files.pythonhosted.org/packages/fc/b7/6ab7c20f30d6171a86309f87fe82ddf9487e47d9411f7b0d29555e0671be/beancount_hangseng-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b8c75d8b636bf2d0d3d249dbff0e79c1", "sha256": "c57bb87070775b1283be28087ba85a69ce2f1e9d7662be9bdd72872301fb4fb8" }, "downloads": -1, "filename": "beancount-hangseng-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b8c75d8b636bf2d0d3d249dbff0e79c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9292, "upload_time": "2019-10-27T14:14:47", "upload_time_iso_8601": "2019-10-27T14:14:47.002871Z", "url": "https://files.pythonhosted.org/packages/ba/62/20f1eeea4f18b5ac0117c9636ba39e651288fd6857ae844ef642d0fb0929/beancount-hangseng-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b0450b7e8eeeed250e6ae9745d444993", "sha256": "0baa8cd62664667a04cf044341df3cfdfd34908b659251a5323a06f987ed6054" }, "downloads": -1, "filename": "beancount_hangseng-0.4.0-py3.7.egg", "has_sig": false, "md5_digest": "b0450b7e8eeeed250e6ae9745d444993", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 12522, "upload_time": "2019-10-27T14:14:45", "upload_time_iso_8601": "2019-10-27T14:14:45.210044Z", "url": "https://files.pythonhosted.org/packages/0f/75/745f613e2a24e3d87a4de3d1f64fdd90886edd73f26df799ec05baf62b59/beancount_hangseng-0.4.0-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b686c5ec16f9d58ad014b043605db32", "sha256": "a95c848b63ebaed4e2d3f70f4f68d6ecd7ae671cbef4bc83c23d043941d1b3e3" }, "downloads": -1, "filename": "beancount_hangseng-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1b686c5ec16f9d58ad014b043605db32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25258, "upload_time": "2019-10-27T14:14:43", "upload_time_iso_8601": "2019-10-27T14:14:43.550729Z", "url": "https://files.pythonhosted.org/packages/fc/b7/6ab7c20f30d6171a86309f87fe82ddf9487e47d9411f7b0d29555e0671be/beancount_hangseng-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b8c75d8b636bf2d0d3d249dbff0e79c1", "sha256": "c57bb87070775b1283be28087ba85a69ce2f1e9d7662be9bdd72872301fb4fb8" }, "downloads": -1, "filename": "beancount-hangseng-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b8c75d8b636bf2d0d3d249dbff0e79c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9292, "upload_time": "2019-10-27T14:14:47", "upload_time_iso_8601": "2019-10-27T14:14:47.002871Z", "url": "https://files.pythonhosted.org/packages/ba/62/20f1eeea4f18b5ac0117c9636ba39e651288fd6857ae844ef642d0fb0929/beancount-hangseng-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }