{ "info": { "author": "Cam Davidson-Pilon", "author_email": "cam.davidson.pilon@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering" ], "description": "![](http://i.imgur.com/7s3jqZM.png)\n\n#### Measuring users is hard. Lifetimes makes it easy.\n[![PyPI version](https://badge.fury.io/py/Lifetimes.svg)](https://badge.fury.io/py/Lifetimes)\n[![Documentation Status](https://readthedocs.org/projects/lifetimes/badge/?version=latest)](http://lifetimes.readthedocs.io/en/latest/?badge=latest)\n[![Build Status](https://travis-ci.org/CamDavidsonPilon/lifetimes.svg?branch=master)](https://travis-ci.org/CamDavidsonPilon/lifetimes)\n[![Coverage Status](https://coveralls.io/repos/CamDavidsonPilon/lifetimes/badge.svg?branch=master)](https://coveralls.io/r/CamDavidsonPilon/lifetimes?branch=master)\n\n\n## Introduction\n\nLifetimes can be used to analyze your users based on a few assumption:\n\n1. Users interact with you when they are \"alive\".\n2. Users under study may \"die\" after some period of time.\n\nI've quoted \"alive\" and \"die\" as these are the most abstract terms: feel free to use your own definition of \"alive\" and \"die\" (they are used similarly to \"birth\" and \"death\" in survival analysis). Whenever we have individuals repeating occurrences, we can use Lifetimes to help understand user behaviour.\n\n### Applications\n\nIf this is too abstract, consider these applications:\n\n - Predicting how often a visitor will return to your website. (Alive = visiting. Die = decided the website wasn't for them)\n - Understanding how frequently a patient may return to a hospital. (Alive = visiting. Die = maybe the patient moved to a new city, or became deceased.)\n - Predicting individuals who have churned from an app using only their usage history. (Alive = logins. Die = removed the app)\n - Predicting repeat purchases from a customer. (Alive = actively purchasing. Die = became disinterested with your product)\n - Predicting the lifetime value of your customers\n\n### Specific Application: Customer Lifetime Value\nAs emphasized by P. Fader and B. Hardie, understanding and acting on customer lifetime value (CLV) is the most important part of your business's sales efforts. [And (apparently) everyone is doing it wrong](https://www.youtube.com/watch?v=guj2gVEEx4s). *Lifetimes* is a Python library to calculate CLV for you.\n\n\n## Installation\n\n pip install lifetimes\n\n## Documentation and tutorials\n[Official documentation](http://lifetimes.readthedocs.io/en/latest/)\n\n\n## Questions? Comments? Requests?\n\nPlease create an issue in the [lifetimes repository](https://github.com/CamDavidsonPilon/lifetimes). \n\n\n## More Information\n\n1. [Roberto Medri](http://cdn.oreillystatic.com/en/assets/1/event/85/Case%20Study_%20What_s%20a%20Customer%20Worth_%20Presentation.pdf) did a nice presentation on CLV at Etsy.\n2. [Papers](http://mktg.uni-svishtov.bg/ivm/resources/Counting_Your_Customers.pdf), lots of [papers](http://brucehardie.com/notes/009/pareto_nbd_derivations_2005-11-05.pdf).\n3. R implementation is called [BTYD](http://cran.r-project.org/web/packages/BTYD/vignettes/BTYD-walkthrough.pdf) (for, *Buy 'Til You Die*).\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/CamDavidsonPilon/lifetimes", "keywords": "customer lifetime value,clv,ltv,BG/NBD,pareto/NBD,frequency,recency", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Lifetimes", "package_url": "https://pypi.org/project/Lifetimes/", "platform": "", "project_url": "https://pypi.org/project/Lifetimes/", "project_urls": { "Homepage": "https://github.com/CamDavidsonPilon/lifetimes" }, "release_url": "https://pypi.org/project/Lifetimes/0.11.1/", "requires_dist": [ "numpy (>=1.10.0)", "scipy (>=1.0.0)", "pandas (>=0.24.0)", "autograd (>=1.2.0)", "dill (>=0.2.6)" ], "requires_python": "", "summary": "Measure customer lifetime value in Python", "version": "0.11.1" }, "last_serial": 4913489, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "a73baff534b55b313b46b71afc61848b", "sha256": "1fe6b445998c1cbf37330f9296c411fa117d384bd1e5682f0f03d999293c8e4d" }, "downloads": -1, "filename": "Lifetimes-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a73baff534b55b313b46b71afc61848b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 475143, "upload_time": "2015-02-16T15:57:27", "url": "https://files.pythonhosted.org/packages/b6/99/3c33c5e6958c258c3c61dee529498f4b735ca1c2dd16254de3b32a9bcce5/Lifetimes-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "439d8a160b80f2c3e4bc90996b739229", "sha256": "143cee410043f0d9b21dea5011d0b14c70d434a48285efc1b4c20bc2f2192645" }, "downloads": -1, "filename": "Lifetimes-0.1.2.tar.gz", "has_sig": false, "md5_digest": "439d8a160b80f2c3e4bc90996b739229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 476407, "upload_time": "2015-02-22T15:33:31", "url": "https://files.pythonhosted.org/packages/dc/c9/2461e053dfb33a593941f83a473bddc59427fd20d94b55d2963ea07e1d19/Lifetimes-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "745b5e4413bfe7bfe5c7e8023653ca51", "sha256": "963600a244d05e376477c61af2f4a4e2dc7bfc47e1866be2804c338c8b3d41ac" }, "downloads": -1, "filename": "Lifetimes-0.1.3.tar.gz", "has_sig": false, "md5_digest": "745b5e4413bfe7bfe5c7e8023653ca51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 477707, "upload_time": "2015-03-29T13:58:10", "url": "https://files.pythonhosted.org/packages/a2/3c/e91d048a6ee21ce18ee64c9587772fb94c2164c0544d405fc8a4c3126a74/Lifetimes-0.1.3.tar.gz" } ], "0.1.5.1": [ { "comment_text": "", "digests": { "md5": "e4906a6496404d0553091c4d81393790", "sha256": "fd677e655eabece009e61a9c0ab0e3c25cb29d352916bc8385090a3867d58f70" }, "downloads": -1, "filename": "Lifetimes-0.1.5.1.tar.gz", "has_sig": false, "md5_digest": "e4906a6496404d0553091c4d81393790", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 478514, "upload_time": "2015-04-27T13:32:47", "url": "https://files.pythonhosted.org/packages/58/8a/a48cbf302b1189d650a154c592afef6a8846ab62e1b2b43a1338a9ef58dc/Lifetimes-0.1.5.1.tar.gz" } ], "0.1.6.0": [ { "comment_text": "", "digests": { "md5": "042b657615c57b3af431064ef46634ce", "sha256": "e412e6bd56c24077439c44cdc361710fa66569db4b907b6816368650b4b7b97c" }, "downloads": -1, "filename": "Lifetimes-0.1.6.0.tar.gz", "has_sig": false, "md5_digest": "042b657615c57b3af431064ef46634ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 478897, "upload_time": "2015-04-27T14:59:27", "url": "https://files.pythonhosted.org/packages/90/f5/90dc2160260a6b3affa75ba36ceaadee3eed51f1da0091d43a55c4a7c83b/Lifetimes-0.1.6.0.tar.gz" } ], "0.1.6.1": [ { "comment_text": "", "digests": { "md5": "bc895b4a8c459b80bbb5c39adbb8b9cb", "sha256": "5069bf7182ebd85cf1d30d23f2a86b78ffd46753ce16c2bf846bd6365c74b0b9" }, "downloads": -1, "filename": "Lifetimes-0.1.6.1.tar.gz", "has_sig": false, "md5_digest": "bc895b4a8c459b80bbb5c39adbb8b9cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 478913, "upload_time": "2015-04-28T00:33:35", "url": "https://files.pythonhosted.org/packages/d7/9d/c8b02363015bbd5c258f67987413e6d06e5c4da5ae83f7bff7d8534fccf1/Lifetimes-0.1.6.1.tar.gz" } ], "0.1.6.2": [ { "comment_text": "", "digests": { "md5": "0c60c37f3e64b47387b3e57fe88ba1dd", "sha256": "31e1c78559cb21d0fa0b367e0022895ab2c961a8efd91dde24333fc126a4d72d" }, "downloads": -1, "filename": "Lifetimes-0.1.6.2.tar.gz", "has_sig": false, "md5_digest": "0c60c37f3e64b47387b3e57fe88ba1dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 478994, "upload_time": "2015-05-07T21:34:24", "url": "https://files.pythonhosted.org/packages/02/55/8849b9c53a054b1f93cbeac11aa22a72810444bd5a5b81e9cd725405e34e/Lifetimes-0.1.6.2.tar.gz" } ], "0.1.6.3": [ { "comment_text": "", "digests": { "md5": "a9773665a221593f272194a86c90380b", "sha256": "ba6b2afafbd6481936c08527ed8ce434beb646f5e8543404b04f214ff7d140d2" }, "downloads": -1, "filename": "Lifetimes-0.1.6.3.tar.gz", "has_sig": false, "md5_digest": "a9773665a221593f272194a86c90380b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 496535, "upload_time": "2015-11-01T22:18:29", "url": "https://files.pythonhosted.org/packages/3a/8f/b42b60041bc7c2cfc584433d5d46eec9ab4a3ca64b4de89e401682e2c18e/Lifetimes-0.1.6.3.tar.gz" } ], "0.1.6.4": [ { "comment_text": "", "digests": { "md5": "4db91464210b763060ecb4497a4b952e", "sha256": "433234d97c329dcfb6240d49f3e4e27c26c087cfed172a0a6305df22b02fd5f4" }, "downloads": -1, "filename": "Lifetimes-0.1.6.4.tar.gz", "has_sig": false, "md5_digest": "4db91464210b763060ecb4497a4b952e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 497457, "upload_time": "2016-02-05T02:06:53", "url": "https://files.pythonhosted.org/packages/07/08/1b232c9f5b80f031bedf7b10fc2df36baf5d588164d1e8de0a847af85d57/Lifetimes-0.1.6.4.tar.gz" } ], "0.10.0.0": [ { "comment_text": "", "digests": { "md5": "fc04c46428da622d9559e274b15aeb04", "sha256": "207add6bf36a612d764e0fbe8ae0254c289342366ee50545a48042464b373ab9" }, "downloads": -1, "filename": "Lifetimes-0.10.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fc04c46428da622d9559e274b15aeb04", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 608872, "upload_time": "2018-11-22T15:26:39", "url": "https://files.pythonhosted.org/packages/2b/aa/4dda92836c6daa7540f99c523050bc028eab76d5885345ba8cb8f7bf193a/Lifetimes-0.10.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d5e667e6d7b9f07a65788e26e14929e", "sha256": "437cb8ae89902c53229d73b9407da334ab6ffecac13d62637b59a443a42fc9ad" }, "downloads": -1, "filename": "Lifetimes-0.10.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d5e667e6d7b9f07a65788e26e14929e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 608872, "upload_time": "2018-11-22T15:26:41", "url": "https://files.pythonhosted.org/packages/f9/58/49b82f2a2a4ff208f259aed5acaa70e84ce2bd5baa8a88cb5d197dcaaa55/Lifetimes-0.10.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56828d88fac71c6d95fd1883bbb6bcc0", "sha256": "bc7eefd28645ce993754dc7d18a2c255fd55d2384d9e1cb9667ba5747eff454c" }, "downloads": -1, "filename": "Lifetimes-0.10.0.0.tar.gz", "has_sig": false, "md5_digest": "56828d88fac71c6d95fd1883bbb6bcc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 574480, "upload_time": "2018-11-22T15:26:43", "url": "https://files.pythonhosted.org/packages/40/39/6c496460dee2af84ac5f80a25155dfd3efd5b1905d459232a2b9d43f1234/Lifetimes-0.10.0.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "adee89839129ac1b8f43d99d9323c5ea", "sha256": "5ba38322519421046b2aae9af87dfcbaf39b2052798309c9dc5f88e6b57e9df8" }, "downloads": -1, "filename": "Lifetimes-0.10.1-py2-none-any.whl", "has_sig": false, "md5_digest": "adee89839129ac1b8f43d99d9323c5ea", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 581583, "upload_time": "2019-01-07T16:00:41", "url": "https://files.pythonhosted.org/packages/54/a1/4a53f6e00ac46c364ce70e7fa8f7c4141b951642375a61c4a90f12b497dd/Lifetimes-0.10.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd36ca27ef217d8f1bc22b8f20414975", "sha256": "9b78279b1d5cbcc94441f61c643f5246db5bb9baccd29257cfc67a057db8c880" }, "downloads": -1, "filename": "Lifetimes-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fd36ca27ef217d8f1bc22b8f20414975", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 581583, "upload_time": "2019-01-07T16:00:43", "url": "https://files.pythonhosted.org/packages/32/a7/0769293ffd5757bdbb626167b4361e46d353b028b4045a82aa2bae20e17e/Lifetimes-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "185a8dd27b14b956f61a6f0e439139d6", "sha256": "6d2b0f0e04c94b90aae2d2e13e47f19d9d7aeb5b59d7f9dd0f269394cdfcf3ea" }, "downloads": -1, "filename": "Lifetimes-0.10.1.tar.gz", "has_sig": false, "md5_digest": "185a8dd27b14b956f61a6f0e439139d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 558000, "upload_time": "2019-01-07T16:00:45", "url": "https://files.pythonhosted.org/packages/44/ae/affb54d69e81c2526c32873d2f180a30a74b7b0b3205b21430d33f26f94b/Lifetimes-0.10.1.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "19726c9a13039a7e4c28046dc0185068", "sha256": "7c6a05e3ec5d5c01ce4e220f7093967c901f27a2d915703cdac7eb8aa0ad61fa" }, "downloads": -1, "filename": "Lifetimes-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19726c9a13039a7e4c28046dc0185068", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 581644, "upload_time": "2019-03-07T19:53:25", "url": "https://files.pythonhosted.org/packages/47/f4/e053533be6c47a4ccd70062ee72fa87d16cab44e20c9cb5fc1aa33d01c68/Lifetimes-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2d162f61076d8b38555983cf6a0825a", "sha256": "78801751edb2bf8250115d13856f110d4f529c90b1f65ab408ed225026e73338" }, "downloads": -1, "filename": "Lifetimes-0.11.0.tar.gz", "has_sig": false, "md5_digest": "c2d162f61076d8b38555983cf6a0825a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 556239, "upload_time": "2019-03-07T19:53:28", "url": "https://files.pythonhosted.org/packages/b5/96/95f613d8e1c85310ed03ad0cab08059814dee87a82ed33d650637daff90f/Lifetimes-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "71aeefed64f0a9840fb64233f02e9f33", "sha256": "a907e12397b1967cefdc9211faa80df84cd40b1210f8407ff8ad0eeda511162a" }, "downloads": -1, "filename": "Lifetimes-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71aeefed64f0a9840fb64233f02e9f33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 581950, "upload_time": "2019-03-08T02:34:11", "url": "https://files.pythonhosted.org/packages/13/58/4b3f394c4c2c66294c402e836274f7537c41482676112a97fe982ad28082/Lifetimes-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eec0b139ef300fab88cfe031b2676974", "sha256": "75862d86581e75f0c235d830590bea0a9062222f2c9c390949f6432a3fa329b4" }, "downloads": -1, "filename": "Lifetimes-0.11.1.tar.gz", "has_sig": false, "md5_digest": "eec0b139ef300fab88cfe031b2676974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 556255, "upload_time": "2019-03-08T02:34:15", "url": "https://files.pythonhosted.org/packages/00/e9/a1e734b51fed0420204ca52816ae674b82f7eeee99e67412c77c662bd1ec/Lifetimes-0.11.1.tar.gz" } ], "0.2.0.0": [ { "comment_text": "", "digests": { "md5": "57f50a6c92c6aecfe82980c0d8a95972", "sha256": "f946ed0ae4a38332a11a8bcf943d374e70f9800f545e95ae939501d9ee345986" }, "downloads": -1, "filename": "Lifetimes-0.2.0.0.tar.gz", "has_sig": false, "md5_digest": "57f50a6c92c6aecfe82980c0d8a95972", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 498649, "upload_time": "2016-02-28T23:17:45", "url": "https://files.pythonhosted.org/packages/56/a5/e01a1a9973cb8dded2fcf6b6630e64736e55a01d1f73306cfe0817efd4e7/Lifetimes-0.2.0.0.tar.gz" } ], "0.2.1.0": [ { "comment_text": "", "digests": { "md5": "ded051a8d554d41ee925e442761d513f", "sha256": "24e35aa0ee4ec3ccf7caff4109babf6df3fe5b25c70c44adf04661dea48faec7" }, "downloads": -1, "filename": "Lifetimes-0.2.1.0.tar.gz", "has_sig": false, "md5_digest": "ded051a8d554d41ee925e442761d513f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 500704, "upload_time": "2016-10-11T20:53:44", "url": "https://files.pythonhosted.org/packages/76/0d/83814a1901202db72f31f2d1befab6c8b8c77e1456df4f8ba7cb798578d8/Lifetimes-0.2.1.0.tar.gz" } ], "0.2.2.0": [ { "comment_text": "", "digests": { "md5": "56f7918cdc6549c9aef02ba45160c546", "sha256": "6e5a0f6444d0dc03c26b3ee5a952eb986cb011d9daa7ca378ceb22e9660721a0" }, "downloads": -1, "filename": "Lifetimes-0.2.2.0.tar.gz", "has_sig": false, "md5_digest": "56f7918cdc6549c9aef02ba45160c546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 500717, "upload_time": "2016-10-12T13:54:19", "url": "https://files.pythonhosted.org/packages/e1/41/03d4cee85d3b76309c35d90b99536337320964e6635799ee8514eaa4cb42/Lifetimes-0.2.2.0.tar.gz" } ], "0.2.2.1": [ { "comment_text": "", "digests": { "md5": "ebdaf81bb5b01a4f02a4e047f2ffba77", "sha256": "03bf2c3ef7a51798eed2f10cf5359a2d65667ac2afd17c2799420443b543f6cf" }, "downloads": -1, "filename": "Lifetimes-0.2.2.1.tar.gz", "has_sig": false, "md5_digest": "ebdaf81bb5b01a4f02a4e047f2ffba77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 500737, "upload_time": "2016-10-12T14:05:07", "url": "https://files.pythonhosted.org/packages/47/8d/c31316865ff6189db5617b40cbb2192a09cd525e557a6227a2549859df41/Lifetimes-0.2.2.1.tar.gz" } ], "0.2.2.2": [ { "comment_text": "", "digests": { "md5": "93b3a7c3124c95b2c6cfdb0415e360af", "sha256": "4858b830bdec9ca6ec4fc7f724e46b8da0abde74ae902b263abaddaa95b66241" }, "downloads": -1, "filename": "Lifetimes-0.2.2.2.tar.gz", "has_sig": false, "md5_digest": "93b3a7c3124c95b2c6cfdb0415e360af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 500933, "upload_time": "2016-11-24T14:56:39", "url": "https://files.pythonhosted.org/packages/42/78/6fb5b4fdb9b9cc04a1a5adc3c5eb2d23df3031b75eb5e4c233e0a7fe8f39/Lifetimes-0.2.2.2.tar.gz" } ], "0.3.0.0": [ { "comment_text": "", "digests": { "md5": "943a041007a41ccce1186fd7f52d6ab2", "sha256": "9633cb9ac96f6ca1251735baa9fe6509f5a47180c855c8d2dd3fad7e02b2792c" }, "downloads": -1, "filename": "Lifetimes-0.3.0.0.tar.gz", "has_sig": false, "md5_digest": "943a041007a41ccce1186fd7f52d6ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501132, "upload_time": "2016-11-26T19:22:30", "url": "https://files.pythonhosted.org/packages/57/80/72c126869f0008278dc289d67e324b26d189a666bcc12ab39d8787ee4da2/Lifetimes-0.3.0.0.tar.gz" } ], "0.4.0.0": [ { "comment_text": "", "digests": { "md5": "37ecd07520d626a301fbc4605b3057e4", "sha256": "57248364a04422d7b12029cd00f640b75ad506e630e5b7596510c28ed32ff8f1" }, "downloads": -1, "filename": "Lifetimes-0.4.0.0.tar.gz", "has_sig": false, "md5_digest": "37ecd07520d626a301fbc4605b3057e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501166, "upload_time": "2016-11-30T21:03:17", "url": "https://files.pythonhosted.org/packages/98/d6/e5eee8e81450f3e09a90a5bb3edf61ddfbd669195b44f45259c80e6ecf85/Lifetimes-0.4.0.0.tar.gz" } ], "0.5.0.0": [ { "comment_text": "", "digests": { "md5": "f53684f75a2a4d7991416749cda8fbed", "sha256": "37cebecbffc48f73307dd5d65ba1986c601923da3d2676a0aa911d2df42d118c" }, "downloads": -1, "filename": "Lifetimes-0.5.0.0.tar.gz", "has_sig": false, "md5_digest": "f53684f75a2a4d7991416749cda8fbed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501181, "upload_time": "2016-12-05T22:00:43", "url": "https://files.pythonhosted.org/packages/3e/da/5c7ab7f6cd98193b47d337f51072e893bb166ae21c76ca9fe44896fbe2f9/Lifetimes-0.5.0.0.tar.gz" } ], "0.6.0.0": [ { "comment_text": "", "digests": { "md5": "5779cebe3adc88a3936f3890716b2756", "sha256": "230b8b5c67e5f416815ac1e412f2043430387fde3e15d187face47e0ad240a08" }, "downloads": -1, "filename": "Lifetimes-0.6.0.0.tar.gz", "has_sig": false, "md5_digest": "5779cebe3adc88a3936f3890716b2756", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501123, "upload_time": "2017-01-01T21:27:45", "url": "https://files.pythonhosted.org/packages/2f/ef/2c049005b4de47abc36f607551aa56a78ad86d331465eb4b38193342557e/Lifetimes-0.6.0.0.tar.gz" } ], "0.7.0.0": [ { "comment_text": "", "digests": { "md5": "9d8e3a5df85f72881a5e0d8656e17e60", "sha256": "34208fd811d3f08d3b0d2b9fd34b574c371dafca19688b3c7850bb4e4b0027f2" }, "downloads": -1, "filename": "Lifetimes-0.7.0.0.tar.gz", "has_sig": false, "md5_digest": "9d8e3a5df85f72881a5e0d8656e17e60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501196, "upload_time": "2017-01-27T14:23:10", "url": "https://files.pythonhosted.org/packages/a6/43/922736c3d7b5026bfd2c208e95975ca90433616e5f9429dea256bc6962f9/Lifetimes-0.7.0.0.tar.gz" } ], "0.7.1.0": [ { "comment_text": "", "digests": { "md5": "37179525068656eadb8ac5579bf87c6f", "sha256": "0e2999d0cc80499794a93a34d182709c53cee5ee5332811c63474c991ed12c83" }, "downloads": -1, "filename": "Lifetimes-0.7.1.0.tar.gz", "has_sig": false, "md5_digest": "37179525068656eadb8ac5579bf87c6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 552016, "upload_time": "2017-02-20T02:53:22", "url": "https://files.pythonhosted.org/packages/19/bd/3eb0d6acc71da598b02f80d523c60451a4ca44543273058b52b7885ed6b5/Lifetimes-0.7.1.0.tar.gz" } ], "0.8.0.0": [ { "comment_text": "", "digests": { "md5": "ed175e3f40eb6e2f87768f3771de6d5f", "sha256": "54ed2e0924ee5ade1cd1c407153d36319f2b2ecfeb73d7460ec54214517d8530" }, "downloads": -1, "filename": "Lifetimes-0.8.0.0.tar.gz", "has_sig": false, "md5_digest": "ed175e3f40eb6e2f87768f3771de6d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 553937, "upload_time": "2017-06-25T20:27:44", "url": "https://files.pythonhosted.org/packages/ba/87/a7e24c4f3005aff14ba80fa3417fa16eebd311670e53b60329d2f648d564/Lifetimes-0.8.0.0.tar.gz" } ], "0.8.1.0": [ { "comment_text": "", "digests": { "md5": "4540c3a4ca2f4ef04e57d55c956e1a5e", "sha256": "2172682d540ead56b1e57085e628066fb0e882739550f1d60d751cb4d186de24" }, "downloads": -1, "filename": "Lifetimes-0.8.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4540c3a4ca2f4ef04e57d55c956e1a5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 603472, "upload_time": "2017-08-28T02:50:15", "url": "https://files.pythonhosted.org/packages/22/ac/d61dc0023b73f6cf26de9c13c852a705f5bcbd1097660ca35dc3dc783e11/Lifetimes-0.8.1.0-py2.py3-none-any.whl" } ], "0.9.0.0": [ { "comment_text": "", "digests": { "md5": "7c945be96ca5ebe1daa07901847d46db", "sha256": "0610bd3ac5d75fc0bf71513d5dbf455fdb036721caba38acedffeb47add4ea90" }, "downloads": -1, "filename": "Lifetimes-0.9.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c945be96ca5ebe1daa07901847d46db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 605212, "upload_time": "2018-02-03T18:24:17", "url": "https://files.pythonhosted.org/packages/8d/f9/80e837f60e183cdbb0a62f009eacadc332d0e843b413752dbc66dd212420/Lifetimes-0.9.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "900f097768faf012ec319df75ff3c809", "sha256": "0f71b502990a2f16859e16a058af1328d292d70d3655a8bdc48172af26798c39" }, "downloads": -1, "filename": "Lifetimes-0.9.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "900f097768faf012ec319df75ff3c809", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 605269, "upload_time": "2018-03-28T13:41:04", "url": "https://files.pythonhosted.org/packages/05/5b/b2eb4de1e2e225938fdcafcd25d4c7ee3659d2428ae70b1447be0e2c4e54/Lifetimes-0.9.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6694bfc0dc18d6c681ad2702afcbcbeb", "sha256": "863170a91ea091d0f2b6e0725c606de10e917dc119911e14e176129ed9f45f36" }, "downloads": -1, "filename": "Lifetimes-0.9.0.0.tar.gz", "has_sig": false, "md5_digest": "6694bfc0dc18d6c681ad2702afcbcbeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 572013, "upload_time": "2018-03-28T13:41:05", "url": "https://files.pythonhosted.org/packages/84/9d/b55295d7c494c55f2191979940d672bd493c424bd8b2301b2b24086e7102/Lifetimes-0.9.0.0.tar.gz" } ], "0.9.1.0": [ { "comment_text": "", "digests": { "md5": "dfa9a751af1b6ee45f9793ee6b060c58", "sha256": "f22841790e63fdd13d8d4056cd94ce55953d2617a9335520e05bf3e3fb8f38af" }, "downloads": -1, "filename": "Lifetimes-0.9.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfa9a751af1b6ee45f9793ee6b060c58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 606175, "upload_time": "2018-06-14T02:07:10", "url": "https://files.pythonhosted.org/packages/a0/d7/8941ed9a553320c5ccc120ad2e8b9be9d7951982d26d8bc038ffd696618d/Lifetimes-0.9.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2b93c8f58fdbce92f1556020a975199", "sha256": "475c649662febc59452296a5fd1233cb6625285224ac436366590a9efdb9cbe0" }, "downloads": -1, "filename": "Lifetimes-0.9.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c2b93c8f58fdbce92f1556020a975199", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 606172, "upload_time": "2018-06-14T02:07:13", "url": "https://files.pythonhosted.org/packages/99/ad/e9f7c650cf9dc476ffdf177d19e6aaaad6d48e3c4ea0205810e07b96d376/Lifetimes-0.9.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04f694ede714a1bdb055053fd41a2bc2", "sha256": "43104480e9c3f29bc61606d8156e7f37045f1c728849e8a633bdbd988e3a408d" }, "downloads": -1, "filename": "Lifetimes-0.9.1.0.tar.gz", "has_sig": false, "md5_digest": "04f694ede714a1bdb055053fd41a2bc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 572858, "upload_time": "2018-06-14T02:07:16", "url": "https://files.pythonhosted.org/packages/d7/05/00bbe0c7155dda23a064a725c20914ccfaff16ee94885d44118aca7c8b2b/Lifetimes-0.9.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "71aeefed64f0a9840fb64233f02e9f33", "sha256": "a907e12397b1967cefdc9211faa80df84cd40b1210f8407ff8ad0eeda511162a" }, "downloads": -1, "filename": "Lifetimes-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71aeefed64f0a9840fb64233f02e9f33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 581950, "upload_time": "2019-03-08T02:34:11", "url": "https://files.pythonhosted.org/packages/13/58/4b3f394c4c2c66294c402e836274f7537c41482676112a97fe982ad28082/Lifetimes-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eec0b139ef300fab88cfe031b2676974", "sha256": "75862d86581e75f0c235d830590bea0a9062222f2c9c390949f6432a3fa329b4" }, "downloads": -1, "filename": "Lifetimes-0.11.1.tar.gz", "has_sig": false, "md5_digest": "eec0b139ef300fab88cfe031b2676974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 556255, "upload_time": "2019-03-08T02:34:15", "url": "https://files.pythonhosted.org/packages/00/e9/a1e734b51fed0420204ca52816ae674b82f7eeee99e67412c77c662bd1ec/Lifetimes-0.11.1.tar.gz" } ] }