{ "info": { "author": "Alen Siljak", "author_email": "alen.siljak@gmx.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# gnucash-portfolio\n\nA collection of tools for managing an investment portfolio in GnuCash\n\nUser-oriented documentation is at http://portfolio.alensiljak.tk\n\n## Introduction\n\nThe purpose of the project is to provide tools that help in managing an investment portfolio in a GnuCash book.\nThe code is written in Python.\n\n## Development Environment\n\nThe development environment should include the following:\n\n- Python IDE (vscode or pycharm)\n- Python 3.6\n- node + npm\n\nAll the libraries are listed in `requirements.txt`.\n\n## Set-Up\n\nTo install the required development and runtime dependencies, run\n\n```\npip install -r requirements.txt\n```\n\nin the root and app directory since requirements.txt is in the project root.\n\nThe local/development versions of any library can be registered with\n\n`pip install -e `\n\ni.e.\n\n`pip install -e .`\n\n### Configuration\n\nGo to config directory and copy the config.json.template file into `config.json`. Adjust any values as needed. This file can also be edited by going to the Settings option in the web app (webgui).\n\n## Testing\n\nSee `tests` directory and documentation and tests there.\nSimply run\n\n`pytest`\n\nto run all tests.\n\n### Lint\n\npylint can be used to check for errors. You can check the code by doing the following:\n\n- run `utils\\lint_app.cmd` from project root directory,\n- run lint tasks from vscode,\n- run `pylint gnucash_portfolio` to check the library.\n\nPay attention to the Error and Fatal lines. See utils/lint_app.cmd script for coloring output.\n\nRef: [PyLint Output](https://docs.pylint.org/en/1.6.0/output.html)\n\n# Reports\n\nAn approach using gnucash_utilities project is found in the /reports directory.\n\nThe basic idea here is to have GnuCash open a custom report, which runs a Python script, which generates an HTML output.\nGnucash_utilities project provides utilities that generate the Scheme links in the user profile directory. You need to create the Python scripts, which return the HTML output generated with Jinja templates (or any other).\n\nThis approach has been abandoned due to the performance benefit of using the web app directly for all data input and output.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MisterY/gnucash-portfolio", "keywords": "personal finance gnucash portfolio tools", "license": "GPL version 3", "maintainer": "", "maintainer_email": "", "name": "gnucash-portfolio", "package_url": "https://pypi.org/project/gnucash-portfolio/", "platform": "", "project_url": "https://pypi.org/project/gnucash-portfolio/", "project_urls": { "Homepage": "https://github.com/MisterY/gnucash-portfolio" }, "release_url": "https://pypi.org/project/gnucash-portfolio/1.6.2/", "requires_dist": [ "PriceDb", "pydatum", "sqlalchemy", "piecash", "python-dateutil" ], "requires_python": ">=3.0", "summary": "Portfolio tools for GnuCash", "version": "1.6.2" }, "last_serial": 5139168, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "2c6467d2d1c01cd3a81c5a22da5811ad", "sha256": "7764e2374325dca472af59a01667ffdcfb58c34110948f72230162a0ff16cb52" }, "downloads": -1, "filename": "gnucash_portfolio-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2c6467d2d1c01cd3a81c5a22da5811ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47605, "upload_time": "2018-03-03T22:07:39", "url": "https://files.pythonhosted.org/packages/6b/b1/1eb664a6b23a5d62674ef5fc6d1939352daf786f7808d32b57cbefb80e92/gnucash_portfolio-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c625566634635a5faefcbfe3f8f2fe10", "sha256": "4386a9119b3d06a3f82b586f720c7b5378e53f3d1fa95e17e4b438e0bd47b0ef" }, "downloads": -1, "filename": "gnucash_portfolio-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c625566634635a5faefcbfe3f8f2fe10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47615, "upload_time": "2018-03-03T22:09:48", "url": "https://files.pythonhosted.org/packages/e4/67/acf815ecc0f802b024a58149b9a8951b3ac3fba35c2726269f9279225b78/gnucash_portfolio-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "aad8617a3863002936679f3a3573da3f", "sha256": "522a3b8fdc51bedb7e4d94799f9cbe88b68ecb812f2c00299bd84f45b6e89bd9" }, "downloads": -1, "filename": "gnucash_portfolio-0.5.2.tar.gz", "has_sig": false, "md5_digest": "aad8617a3863002936679f3a3573da3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47621, "upload_time": "2018-03-03T22:37:11", "url": "https://files.pythonhosted.org/packages/d3/44/fee7fa444b12178c44a23391dda3d42055141f3d37c230f34a8c88d25e56/gnucash_portfolio-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "17bd859d08c332a2cc597f6c009f7a7c", "sha256": "ee333a1f976e36b3948941b4415d28d2f40aa11926de1e8d07c9e38a4ab7031a" }, "downloads": -1, "filename": "gnucash_portfolio-0.5.3.tar.gz", "has_sig": false, "md5_digest": "17bd859d08c332a2cc597f6c009f7a7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47607, "upload_time": "2018-03-03T22:38:06", "url": "https://files.pythonhosted.org/packages/e7/ea/dd400ecc598e02494c875abb258af1fca546271f27de3d365cc2e4e3fc6b/gnucash_portfolio-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "0dd31e09381a161353cd31c0b0546d45", "sha256": "156343610ef0ad8fabd621dae97707c92652ed330107e2ffb9d1e12228eeb3ea" }, "downloads": -1, "filename": "gnucash_portfolio-0.5.4.tar.gz", "has_sig": false, "md5_digest": "0dd31e09381a161353cd31c0b0546d45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47614, "upload_time": "2018-03-03T22:46:02", "url": "https://files.pythonhosted.org/packages/c7/12/18e99354258602349c09dfcc3eb064518be3dff2f2fb75932154ddb8b07c/gnucash_portfolio-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "8ab46a68263244c0d6a45983e487ec7c", "sha256": "92ae8ce5c905b84c48088cf2f26d4c0c3b1379fef8e5ac8b67e8dbc96def9a40" }, "downloads": -1, "filename": "gnucash_portfolio-0.5.5.tar.gz", "has_sig": false, "md5_digest": "8ab46a68263244c0d6a45983e487ec7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47620, "upload_time": "2018-03-03T22:47:11", "url": "https://files.pythonhosted.org/packages/a1/b9/d49f498cd22b2346aa82158b46832ac21a90b8f1da9bf120680897b2d432/gnucash_portfolio-0.5.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f4f0a14f6379dddeed8e881d1ff5387c", "sha256": "9653c23421e49ac30faede091ce60417ba921fc87baf1889237dd17532fd5636" }, "downloads": -1, "filename": "gnucash_portfolio-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f4f0a14f6379dddeed8e881d1ff5387c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30748, "upload_time": "2018-04-25T10:27:28", "url": "https://files.pythonhosted.org/packages/b9/a1/b75dedb3d44ad57bfe1f45476c882958f224decf9218d5cc2048fc788636/gnucash_portfolio-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "27f846fce5088625c29ab1886efce79f", "sha256": "377a8cae278a59b632eddb7f85057756a7f2702c81fd28515f39adf36fa4808c" }, "downloads": -1, "filename": "gnucash_portfolio-0.7.0.tar.gz", "has_sig": false, "md5_digest": "27f846fce5088625c29ab1886efce79f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30407, "upload_time": "2018-04-26T10:38:32", "url": "https://files.pythonhosted.org/packages/ac/94/2f5817a22e1b53210d0b9a2eb2b5ed05ebb661c40b1bd6da52dd405e4aa4/gnucash_portfolio-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "16d464586dd982c0f67e82d6822a2f11", "sha256": "c56210b38318d326a12942a97ec0d8975ec601c783ff2fdaf957be4e3435d2bf" }, "downloads": -1, "filename": "gnucash_portfolio-0.7.1.tar.gz", "has_sig": false, "md5_digest": "16d464586dd982c0f67e82d6822a2f11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30442, "upload_time": "2018-04-26T11:08:31", "url": "https://files.pythonhosted.org/packages/da/e0/7876c1bad36aeadff309993491e39af65b1d19533699937ac82862412ff3/gnucash_portfolio-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "8e639e7a3fbc96472e57d80fbba4a890", "sha256": "f9c2340301522276645d59d4fe203b5b99036a66302fa1531f377584cd84d758" }, "downloads": -1, "filename": "gnucash_portfolio-0.8.0.tar.gz", "has_sig": false, "md5_digest": "8e639e7a3fbc96472e57d80fbba4a890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31547, "upload_time": "2018-06-30T22:57:42", "url": "https://files.pythonhosted.org/packages/55/c6/c03ea9b8554194443dea77d284b28e3f0ef90f745bd3f003800e5bf7374c/gnucash_portfolio-0.8.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "676870288d13027a19fd1773034f2c7d", "sha256": "2de90fea0a8de754b94d51ca786de5e680b1c586b5f0ce11807ad0c6c980fcdc" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.0.tar.gz", "has_sig": false, "md5_digest": "676870288d13027a19fd1773034f2c7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32043, "upload_time": "2018-07-04T13:18:34", "url": "https://files.pythonhosted.org/packages/bd/af/df56371d42cf3949f3377d1fb6b41e52f626adf19850e2c9b5ac6badbab5/gnucash_portfolio-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e3743ad9b8e9330149ca7b97155fe7f9", "sha256": "c2fa2019e98bcc53a84c04d886c8e624b45ce4dddcc65bfaca18916aad72c64a" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e3743ad9b8e9330149ca7b97155fe7f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32256, "upload_time": "2018-07-04T13:27:35", "url": "https://files.pythonhosted.org/packages/57/e3/ea911ae538f15df2d744695d339bce8b5ca9ba32e3a1ad670d545ac3e881/gnucash_portfolio-1.0.1.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "23c8ddd0cc5dbe4dc058f0e72715ef3c", "sha256": "cdabaa655caf863dfe636c7da11f862f1a95b72f08a6f51285c236d635b99f65" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.11.tar.gz", "has_sig": false, "md5_digest": "23c8ddd0cc5dbe4dc058f0e72715ef3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32340, "upload_time": "2018-07-04T15:52:15", "url": "https://files.pythonhosted.org/packages/88/67/1fff4fec5500481e49d7497ee372866b3a9d96e323f9532b55631f908b9c/gnucash_portfolio-1.0.11.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b61224577c192419604f4bba9af3d516", "sha256": "b6e39db433ee21e133d8d989bcd78002cdff43a1224f6951f4570c77a423f6cd" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b61224577c192419604f4bba9af3d516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32283, "upload_time": "2018-07-04T13:38:14", "url": "https://files.pythonhosted.org/packages/d8/e8/071d57819037e11c6305e05f41aea6eb015b6354df5565223aff2042aa01/gnucash_portfolio-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "29fabf5bb14243b12e7e40d44c394563", "sha256": "7c38ae15a1258bd1e8babc0f0ad59914247c001aeda618aefd93c97b54595a62" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.3.tar.gz", "has_sig": false, "md5_digest": "29fabf5bb14243b12e7e40d44c394563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32294, "upload_time": "2018-07-04T15:21:45", "url": "https://files.pythonhosted.org/packages/46/5c/d66737ea0ac67dd29fd48077e36dbcff13f1f16862826adde877fa1bdf78/gnucash_portfolio-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "dc51645d513a592cb4a5a55c55717303", "sha256": "d87f2d3e3accdf928b42a3eb01be0abe68be794e1ecfa93256ab9ad3793af9eb" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.4.tar.gz", "has_sig": false, "md5_digest": "dc51645d513a592cb4a5a55c55717303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32286, "upload_time": "2018-07-04T15:24:14", "url": "https://files.pythonhosted.org/packages/f0/70/8080d7df99fe5161f2e9b0dfdc3a19d9e77f0edb418215c88d768e84a261/gnucash_portfolio-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "5da09e0e971e46b0075192d7ad9fa759", "sha256": "f1ddcd0805c78d6e78154bcb1efaa7b1d770b0ab7e2ef824ff00b88d4d971092" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5da09e0e971e46b0075192d7ad9fa759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32291, "upload_time": "2018-07-04T15:29:10", "url": "https://files.pythonhosted.org/packages/6c/b5/7a855e3ed05b7d46d634cbb37ced41fd960afafb1898f99e986eb8c3f8b2/gnucash_portfolio-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "c883dc2bfeb2b8af44720d5341204a39", "sha256": "22369d35b92476907c5a788274adba6e6b1954ff81528573bc1d40f57ec9a542" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.6.tar.gz", "has_sig": false, "md5_digest": "c883dc2bfeb2b8af44720d5341204a39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32192, "upload_time": "2018-07-04T15:33:39", "url": "https://files.pythonhosted.org/packages/de/a8/af82e753cd6e3604e535c512e9641568df9dba32d25d9ee903d9484a2fb1/gnucash_portfolio-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "2633edd2b396648d448289173a4c3672", "sha256": "6f17bef9e22569da818432e2480e1c04accfed269e91e0c63f134f0c8d24ecbd" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.7.tar.gz", "has_sig": false, "md5_digest": "2633edd2b396648d448289173a4c3672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32297, "upload_time": "2018-07-04T15:38:03", "url": "https://files.pythonhosted.org/packages/e7/9d/7bd196ecfcdf3317cc2f6a2ce54005a18e1d0a85eda2f8989c0581cfad3f/gnucash_portfolio-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "f89ec65b58ea9d897257e9c10aef0d09", "sha256": "56b456231934831216cee00f166d29fe713bc391c0b36094dfe8955dd44e8feb" }, "downloads": -1, "filename": "gnucash_portfolio-1.0.8.tar.gz", "has_sig": false, "md5_digest": "f89ec65b58ea9d897257e9c10aef0d09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32188, "upload_time": "2018-07-04T15:44:32", "url": "https://files.pythonhosted.org/packages/9c/f7/e03346fd34c17d83907b88e5d1eec858a4395135598e62ee9d1c75dcb0ce/gnucash_portfolio-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "bcbaa3dede8356bc0a9d822746b2a45a", "sha256": "4ebb05505cf96afda50a15680f85c9bd562d117b19f63b9d94bc65dba6568b95" }, "downloads": -1, "filename": "gnucash_portfolio-1.1.0.tar.gz", "has_sig": false, "md5_digest": "bcbaa3dede8356bc0a9d822746b2a45a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32439, "upload_time": "2018-07-05T08:31:27", "url": "https://files.pythonhosted.org/packages/c2/68/fa6d7abb77c0a218751f333d2b0f39f6030c744894a8f6c427e61bf788c6/gnucash_portfolio-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "63c906235af8b2a078ee6b6be6619198", "sha256": "38860872755e260e8d912c21807c99f142725b9dc9a7165dcbe76ff23003f234" }, "downloads": -1, "filename": "gnucash_portfolio-1.1.1.tar.gz", "has_sig": false, "md5_digest": "63c906235af8b2a078ee6b6be6619198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33044, "upload_time": "2018-07-05T09:52:27", "url": "https://files.pythonhosted.org/packages/cc/65/ead681d8e19d404948a9f14e75a1eb7d2faa083bb2857ca25e60f324b5e2/gnucash_portfolio-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "f2060880aea72b73bbac05d2de78292f", "sha256": "4997a5d43bf4dba8ba0835d095c6106b8cfa31a0d999f0e2224a7a630ab710c8" }, "downloads": -1, "filename": "gnucash_portfolio-1.1.2.tar.gz", "has_sig": false, "md5_digest": "f2060880aea72b73bbac05d2de78292f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29967, "upload_time": "2018-08-08T10:08:16", "url": "https://files.pythonhosted.org/packages/39/2c/a3c91d71e8e23415d658a6f309f01909585817382e786db5cb5a1de95d1b/gnucash_portfolio-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "467c0603c2af8ba6fb3c7b1f02c38171", "sha256": "405b72a07768ffcdd583694511b29bc93ed65ebe809fc5050d410159e788ddc6" }, "downloads": -1, "filename": "gnucash_portfolio-1.2.0.tar.gz", "has_sig": false, "md5_digest": "467c0603c2af8ba6fb3c7b1f02c38171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30619, "upload_time": "2018-08-11T12:00:44", "url": "https://files.pythonhosted.org/packages/9a/c9/da14b7c429a51ba30693c002605d8df64dcaf0a54ebe72b6da035c844753/gnucash_portfolio-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1f6acb465ff9f63e3b93ed93faa047ba", "sha256": "6baed50f7b771f653d56c23cb9725a013507bb6f4201c14fd5068d342604356f" }, "downloads": -1, "filename": "gnucash_portfolio-1.3.0.tar.gz", "has_sig": false, "md5_digest": "1f6acb465ff9f63e3b93ed93faa047ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31014, "upload_time": "2018-08-21T09:44:44", "url": "https://files.pythonhosted.org/packages/2b/59/167b4f26797afbc8e57c7c8b88e00ac31e24a6818a981904d34ebeab5f14/gnucash_portfolio-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "0ce6a5a2cd44c626b0a9020b08ad3810", "sha256": "4bebda353833da3132cb7d89d7df502cabf969c95c49ae320694d8b409de4b5a" }, "downloads": -1, "filename": "gnucash_portfolio-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0ce6a5a2cd44c626b0a9020b08ad3810", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39555, "upload_time": "2018-08-31T10:16:14", "url": "https://files.pythonhosted.org/packages/b4/56/703b5f23c09a063759cedda32146f2a74a42182840e81bdd8c87fbd5ffbc/gnucash_portfolio-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd546bd67067bdd9dc928fb1f9263f11", "sha256": "1e037a5109171943e7dbddcfd003ab1fec30bce0349a401c057048d7b4043a37" }, "downloads": -1, "filename": "gnucash_portfolio-1.4.0.tar.gz", "has_sig": false, "md5_digest": "bd546bd67067bdd9dc928fb1f9263f11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31114, "upload_time": "2018-08-31T10:16:16", "url": "https://files.pythonhosted.org/packages/e1/d3/3d82b866d033daa0076a315d1b0f3c75f9858d89afbdeee90bf684b6db3b/gnucash_portfolio-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "e1692f54193df408a455018895083e87", "sha256": "fbe5c06bec7cc9fffc0a4fd95797ded2d4d3a0d53b29cf3bf7904a0f81ff6935" }, "downloads": -1, "filename": "gnucash_portfolio-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e1692f54193df408a455018895083e87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39547, "upload_time": "2018-08-31T10:21:40", "url": "https://files.pythonhosted.org/packages/02/92/3604be9e15c2820dd505ae62336753d7317ffff49ebca276aba79ab18fb6/gnucash_portfolio-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e01538904a9ca1b3002db144323f8e0", "sha256": "be6fe6d133fd59825acb07b6dc08fa297a3e628d03402376aa5138ab05bed6a7" }, "downloads": -1, "filename": "gnucash_portfolio-1.4.1.tar.gz", "has_sig": false, "md5_digest": "0e01538904a9ca1b3002db144323f8e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31113, "upload_time": "2018-08-31T10:21:41", "url": "https://files.pythonhosted.org/packages/0b/b2/d48c28737759b817160cdf016969ddae12f799c82c24d61dde8510566a5d/gnucash_portfolio-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "18711db52cf52028477a3c17936b972f", "sha256": "25767bfdd6b092da8309e08f5c54742b2faac52c75f7ee38c9b9e271837e6eac" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18711db52cf52028477a3c17936b972f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39666, "upload_time": "2018-08-31T11:00:02", "url": "https://files.pythonhosted.org/packages/29/5d/63caa6c2bfae44e0abccf0a71e3c5f2b4257d539b7721d65e86ebdd0295b/gnucash_portfolio-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7223dd80acd2dfd34cbd5eaee49702b7", "sha256": "8ad37e011add7315410af074188e9b67c122dcb755b33411b78ba808221e0391" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.0.tar.gz", "has_sig": false, "md5_digest": "7223dd80acd2dfd34cbd5eaee49702b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31230, "upload_time": "2018-08-31T11:00:03", "url": "https://files.pythonhosted.org/packages/cf/de/041e261096f388e704f0ea2a685b94fa6fe2e9d5588b67ff8dc431a7d6b0/gnucash_portfolio-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "6365a2f234f3c8c0e37b9c1c2a68bdfe", "sha256": "b93ae5025f2153bfe9163731a9dd63624bb452326e67abac03c1459eaf603a44" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6365a2f234f3c8c0e37b9c1c2a68bdfe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 52871, "upload_time": "2018-11-22T21:01:44", "url": "https://files.pythonhosted.org/packages/56/d0/8fe6819d503cd3f146835179fc37be8f1b2b3f8faab8886a4b80f4c2200d/gnucash_portfolio-1.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cca27541db4be63a3db47328cd7ad81", "sha256": "771cdc77605a0b2b43fb31f9ca409df1593f7956cbbc6029decafbaf7c6662ff" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.1.tar.gz", "has_sig": false, "md5_digest": "5cca27541db4be63a3db47328cd7ad81", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 31104, "upload_time": "2018-11-22T21:01:48", "url": "https://files.pythonhosted.org/packages/79/b0/c5e944871e2f525acc611f911f7dcb7eb916c15d4be0cfee590f05e08585/gnucash_portfolio-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "ff571c91cb96d26d5c801b38f4ddf5ba", "sha256": "d9815caf6f91f9cdf0df1fe4d566088a714b59f2b8021bbdcaa28421266f65bb" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ff571c91cb96d26d5c801b38f4ddf5ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 52869, "upload_time": "2018-11-22T21:06:52", "url": "https://files.pythonhosted.org/packages/56/81/a9406d042312affa3d7df02716f5eab979defff73ba9b4e9837603a894dc/gnucash_portfolio-1.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbff8b9c56d407448732188be8491ddb", "sha256": "9c1747a37e77489ccb839ffd688d14a92465ff878ecf51702972706ea7f01981" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.2.tar.gz", "has_sig": false, "md5_digest": "fbff8b9c56d407448732188be8491ddb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 31104, "upload_time": "2018-11-22T21:06:54", "url": "https://files.pythonhosted.org/packages/c9/e9/bcaa39f205d8eefaf3e89edbf095ffaa1a1945b49f72706915ba8e4dd6c1/gnucash_portfolio-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "6d64b64217bbb0481072b376f2c5e69a", "sha256": "73d3fd1ece773ff2ad4d095272bef53644c66a021756c638e26cdae912762450" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6d64b64217bbb0481072b376f2c5e69a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52411, "upload_time": "2019-01-29T11:10:33", "url": "https://files.pythonhosted.org/packages/c3/1e/3723ce3e2aa2bfd87c693c704488a19706d196056706c9e6dd6df5146a19/gnucash_portfolio-1.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad41f510a8a592f19f25a86871eb5fbc", "sha256": "090ff02f9524778e9e760bfd7e4afc83f960b05b46942c91867aab38f9dcdd1c" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.3.tar.gz", "has_sig": false, "md5_digest": "ad41f510a8a592f19f25a86871eb5fbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31489, "upload_time": "2019-01-29T11:10:35", "url": "https://files.pythonhosted.org/packages/13/1c/6ad418eb462ab46824e4d97c349ef82ff3f72edcbf5ebc992a924de26f9b/gnucash_portfolio-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "37071c9565f682fd7f2684557d2cdb08", "sha256": "3e6f779f5587c1d76ef577fea53fc734bc402fe34cf10aeaf47e0d15d6317e3b" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "37071c9565f682fd7f2684557d2cdb08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52426, "upload_time": "2019-01-29T11:30:23", "url": "https://files.pythonhosted.org/packages/b9/1d/cad7a3701b973d81928c7c181ce2bdef26512fa97faa611d5fcdc100022e/gnucash_portfolio-1.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2ac7f562cabaa94fdf4d2285fdda172", "sha256": "2976fee66b287b6a7772ae7a682e68867f44e128ffd71410525557379f3506df" }, "downloads": -1, "filename": "gnucash_portfolio-1.5.4.tar.gz", "has_sig": false, "md5_digest": "e2ac7f562cabaa94fdf4d2285fdda172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31513, "upload_time": "2019-01-29T11:30:24", "url": "https://files.pythonhosted.org/packages/a4/55/a40e2d44c2d08a232f9e691a5c74561e937a607dab28841a2c522027d56f/gnucash_portfolio-1.5.4.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "3f4c6dc42d3a1538da88844348dda957", "sha256": "e7ee3ec7d68aa36e59274ca119273bf49112c1bb481bdfc765064f065cf66e37" }, "downloads": -1, "filename": "gnucash_portfolio-1.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3f4c6dc42d3a1538da88844348dda957", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 53694, "upload_time": "2019-04-13T21:13:04", "url": "https://files.pythonhosted.org/packages/fb/fa/384b72929f5caae76de0f6a75dbd178c17fd8c176df8f4cd068cecabd836/gnucash_portfolio-1.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25310b690dfcc946626f46c03a951041", "sha256": "795ccfe4a839b0754613410fa55bec6c01fb3b3a104e1e10688fb6e5a38d6476" }, "downloads": -1, "filename": "gnucash_portfolio-1.6.2.tar.gz", "has_sig": false, "md5_digest": "25310b690dfcc946626f46c03a951041", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 31254, "upload_time": "2019-04-13T21:13:06", "url": "https://files.pythonhosted.org/packages/c4/3c/5adada59d23f03e98fbf1ecc1ee2942d9bd508159fc8da93bff8e6ad71e5/gnucash_portfolio-1.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f4c6dc42d3a1538da88844348dda957", "sha256": "e7ee3ec7d68aa36e59274ca119273bf49112c1bb481bdfc765064f065cf66e37" }, "downloads": -1, "filename": "gnucash_portfolio-1.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3f4c6dc42d3a1538da88844348dda957", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 53694, "upload_time": "2019-04-13T21:13:04", "url": "https://files.pythonhosted.org/packages/fb/fa/384b72929f5caae76de0f6a75dbd178c17fd8c176df8f4cd068cecabd836/gnucash_portfolio-1.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25310b690dfcc946626f46c03a951041", "sha256": "795ccfe4a839b0754613410fa55bec6c01fb3b3a104e1e10688fb6e5a38d6476" }, "downloads": -1, "filename": "gnucash_portfolio-1.6.2.tar.gz", "has_sig": false, "md5_digest": "25310b690dfcc946626f46c03a951041", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 31254, "upload_time": "2019-04-13T21:13:06", "url": "https://files.pythonhosted.org/packages/c4/3c/5adada59d23f03e98fbf1ecc1ee2942d9bd508159fc8da93bff8e6ad71e5/gnucash_portfolio-1.6.2.tar.gz" } ] }