chebyfit


Namechebyfit JSON
Version 2025.8.1 PyPI version JSON
download
home_pagehttps://www.cgohlke.com
SummaryFit exponential and harmonic functions using Chebyshev polynomials
upload_time2025-08-01 01:56:24
maintainerNone
docs_urlNone
authorChristoph Gohlke
requires_python>=3.11
licenseBSD-3-Clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Fit exponential and harmonic functions using Chebyshev polynomials
==================================================================

Chebyfit is a Python library that implements the algorithms described in:

    Analytic solutions to modelling exponential and harmonic functions using
    Chebyshev polynomials: fitting frequency-domain lifetime images with
    photobleaching. G C Malachowski, R M Clegg, and G I Redford.
    J Microsc. 2007; 228(3): 282-295. doi: 10.1111/j.1365-2818.2007.01846.x

:Author: `Christoph Gohlke <https://www.cgohlke.com>`_
:License: BSD 3-Clause
:Version: 2025.8.1

Quickstart
----------

Install the chebyfit package and all dependencies from the
`Python Package Index <https://pypi.org/project/chebyfit/>`_::

    python -m pip install -U chebyfit

See `Examples`_ for using the programming interface.

Source code and support are available on
`GitHub <https://github.com/cgohlke/chebyfit>`_.

Requirements
------------

This revision was tested with the following requirements and dependencies
(other versions may work):

- `CPython <https://www.python.org>`_ 3.11.9, 3.12.10, 3.13.5, 3.14.0rc 64-bit
- `NumPy <https://pypi.org/project/numpy/>`_ 2.3.2

Revisions
---------

2025.8.1

- Drop support for Python 3.10, support Python 3.14.

2025.1.1

- Improve type hints.
- Drop support for Python 3.9, support Python 3.13.

2024.5.24

- Fix docstring examples not correctly rendered on GitHub.

2024.4.24

- Support NumPy 2.

2024.1.6

- Support Python 3.12.

2023.4.22

- Drop support for Python 3.8 and numpy < 1.21 (NEP29).

2022.9.29

- Add type hints.
- Convert to Google style docstrings.

2022.8.26

- Update metadata.
- Drop support for Python 3.7 (NEP 29).

2021.6.6

- Fix compile error on Python 3.10.
- Drop support for Python 3.6 (NEP 29).

2020.1.1

- Drop support for Python 2.7 and 3.5.

2019.10.14

- Support Python 3.8.
- Fix numpy 1type FutureWarning.

2019.4.22

- Fix setup requirements.

2019.1.28

- Move modules into chebyfit package.
- Add Python wrapper for _chebyfit C extension module.
- Fix static analysis issues in _chebyfit.c.

Examples
--------

Fit two-exponential decay function:

>>> deltat = 0.5
>>> t = numpy.arange(0, 128, deltat)
>>> data = 1.1 + 2.2 * numpy.exp(-t / 33.3) + 4.4 * numpy.exp(-t / 55.5)
>>> params, fitted = fit_exponentials(data, numexps=2, deltat=deltat)
>>> numpy.allclose(data, fitted)
True
>>> params['offset']
array([1.1])
>>> params['amplitude']
array([[4.4, 2.2]])
>>> params['rate']
array([[55.5, 33.3]])

Fit harmonic function with exponential decay:

>>> tt = t * (2 * math.pi / (t[-1] + deltat))
>>> data = 1.1 + numpy.exp(-t / 22.2) * (
...     3.3 - 4.4 * numpy.sin(tt) + 5.5 * numpy.cos(tt)
... )
>>> params, fitted = fit_harmonic_decay(data, deltat=0.5)
>>> numpy.allclose(data, fitted)
True
>>> params['offset']
array([1.1])
>>> params['rate']
array([22.2])
>>> params['amplitude']
array([[3.3, 4.4, 5.5]])

Fit experimental time-domain image:

>>> data = numpy.fromfile('test.b&h', dtype='float32').reshape((256, 256, 256))
>>> data = data[64 : 64 + 64]
>>> params, fitted = fit_exponentials(data, numexps=1, numcoef=16, axis=0)
>>> numpy.allclose(data.sum(axis=0), fitted.sum(axis=0))
True

            

Raw data

            {
    "_id": null,
    "home_page": "https://www.cgohlke.com",
    "name": "chebyfit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": "Christoph Gohlke",
    "author_email": "cgohlke@cgohlke.com",
    "download_url": "https://files.pythonhosted.org/packages/1d/99/12c01d1bdd1f30685ff380563c3f1da257480f6ba8958b218011a3928341/chebyfit-2025.8.1.tar.gz",
    "platform": "any",
    "description": "Fit exponential and harmonic functions using Chebyshev polynomials\n==================================================================\n\nChebyfit is a Python library that implements the algorithms described in:\n\n    Analytic solutions to modelling exponential and harmonic functions using\n    Chebyshev polynomials: fitting frequency-domain lifetime images with\n    photobleaching. G C Malachowski, R M Clegg, and G I Redford.\n    J Microsc. 2007; 228(3): 282-295. doi: 10.1111/j.1365-2818.2007.01846.x\n\n:Author: `Christoph Gohlke <https://www.cgohlke.com>`_\n:License: BSD 3-Clause\n:Version: 2025.8.1\n\nQuickstart\n----------\n\nInstall the chebyfit package and all dependencies from the\n`Python Package Index <https://pypi.org/project/chebyfit/>`_::\n\n    python -m pip install -U chebyfit\n\nSee `Examples`_ for using the programming interface.\n\nSource code and support are available on\n`GitHub <https://github.com/cgohlke/chebyfit>`_.\n\nRequirements\n------------\n\nThis revision was tested with the following requirements and dependencies\n(other versions may work):\n\n- `CPython <https://www.python.org>`_ 3.11.9, 3.12.10, 3.13.5, 3.14.0rc 64-bit\n- `NumPy <https://pypi.org/project/numpy/>`_ 2.3.2\n\nRevisions\n---------\n\n2025.8.1\n\n- Drop support for Python 3.10, support Python 3.14.\n\n2025.1.1\n\n- Improve type hints.\n- Drop support for Python 3.9, support Python 3.13.\n\n2024.5.24\n\n- Fix docstring examples not correctly rendered on GitHub.\n\n2024.4.24\n\n- Support NumPy 2.\n\n2024.1.6\n\n- Support Python 3.12.\n\n2023.4.22\n\n- Drop support for Python 3.8 and numpy < 1.21 (NEP29).\n\n2022.9.29\n\n- Add type hints.\n- Convert to Google style docstrings.\n\n2022.8.26\n\n- Update metadata.\n- Drop support for Python 3.7 (NEP 29).\n\n2021.6.6\n\n- Fix compile error on Python 3.10.\n- Drop support for Python 3.6 (NEP 29).\n\n2020.1.1\n\n- Drop support for Python 2.7 and 3.5.\n\n2019.10.14\n\n- Support Python 3.8.\n- Fix numpy 1type FutureWarning.\n\n2019.4.22\n\n- Fix setup requirements.\n\n2019.1.28\n\n- Move modules into chebyfit package.\n- Add Python wrapper for _chebyfit C extension module.\n- Fix static analysis issues in _chebyfit.c.\n\nExamples\n--------\n\nFit two-exponential decay function:\n\n>>> deltat = 0.5\n>>> t = numpy.arange(0, 128, deltat)\n>>> data = 1.1 + 2.2 * numpy.exp(-t / 33.3) + 4.4 * numpy.exp(-t / 55.5)\n>>> params, fitted = fit_exponentials(data, numexps=2, deltat=deltat)\n>>> numpy.allclose(data, fitted)\nTrue\n>>> params['offset']\narray([1.1])\n>>> params['amplitude']\narray([[4.4, 2.2]])\n>>> params['rate']\narray([[55.5, 33.3]])\n\nFit harmonic function with exponential decay:\n\n>>> tt = t * (2 * math.pi / (t[-1] + deltat))\n>>> data = 1.1 + numpy.exp(-t / 22.2) * (\n...     3.3 - 4.4 * numpy.sin(tt) + 5.5 * numpy.cos(tt)\n... )\n>>> params, fitted = fit_harmonic_decay(data, deltat=0.5)\n>>> numpy.allclose(data, fitted)\nTrue\n>>> params['offset']\narray([1.1])\n>>> params['rate']\narray([22.2])\n>>> params['amplitude']\narray([[3.3, 4.4, 5.5]])\n\nFit experimental time-domain image:\n\n>>> data = numpy.fromfile('test.b&h', dtype='float32').reshape((256, 256, 256))\n>>> data = data[64 : 64 + 64]\n>>> params, fitted = fit_exponentials(data, numexps=1, numcoef=16, axis=0)\n>>> numpy.allclose(data.sum(axis=0), fitted.sum(axis=0))\nTrue\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Fit exponential and harmonic functions using Chebyshev polynomials",
    "version": "2025.8.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/cgohlke/chebyfit/issues",
        "Homepage": "https://www.cgohlke.com",
        "Source Code": "https://github.com/cgohlke/chebyfit"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7d53e6c86632e5461544cadc31fedbbe4b59de31287381e1a7f1e8f794b74d43",
                "md5": "8151583db95e4bed005b8127abfa36d8",
                "sha256": "e6728ef9063a7dd390dc8bd339c8965996ab524c00f317b11696725f32fbd57f"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8151583db95e4bed005b8127abfa36d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.11",
            "size": 32328,
            "upload_time": "2025-08-01T01:55:54",
            "upload_time_iso_8601": "2025-08-01T01:55:54.347444Z",
            "url": "https://files.pythonhosted.org/packages/7d/53/e6c86632e5461544cadc31fedbbe4b59de31287381e1a7f1e8f794b74d43/chebyfit-2025.8.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "43c09b13548e24a793c86fc148924303e484ec1d77a3f88cb246e83d9c2af99b",
                "md5": "94a9c3b7a6e22a9735cfd9efdf87ba92",
                "sha256": "df69710741944617d8e92dfc903a17c6b9713c35194a1092fd2a689606145093"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "94a9c3b7a6e22a9735cfd9efdf87ba92",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.11",
            "size": 26864,
            "upload_time": "2025-08-01T01:55:55",
            "upload_time_iso_8601": "2025-08-01T01:55:55.592872Z",
            "url": "https://files.pythonhosted.org/packages/43/c0/9b13548e24a793c86fc148924303e484ec1d77a3f88cb246e83d9c2af99b/chebyfit-2025.8.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1de8d71c49fd049f6f8bcd456e744d239049f06bad7b25fbfdd6a63533817234",
                "md5": "042b46acd106fbead7ab9c5c9992bf45",
                "sha256": "43f186f0a831ce43304f686ae93c0faba65b3f4faad96c832aa6eb469b00b4fb"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "042b46acd106fbead7ab9c5c9992bf45",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.11",
            "size": 74100,
            "upload_time": "2025-08-01T01:55:56",
            "upload_time_iso_8601": "2025-08-01T01:55:56.480699Z",
            "url": "https://files.pythonhosted.org/packages/1d/e8/d71c49fd049f6f8bcd456e744d239049f06bad7b25fbfdd6a63533817234/chebyfit-2025.8.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b7ec1a48f8de57902af582e8ffb22688803019b8def2b8930999df3b82d94ac",
                "md5": "2eb84787474e5ea8ae1e0781591e8430",
                "sha256": "7e368c01cfbbe23fe26d9096e761a3e9f09ca78fb3d987cd7ca8450c5d83b41d"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "2eb84787474e5ea8ae1e0781591e8430",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.11",
            "size": 26096,
            "upload_time": "2025-08-01T01:55:57",
            "upload_time_iso_8601": "2025-08-01T01:55:57.287007Z",
            "url": "https://files.pythonhosted.org/packages/1b/7e/c1a48f8de57902af582e8ffb22688803019b8def2b8930999df3b82d94ac/chebyfit-2025.8.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "14b6fc486b6d9480e7e2a918c45c5c7f61af5e4f8f17452b4c4f43914e372fd1",
                "md5": "ee180c06a2f5704a2fa853af9b55d8c0",
                "sha256": "2e3c6aeeae2c97381b87511a6cc4b50a488bc1af3d12de32d9efa4363050abd8"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ee180c06a2f5704a2fa853af9b55d8c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.11",
            "size": 30205,
            "upload_time": "2025-08-01T01:55:58",
            "upload_time_iso_8601": "2025-08-01T01:55:58.332278Z",
            "url": "https://files.pythonhosted.org/packages/14/b6/fc486b6d9480e7e2a918c45c5c7f61af5e4f8f17452b4c4f43914e372fd1/chebyfit-2025.8.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "81b41fb25534c6ad995fb0887d533d7b98180ff58dea7ca9e100d99a719d1107",
                "md5": "020910f84137fec29e9d99ea4dfcc8ea",
                "sha256": "95ddcec1c94a3948d8d7a9f6c133ea066628cb34e6c1cb56e123e2439aee768a"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "020910f84137fec29e9d99ea4dfcc8ea",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.11",
            "size": 24670,
            "upload_time": "2025-08-01T01:55:59",
            "upload_time_iso_8601": "2025-08-01T01:55:59.454234Z",
            "url": "https://files.pythonhosted.org/packages/81/b4/1fb25534c6ad995fb0887d533d7b98180ff58dea7ca9e100d99a719d1107/chebyfit-2025.8.1-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "78f6a9b1a77c36567fc8a537d9db99c827aefd6d7b49d13897947e337325d479",
                "md5": "214d7445b38e9bb7096b44343babf939",
                "sha256": "cfb991a49fec29c70ced2aa0b06ec97383f58785a09f7f935959b0bc6c47ac23"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "214d7445b38e9bb7096b44343babf939",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.11",
            "size": 31166,
            "upload_time": "2025-08-01T01:56:00",
            "upload_time_iso_8601": "2025-08-01T01:56:00.425291Z",
            "url": "https://files.pythonhosted.org/packages/78/f6/a9b1a77c36567fc8a537d9db99c827aefd6d7b49d13897947e337325d479/chebyfit-2025.8.1-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6819790eab7a5dbf0f2ac2c30cc8dc02b55c0a53cf351dee7054c1ed7f9d5d62",
                "md5": "86e63cbf1c25a34a668dd3861e7952e5",
                "sha256": "2c8b88bddd5ec44ef8776a7ac192c46ae633fc0a4f39792823ae698cc7aca667"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "86e63cbf1c25a34a668dd3861e7952e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.11",
            "size": 26957,
            "upload_time": "2025-08-01T01:56:01",
            "upload_time_iso_8601": "2025-08-01T01:56:01.335523Z",
            "url": "https://files.pythonhosted.org/packages/68/19/790eab7a5dbf0f2ac2c30cc8dc02b55c0a53cf351dee7054c1ed7f9d5d62/chebyfit-2025.8.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b3c37aa8f2d3d18bba1c0fca7d955068ba1d380277841182bbbb2c123d9350f",
                "md5": "45cd87d7422341211b9d4f4f091f9557",
                "sha256": "a69ce87317582a5d8da38c8971b23d6a311fece5bdb4f0c28c635a1ee98bd653"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "45cd87d7422341211b9d4f4f091f9557",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.11",
            "size": 74926,
            "upload_time": "2025-08-01T01:56:02",
            "upload_time_iso_8601": "2025-08-01T01:56:02.242014Z",
            "url": "https://files.pythonhosted.org/packages/4b/3c/37aa8f2d3d18bba1c0fca7d955068ba1d380277841182bbbb2c123d9350f/chebyfit-2025.8.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "22a3f7ad013c7b3d3b1793ba971377f280a3d670e00ca95779769a2a591aa496",
                "md5": "66a5225df2f2ec545295bd8fae47c521",
                "sha256": "c657b28d38510fbce54cd5361d5db6141668d62322d13f3c80d483765c9392b1"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "66a5225df2f2ec545295bd8fae47c521",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.11",
            "size": 26230,
            "upload_time": "2025-08-01T01:56:03",
            "upload_time_iso_8601": "2025-08-01T01:56:03.033291Z",
            "url": "https://files.pythonhosted.org/packages/22/a3/f7ad013c7b3d3b1793ba971377f280a3d670e00ca95779769a2a591aa496/chebyfit-2025.8.1-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f312eb4ca4a66976b222a1e22a659ca9dc6f47d659439662897e25e0c64a792d",
                "md5": "8935c5184ffb6314d299b28da826dab8",
                "sha256": "9d4390f336186bd1f576d05196a064ab293ddfa0a65fcdb98f3ec18e9d6e8a52"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8935c5184ffb6314d299b28da826dab8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.11",
            "size": 30249,
            "upload_time": "2025-08-01T01:56:04",
            "upload_time_iso_8601": "2025-08-01T01:56:04.144165Z",
            "url": "https://files.pythonhosted.org/packages/f3/12/eb4ca4a66976b222a1e22a659ca9dc6f47d659439662897e25e0c64a792d/chebyfit-2025.8.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cb3a833d4e36f534c7607a5f12d6ea890f2095465550ef24b7003c1d4407ae52",
                "md5": "916ae178a191f50cfb73e34c0fefd98c",
                "sha256": "f7c531084bf0139f6635ac61d6fbb0d0fb1532faca677eb3537e5a9854763898"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "916ae178a191f50cfb73e34c0fefd98c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.11",
            "size": 24701,
            "upload_time": "2025-08-01T01:56:05",
            "upload_time_iso_8601": "2025-08-01T01:56:05.170904Z",
            "url": "https://files.pythonhosted.org/packages/cb/3a/833d4e36f534c7607a5f12d6ea890f2095465550ef24b7003c1d4407ae52/chebyfit-2025.8.1-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c72889acce1ff797f9173131b22b5016701667527e0dcb7d504ec75714cd3e3a",
                "md5": "56a3baa06fefc5bf2d626b56c6bea3d7",
                "sha256": "d71463038ccbd3ff585ce7d739650a4772acc6c33a9e1bfe0bbf099be11e0c1a"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "56a3baa06fefc5bf2d626b56c6bea3d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.11",
            "size": 31168,
            "upload_time": "2025-08-01T01:56:06",
            "upload_time_iso_8601": "2025-08-01T01:56:06.251047Z",
            "url": "https://files.pythonhosted.org/packages/c7/28/89acce1ff797f9173131b22b5016701667527e0dcb7d504ec75714cd3e3a/chebyfit-2025.8.1-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bc00bb2a4a7fb0d4dab0bc4e3cbf815e1fc0982be0edd2dd589749d70e7331ca",
                "md5": "653ab5e2fc958d327b4ec89ceb65e3cd",
                "sha256": "4ef501123240151c5834c7995968c12ebeb131836b488036679ae7a56fcfc34d"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "653ab5e2fc958d327b4ec89ceb65e3cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.11",
            "size": 26954,
            "upload_time": "2025-08-01T01:56:07",
            "upload_time_iso_8601": "2025-08-01T01:56:07.277599Z",
            "url": "https://files.pythonhosted.org/packages/bc/00/bb2a4a7fb0d4dab0bc4e3cbf815e1fc0982be0edd2dd589749d70e7331ca/chebyfit-2025.8.1-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b27f65c95ceab546e942bfd7d657ca151ccba87e0f3a1de684216ef2fa84a93c",
                "md5": "b138b4843bf5ed0972cc60f437fb2924",
                "sha256": "44ac872d8c35c13e1d245f67763bff2962cd046ef59e81dfec99a06866083024"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b138b4843bf5ed0972cc60f437fb2924",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.11",
            "size": 75005,
            "upload_time": "2025-08-01T01:56:08",
            "upload_time_iso_8601": "2025-08-01T01:56:08.399126Z",
            "url": "https://files.pythonhosted.org/packages/b2/7f/65c95ceab546e942bfd7d657ca151ccba87e0f3a1de684216ef2fa84a93c/chebyfit-2025.8.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cc556e6315e7eab2891374f974197b8ba39d20a502d15dbd79600dfe8e87c81b",
                "md5": "1d0bed6c2eeb08cdd077c0a552ba926e",
                "sha256": "fd426c3fc55963344ba91b0ac7e9f46c49c4282b3ef19f517ef6365d1fa84fdf"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "1d0bed6c2eeb08cdd077c0a552ba926e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.11",
            "size": 26231,
            "upload_time": "2025-08-01T01:56:09",
            "upload_time_iso_8601": "2025-08-01T01:56:09.488214Z",
            "url": "https://files.pythonhosted.org/packages/cc/55/6e6315e7eab2891374f974197b8ba39d20a502d15dbd79600dfe8e87c81b/chebyfit-2025.8.1-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fdbbdee618ba5c78a1611357d52cd3a3236fe215a93f0c2e2b670974434d1242",
                "md5": "3b3eb0081fef2dfdcec526e3148b09a4",
                "sha256": "cd18d7e017d04043d9d10782d3dc3fc2365c56f997103c4f333205a23e478495"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3b3eb0081fef2dfdcec526e3148b09a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.11",
            "size": 30250,
            "upload_time": "2025-08-01T01:56:10",
            "upload_time_iso_8601": "2025-08-01T01:56:10.216800Z",
            "url": "https://files.pythonhosted.org/packages/fd/bb/dee618ba5c78a1611357d52cd3a3236fe215a93f0c2e2b670974434d1242/chebyfit-2025.8.1-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "110a8daeb9606022f4101605f7e5a075b9bb953159741b24d6048578d93c5473",
                "md5": "c0f2670b19fdd61c526e35698a4c1c33",
                "sha256": "4b5a8dfc0d777eb3e4148a232001764405c322c201e3d4c54029c6efffbb63f6"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp313-cp313-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "c0f2670b19fdd61c526e35698a4c1c33",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.11",
            "size": 24707,
            "upload_time": "2025-08-01T01:56:10",
            "upload_time_iso_8601": "2025-08-01T01:56:10.950904Z",
            "url": "https://files.pythonhosted.org/packages/11/0a/8daeb9606022f4101605f7e5a075b9bb953159741b24d6048578d93c5473/chebyfit-2025.8.1-cp313-cp313-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "18309154200c3fee3e8e7bdfc62d68ad5ad3f58e9ddcf095d6f985290703cd46",
                "md5": "6aeba89d92b0c49a9fde718634810dc5",
                "sha256": "8ab24abf689e225153625c30cde1adf1a43649b963c51bec2b39e1d35029f839"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6aeba89d92b0c49a9fde718634810dc5",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 31151,
            "upload_time": "2025-08-01T01:56:12",
            "upload_time_iso_8601": "2025-08-01T01:56:12.038073Z",
            "url": "https://files.pythonhosted.org/packages/18/30/9154200c3fee3e8e7bdfc62d68ad5ad3f58e9ddcf095d6f985290703cd46/chebyfit-2025.8.1-cp314-cp314-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "080ae3e994ebdf1321b87255d68f8fc996b6fabfa303ca18bd97a5e3451575e1",
                "md5": "569ff637a75393848b6c6cc1283f59a1",
                "sha256": "751fd02ef1eacb62f235f03073f99f095114e4f82498b801ce866a25addf2861"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "569ff637a75393848b6c6cc1283f59a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 26949,
            "upload_time": "2025-08-01T01:56:12",
            "upload_time_iso_8601": "2025-08-01T01:56:12.769147Z",
            "url": "https://files.pythonhosted.org/packages/08/0a/e3e994ebdf1321b87255d68f8fc996b6fabfa303ca18bd97a5e3451575e1/chebyfit-2025.8.1-cp314-cp314-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e0a8e802966c031b8c8e23389783ec72ada7685744acb7a6baf7511cc5df3b0",
                "md5": "2bc75d1e6fbf8fe3bd138de3f47b0da6",
                "sha256": "953feff4ac7a7faf3347f73b66f1aecf84ee6e9e432e385ba249831d7b858b62"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2bc75d1e6fbf8fe3bd138de3f47b0da6",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 75229,
            "upload_time": "2025-08-01T01:56:13",
            "upload_time_iso_8601": "2025-08-01T01:56:13.853392Z",
            "url": "https://files.pythonhosted.org/packages/7e/0a/8e802966c031b8c8e23389783ec72ada7685744acb7a6baf7511cc5df3b0/chebyfit-2025.8.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "df7011e032fa4cca293f83df0c1babf3d0738fee0591cf1e5ed7cd888c080022",
                "md5": "09f23a7a5e16bda8e0adc1a2c550a961",
                "sha256": "7ee658489e06ac1d124ab78b733793addf0eefa3b920f84191696da3b86d0307"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314t-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "09f23a7a5e16bda8e0adc1a2c550a961",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 31666,
            "upload_time": "2025-08-01T01:56:19",
            "upload_time_iso_8601": "2025-08-01T01:56:19.104284Z",
            "url": "https://files.pythonhosted.org/packages/df/70/11e032fa4cca293f83df0c1babf3d0738fee0591cf1e5ed7cd888c080022/chebyfit-2025.8.1-cp314-cp314t-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "53b552f5aca1a0e42f98f733789bad32bd81cd1b12e5677a3bafbfcbac04bf6c",
                "md5": "26a4cccd61b3155ac77d0952972a9f22",
                "sha256": "6246b21ca0c44c49b576ef91f56dff814713122ad0afd1bd6df6fb1dbea7f1be"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314t-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "26a4cccd61b3155ac77d0952972a9f22",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 27361,
            "upload_time": "2025-08-01T01:56:19",
            "upload_time_iso_8601": "2025-08-01T01:56:19.816104Z",
            "url": "https://files.pythonhosted.org/packages/53/b5/52f5aca1a0e42f98f733789bad32bd81cd1b12e5677a3bafbfcbac04bf6c/chebyfit-2025.8.1-cp314-cp314t-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2e319a1d8240c77a4fbc177908dedfaed867b4d0441d11af0976a810aca39e0d",
                "md5": "7189c0afe048d2c3ee559eeb36ae0ca6",
                "sha256": "4b4d974ff980f436010a7bee1f5fd3bacf65536fe06178a4de731e074899bf8b"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7189c0afe048d2c3ee559eeb36ae0ca6",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 81542,
            "upload_time": "2025-08-01T01:56:20",
            "upload_time_iso_8601": "2025-08-01T01:56:20.927190Z",
            "url": "https://files.pythonhosted.org/packages/2e/31/9a1d8240c77a4fbc177908dedfaed867b4d0441d11af0976a810aca39e0d/chebyfit-2025.8.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "af388813d8f58d5d8e4373fe56de79444298a0b8f1510e625dd2bff1ec0102f3",
                "md5": "f6a7922c9442e2b91583e04f4d4181f9",
                "sha256": "014648296a797f7d70ceb987d554186b41d3edd3c452a9fe6d4f2ddbbe4bd930"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314t-win32.whl",
            "has_sig": false,
            "md5_digest": "f6a7922c9442e2b91583e04f4d4181f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 27827,
            "upload_time": "2025-08-01T01:56:21",
            "upload_time_iso_8601": "2025-08-01T01:56:21.705813Z",
            "url": "https://files.pythonhosted.org/packages/af/38/8813d8f58d5d8e4373fe56de79444298a0b8f1510e625dd2bff1ec0102f3/chebyfit-2025.8.1-cp314-cp314t-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eaa9917ac3a7d14eaf2a0e5fd67288f21315d59de2a820647f1bd6043e664d68",
                "md5": "825ebeac13f08f877a3dc62596915864",
                "sha256": "c5dc9d7ae150e072bf449130504c1ee83cc46171cc0ba9a9799a157b47a9ba12"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314t-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "825ebeac13f08f877a3dc62596915864",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 31901,
            "upload_time": "2025-08-01T01:56:22",
            "upload_time_iso_8601": "2025-08-01T01:56:22.459786Z",
            "url": "https://files.pythonhosted.org/packages/ea/a9/917ac3a7d14eaf2a0e5fd67288f21315d59de2a820647f1bd6043e664d68/chebyfit-2025.8.1-cp314-cp314t-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2759afe32922fbc967379ce3f7ea4157ea285ba04bf6db01e9131bf210b0998a",
                "md5": "afe86dd4afac16cb59e62a831e125e1b",
                "sha256": "a9746508e7e8f8108c58737e1f28419a9047bfe6512445c58b8f98dd2d081cfe"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314t-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "afe86dd4afac16cb59e62a831e125e1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 26111,
            "upload_time": "2025-08-01T01:56:23",
            "upload_time_iso_8601": "2025-08-01T01:56:23.448180Z",
            "url": "https://files.pythonhosted.org/packages/27/59/afe32922fbc967379ce3f7ea4157ea285ba04bf6db01e9131bf210b0998a/chebyfit-2025.8.1-cp314-cp314t-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "610e07c60164dea3d7d0270eb38d70245acf631e43ed770b0a7609fea0813e43",
                "md5": "e1fe9733e8e2f38f093ff5c848f73757",
                "sha256": "607739d4f497b76473d35b7816471621485860fe50f8b3be1dca84f559c4f1ed"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314-win32.whl",
            "has_sig": false,
            "md5_digest": "e1fe9733e8e2f38f093ff5c848f73757",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 27041,
            "upload_time": "2025-08-01T01:56:14",
            "upload_time_iso_8601": "2025-08-01T01:56:14.642478Z",
            "url": "https://files.pythonhosted.org/packages/61/0e/07c60164dea3d7d0270eb38d70245acf631e43ed770b0a7609fea0813e43/chebyfit-2025.8.1-cp314-cp314-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0a8efeb412a83cf948e3ec8d6bbd2d8bbd72816b442fc8c1a204271d5d6b2930",
                "md5": "23d8932cd4d66e12491295b32cf9fc37",
                "sha256": "b05496d3b6dd5f558653d63fe28e3ebda9918ab03b0399015d48b6700eb0253d"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "23d8932cd4d66e12491295b32cf9fc37",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 31019,
            "upload_time": "2025-08-01T01:56:16",
            "upload_time_iso_8601": "2025-08-01T01:56:16.063699Z",
            "url": "https://files.pythonhosted.org/packages/0a/8e/feb412a83cf948e3ec8d6bbd2d8bbd72816b442fc8c1a204271d5d6b2930/chebyfit-2025.8.1-cp314-cp314-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d4ff0884cad86c41a9f798e99abe03fd25cae8125ab421b2aca02aa4f8df0e75",
                "md5": "b1991ea0544324581df19f5b66e24ec6",
                "sha256": "7e1b2cf248656c25a203ccdf22d100e0d4e07b35b2cbf831d757bcf48a4ead18"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1-cp314-cp314-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "b1991ea0544324581df19f5b66e24ec6",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.11",
            "size": 25688,
            "upload_time": "2025-08-01T01:56:18",
            "upload_time_iso_8601": "2025-08-01T01:56:18.120775Z",
            "url": "https://files.pythonhosted.org/packages/d4/ff/0884cad86c41a9f798e99abe03fd25cae8125ab421b2aca02aa4f8df0e75/chebyfit-2025.8.1-cp314-cp314-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1d9912c01d1bdd1f30685ff380563c3f1da257480f6ba8958b218011a3928341",
                "md5": "9b0bcb1adc09e63f5094d43a88ef4b2c",
                "sha256": "4caff4933b2502943dd32428f1b283ba879103c12b70091e58d7f69557eaf9dd"
            },
            "downloads": -1,
            "filename": "chebyfit-2025.8.1.tar.gz",
            "has_sig": false,
            "md5_digest": "9b0bcb1adc09e63f5094d43a88ef4b2c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 18473,
            "upload_time": "2025-08-01T01:56:24",
            "upload_time_iso_8601": "2025-08-01T01:56:24.163920Z",
            "url": "https://files.pythonhosted.org/packages/1d/99/12c01d1bdd1f30685ff380563c3f1da257480f6ba8958b218011a3928341/chebyfit-2025.8.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-01 01:56:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cgohlke",
    "github_project": "chebyfit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "chebyfit"
}
        
Elapsed time: 2.05640s