{ "info": { "author": "Brian Farrell", "author_email": "brian.farrell@me.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: GNU Affero General Public License v3", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Office/Business :: Financial", "Topic :: Office/Business :: Financial :: Investment", "Topic :: Software Development :: Libraries" ], "description": "\n============\nIntroduction\n============\n\nPyMBS is a Python library for use in modeling Mortgage-Backed Securities.\n\n * This is a modern Python library that requires ``Python>=3.6``\n\n\nObjectives\n----------\n#. Create a modern, stable Python library with a clearly-defined API \n#. Provide as close to 100% Test Coverage as possible [#f1]_\n#. Provide clear documentation with full coverage of the API and example code.\n\n\n\nInstalling\n----------\n\nInstall using `conda`:\n\n.. code-block:: bash\n\n conda install -c btf pymbs\n\n\nInstall using `pip`:\n\n.. code-block:: bash\n\n pip install pymbs\n\n\nLinks\n-----\n\n* Documentation: https://brianfarrell.gitlab.io/pymbs/\n* License: https://www.gnu.org/licenses/agpl.html\n* Anaconda Cloud: https://anaconda.org/btf/pymbs/\n* PyPi Releases: https://pypi.org/project/pymbs/\n* Code: https://gitlab.trove.fm/btf/pymbs\n* Issue tracker:\n* Test status:\n* Test coverage:\n\n.. rubric:: Footnotes\n\n.. [#f1] | This project started-out as a Proof of Concept (POC).\n | At that point, no automated testing was involved.\n | Going forward, all new development and bug fixes will be test-driven.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/pymbs/", "keywords": "financial modeling analysis mortgage securities", "license": "AGPLv3", "maintainer": "", "maintainer_email": "", "name": "pymbs", "package_url": "https://pypi.org/project/pymbs/", "platform": "", "project_url": "https://pypi.org/project/pymbs/", "project_urls": { "Homepage": "https://pypi.org/project/pymbs/" }, "release_url": "https://pypi.org/project/pymbs/0.3.0/", "requires_dist": [ "ipython (>=7.7.0)", "jinja2 (>=2.10.1)", "numpy (>=1.16.4)", "pandas (>=0.25.0)", "pyyaml (>=5.1.2)" ], "requires_python": ">=3.6.0", "summary": "A library for use in modeling Mortgage-Backed Securities.", "version": "0.3.0" }, "last_serial": 5852385, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9f9ba893233040551a6514ad2b5ea6d1", "sha256": "481ccabca19664d6b76bf0ce07b0fb22021c233260cfc9e99a18073239c36528" }, "downloads": -1, "filename": "pymbs-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f9ba893233040551a6514ad2b5ea6d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 16935, "upload_time": "2019-07-30T20:58:23", "url": "https://files.pythonhosted.org/packages/c1/c7/5a99d32d945d1e37f4da86e75226b001af77a0fe61772bd709a4787e5e93/pymbs-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ba21646a0df2475e100b3fc293cf412", "sha256": "487b72daa7bad09cf6c773f6a80fc6e6e935a261710aa2a95cfa0cf7e75c88c0" }, "downloads": -1, "filename": "pymbs-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1ba21646a0df2475e100b3fc293cf412", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14829, "upload_time": "2019-07-30T20:58:26", "url": "https://files.pythonhosted.org/packages/b5/05/b31a2c2fb46c4c26237fbdd8379e7974c90da60046546c19a2e55aec889e/pymbs-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "333a4a0b4ee834c0cf03f9edbc11263c", "sha256": "8f858dcc6f5908539c78511dae03e4f1eb2c2353ed5e07aa47f83cae27ca7b7f" }, "downloads": -1, "filename": "pymbs-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "333a4a0b4ee834c0cf03f9edbc11263c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 38065, "upload_time": "2019-08-21T01:00:01", "url": "https://files.pythonhosted.org/packages/d7/d6/0afbbda2d1d6f1657d9f2c5c9d2b5c47112c83e4abaae1d7606fd2fc5e79/pymbs-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a9deb26b062dde5e06ec82b2d3db07d", "sha256": "89bc8795e71992c3da6d5bd8e7f90cd3204660d83437f49641240aee5602b451" }, "downloads": -1, "filename": "pymbs-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0a9deb26b062dde5e06ec82b2d3db07d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27703, "upload_time": "2019-08-21T01:00:03", "url": "https://files.pythonhosted.org/packages/88/f4/0882b6422174d6eeedeca3373de93e0b5f08f7d3dd028fabd4eb0031e725/pymbs-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "027816f8d5405b0711bec246d9c20058", "sha256": "6ca9eccca535cbda3c016e23e9bcee377c87819760b0fbc3073011ece774160b" }, "downloads": -1, "filename": "pymbs-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "027816f8d5405b0711bec246d9c20058", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 43955, "upload_time": "2019-08-26T05:46:55", "url": "https://files.pythonhosted.org/packages/68/bd/b841d5ff211d4282765ae6f2de055847a894abb05d1309e7dd953a66d800/pymbs-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6f51a66f6143908a204b4f73ca0714a", "sha256": "c3f066dc5b00772fd925cf0e8ce17af217da98381ed683c8c9e7ba1f2107a51e" }, "downloads": -1, "filename": "pymbs-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d6f51a66f6143908a204b4f73ca0714a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 32798, "upload_time": "2019-08-26T05:46:57", "url": "https://files.pythonhosted.org/packages/f6/4d/6bd5801e59eb6f9549ed18d81361ea4cd3136dab8db2988261612ccffb96/pymbs-0.1.0.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f3ac48e3103f996314f229082677f9b2", "sha256": "849237e22ab5f14e489fa88ab6a6776ddebe1cb11d0bbf89f1af87bc7ef3c1dc" }, "downloads": -1, "filename": "pymbs-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f3ac48e3103f996314f229082677f9b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 39433, "upload_time": "2019-08-26T18:43:50", "url": "https://files.pythonhosted.org/packages/08/24/f8dafca68337d23dc64ec73799a81349055d3f20686968d08e4515be881c/pymbs-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db24532ce8a5b5a67cbc081ee8d7d0ec", "sha256": "bd7b111fd00b4f59af492bf329b5cb60e4fa8945452827a83116904c251cdeb4" }, "downloads": -1, "filename": "pymbs-0.1.3.tar.gz", "has_sig": false, "md5_digest": "db24532ce8a5b5a67cbc081ee8d7d0ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 32457, "upload_time": "2019-08-26T18:43:51", "url": "https://files.pythonhosted.org/packages/7c/51/aaeb677be51c022d82faeabb92a27ec38991d5b30116a750cfe8979b9826/pymbs-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "271ac51040c9706a692b38881e0f7593", "sha256": "cb565d60caa8b819dd64e144da6ca36a153fdd464a131ce2e6631c4f898acad2" }, "downloads": -1, "filename": "pymbs-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "271ac51040c9706a692b38881e0f7593", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 45013, "upload_time": "2019-08-26T17:30:36", "url": "https://files.pythonhosted.org/packages/f7/d7/dc72f05b83df58600d98b51f8bbc951576338565811a260e1ac0475671ff/pymbs-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6593424bbb49561c3360baae28e367b3", "sha256": "7f9e3722da42ffc568eb8cf1dbed3a8102309d6ce41e5b970951f8cc33494d5f" }, "downloads": -1, "filename": "pymbs-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6593424bbb49561c3360baae28e367b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 33446, "upload_time": "2019-08-26T17:30:38", "url": "https://files.pythonhosted.org/packages/39/dd/f9f2bb1872aa5356865a08e245882a1dd2ec1b277094b56ab6b76e59a666/pymbs-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "90eb3909dccaf86c62c1e4416480775e", "sha256": "9b9cb9e7a74161df608a04b760c6de3cad96a27a7901198498a1ad914867e71f" }, "downloads": -1, "filename": "pymbs-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "90eb3909dccaf86c62c1e4416480775e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 39680, "upload_time": "2019-08-26T20:26:47", "url": "https://files.pythonhosted.org/packages/5b/b9/103475feb03ae4b2b36f9e54779996123ca38ef2e827b967b38edfc63aee/pymbs-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88c780d440337ba3d57d0f70e6d7bf70", "sha256": "0d5f0de01717d6f2e9f6e59c1101a482cb38812303495410aa98f0d7cd03fa2f" }, "downloads": -1, "filename": "pymbs-0.1.5.tar.gz", "has_sig": false, "md5_digest": "88c780d440337ba3d57d0f70e6d7bf70", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 32700, "upload_time": "2019-08-26T20:26:48", "url": "https://files.pythonhosted.org/packages/15/ae/8e8e1d0360bd01c606dfd6669b6922c33c9a4b584c8b91deb519248aa9ca/pymbs-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0987bc7a36946cae7edd65168dbf7604", "sha256": "60878cf8d492fb3871ef795d6213a71e872d47a15bb088ee3baf22310e06b25f" }, "downloads": -1, "filename": "pymbs-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0987bc7a36946cae7edd65168dbf7604", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 40101, "upload_time": "2019-08-29T20:10:58", "url": "https://files.pythonhosted.org/packages/cf/03/425e4858722260daf965b48469ae5d4c4a3e85b4c6e90b6ef03aaee9e481/pymbs-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88e3db0d74bc80db306b0db5583cddc2", "sha256": "ef5478792bc2e2909953b52468c621209920bda064c768127169f7e49d613b9d" }, "downloads": -1, "filename": "pymbs-0.2.0.tar.gz", "has_sig": false, "md5_digest": "88e3db0d74bc80db306b0db5583cddc2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 33065, "upload_time": "2019-08-29T20:11:00", "url": "https://files.pythonhosted.org/packages/8d/19/181c1b1381606df87c9a146ed0a9c014196df63dd516ef34570cf09370d4/pymbs-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e895a7e7f81c6f5277ff4338b7b5c1aa", "sha256": "407aa5ce3f988baaaee5cf334d0dd8f9294c8d7c0cbfb87b385483657a1432ee" }, "downloads": -1, "filename": "pymbs-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e895a7e7f81c6f5277ff4338b7b5c1aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 42478, "upload_time": "2019-09-02T16:08:54", "url": "https://files.pythonhosted.org/packages/a2/ae/4fd51732410c9e6abda0cce5a277b666548ee8dd3fa8cad1d07fe4d5fd94/pymbs-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db4d781d6aea3b9cd68712b126c94e83", "sha256": "ecb0333c879d04607c19b4f028efb62f7e892a774163ba841b77ba1da1930136" }, "downloads": -1, "filename": "pymbs-0.2.1.tar.gz", "has_sig": false, "md5_digest": "db4d781d6aea3b9cd68712b126c94e83", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 34540, "upload_time": "2019-09-02T16:08:56", "url": "https://files.pythonhosted.org/packages/d3/c8/eb9a7b05f06cd074a7df64fb1044f3de54b08e6927014adb6a0eee27e89f/pymbs-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "13d5564650ed4d2f3fe11e2713bade2b", "sha256": "6d94827dbcdd5e8b12542db17929dbdeb3fbc0de2b054983230a60bc144cbea0" }, "downloads": -1, "filename": "pymbs-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "13d5564650ed4d2f3fe11e2713bade2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 42924, "upload_time": "2019-09-18T20:28:15", "url": "https://files.pythonhosted.org/packages/36/c7/2081559508629403f35c9f43a3bdb32ae02f62f4b5ca54cc8fc685e02ee1/pymbs-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcc48fec7524676941b8d7f5dcc6d753", "sha256": "fec63203baccea2ef084ac75f1c9ea63ce89269e58fe74da9537e60a83f3f736" }, "downloads": -1, "filename": "pymbs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fcc48fec7524676941b8d7f5dcc6d753", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 36020, "upload_time": "2019-09-18T20:28:17", "url": "https://files.pythonhosted.org/packages/61/56/bfbdf05fa2bbb3e9b194a1044156c3a3764f201dd9693216b3515979ad71/pymbs-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13d5564650ed4d2f3fe11e2713bade2b", "sha256": "6d94827dbcdd5e8b12542db17929dbdeb3fbc0de2b054983230a60bc144cbea0" }, "downloads": -1, "filename": "pymbs-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "13d5564650ed4d2f3fe11e2713bade2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 42924, "upload_time": "2019-09-18T20:28:15", "url": "https://files.pythonhosted.org/packages/36/c7/2081559508629403f35c9f43a3bdb32ae02f62f4b5ca54cc8fc685e02ee1/pymbs-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcc48fec7524676941b8d7f5dcc6d753", "sha256": "fec63203baccea2ef084ac75f1c9ea63ce89269e58fe74da9537e60a83f3f736" }, "downloads": -1, "filename": "pymbs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fcc48fec7524676941b8d7f5dcc6d753", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 36020, "upload_time": "2019-09-18T20:28:17", "url": "https://files.pythonhosted.org/packages/61/56/bfbdf05fa2bbb3e9b194a1044156c3a3764f201dd9693216b3515979ad71/pymbs-0.3.0.tar.gz" } ] }