{ "info": { "author": "Ulf Hamster", "author_email": "554c46@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.org/kmedian/yearfrac.svg?branch=master)](https://travis-ci.org/kmedian/yearfrac)\n[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/kmedian/yearfrac/master?urlpath=lab)\n\n# yearfrac\n\n\n## Table of Contents\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Support](#support)\n* [Contributing](#contributors)\n\n\n## Installation\nThe `yearfrac` [git repo](http://github.com/kmedian/yearfrac) is available as [PyPi package](https://pypi.org/project/yearfrac)\n\n```\npip install yearfrac\n```\n\n\n## Usage\nCheck the [examples](https://github.com/kmedian/yearfrac/tree/master/examples) folder for notebooks.\n\nFunctions\n\n* `isaleapyear` -- Check if a year is leap year\n* `eastersunday` -- Determine day and month of an Easter Sunday for a given year\n* `jd_to_date` and `date_to_jd` -- Julian Day number conversion\n* `act_afb` -- Actual/Actual AFB\n* `act_isda` -- Actual/Actual ISDA\n* `d30360e` -- 30E/360 ISDA daycount method\n* `d30365` -- 30/365 daycount method\n* `yearfrac` -- Wrapper for all daycount methods\n\n## Commands\n* Check syntax: `flake8 --ignore=F401`\n* Run Unit Tests: `python -W ignore -m unittest discover`\n* Remove `.pyc` files: `find . -type f -name \"*.pyc\" | xargs rm`\n* Remove `__pycache__` folders: `find . -type d -name \"__pycache__\" | xargs rm -rf`\n* Upload to PyPi with twine: `python setup.py sdist && twine upload -r pypi dist/*`\n\n\n## Support\nPlease [open an issue](https://github.com/kmedian/yearfrac/issues/new) for support.\n\n\n## Contributors\n* Ivan Nesic [@fatkaratekid](https://github.com/fatkaratekid)\n* Vinay Gupta [@vinschess](https://github.com/vinschess)\n* Ulf Hamster [@ulf1](https://github.com/ulf1)\n\nPlease contribute using [Github Flow](https://guides.github.com/introduction/flow/). Create a branch, add commits, and [open a pull request](https://github.com/kmedian/yearfrac/compare/).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/kmedian/yearfrac", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "yearfrac", "package_url": "https://pypi.org/project/yearfrac/", "platform": "", "project_url": "https://pypi.org/project/yearfrac/", "project_urls": { "Homepage": "http://github.com/kmedian/yearfrac" }, "release_url": "https://pypi.org/project/yearfrac/0.4.2/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Daycount methods to compute date differences in year units", "version": "0.4.2" }, "last_serial": 5899455, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "767214aee686090ba3cd5fae2e6aa0d2", "sha256": "6337cca6e611584fe2610cfabf65f9d9ee39e05a9318245cbb79f5dd442964d3" }, "downloads": -1, "filename": "yearfrac-0.1.0.tar.gz", "has_sig": false, "md5_digest": "767214aee686090ba3cd5fae2e6aa0d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4270, "upload_time": "2018-10-03T23:54:32", "url": "https://files.pythonhosted.org/packages/48/a3/4a40577b0c4099ecc74a7cc337531a713e196306ee9845023a1a53ab6c15/yearfrac-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c952998f784fde78a016b377a265f6da", "sha256": "6b74740284e87d158775cc5a482d0cd63bcba748d6f15d19a13a018c836494ae" }, "downloads": -1, "filename": "yearfrac-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c952998f784fde78a016b377a265f6da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4632, "upload_time": "2018-10-04T10:37:40", "url": "https://files.pythonhosted.org/packages/07/43/525180aed2a0c2c8f59a9a77c34988e023cc13a58e8d671fa679e261a57d/yearfrac-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "98042e016d898dc48dddf040cb8c4279", "sha256": "6fa5289b633514902413554baa1fd4b3e7f9616c4386a4bc2c9b8954f8b6bebb" }, "downloads": -1, "filename": "yearfrac-0.3.0.tar.gz", "has_sig": false, "md5_digest": "98042e016d898dc48dddf040cb8c4279", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5097, "upload_time": "2018-10-04T14:35:16", "url": "https://files.pythonhosted.org/packages/ad/d1/484512e643fd71ebb74babbd09dccf78fbfcabd938814fd20dfbd0ad52d8/yearfrac-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d89bd7cf37d639b5e7e22f894ea08e40", "sha256": "dcbcad4e756c6458a6eb6849609ab31e509aa64d93cae2b49a016b95915e90c8" }, "downloads": -1, "filename": "yearfrac-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d89bd7cf37d639b5e7e22f894ea08e40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5698, "upload_time": "2018-10-04T15:30:32", "url": "https://files.pythonhosted.org/packages/8b/50/65abcf928e46ac11da21507d9881b3ab6f0fd351e43c97162caa8c3baa69/yearfrac-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3062140d235a4a86df1367e1377c63c9", "sha256": "96c05baaf734aa65ee6d0167103b343045a6393693d9e3e72a45bd9a78671689" }, "downloads": -1, "filename": "yearfrac-0.4.1.tar.gz", "has_sig": false, "md5_digest": "3062140d235a4a86df1367e1377c63c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5689, "upload_time": "2018-10-04T21:27:45", "url": "https://files.pythonhosted.org/packages/7b/c7/4d8b492c91350008b00b7ec9ff1bfeb6df101bfbac986d928798f715a6dd/yearfrac-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "df41149097e4f242a52a035c736d44b4", "sha256": "9f3c51b3300b2a6a0cba30da0a949497afa4136e00ca12e6286e29a79003a5a4" }, "downloads": -1, "filename": "yearfrac-0.4.2.tar.gz", "has_sig": false, "md5_digest": "df41149097e4f242a52a035c736d44b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6445, "upload_time": "2019-09-28T10:00:26", "url": "https://files.pythonhosted.org/packages/59/50/5b7ad2019a2c37a96b07fcd61e2ab273145e0a39fa4b5aa5aa28f05b0ee9/yearfrac-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "df41149097e4f242a52a035c736d44b4", "sha256": "9f3c51b3300b2a6a0cba30da0a949497afa4136e00ca12e6286e29a79003a5a4" }, "downloads": -1, "filename": "yearfrac-0.4.2.tar.gz", "has_sig": false, "md5_digest": "df41149097e4f242a52a035c736d44b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6445, "upload_time": "2019-09-28T10:00:26", "url": "https://files.pythonhosted.org/packages/59/50/5b7ad2019a2c37a96b07fcd61e2ab273145e0a39fa4b5aa5aa28f05b0ee9/yearfrac-0.4.2.tar.gz" } ] }