{ "info": { "author": "Charles Jekel", "author_email": "cjekel@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "About\n=====\n\nA library for fitting continuous piecewise linear functions to data.\nJust specify the number of line segments you desire and provide the\ndata.\n\n|Downloads a month| |pwlf ci| |codecov| |PyPI version| |Conda|\n\nCheck out the\n`documentation `__!\n\nRead the `blog\npost `__.\n\n.. figure:: https://raw.githubusercontent.com/cjekel/piecewise_linear_fit_py/master/examples/examplePiecewiseFit.png\n :alt: Example of a continuous piecewise linear fit to data.\n\n Example of a continuous piecewise linear fit to data.\n\n.. figure:: https://raw.githubusercontent.com/cjekel/piecewise_linear_fit_py/master/examples/sinWaveFit.png\n :alt: Example of a continuous piecewise linear fit to a sine wave.\n\n Example of a continuous piecewise linear fit to a sine wave.\n\nNow you can perform segmented constant fitting and piecewise\npolynomials! |Example of multiple degree fits to a sine wave.|\n\nFeatures\n========\n\nFor a specified number of line segments, you can determine (and predict\nfrom) the optimal continuous piecewise linear function f(x). See `this\nexample `__.\n\nYou can fit and predict a continuous piecewise linear function f(x) if\nyou know the specific x locations where the line segments terminate. See\n`this\nexample `__.\n\nIf you want to pass different keywords for the SciPy differential\nevolution algorithm see `this\nexample `__.\n\nYou can use a different optimization algorithm to find the optimal\nlocation for line segments by using the objective function that\nminimizes the sum of square of residuals. See `this\nexample `__.\n\nInstead of using differential evolution, you can now use a multi-start\ngradient optimization with fitfast() function. You can specify the\nnumber of starting points to use. The default is 2. This means that a\nlatin hyper cube sampling (space filling DOE) of 2 is used to run 2\nL-BFGS-B optimizations. See `this\nexample `__\nwhich runs fit() function, then runs the fitfast() to compare the\nruntime differences!\n\nInstallation\n============\n\nPython Package Index (PyPI)\n---------------------------\n\nYou can now install with pip.\n\n::\n\n python -m pip install pwlf\n\nConda\n-----\n\nIf you have conda, you can also install from conda-forge.\n\n::\n\n conda install -c conda-forge pwlf\n\nFrom source\n-----------\n\nOr clone the repo\n\n::\n\n git clone https://github.com/cjekel/piecewise_linear_fit_py.git\n\nthen install with pip\n\n::\n\n python -m pip install ./piecewise_linear_fit_py\n\nHow it works\n============\n\nThis\n`paper `__\nexplains how this library works in detail.\n\nThis is based on a formulation of a piecewise linear least squares fit,\nwhere the user must specify the location of break points. See `this\npost `__\nwhich goes through the derivation of a least squares regression problem\nif the break point locations are known. Alternatively check out\n`Golovchenko\n(2004) `__.\n\nGlobal optimization is used to find the best location for the user\ndefined number of line segments. I specifically use the `differential\nevolution `__\nalgorithm in SciPy. I default the differential evolution algorithm to be\naggressive, and it is probably overkill for your problem. So feel free\nto pass your own differential evolution keywords to the library. See\n`this\nexample `__.\n\nChangelog\n=========\n\nAll changes now stored in\n`CHANGELOG.md `__\n\nNew ``weights=`` keyword allows you to perform weighted pwlf fits!\nRemoved TensorFlow code which can now be found\n`here `__.\n\nRequirements\n============\n\nPython 2.7+\n\nNumPy >= 1.14.0\n\nSciPy >= 1.2.0\n\npyDOE >= 0.3.8\n\nLicense\n=======\n\nMIT License\n\nCitation\n========\n\n.. code:: bibtex\n\n @Manual{pwlf,\n author = {Jekel, Charles F. and Venter, Gerhard},\n title = {{pwlf:} A Python Library for Fitting 1D Continuous Piecewise Linear Functions},\n year = {2019},\n url = {https://github.com/cjekel/piecewise_linear_fit_py}\n }\n\n.. |Downloads a month| image:: https://img.shields.io/pypi/dm/pwlf.svg\n.. |pwlf ci| image:: https://github.com/cjekel/piecewise_linear_fit_py/workflows/pwlf%20ci/badge.svg\n.. |codecov| image:: https://codecov.io/gh/cjekel/piecewise_linear_fit_py/branch/master/graph/badge.svg?token=AgeDFEQXed\n :target: https://codecov.io/gh/cjekel/piecewise_linear_fit_py\n.. |PyPI version| image:: https://img.shields.io/pypi/v/pwlf\n.. |Conda| image:: https://img.shields.io/conda/vn/conda-forge/pwlf\n :target: https://anaconda.org/conda-forge/pwlf\n.. |Example of multiple degree fits to a sine wave.| image:: https://raw.githubusercontent.com/cjekel/piecewise_linear_fit_py/master/examples/figs/multi_degree.png\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/cjekel/piecewise_linear_fit_py", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pwlf", "package_url": "https://pypi.org/project/pwlf/", "platform": "any", "project_url": "https://pypi.org/project/pwlf/", "project_urls": { "Homepage": "https://github.com/cjekel/piecewise_linear_fit_py" }, "release_url": "https://pypi.org/project/pwlf/2.2.1/", "requires_dist": null, "requires_python": ">3.5", "summary": "fit piecewise linear functions to data", "version": "2.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 13745919, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "d2aea60cc5ad12585cee45942c6d6303", "sha256": "ea851f308b17110d064b09587b068aecf5cf6b87cc75ee0017c7d21f88a47aab" }, "downloads": -1, "filename": "pwlf-0.0.10.tar.gz", "has_sig": false, "md5_digest": "d2aea60cc5ad12585cee45942c6d6303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6394, "upload_time": "2017-11-03T21:09:18", "upload_time_iso_8601": "2017-11-03T21:09:18.569848Z", "url": "https://files.pythonhosted.org/packages/c3/53/9bdb7f4eb2bb21d1d1710b02842928d9ead2681bf25054a5153197686ea0/pwlf-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "8fd8ff65309b28eb085c441c4808af60", "sha256": "93337cb79fa40a1739b1f5b83ba917d905e2b1ad8bdcf4b006b96b9f18446c4d" }, "downloads": -1, "filename": "pwlf-0.0.11.tar.gz", "has_sig": false, "md5_digest": "8fd8ff65309b28eb085c441c4808af60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6394, "upload_time": "2017-11-03T21:20:27", "upload_time_iso_8601": "2017-11-03T21:20:27.151102Z", "url": "https://files.pythonhosted.org/packages/4f/18/487655ed7a6222f637e259e4e6216689e8bff1f8e8376b366d9bdb145b3a/pwlf-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "d152f74ca3691fdef607591120a3a5a8", "sha256": "da704ecdecf24a08e67eb91c403b214b2ccef9ba04b7958b62524efffdc618c4" }, "downloads": -1, "filename": "pwlf-0.0.12.tar.gz", "has_sig": false, "md5_digest": "d152f74ca3691fdef607591120a3a5a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6394, "upload_time": "2017-11-04T20:19:31", "upload_time_iso_8601": "2017-11-04T20:19:31.959929Z", "url": "https://files.pythonhosted.org/packages/b7/7c/55ebcd21011c0e0fea4674a7b5b5915b68c9e84e53d8e5f95e87ab5b2e07/pwlf-0.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "102aa75e16516fa172efd1ceaeff6552", "sha256": "e62b1454ef1a6217221172ddd915910c979cecf30c1a765aebef84e6b632d759" }, "downloads": -1, "filename": "pwlf-0.0.8.tar.gz", "has_sig": false, "md5_digest": "102aa75e16516fa172efd1ceaeff6552", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5262, "upload_time": "2017-11-03T20:51:26", "upload_time_iso_8601": "2017-11-03T20:51:26.408147Z", "url": "https://files.pythonhosted.org/packages/19/35/42fa7390018767d01bb53f4b8f9b46e75883104848fe318c1ded137d4790/pwlf-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "a0ce8168e01fd3d3118818eddd1a175b", "sha256": "09d2a0c2f15de395b4ecf556aa277611939a126f6ff7e9f3a1f5323f22a54eb9" }, "downloads": -1, "filename": "pwlf-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a0ce8168e01fd3d3118818eddd1a175b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6392, "upload_time": "2017-11-03T21:05:59", "upload_time_iso_8601": "2017-11-03T21:05:59.703013Z", "url": "https://files.pythonhosted.org/packages/43/40/6fc2dca4d1f5d0d881a500c9933e23333164e1412ffdc692d9b9a9bbaf44/pwlf-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "adf6aa91f052b61b02e9102250d97a1b", "sha256": "7d177d509c08fc50c97c1e819e213078e1084c1cf23124795732c3afbdfa93dc" }, "downloads": -1, "filename": "pwlf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "adf6aa91f052b61b02e9102250d97a1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7766, "upload_time": "2018-02-16T18:20:07", "upload_time_iso_8601": "2018-02-16T18:20:07.060455Z", "url": "https://files.pythonhosted.org/packages/02/9b/b9a5f3e705787e1bece537499864af076f1398af66f707180943699c467b/pwlf-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "342cc8e4d4ac4bdf0488064f26ed425b", "sha256": "fe432196c9905b60e9a82d555b7942636abf1ec72de6300582364369ed3fb979" }, "downloads": -1, "filename": "pwlf-0.1.1.tar.gz", "has_sig": false, "md5_digest": "342cc8e4d4ac4bdf0488064f26ed425b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7900, "upload_time": "2018-03-11T17:25:36", "upload_time_iso_8601": "2018-03-11T17:25:36.373380Z", "url": "https://files.pythonhosted.org/packages/9a/18/d498ee6e0df2d32c21911964aac5c43a813c143c6e201cac91596e0523c8/pwlf-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f2d06fde5af8bc8a00b46e18032a66d1", "sha256": "59e78bb5d8665dc188d37b3ef30a972d0baa5aa297ff14276512071212137130" }, "downloads": -1, "filename": "pwlf-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f2d06fde5af8bc8a00b46e18032a66d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7883, "upload_time": "2018-03-15T00:38:08", "upload_time_iso_8601": "2018-03-15T00:38:08.340224Z", "url": "https://files.pythonhosted.org/packages/21/d1/2930feff3734f5c3451391df4b95daeba30ecb907453f027b5bc65c004f9/pwlf-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ca9a47b5ab50af09ddfb007f556fb5ed", "sha256": "b3fb9f2ca0d169f763d04205ac1cfc954537a913325796f03d13663e7968834f" }, "downloads": -1, "filename": "pwlf-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ca9a47b5ab50af09ddfb007f556fb5ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8680, "upload_time": "2018-03-25T19:16:48", "upload_time_iso_8601": "2018-03-25T19:16:48.062849Z", "url": "https://files.pythonhosted.org/packages/dc/63/3ab9048e6feb2955678fce49e13f45a98e7a49679013e92a419ff636f08b/pwlf-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a564351bae87c069364b247f408dc690", "sha256": "00935f18b038927cbb114f53472c4c41c493baa756918433ab200e433eddbe7c" }, "downloads": -1, "filename": "pwlf-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a564351bae87c069364b247f408dc690", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8668, "upload_time": "2018-04-06T15:58:48", "upload_time_iso_8601": "2018-04-06T15:58:48.363196Z", "url": "https://files.pythonhosted.org/packages/db/61/d5804823c1addad175204f26059c6643645fc3f6a2f4b5c4ef956a65d7c5/pwlf-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d0edd38365fc80aa69756a43b2d8f4e4", "sha256": "4fbd6a7d00e2a0166c824fe1a1770809762d5c9cd95f19525ccacce600758fcb" }, "downloads": -1, "filename": "pwlf-0.2.0.zip", "has_sig": false, "md5_digest": "d0edd38365fc80aa69756a43b2d8f4e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12176, "upload_time": "2018-04-08T18:34:46", "upload_time_iso_8601": "2018-04-08T18:34:46.786267Z", "url": "https://files.pythonhosted.org/packages/e1/92/3ee4dc75e62720a074ecf16cb804ea4d5019b32d0c30a06f2717c90d0b3f/pwlf-0.2.0.zip", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "44d81f7574961691ae5131d73241576f", "sha256": "2676c274eb3ed65fc6f70266f07fbf7dcb9efa22fef0b15d4e33597aadb7b220" }, "downloads": -1, "filename": "pwlf-0.2.1.tar.gz", "has_sig": false, "md5_digest": "44d81f7574961691ae5131d73241576f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9600, "upload_time": "2018-04-09T13:00:43", "upload_time_iso_8601": "2018-04-09T13:00:43.905398Z", "url": "https://files.pythonhosted.org/packages/12/e7/e54c7df189c49bdae1e97efb832ece1d62c2e8d7ac307ce5a6c143e13728/pwlf-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "3a3a3b1334e514296a17ae0098ee4649", "sha256": "df1b37f3f1daf9c0b8af68641df7d2ae6673ccbc39de9607dff4df272db5f588" }, "downloads": -1, "filename": "pwlf-0.2.10.tar.gz", "has_sig": false, "md5_digest": "3a3a3b1334e514296a17ae0098ee4649", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15495, "upload_time": "2018-12-05T00:31:10", "upload_time_iso_8601": "2018-12-05T00:31:10.023074Z", "url": "https://files.pythonhosted.org/packages/84/e9/17bff9a18e18de21adf3ac31e9b60b0694743ba77058885b17d5802ad3e6/pwlf-0.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "25b6d78730e1466235008bc024873f81", "sha256": "ccfede29b6be4c6fa529c01188a926752544c5a2a76c93686c6c7b40701f1d76" }, "downloads": -1, "filename": "pwlf-0.2.11.tar.gz", "has_sig": false, "md5_digest": "25b6d78730e1466235008bc024873f81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13304, "upload_time": "2018-12-05T00:35:13", "upload_time_iso_8601": "2018-12-05T00:35:13.835480Z", "url": "https://files.pythonhosted.org/packages/28/3f/16970e82e311d9a9cf2cc37cc5dfe2e91475fce8f51cb22533c340fc88cc/pwlf-0.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c9c51b7e50a7fad90c6896ea861a92ce", "sha256": "54925aa0b60649b4b575d5fcc0d071de2c0eed0c3b731359b554cd63717dd3d0" }, "downloads": -1, "filename": "pwlf-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c9c51b7e50a7fad90c6896ea861a92ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10929, "upload_time": "2018-04-16T04:19:39", "upload_time_iso_8601": "2018-04-16T04:19:39.840118Z", "url": "https://files.pythonhosted.org/packages/07/1a/c67dd38b477f4204f6e19e6b71828a4db268fc39ecd59a0eb631d6d89a06/pwlf-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b435f69ba13d2f2f37d2175f0f704c7b", "sha256": "28b5a5507d2b1d48c7a7ad0a18b9b446bfb302119225b5c35e9375f7579cfaaa" }, "downloads": -1, "filename": "pwlf-0.2.3.zip", "has_sig": false, "md5_digest": "b435f69ba13d2f2f37d2175f0f704c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13985, "upload_time": "2018-04-16T04:29:50", "upload_time_iso_8601": "2018-04-16T04:29:50.861623Z", "url": "https://files.pythonhosted.org/packages/a6/24/e57037ff86761a0f5be8649f3dd1e5ebd37d1c0defeb6683a00e67af8a7f/pwlf-0.2.3.zip", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "183fa950280c3fb3719a46f95698f830", "sha256": "4e31944bcf1682917514d8aad65648e1a18a96ced8e56b7013eb4332219018d9" }, "downloads": -1, "filename": "pwlf-0.2.4.tar.gz", "has_sig": false, "md5_digest": "183fa950280c3fb3719a46f95698f830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10947, "upload_time": "2018-04-16T15:57:38", "upload_time_iso_8601": "2018-04-16T15:57:38.649968Z", "url": "https://files.pythonhosted.org/packages/98/6a/14eca74b37a503d1c778a1462f035bfed9c55ee0839ca9bde69f8e09cb53/pwlf-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "f474928dbfc32fc372733cf4d4e8caeb", "sha256": "8532d57707630c0e7842e20e78009a08117c0d3947cae2b52f43ff0e54715ca2" }, "downloads": -1, "filename": "pwlf-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f474928dbfc32fc372733cf4d4e8caeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11059, "upload_time": "2018-04-16T19:23:30", "upload_time_iso_8601": "2018-04-16T19:23:30.151210Z", "url": "https://files.pythonhosted.org/packages/79/7e/24be2d0b2aa2401bc0a38c257668f2132290178e41773e51211dfbd0201a/pwlf-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "e6bba9b78f8a8ebee0057f72ed662fc0", "sha256": "cf744f0e5a8209d3cc9824d083c2a1e25349915665563884969394c4e2c33098" }, "downloads": -1, "filename": "pwlf-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e6bba9b78f8a8ebee0057f72ed662fc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11539, "upload_time": "2018-05-11T15:04:15", "upload_time_iso_8601": "2018-05-11T15:04:15.439637Z", "url": "https://files.pythonhosted.org/packages/24/8d/88b3f1322ffb0d8def785dceea921c0b2b00176d6d5e54f0a3c79c254e76/pwlf-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "fed9835d4569ca63d8c9771806492bf2", "sha256": "ca0d9fa87c287529f82a9c1c895e93560bce12619cfec98d674b6164ade97601" }, "downloads": -1, "filename": "pwlf-0.2.7.tar.gz", "has_sig": false, "md5_digest": "fed9835d4569ca63d8c9771806492bf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14054, "upload_time": "2018-06-16T22:09:39", "upload_time_iso_8601": "2018-06-16T22:09:39.358727Z", "url": "https://files.pythonhosted.org/packages/32/8e/b2e9b38f017675ddc04cb0bf69fdc49baabd28f697c21a28d3ad6eae463f/pwlf-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "84aa257d83feebd7f8bb404d8627668f", "sha256": "ebf465222ef00a49d8ed964ca800f9797962e0e003c0b9aa050d1dd55bd519cc" }, "downloads": -1, "filename": "pwlf-0.2.8.tar.gz", "has_sig": false, "md5_digest": "84aa257d83feebd7f8bb404d8627668f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12747, "upload_time": "2018-08-12T20:19:22", "upload_time_iso_8601": "2018-08-12T20:19:22.967973Z", "url": "https://files.pythonhosted.org/packages/72/a0/0dc8955c1485ae20547c0180d546341a2a3330bd97268516d5f5437f486f/pwlf-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "af55c514ef5cd8f91dac282634117e9e", "sha256": "90aef9e5dfaeb34141cca9d3f0efba00be51cde6615de6a22d09c1dd7b9247a9" }, "downloads": -1, "filename": "pwlf-0.2.9.tar.gz", "has_sig": false, "md5_digest": "af55c514ef5cd8f91dac282634117e9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13007, "upload_time": "2018-10-03T17:02:46", "upload_time_iso_8601": "2018-10-03T17:02:46.795713Z", "url": "https://files.pythonhosted.org/packages/79/22/0a10331d9ec9bccfa89da67852a9f8a5e6e8d4bc6d1594c630c645272fde/pwlf-0.2.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "885c5bf9f8b8e1a65fdb5518b622451f", "sha256": "c06e162b6d4687e5d423efe0acbb16f0446d5b121795e577a9f94848daad7024" }, "downloads": -1, "filename": "pwlf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "885c5bf9f8b8e1a65fdb5518b622451f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14125, "upload_time": "2018-12-05T21:29:30", "upload_time_iso_8601": "2018-12-05T21:29:30.516207Z", "url": "https://files.pythonhosted.org/packages/56/69/2f1eb33a778bcd4f98e9cce6b686aa8cce7575c0b25126303f4356f24b0b/pwlf-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "48e45f043ce13a767cc2a7008ab98b13", "sha256": "e420eb82558f202fdc43c3fc74730c6dde90cfaca3e9b62070b0eaffe322d5f0" }, "downloads": -1, "filename": "pwlf-0.3.1.tar.gz", "has_sig": false, "md5_digest": "48e45f043ce13a767cc2a7008ab98b13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12700, "upload_time": "2018-12-09T16:59:16", "upload_time_iso_8601": "2018-12-09T16:59:16.042720Z", "url": "https://files.pythonhosted.org/packages/fc/dc/b303b8a1473a9598adfb3fc3892d9671bb58811d28ad60bac5402c1f23f8/pwlf-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "ba12cc2c5c0c535ddc76627db5732d5b", "sha256": "080bb2199eee81daacd2ddbdcc756b54d884c8e0660380056ca2ab558a1a5df1" }, "downloads": -1, "filename": "pwlf-0.3.2.tar.gz", "has_sig": false, "md5_digest": "ba12cc2c5c0c535ddc76627db5732d5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13999, "upload_time": "2019-01-24T14:02:38", "upload_time_iso_8601": "2019-01-24T14:02:38.985728Z", "url": "https://files.pythonhosted.org/packages/f2/c7/bb3b843c9da5b97d4bad4a7089ec226c69548733f935bdcc69b01302622d/pwlf-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "92d0d5c83e859859232ea2a4c5ed2ba0", "sha256": "682023ec553bfff3ebf904b23f57b9acf93a443092e100483fd7e53db4c19986" }, "downloads": -1, "filename": "pwlf-0.3.3.tar.gz", "has_sig": false, "md5_digest": "92d0d5c83e859859232ea2a4c5ed2ba0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14002, "upload_time": "2019-01-31T23:31:40", "upload_time_iso_8601": "2019-01-31T23:31:40.883882Z", "url": "https://files.pythonhosted.org/packages/ae/ab/f1c5689416bba71b2a20e4bd5f592d70ad1be45ea3517566a0ae41d514e2/pwlf-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "aa038692219dafbb8c90d4130829062c", "sha256": "7d87050b40024f627e6cddc4c2fe63f8074717cd6d30df01773b95b62fe31360" }, "downloads": -1, "filename": "pwlf-0.3.4.tar.gz", "has_sig": false, "md5_digest": "aa038692219dafbb8c90d4130829062c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14097, "upload_time": "2019-02-06T15:37:00", "upload_time_iso_8601": "2019-02-06T15:37:00.526281Z", "url": "https://files.pythonhosted.org/packages/1d/a5/7a4dfc37ee8a4c8e2de9a32bfb8ad4d9e32bfe5f845c8e664022c42a11e3/pwlf-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "4d79a9e5d0fc7c5cbf78c1584a305e73", "sha256": "c00282f2186a5deb26271486eee54724f0dd65aa636750f415696e6d0179b9e5" }, "downloads": -1, "filename": "pwlf-0.3.5.tar.gz", "has_sig": false, "md5_digest": "4d79a9e5d0fc7c5cbf78c1584a305e73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13026, "upload_time": "2019-02-25T22:01:51", "upload_time_iso_8601": "2019-02-25T22:01:51.308135Z", "url": "https://files.pythonhosted.org/packages/f1/03/8aadd048e767ea5c773295d78e0664dda5b2d5224f5ba7a6b106ba1f2103/pwlf-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a0bd216f37b1913e2aebed91d9f1c5e0", "sha256": "23b0b5e812e9b8636231113671a5a7af76e40baa720dc87162d6e33cac9a6e94" }, "downloads": -1, "filename": "pwlf-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a0bd216f37b1913e2aebed91d9f1c5e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13654, "upload_time": "2019-03-15T00:36:11", "upload_time_iso_8601": "2019-03-15T00:36:11.416485Z", "url": "https://files.pythonhosted.org/packages/79/2b/73a1c253e6511de14356ce5c7f8b82a2a810826933eef634a8c559942755/pwlf-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c9eb18f568f21c1b4fd007c536bea9e0", "sha256": "23b261db3f61b39440642dc10879dc13eb74ec9cbe0eb09ce70923655fdd4da2" }, "downloads": -1, "filename": "pwlf-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c9eb18f568f21c1b4fd007c536bea9e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13737, "upload_time": "2019-03-18T19:57:15", "upload_time_iso_8601": "2019-03-18T19:57:15.668023Z", "url": "https://files.pythonhosted.org/packages/e4/b1/9f276e64d5ea2a111b9e6f0765a9a534b981c8a58ec483c44c2b7c33d482/pwlf-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "a2665162210493b3406f8d65c58500f4", "sha256": "960a6fb0bc87ab16f3930e16bce4f0edfa33c5bb9fdbba68b2dd9da5f35fd220" }, "downloads": -1, "filename": "pwlf-0.4.2.tar.gz", "has_sig": false, "md5_digest": "a2665162210493b3406f8d65c58500f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13733, "upload_time": "2019-03-22T21:16:06", "upload_time_iso_8601": "2019-03-22T21:16:06.993749Z", "url": "https://files.pythonhosted.org/packages/b0/7d/781c965a9361d7d1a6948184e499ec3927749c6df46bcf587d6df066338d/pwlf-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "68e96ee65a212dbc41618defde0ebeaa", "sha256": "51cc60096221f79514690b4239af469fb961c50b08cb837ed6fc1478db457a09" }, "downloads": -1, "filename": "pwlf-0.4.3.tar.gz", "has_sig": false, "md5_digest": "68e96ee65a212dbc41618defde0ebeaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13878, "upload_time": "2019-04-02T16:42:20", "upload_time_iso_8601": "2019-04-02T16:42:20.224350Z", "url": "https://files.pythonhosted.org/packages/c2/9c/b2ac305aaee363b5be75e2f463c622fa25fe2595fbc04d9b9f822a5eed6a/pwlf-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4242741c2c1c64fdafce6cf4506db5a5", "sha256": "ddce2f9e93db41af9e05c9af71daf443e9fcd067587eeda569cfb8449f19513a" }, "downloads": -1, "filename": "pwlf-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4242741c2c1c64fdafce6cf4506db5a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22679, "upload_time": "2019-04-15T20:36:54", "upload_time_iso_8601": "2019-04-15T20:36:54.614671Z", "url": "https://files.pythonhosted.org/packages/6d/cb/b819aad0cba00206cec14339c8bc0a2620b270a13b9f6919cba029beee85/pwlf-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "59f523be56c6b543951bc541d346ae4a", "sha256": "ed46bd88859912b7736c08011b3a16eee3ce50c70e18f114e883cebf6eaaeb8e" }, "downloads": -1, "filename": "pwlf-0.5.1.tar.gz", "has_sig": false, "md5_digest": "59f523be56c6b543951bc541d346ae4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23477, "upload_time": "2019-05-05T18:22:19", "upload_time_iso_8601": "2019-05-05T18:22:19.485989Z", "url": "https://files.pythonhosted.org/packages/0d/cb/8b3d0e0c366f447036108538b9e43edbf29459af9685f9ec04477c4dbcb0/pwlf-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fe0176631b94f06b39d73e725733b6de", "sha256": "966eb8913c39872d6af8af29d3b1f8df7d3e047d448c4a181651a03cbdd3007a" }, "downloads": -1, "filename": "pwlf-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fe0176631b94f06b39d73e725733b6de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22491, "upload_time": "2019-05-17T03:01:42", "upload_time_iso_8601": "2019-05-17T03:01:42.017783Z", "url": "https://files.pythonhosted.org/packages/94/5f/14bda062dee3e7852950a1ef42c531df5d1e42dbbf37fbb3a1049b93b961/pwlf-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f149a7dfa7f42e869b61c19fa2f011aa", "sha256": "97c88bc7be7eda2d90c7305a5b0a82b367ceb7b333b85edf653dc2ba3d4b8431" }, "downloads": -1, "filename": "pwlf-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f149a7dfa7f42e869b61c19fa2f011aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23014, "upload_time": "2019-06-16T00:10:05", "upload_time_iso_8601": "2019-06-16T00:10:05.646537Z", "url": "https://files.pythonhosted.org/packages/71/a9/26cf264f5f4ce21c3242019e7ee0b2d7606662ef330219009d01fec316be/pwlf-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "de1857cd657e2819815f8a938464ff06", "sha256": "ae442201f3e452b8fd79209622bae9243acb39c7605e81ed2cc1698bf3f58fde" }, "downloads": -1, "filename": "pwlf-1.1.0.tar.gz", "has_sig": false, "md5_digest": "de1857cd657e2819815f8a938464ff06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23535, "upload_time": "2019-06-16T20:00:28", "upload_time_iso_8601": "2019-06-16T20:00:28.039283Z", "url": "https://files.pythonhosted.org/packages/c1/ab/a17681bd8cc610cb90249bff23c14cf5af653d308dcc1d4bea9fdec61a17/pwlf-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "865b0f965f8ec068e8be9422b3dd5f9c", "sha256": "b88e3ca1dcfdf83d657f2ed5fc1f2ed61c39c655b30ef5a1f75df50db17ea73a" }, "downloads": -1, "filename": "pwlf-1.1.1.tar.gz", "has_sig": false, "md5_digest": "865b0f965f8ec068e8be9422b3dd5f9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23765, "upload_time": "2019-08-18T17:01:53", "upload_time_iso_8601": "2019-08-18T17:01:53.739350Z", "url": "https://files.pythonhosted.org/packages/b9/0d/2b02fc8f157710bfff4059d348c40bd79d45d3932b8a4d7685ad371158e4/pwlf-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "73bab3a93014ceab4495d134ddd91c6a", "sha256": "16fa83db3a67277e116f11dc93280faf2a4fb42462fa8ce74a5cff8bd1b64dcd" }, "downloads": -1, "filename": "pwlf-1.1.2.tar.gz", "has_sig": false, "md5_digest": "73bab3a93014ceab4495d134ddd91c6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23877, "upload_time": "2019-08-20T00:21:39", "upload_time_iso_8601": "2019-08-20T00:21:39.768414Z", "url": "https://files.pythonhosted.org/packages/e9/9e/830e93de00cf14efcb109d1791932c07532016aa8f1ae9646946838485e9/pwlf-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "693de452ffe01a3dd0862b0ee83ed2b5", "sha256": "346f2c7757ca91cac1ed7e3385614e4090d890786a72b7e4b64c08bb276d8fcc" }, "downloads": -1, "filename": "pwlf-1.1.3.tar.gz", "has_sig": false, "md5_digest": "693de452ffe01a3dd0862b0ee83ed2b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25308, "upload_time": "2019-09-14T21:17:49", "upload_time_iso_8601": "2019-09-14T21:17:49.097304Z", "url": "https://files.pythonhosted.org/packages/f6/85/f8e1f1c03e44894000653acf512c3dd23231461d486628ebc6a274d1adbf/pwlf-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "d2c81c4f70197c698c33dc58226c5231", "sha256": "cba1a7d497e715f306ab05b5ef65c25bcaf639c7a61df78f0ad9392094329a97" }, "downloads": -1, "filename": "pwlf-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d2c81c4f70197c698c33dc58226c5231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23989, "upload_time": "2019-10-24T21:05:41", "upload_time_iso_8601": "2019-10-24T21:05:41.422453Z", "url": "https://files.pythonhosted.org/packages/33/c5/9743a7d9b931119a99d68e0773e1399f98b2a8fce24fccb191301654a221/pwlf-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "20ce973ea4d7ea02bf88ee5ceb20d16b", "sha256": "fd43e4400ebc2ad35dce96e891da2ff80981d60af0ac02e0e65c201776ddddf0" }, "downloads": -1, "filename": "pwlf-1.1.5.tar.gz", "has_sig": false, "md5_digest": "20ce973ea4d7ea02bf88ee5ceb20d16b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24651, "upload_time": "2019-11-21T22:47:05", "upload_time_iso_8601": "2019-11-21T22:47:05.759707Z", "url": "https://files.pythonhosted.org/packages/b3/89/93a63237428ef5eeab5595d724063f52c77911e735dbeaa4f19d32812781/pwlf-1.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "76cb0e03bdd5c7cbe517bcf3f1d819ec", "sha256": "04eba84eac438c046876fcebb1aacd9b66c900b4d96d412f150e406e8eba0c80" }, "downloads": -1, "filename": "pwlf-1.1.6.tar.gz", "has_sig": false, "md5_digest": "76cb0e03bdd5c7cbe517bcf3f1d819ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24972, "upload_time": "2020-01-23T02:38:53", "upload_time_iso_8601": "2020-01-23T02:38:53.166084Z", "url": "https://files.pythonhosted.org/packages/22/23/13deae701351ae28b107ed3b65d3b19a6de5cd1ba1150c0f019fa3df6f46/pwlf-1.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "7494adf1b947a0c5ee33ec948e526ea5", "sha256": "ac73dd31e63aa9c350d1475e490745981ffea1d8ddb0826dacbdd1a5b55c71c6" }, "downloads": -1, "filename": "pwlf-1.1.7.tar.gz", "has_sig": false, "md5_digest": "7494adf1b947a0c5ee33ec948e526ea5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24975, "upload_time": "2020-02-05T16:32:50", "upload_time_iso_8601": "2020-02-05T16:32:50.142178Z", "url": "https://files.pythonhosted.org/packages/d3/f0/6dd6ac903a6cd3c7161813b9edd6a9d04cd04b4b15746cb1d43dfb401138/pwlf-1.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "24324aeb45a6b855fc983887d58c8154", "sha256": "d4756dfcd89d9182198c52995dc8b37299be509bf4742b0b1378385e133682dd" }, "downloads": -1, "filename": "pwlf-2.0.0.tar.gz", "has_sig": false, "md5_digest": "24324aeb45a6b855fc983887d58c8154", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15451, "upload_time": "2020-04-02T23:24:33", "upload_time_iso_8601": "2020-04-02T23:24:33.956034Z", "url": "https://files.pythonhosted.org/packages/59/06/d38c2dc7cd0386db206a67508b8e52d58a5de48751fa40eeebeb85e57466/pwlf-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "479d1c32d66cfee7436a0f1067ad84fa", "sha256": "89d1f92b67b3670d135042da32a6a9752d0948e511b081f162f5fef4164920e7" }, "downloads": -1, "filename": "pwlf-2.0.1.tar.gz", "has_sig": false, "md5_digest": "479d1c32d66cfee7436a0f1067ad84fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14958, "upload_time": "2020-05-25T00:15:15", "upload_time_iso_8601": "2020-05-25T00:15:15.684194Z", "url": "https://files.pythonhosted.org/packages/07/83/1674c692c4afa5982c316fe5d56f744a2b002970c1e15ef1923d28814145/pwlf-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "7b3e8fdcd25e6394d78306d1271b891b", "sha256": "4a08a9cb147e4a908fdcfcedeb1e9c20cb9daacff532ee6c8e2d7b42c3241aff" }, "downloads": -1, "filename": "pwlf-2.0.2.tar.gz", "has_sig": false, "md5_digest": "7b3e8fdcd25e6394d78306d1271b891b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15490, "upload_time": "2020-05-25T16:46:46", "upload_time_iso_8601": "2020-05-25T16:46:46.295921Z", "url": "https://files.pythonhosted.org/packages/56/a3/6392af2a40bce3ddc1b6d699bda8d9d9531ecf3014d89a7eca0af334cfc2/pwlf-2.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "d4637c1a2166c6c3fc639e9e7727cc93", "sha256": "23561b885c2ce953c7a7881b66280187d166325b4abddbcf860765f25cc7811a" }, "downloads": -1, "filename": "pwlf-2.0.3.tar.gz", "has_sig": false, "md5_digest": "d4637c1a2166c6c3fc639e9e7727cc93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15422, "upload_time": "2020-06-26T17:38:07", "upload_time_iso_8601": "2020-06-26T17:38:07.255625Z", "url": "https://files.pythonhosted.org/packages/a9/d6/6185f76fdbc187457e631b2226fc6564e89fd08b13894e7dd0a0d5d3bab9/pwlf-2.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "1b8f40a79c2966834d9d798a1474b095", "sha256": "7435a56e3e48d0fc55c5dacbe78d8154c20e8c2b4ef72c5496bf7a35a6eb4e69" }, "downloads": -1, "filename": "pwlf-2.0.4.tar.gz", "has_sig": false, "md5_digest": "1b8f40a79c2966834d9d798a1474b095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15542, "upload_time": "2020-08-28T03:56:04", "upload_time_iso_8601": "2020-08-28T03:56:04.403109Z", "url": "https://files.pythonhosted.org/packages/25/db/00b3067ce44edbb097571e336f27398ed0187408a0419ac3f947d6ae8c53/pwlf-2.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "e25a3dea6cceb58d84e68acecaf20deb", "sha256": "fe68607fd878bb5590fb203e8d798e732fd0d2a57bef8b0ff644bc9150f1c3e8" }, "downloads": -1, "filename": "pwlf-2.0.5.tar.gz", "has_sig": false, "md5_digest": "e25a3dea6cceb58d84e68acecaf20deb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14988, "upload_time": "2021-12-04T19:20:24", "upload_time_iso_8601": "2021-12-04T19:20:24.037225Z", "url": "https://files.pythonhosted.org/packages/59/89/6055fca19aa70e1b1345273a98e4ecf27726ac0550c1207c4a11d6074a47/pwlf-2.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "c50584a858b9fb3ce7570833a506d1ef", "sha256": "3a0c127119ba1bbb6b29cb26bc6eac26f3c1304fd7358801966b3a543f92a520" }, "downloads": -1, "filename": "pwlf-2.1.0.tar.gz", "has_sig": false, "md5_digest": "c50584a858b9fb3ce7570833a506d1ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15091, "upload_time": "2022-03-31T19:07:14", "upload_time_iso_8601": "2022-03-31T19:07:14.544928Z", "url": "https://files.pythonhosted.org/packages/2e/d5/f302734b2327b0115a320282b8e1d8a28d4dee0228a17b9ee84d07d11e4c/pwlf-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "1ead2f1febfaf71a45dd90f93ae10af5", "sha256": "5fb93343ae379f8713acba42ce9c9aff1926a513674031e7d0b1c2933a6d819a" }, "downloads": -1, "filename": "pwlf-2.2.0.tar.gz", "has_sig": false, "md5_digest": "1ead2f1febfaf71a45dd90f93ae10af5", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 17046, "upload_time": "2022-05-01T19:24:23", "upload_time_iso_8601": "2022-05-01T19:24:23.873486Z", "url": "https://files.pythonhosted.org/packages/3a/96/c0d6dce84881b8663ea53817ebde60c254af354bd4a17eb8c205cd1801c2/pwlf-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "2a5a1d52c16e0a919a736e59ed3e771a", "sha256": "8133145e2541e941f09dbd0955ce9c9bca623a554ac89631ff96405e7b341b25" }, "downloads": -1, "filename": "pwlf-2.2.1.tar.gz", "has_sig": false, "md5_digest": "2a5a1d52c16e0a919a736e59ed3e771a", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 17122, "upload_time": "2022-05-07T21:56:29", "upload_time_iso_8601": "2022-05-07T21:56:29.185328Z", "url": "https://files.pythonhosted.org/packages/af/44/04db2082e5615e558091531f9fb33df2003c2737379a796fbdf7917c87fa/pwlf-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a5a1d52c16e0a919a736e59ed3e771a", "sha256": "8133145e2541e941f09dbd0955ce9c9bca623a554ac89631ff96405e7b341b25" }, "downloads": -1, "filename": "pwlf-2.2.1.tar.gz", "has_sig": false, "md5_digest": "2a5a1d52c16e0a919a736e59ed3e771a", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 17122, "upload_time": "2022-05-07T21:56:29", "upload_time_iso_8601": "2022-05-07T21:56:29.185328Z", "url": "https://files.pythonhosted.org/packages/af/44/04db2082e5615e558091531f9fb33df2003c2737379a796fbdf7917c87fa/pwlf-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }