{ "info": { "author": "Dan Vatterott", "author_email": "dvatterott@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "========\npredeval\n========\n\n\n.. image:: https://img.shields.io/pypi/v/predeval.svg\n :target: https://pypi.python.org/pypi/predeval\n\n.. image:: https://img.shields.io/travis/dvatterott/predeval.svg\n :target: https://travis-ci.org/dvatterott/predeval\n\n.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/dvatterott/predeval?branch=master&svg=true\n :alt: AppVeyor Build Status\n :target: https://ci.appveyor.com/project/dvatterott/predeval\n\n.. image:: https://readthedocs.org/projects/predeval/badge/?version=latest\n :target: https://predeval.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://codecov.io/gh/dvatterott/predeval/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/dvatterott/predeval\n\n.. image:: https://pyup.io/repos/github/dvatterott/predeval/shield.svg\n :target: https://pyup.io/repos/github/dvatterott/predeval/\n :alt: Updates\n\n.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/predeval.svg\n :alt: Supported versions\n :target: https://pypi.python.org/pypi/predeval\n\n\nThis software is built to identify changes in a model output before evaluation data becomes available.\n\nFor example, if you create a churn model, you will have to wait X number of weeks before learning whether users churned (and can evaluate your churn model predictions).\n\nThis software will not guarantee that your model is accurate, but it will alert you if your model's outputs (i.e., predictions) are different from what they have been in the past. A model's output can pass predeval tests and be inaccurate and a model's output can fail predeval and be accurate. That said, unexpected changes in model outputs likely represent a change in accuracy.\n\n\n* Free software: MIT license\n* Documentation: https://predeval.readthedocs.io.\n\nInstallation\n------------\n\nInstallation is described here: https://predeval.readthedocs.io/en/latest/installation.html\n\nExample Usage\n-------------\n\nExamples can be found here: https://predeval.readthedocs.io/en/latest/usage.html\n\n\nAPI Documentation\n-----------------\n\nDocumentation of the software can be found here: https://predeval.readthedocs.io/en/latest/api.html\n\nContributing\n------------\n\nInfo about contributing can be found here: https://predeval.readthedocs.io/en/latest/contributing.html\n\nChangelog\n---------\n\nChangelog can be found here: https://predeval.readthedocs.io/en/latest/history.html\n\nCredits\n-------\n\nInfo about contributors can be found here: https://predeval.readthedocs.io/en/latest/authors.html\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.0.1 (2019-01-06)\n------------------\n\n* First release on PyPI.\n\n0.0.2 (2019-01-06)\n------------------\n\n* Adding pypi deploy to travis.\n\n0.0.3 (2019-01-06)\n------------------\n\n* Only one travis version publishes to pypi.\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/dvatterott/predeval", "keywords": "predeval", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "predeval", "package_url": "https://pypi.org/project/predeval/", "platform": "", "project_url": "https://pypi.org/project/predeval/", "project_urls": { "Homepage": "https://github.com/dvatterott/predeval" }, "release_url": "https://pypi.org/project/predeval/0.0.10/", "requires_dist": [ "numpy (>=1.17.0)", "scipy (>=1.0.0)", "joblib (>=0.9.2)", "cloudpickle" ], "requires_python": "", "summary": "Identify changes in model outputs at prediction time.", "version": "0.0.10" }, "last_serial": 5710249, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5ec73b050fa6e2359d496ad83e8de1af", "sha256": "3448dcf12fe72d946a119473ed38be33f16b22a977a0fa6e589f36fd3c3c3afc" }, "downloads": -1, "filename": "predeval-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5ec73b050fa6e2359d496ad83e8de1af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11485, "upload_time": "2019-01-06T23:32:33", "url": "https://files.pythonhosted.org/packages/11/da/a0e633a6037ecaf181e44eb6d365df8d0584d3b94bf060ee83f168b4cb1a/predeval-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "595307626c3c9a29e073b8f85049f324", "sha256": "441ce9daa06617a5dda14937ab787b544c3f6066709dea18dc360c161e2534b8" }, "downloads": -1, "filename": "predeval-0.0.1.tar.gz", "has_sig": false, "md5_digest": "595307626c3c9a29e073b8f85049f324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17157, "upload_time": "2019-01-06T23:32:35", "url": "https://files.pythonhosted.org/packages/3c/4c/1565fa236743786c64116792dc18448302136ddf12499ab26cc663d45922/predeval-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "298624d31a9056057efa76598635ce59", "sha256": "1a761632db9fe8de578abfcf9088685f14a63595e198ee8fc57766a2558c75ed" }, "downloads": -1, "filename": "predeval-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "298624d31a9056057efa76598635ce59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11003, "upload_time": "2019-08-21T15:00:50", "url": "https://files.pythonhosted.org/packages/e8/2c/3a654c98cd2b73d15caf6406a4a01ab42c6550a82b02690f1de89b116fa1/predeval-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2daed317466cc04e9e9cabfccf259336", "sha256": "393a71d0fbdaa634f6573905e56114512a53772e761760440128cec473e95b4f" }, "downloads": -1, "filename": "predeval-0.0.10.tar.gz", "has_sig": false, "md5_digest": "2daed317466cc04e9e9cabfccf259336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18332, "upload_time": "2019-08-21T15:00:51", "url": "https://files.pythonhosted.org/packages/68/cd/4d4e02b2f40463fb8d46fad3badf4587480d605d05f8f5810ba56343a9f1/predeval-0.0.10.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8e7ff0159e7321a9edc633e5efdbe2d4", "sha256": "ba60c7c72d3ec9fc476bd9971dd13046f0e6bbbb0504298941bb342d2438cdcc" }, "downloads": -1, "filename": "predeval-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e7ff0159e7321a9edc633e5efdbe2d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10791, "upload_time": "2019-01-06T23:53:39", "url": "https://files.pythonhosted.org/packages/15/b9/462971b2e5174d8c08516ace3f3184429527069f46f9f18f614e78aab609/predeval-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f66d84536574a915a4c0f09e7d8ebf78", "sha256": "16a71d5517b0a9b11a39939b4ff5f6eea59b945b15777621e488a2b314f293c1" }, "downloads": -1, "filename": "predeval-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f66d84536574a915a4c0f09e7d8ebf78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17222, "upload_time": "2019-01-06T23:53:41", "url": "https://files.pythonhosted.org/packages/df/b6/54c2e7182041e8308eaeb2c0cd4a2c1f3de006f8c3e19ad726cdfc41a53c/predeval-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b124bdf7f2a2ad049bac69b65fb506b2", "sha256": "3db1141cdebba43e63f013423406ac6bf5559aa0e8ac986c728d1c2d188423e6" }, "downloads": -1, "filename": "predeval-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b124bdf7f2a2ad049bac69b65fb506b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10817, "upload_time": "2019-01-07T00:00:47", "url": "https://files.pythonhosted.org/packages/9e/9c/65875c6cbed2e784c03a4c4e80afcbd7eae7cac02c42800659752b9e6664/predeval-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6615b44f6b0fd326fc10f7ef73332c4f", "sha256": "4befa91c5eb1153affec7f0586b5568f4416b663b9e5da4b10a4c5eaca180daa" }, "downloads": -1, "filename": "predeval-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6615b44f6b0fd326fc10f7ef73332c4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17289, "upload_time": "2019-01-07T00:00:48", "url": "https://files.pythonhosted.org/packages/1e/a8/b01984f4a6a0ada33396b6c4ee7d22cb9a25033483fd0338748b57312f7b/predeval-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "70538fa0071d0c4e5c012b64bf689fae", "sha256": "5ef88fb9a9081b3329e37cf66d21d77103fd10d040a07513b0610f7d264245a6" }, "downloads": -1, "filename": "predeval-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70538fa0071d0c4e5c012b64bf689fae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10910, "upload_time": "2019-01-07T23:05:49", "url": "https://files.pythonhosted.org/packages/94/5d/24d50c980e8808d295a5b58dd816537a64ca06441c69cf3ee2bbf09a4a88/predeval-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0f77b421070117d2ab4b400aa22066f", "sha256": "10c044fb59bfe05128c413ad74aaf1d74b33d0f498ce1c36a5cda1fcf0f86bee" }, "downloads": -1, "filename": "predeval-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c0f77b421070117d2ab4b400aa22066f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17466, "upload_time": "2019-01-07T23:05:51", "url": "https://files.pythonhosted.org/packages/ca/27/94aa7d42dcc0b5a1413dc5ef22315d8c22ad4938c72ab924aa77f1519004/predeval-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2ae2fda75563e367be895d6566ee8395", "sha256": "051a0dc20c7ad098ac2603c3ab92c6f600860ee4b92fbc24b74597ed7117bb2a" }, "downloads": -1, "filename": "predeval-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ae2fda75563e367be895d6566ee8395", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10983, "upload_time": "2019-01-09T01:51:58", "url": "https://files.pythonhosted.org/packages/23/9a/df8cba5aa9e49118eccccb50bc2c777362b3ef5b1d54f744cb3e869c66dd/predeval-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a807a78fca2866547de55728557bcb1", "sha256": "20b111570d4f3468b09e5875299a8252190d2dd45f41ceee1e5ebf708afeac35" }, "downloads": -1, "filename": "predeval-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7a807a78fca2866547de55728557bcb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17591, "upload_time": "2019-01-09T01:52:00", "url": "https://files.pythonhosted.org/packages/f6/61/da89d140d6c7eca3d0f928e7db670a43a50ef95008ed5302e6f3ab852ef5/predeval-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e56be488f7284b2bf06fc25618d4444d", "sha256": "a958f5d2b0786563cde5c5790d1a53df4a67681c9beafa3d3a3cff7f834738cf" }, "downloads": -1, "filename": "predeval-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e56be488f7284b2bf06fc25618d4444d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10985, "upload_time": "2019-01-23T03:08:23", "url": "https://files.pythonhosted.org/packages/71/68/4d82461cea9ee10a06a7a851866d85c69d371d25a3a617dedb7935beff63/predeval-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3be6470c027d46ffc3939f7ac52b91d2", "sha256": "764ddf5a25742a485ba2a755a7612c4d85d75d8dec9273e62b388b519bc517cf" }, "downloads": -1, "filename": "predeval-0.0.6.tar.gz", "has_sig": false, "md5_digest": "3be6470c027d46ffc3939f7ac52b91d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17617, "upload_time": "2019-01-23T03:08:24", "url": "https://files.pythonhosted.org/packages/99/54/b3efe8ca3ff36df5ff8f4c695bd8b466367eb13f97721f29a6edbe286386/predeval-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f39129ad6c2c8983471cf5e76df2a28b", "sha256": "c58a7a952436fa9f97044c78f33978739e16400f4f0225835797426ed8f1e030" }, "downloads": -1, "filename": "predeval-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f39129ad6c2c8983471cf5e76df2a28b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10993, "upload_time": "2019-01-26T22:45:45", "url": "https://files.pythonhosted.org/packages/05/01/69c8da26b9e9111aa8aeeb34c3999fb110de52dd10be782b8d1a1f1aea7d/predeval-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66dd9e9ee03429c1a695a71ebe4e98c6", "sha256": "48f838e410d15155e3cf18c7fcebbb5564f6e22dc7cab69c014fdab337c27fb5" }, "downloads": -1, "filename": "predeval-0.0.7.tar.gz", "has_sig": false, "md5_digest": "66dd9e9ee03429c1a695a71ebe4e98c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17736, "upload_time": "2019-01-26T22:45:47", "url": "https://files.pythonhosted.org/packages/fa/03/0cf3883a0300191f5c74ac1005907f631f69f71643eedd3b0721e0f079a8/predeval-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "3ff4a51420fdb400986754daf3c6c7de", "sha256": "5f4204d40bbf9d548bc4b836c137b2d806a19baeef5fe4cd2c48c068e5f70d9d" }, "downloads": -1, "filename": "predeval-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ff4a51420fdb400986754daf3c6c7de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10994, "upload_time": "2019-02-16T22:55:31", "url": "https://files.pythonhosted.org/packages/95/e2/520b7fdefed361e375ec2c76e0ac5f8f6824a5ff916e6aa2fc530237697e/predeval-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc770618926b9f5682443500aaadf1e5", "sha256": "963e73d99cb2ea0b2d3b2fc033e1226efb76b5e58354d1c0c35be3baf85195f2" }, "downloads": -1, "filename": "predeval-0.0.8.tar.gz", "has_sig": false, "md5_digest": "dc770618926b9f5682443500aaadf1e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17718, "upload_time": "2019-02-16T22:55:33", "url": "https://files.pythonhosted.org/packages/e7/93/6e4ce7d1584242fa0e4837455b3d6a229bf9313e2d07ce22357f4a05b9da/predeval-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "30ff737944679adacce8138e4d9c6259", "sha256": "2ea8ce0e0224fb81b74f3805bcce8396fa2b56d9be5ed8f86796066ac7a7815c" }, "downloads": -1, "filename": "predeval-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30ff737944679adacce8138e4d9c6259", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10991, "upload_time": "2019-08-16T17:23:08", "url": "https://files.pythonhosted.org/packages/f0/1b/1bc21cfa2244346470a2651cc2f7b913e53d452ef7b01e178064defb893e/predeval-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fc51e3fede9f30a731fb0d011207c34", "sha256": "4eeba585395f9204d76ad7c33ec9eee990e9ef8b8fff66d4f10dfde369103db8" }, "downloads": -1, "filename": "predeval-0.0.9.tar.gz", "has_sig": false, "md5_digest": "0fc51e3fede9f30a731fb0d011207c34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18327, "upload_time": "2019-08-16T17:23:10", "url": "https://files.pythonhosted.org/packages/48/fd/090b42364715adfade4257ca243554b838d31b879712bb8917983f0aa1a4/predeval-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "298624d31a9056057efa76598635ce59", "sha256": "1a761632db9fe8de578abfcf9088685f14a63595e198ee8fc57766a2558c75ed" }, "downloads": -1, "filename": "predeval-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "298624d31a9056057efa76598635ce59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11003, "upload_time": "2019-08-21T15:00:50", "url": "https://files.pythonhosted.org/packages/e8/2c/3a654c98cd2b73d15caf6406a4a01ab42c6550a82b02690f1de89b116fa1/predeval-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2daed317466cc04e9e9cabfccf259336", "sha256": "393a71d0fbdaa634f6573905e56114512a53772e761760440128cec473e95b4f" }, "downloads": -1, "filename": "predeval-0.0.10.tar.gz", "has_sig": false, "md5_digest": "2daed317466cc04e9e9cabfccf259336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18332, "upload_time": "2019-08-21T15:00:51", "url": "https://files.pythonhosted.org/packages/68/cd/4d4e02b2f40463fb8d46fad3badf4587480d605d05f8f5810ba56343a9f1/predeval-0.0.10.tar.gz" } ] }