{ "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": "ToC:\r\n- [Asset-Allocation](#asset-allocation)\r\n - [Introduction](#introduction)\r\n- [Development](#development)\r\n - [Configuration](#configuration)\r\n - [Data Store](#data-store)\r\n- [Tests](#tests)\r\n- [Distribution](#distribution)\r\n - [Test Site](#test-site)\r\n - [Production Site](#production-site)\r\n\r\n# Asset-Allocation\r\nAsset Allocation implementation in Python\r\n\r\n## Introduction \r\n\r\nThe idea here is to encapsulate Asset Allocation logic into a separate component and make it available to other projects (GnuCash Portfolio, and Android apps).\r\n\r\nThis will include its own data storage.\r\n\r\nDependencies will include:\r\n- price database, for calculation of current value\r\n- transaction database for securities, for calculation of current value\r\n\r\n# Development\r\n\r\nRequirements are generated with _pipreqs_. Install requirements from requirements.txt.\r\n\r\n## Configuration\r\n\r\nOn the first run, a config file will be created in the user's directory, based on the template in project's data directory.\r\n\r\n## Data Store\r\n\r\nData storage is in a SQLite database, which allows for portability, easy queries and relatively easy editing.\r\nThe sample data file is in \"data\" folder.\r\n\r\n# Tests\r\n\r\nTo lint the code, execute `pylint` from the project root directory.\r\nTo run tests, execute `pytest` from the project root directory.\r\n\r\n# Distribution\r\n\r\n## Test Site\r\n\r\n```console\r\npython setup.py sdist upload -r test\r\n```\r\n\r\n## Production Site\r\n\r\n```console\r\npython setup.py sdist upload -r pypi\r\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/Asset-Allocation", "keywords": "personal finance asset allocation", "license": "GPL version 3", "maintainer": "", "maintainer_email": "", "name": "Asset_Allocation", "package_url": "https://pypi.org/project/Asset_Allocation/", "platform": "", "project_url": "https://pypi.org/project/Asset_Allocation/", "project_urls": { "Homepage": "https://github.com/MisterY/Asset-Allocation" }, "release_url": "https://pypi.org/project/Asset_Allocation/1.3.3/", "requires_dist": null, "requires_python": "", "summary": "Asset Allocation project", "version": "1.3.3" }, "last_serial": 4148368, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "ea95bcb49bfccfba88f4c4aabd35f787", "sha256": "c2db7ba52d97d656056f992c001e6847353da90d18a378f81591c42d184176f4" }, "downloads": -1, "filename": "Asset_Allocation-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ea95bcb49bfccfba88f4c4aabd35f787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20449, "upload_time": "2018-03-03T18:52:14", "url": "https://files.pythonhosted.org/packages/9f/47/18be9b233c25cc6c991542f2ae674f2aaa6a79c47f7aeaeaaa22efa98f38/Asset_Allocation-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "feaf4f4e849268aa8e7b72b4a8d05e1b", "sha256": "11634e096c88317c8136f51c399c128c8f13bd2c9d886423dace72fdc54d70da" }, "downloads": -1, "filename": "Asset_Allocation-0.2.1.tar.gz", "has_sig": false, "md5_digest": "feaf4f4e849268aa8e7b72b4a8d05e1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20495, "upload_time": "2018-03-03T18:56:30", "url": "https://files.pythonhosted.org/packages/dc/72/825d22616c6bae9c4c1780b0a7e99dd42f4a0f52f6c589d7f8a05b62ba92/Asset_Allocation-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b9e49c5bd96b791c68f13329f7eeea31", "sha256": "bb68cd971912e2b2cfe7373b4a0b23e07d2ce3cfdf3f3d1ba28f0bab8a253f68" }, "downloads": -1, "filename": "Asset_Allocation-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b9e49c5bd96b791c68f13329f7eeea31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20507, "upload_time": "2018-03-03T19:00:21", "url": "https://files.pythonhosted.org/packages/22/63/4d060881b8c60de9fffd3dd192288315b707c87536c5e8e48fa6dec853f0/Asset_Allocation-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2c6616c3efc8422139b1dbfd57c2fa7d", "sha256": "c376256a83252a349c992d3f3875a36e550ee0e4522d45b30d38f8c04ef98e2a" }, "downloads": -1, "filename": "Asset_Allocation-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2c6616c3efc8422139b1dbfd57c2fa7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20509, "upload_time": "2018-03-03T22:51:36", "url": "https://files.pythonhosted.org/packages/7a/1a/fb0daac388c4297b59e7278ad83620e5ed4aced4c9c12183eb936b4694a6/Asset_Allocation-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "c7f64e0d87f664c3ca7e6f42f7a716b1", "sha256": "6e516da6ca004d581bb079bbee880f9d389ff93f29cdb1e928e1ae0e8abf900a" }, "downloads": -1, "filename": "Asset_Allocation-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c7f64e0d87f664c3ca7e6f42f7a716b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20525, "upload_time": "2018-03-03T23:54:29", "url": "https://files.pythonhosted.org/packages/93/1b/e29359a1e7429bf7b3a7de273c3b5f16c58f724f5f4b8d020233bfa8ccfa/Asset_Allocation-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "9593cd1e18235c179fee2df747cf081c", "sha256": "96f82aef298dc5b16ceaaba89b240ae89c5b699457ab2539ab191ce94bc22466" }, "downloads": -1, "filename": "Asset_Allocation-0.2.5.tar.gz", "has_sig": false, "md5_digest": "9593cd1e18235c179fee2df747cf081c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20520, "upload_time": "2018-03-04T00:33:10", "url": "https://files.pythonhosted.org/packages/37/72/704002cdb50db0f1a710a93946932c54556e1e5455f4092776f466fb2b77/Asset_Allocation-0.2.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d3fc293a35aab9b312a30715fdf5a362", "sha256": "008b011ed56dd03ac475c277c04150289328c49784d02d40d16b05d377472b35" }, "downloads": -1, "filename": "Asset_Allocation-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d3fc293a35aab9b312a30715fdf5a362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20546, "upload_time": "2018-03-04T17:02:34", "url": "https://files.pythonhosted.org/packages/ef/d9/23cb930353013c2c7fd4bf74a015da2258c457f55cb81baf8fff17027a96/Asset_Allocation-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "403cf60be92c8c185d82abf49f07b73a", "sha256": "41c50bb454c0c632a401ae6e20c7b89bf10720629c81015aaaa1edc816973bd0" }, "downloads": -1, "filename": "Asset_Allocation-1.1.0.tar.gz", "has_sig": false, "md5_digest": "403cf60be92c8c185d82abf49f07b73a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20775, "upload_time": "2018-03-07T20:18:01", "url": "https://files.pythonhosted.org/packages/b1/b2/9a2e24ae8c7fb84c44b081ce31816ccb3481c37c44b43b4e4c83aa66d78c/Asset_Allocation-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0115ffcb7d964de6a5e2f59a6cb87cbf", "sha256": "3dd6a2ab04ace0dd7ff2f06b7c252cf3c078488131a9efe51a08be0926e85aa8" }, "downloads": -1, "filename": "Asset_Allocation-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0115ffcb7d964de6a5e2f59a6cb87cbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20986, "upload_time": "2018-04-07T10:56:22", "url": "https://files.pythonhosted.org/packages/a3/7b/27f65b117879e51a75b54761a16594736722cabe2322ba94feb63b628d59/Asset_Allocation-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7f267a78dc46c1d054070c2863b4a3ff", "sha256": "c515c1c1b42d291deb1e9c8226bf96c35c1acc7b13ef768dcf3cfbf877f64c7f" }, "downloads": -1, "filename": "Asset_Allocation-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7f267a78dc46c1d054070c2863b4a3ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21165, "upload_time": "2018-04-26T10:37:41", "url": "https://files.pythonhosted.org/packages/fe/3b/6d8f5b51c678ea7b3c94ec89a4b738dd4919f84322364571c6be60ec1031/Asset_Allocation-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "fdd31a45aa053d4bfb1a1e2f9f44d34b", "sha256": "0da5954a6f72c48baf521cf09f54c746f4c59c4ccc2ffb72d554815ba507b795" }, "downloads": -1, "filename": "Asset_Allocation-1.2.1.tar.gz", "has_sig": false, "md5_digest": "fdd31a45aa053d4bfb1a1e2f9f44d34b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21098, "upload_time": "2018-04-26T10:59:42", "url": "https://files.pythonhosted.org/packages/64/02/96befcdfc2db2f395802f7c3c5269286971b63f951d2ccc48cdee6eabb09/Asset_Allocation-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "dc8705cfb5c8bb0bb73ee272254dfc79", "sha256": "6da83aa7d0a6ced37c5c2a8ab072f034f186067b79c772de297391265723ee5d" }, "downloads": -1, "filename": "Asset_Allocation-1.2.2.tar.gz", "has_sig": false, "md5_digest": "dc8705cfb5c8bb0bb73ee272254dfc79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21140, "upload_time": "2018-04-26T11:07:21", "url": "https://files.pythonhosted.org/packages/9e/27/18532c34e2ff4615f685fa314d58288f4c141853069f1e2e4c55f4036c53/Asset_Allocation-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "f537a38f34a2f90aacb5132fac6f0448", "sha256": "718bfe45516eecaa732be0a9f20967b36b9b6ed9f5dee9e56d1cedfc7cea73e9" }, "downloads": -1, "filename": "Asset_Allocation-1.2.3.tar.gz", "has_sig": false, "md5_digest": "f537a38f34a2f90aacb5132fac6f0448", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21155, "upload_time": "2018-05-09T14:37:49", "url": "https://files.pythonhosted.org/packages/85/53/4309f867094b0a26ed7556b49f0c68e7ac0e8b57b2654e051824dc2f5953/Asset_Allocation-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "3991ea5ec3813b2e04fb03a9c8dc9d04", "sha256": "b874def6358f6ab2ee78bbc16d89a02544f32bc0c8563303d679a7896e586ce4" }, "downloads": -1, "filename": "Asset_Allocation-1.2.4.tar.gz", "has_sig": false, "md5_digest": "3991ea5ec3813b2e04fb03a9c8dc9d04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21420, "upload_time": "2018-06-01T08:21:40", "url": "https://files.pythonhosted.org/packages/7d/e1/893be60208993ac65f019d709578101ffa916b46e35f43909b97dc04c94f/Asset_Allocation-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "4500049398a3483c01b868e541e36fd6", "sha256": "f4759ff5063181355870d98e11d44d0a4300a73d32a591388fd01a1ed7f318a5" }, "downloads": -1, "filename": "Asset_Allocation-1.2.5.tar.gz", "has_sig": false, "md5_digest": "4500049398a3483c01b868e541e36fd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21386, "upload_time": "2018-07-01T00:25:05", "url": "https://files.pythonhosted.org/packages/42/0a/1764fad420649b142fab899e91a5c01e92d5b1bd33ce3048459078b61b67/Asset_Allocation-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "5e635d50348524b8e3b721606f79ebe9", "sha256": "5be7f4bfa5b07ceea68fcf9d1382f36966bc13b45664e518700c68c68b430221" }, "downloads": -1, "filename": "Asset_Allocation-1.2.6.tar.gz", "has_sig": false, "md5_digest": "5e635d50348524b8e3b721606f79ebe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21543, "upload_time": "2018-07-04T09:07:57", "url": "https://files.pythonhosted.org/packages/23/22/a4175874d8c562fb266a933363d52639cee85da71d4e30366555a317481e/Asset_Allocation-1.2.6.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "d19cb02d88900fe7e771624cce40836e", "sha256": "1891afea918a12b3fc30b873871201ab562bdd0e08d94d0214b30ca4482e2bad" }, "downloads": -1, "filename": "Asset_Allocation-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d19cb02d88900fe7e771624cce40836e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21794, "upload_time": "2018-07-27T13:26:59", "url": "https://files.pythonhosted.org/packages/6d/e8/441d257558098fe99fb156f107c0e21e0ff3522a009558535ef0dbcf85da/Asset_Allocation-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "6f0cccfb2c6e2fb5b25b0fba16cdc508", "sha256": "80f16bdde5d62984cd29f49eb16dfb4cc7b1a2727707a71af302ee3d16494fb7" }, "downloads": -1, "filename": "Asset_Allocation-1.3.1.tar.gz", "has_sig": false, "md5_digest": "6f0cccfb2c6e2fb5b25b0fba16cdc508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21806, "upload_time": "2018-08-08T09:43:32", "url": "https://files.pythonhosted.org/packages/4c/ce/7d8d676492a88e5f33610618bfeaf1636ef7d7d69476f935ee3ab5905634/Asset_Allocation-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "f6a8e9311d2d347aa06662cb38a31e1d", "sha256": "04ce10f6cfa2558e345394a2436fa385dc1c6b28a83f2085b11d27b2bdda133b" }, "downloads": -1, "filename": "Asset_Allocation-1.3.2.tar.gz", "has_sig": false, "md5_digest": "f6a8e9311d2d347aa06662cb38a31e1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21811, "upload_time": "2018-08-08T09:53:12", "url": "https://files.pythonhosted.org/packages/7b/90/8dca623fb38867426165dde9cdfdb3fd5d7566b67821a688d3c640aa6128/Asset_Allocation-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "d8a6be1b21e77ad79434d2064cedb600", "sha256": "3cb30fb20e282e05e2d21eb1de7e13a05c9411568d78653314e5bb92665f3ece" }, "downloads": -1, "filename": "Asset_Allocation-1.3.3.tar.gz", "has_sig": false, "md5_digest": "d8a6be1b21e77ad79434d2064cedb600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21807, "upload_time": "2018-08-08T09:57:00", "url": "https://files.pythonhosted.org/packages/01/d7/51648f4eb86d2be0a30b9f65b8c4df26ee13a958e4b15c5b55765345b6d9/Asset_Allocation-1.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8a6be1b21e77ad79434d2064cedb600", "sha256": "3cb30fb20e282e05e2d21eb1de7e13a05c9411568d78653314e5bb92665f3ece" }, "downloads": -1, "filename": "Asset_Allocation-1.3.3.tar.gz", "has_sig": false, "md5_digest": "d8a6be1b21e77ad79434d2064cedb600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21807, "upload_time": "2018-08-08T09:57:00", "url": "https://files.pythonhosted.org/packages/01/d7/51648f4eb86d2be0a30b9f65b8c4df26ee13a958e4b15c5b55765345b6d9/Asset_Allocation-1.3.3.tar.gz" } ] }