cfractions


Namecfractions JSON
Version 2.4.0 PyPI version JSON
download
home_pagehttps://github.com/lycantropos/cfractions/
SummaryPython C API alternative to `fractions` module.
upload_time2024-11-14 02:29:22
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT License Copyright (c) 2021 Azat Ibrakov Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            cfractions
========

[![](https://github.com/lycantropos/cfractions/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/lycantropos/cfractions/actions/workflows/ci.yml "Github Actions")
[![](https://codecov.io/gh/lycantropos/cfractions/branch/master/graph/badge.svg)](https://codecov.io/gh/lycantropos/cfractions "Codecov")
[![](https://img.shields.io/github/license/lycantropos/cfractions.svg)](https://github.com/lycantropos/cfractions/blob/master/LICENSE "License")
[![](https://badge.fury.io/py/cfractions.svg)](https://badge.fury.io/py/cfractions "PyPI")

Summary
-------

`cfractions` is a drop-in replacement for [`fractions` module](https://docs.python.org/library/fractions.html)
written using [`Python C API`](https://docs.python.org/c-api/index.html).

Main features are:
- speed & memory efficiency compared to pure-`Python` counterpart,
- full spectre of arithmetic & comparison operations,
- `Python3.9+` support,
- `PyPy` support (by falling back to `fractions.Fraction` proxy).

---

In what follows `python` is an alias for `python3.9` or `pypy3.9`
or any later version (`python3.10`, `pypy3.10` and so on).

Installation
------------

Install the latest `pip` & `setuptools` packages versions
```bash
python -m pip install --upgrade pip setuptools
```

### User

Download and install the latest stable version from `PyPI` repository
```bash
python -m pip install --upgrade cfractions
```

### Developer

Download the latest version from `GitHub` repository
```bash
git clone https://github.com/lycantropos/cfractions.git
cd cfractions
```

Install
```bash
python -m pip install -e .
```

Usage
-----
```python
>>> from cfractions import Fraction
>>> Fraction()
Fraction(0, 1)
>>> Fraction(1, 2)
Fraction(1, 2)
>>> Fraction(50, 100)
Fraction(1, 2)
>>> Fraction(0.5)
Fraction(1, 2)
>>> Fraction(1, 3) + Fraction(1, 6)
Fraction(1, 2)
>>> Fraction(3, 2) - 1
Fraction(1, 2)
>>> 1 - Fraction(1, 2)
Fraction(1, 2)
>>> Fraction(1, 3) * Fraction(3, 2)
Fraction(1, 2)
>>> Fraction(1, 3) / Fraction(2, 3)
Fraction(1, 2)
>>> Fraction(1, 6) * 3
Fraction(1, 2)
>>> Fraction(3, 2) / 3
Fraction(1, 2)
>>> str(Fraction(1, 2))
'1/2'

```

Development
-----------

### Bumping version

#### Preparation

Install
[bump2version](https://github.com/c4urself/bump2version#installation).

#### Pre-release

Choose which version number category to bump following [semver
specification](http://semver.org/).

Test bumping version
```bash
bump2version --dry-run --verbose $CATEGORY
```

where `$CATEGORY` is the target version number category name, possible
values are `patch`/`minor`/`major`.

Bump version
```bash
bump2version --verbose $CATEGORY
```

This will set version to `major.minor.patch-alpha`.

#### Release

Test bumping version
```bash
bump2version --dry-run --verbose release
```

Bump version
```bash
bump2version --verbose release
```

This will set version to `major.minor.patch`.

### Running tests

Install with dependencies
```bash
python -m pip install -e .[tests]
```

Plain
```bash
pytest
```

Inside `Docker` container:
- with `CPython`
  ```bash
  docker-compose --file docker-compose.cpython.yml up
  ```
- with `PyPy`
  ```bash
  docker-compose --file docker-compose.pypy.yml up
  ```

`Bash` script:
- with `CPython`
  ```bash
  ./run-tests.sh
  ```
  or
  ```bash
  ./run-tests.sh cpython
  ```

- with `PyPy`
  ```bash
  ./run-tests.sh pypy
  ```

`PowerShell` script:
- with `CPython`
  ```powershell
  .\run-tests.ps1
  ```
  or
  ```powershell
  .\run-tests.ps1 cpython
  ```
- with `PyPy`
  ```powershell
  .\run-tests.ps1 pypy
  ```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/lycantropos/cfractions/",
    "name": "cfractions",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Azat Ibrakov <azatibrakov@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/f7/5c/27aa11bfef472467b79d0ee37f0b9a5c0f5d0864b1525bf13cdbf83838be/cfractions-2.4.0.tar.gz",
    "platform": null,
    "description": "cfractions\n========\n\n[![](https://github.com/lycantropos/cfractions/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/lycantropos/cfractions/actions/workflows/ci.yml \"Github Actions\")\n[![](https://codecov.io/gh/lycantropos/cfractions/branch/master/graph/badge.svg)](https://codecov.io/gh/lycantropos/cfractions \"Codecov\")\n[![](https://img.shields.io/github/license/lycantropos/cfractions.svg)](https://github.com/lycantropos/cfractions/blob/master/LICENSE \"License\")\n[![](https://badge.fury.io/py/cfractions.svg)](https://badge.fury.io/py/cfractions \"PyPI\")\n\nSummary\n-------\n\n`cfractions` is a drop-in replacement for [`fractions` module](https://docs.python.org/library/fractions.html)\nwritten using [`Python C API`](https://docs.python.org/c-api/index.html).\n\nMain features are:\n- speed & memory efficiency compared to pure-`Python` counterpart,\n- full spectre of arithmetic & comparison operations,\n- `Python3.9+` support,\n- `PyPy` support (by falling back to `fractions.Fraction` proxy).\n\n---\n\nIn what follows `python` is an alias for `python3.9` or `pypy3.9`\nor any later version (`python3.10`, `pypy3.10` and so on).\n\nInstallation\n------------\n\nInstall the latest `pip` & `setuptools` packages versions\n```bash\npython -m pip install --upgrade pip setuptools\n```\n\n### User\n\nDownload and install the latest stable version from `PyPI` repository\n```bash\npython -m pip install --upgrade cfractions\n```\n\n### Developer\n\nDownload the latest version from `GitHub` repository\n```bash\ngit clone https://github.com/lycantropos/cfractions.git\ncd cfractions\n```\n\nInstall\n```bash\npython -m pip install -e .\n```\n\nUsage\n-----\n```python\n>>> from cfractions import Fraction\n>>> Fraction()\nFraction(0, 1)\n>>> Fraction(1, 2)\nFraction(1, 2)\n>>> Fraction(50, 100)\nFraction(1, 2)\n>>> Fraction(0.5)\nFraction(1, 2)\n>>> Fraction(1, 3) + Fraction(1, 6)\nFraction(1, 2)\n>>> Fraction(3, 2) - 1\nFraction(1, 2)\n>>> 1 - Fraction(1, 2)\nFraction(1, 2)\n>>> Fraction(1, 3) * Fraction(3, 2)\nFraction(1, 2)\n>>> Fraction(1, 3) / Fraction(2, 3)\nFraction(1, 2)\n>>> Fraction(1, 6) * 3\nFraction(1, 2)\n>>> Fraction(3, 2) / 3\nFraction(1, 2)\n>>> str(Fraction(1, 2))\n'1/2'\n\n```\n\nDevelopment\n-----------\n\n### Bumping version\n\n#### Preparation\n\nInstall\n[bump2version](https://github.com/c4urself/bump2version#installation).\n\n#### Pre-release\n\nChoose which version number category to bump following [semver\nspecification](http://semver.org/).\n\nTest bumping version\n```bash\nbump2version --dry-run --verbose $CATEGORY\n```\n\nwhere `$CATEGORY` is the target version number category name, possible\nvalues are `patch`/`minor`/`major`.\n\nBump version\n```bash\nbump2version --verbose $CATEGORY\n```\n\nThis will set version to `major.minor.patch-alpha`.\n\n#### Release\n\nTest bumping version\n```bash\nbump2version --dry-run --verbose release\n```\n\nBump version\n```bash\nbump2version --verbose release\n```\n\nThis will set version to `major.minor.patch`.\n\n### Running tests\n\nInstall with dependencies\n```bash\npython -m pip install -e .[tests]\n```\n\nPlain\n```bash\npytest\n```\n\nInside `Docker` container:\n- with `CPython`\n  ```bash\n  docker-compose --file docker-compose.cpython.yml up\n  ```\n- with `PyPy`\n  ```bash\n  docker-compose --file docker-compose.pypy.yml up\n  ```\n\n`Bash` script:\n- with `CPython`\n  ```bash\n  ./run-tests.sh\n  ```\n  or\n  ```bash\n  ./run-tests.sh cpython\n  ```\n\n- with `PyPy`\n  ```bash\n  ./run-tests.sh pypy\n  ```\n\n`PowerShell` script:\n- with `CPython`\n  ```powershell\n  .\\run-tests.ps1\n  ```\n  or\n  ```powershell\n  .\\run-tests.ps1 cpython\n  ```\n- with `PyPy`\n  ```powershell\n  .\\run-tests.ps1 pypy\n  ```\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2021 Azat Ibrakov  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "Python C API alternative to `fractions` module.",
    "version": "2.4.0",
    "project_urls": {
        "Download": "https://github.com/lycantropos/cfractions/archive/master.zip",
        "Homepage": "https://github.com/lycantropos/cfractions/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "366eafb28b6ed36324f8079c2df15e801cd23b3875fb9bb67d32310496ef2a02",
                "md5": "65b1f61f0e9baccdb373e7b80af1607c",
                "sha256": "afb6e6094717c9e8d8665fa79c9dd23d09a96f926ee8b25412f3255cc1a7d6c0"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "65b1f61f0e9baccdb373e7b80af1607c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 41476,
            "upload_time": "2024-11-14T02:28:01",
            "upload_time_iso_8601": "2024-11-14T02:28:01.754348Z",
            "url": "https://files.pythonhosted.org/packages/36/6e/afb28b6ed36324f8079c2df15e801cd23b3875fb9bb67d32310496ef2a02/cfractions-2.4.0-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb3f1cdcc4ad798020657bc937b505a63235377e9a3a163cdefb0bb1973ed50e",
                "md5": "cce32e8308947f25ed3c645ba3279bb5",
                "sha256": "d0766452a47688c2d57fedbe140ee7264eb02ef6f68f560258be6ceee3f3224e"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cce32e8308947f25ed3c645ba3279bb5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 24367,
            "upload_time": "2024-11-14T02:28:04",
            "upload_time_iso_8601": "2024-11-14T02:28:04.028656Z",
            "url": "https://files.pythonhosted.org/packages/cb/3f/1cdcc4ad798020657bc937b505a63235377e9a3a163cdefb0bb1973ed50e/cfractions-2.4.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04fc9a6476384effada7487753736c6078946eeb0570cfdd0062716bcb8073dc",
                "md5": "67050e2561593da77043258d9f28b8be",
                "sha256": "d055415c2dd372fb52022eb06f6680c1df8014747c8a8edb1eb21cd745046b33"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "67050e2561593da77043258d9f28b8be",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 24611,
            "upload_time": "2024-11-14T02:28:05",
            "upload_time_iso_8601": "2024-11-14T02:28:05.665442Z",
            "url": "https://files.pythonhosted.org/packages/04/fc/9a6476384effada7487753736c6078946eeb0570cfdd0062716bcb8073dc/cfractions-2.4.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ee7dc493fa76af8276a7e8489ebcdda5da428dbcb13ec30f728540208cd55228",
                "md5": "ead68c01e1466a4f4be5377e3a1f1c82",
                "sha256": "b9fef8766eeb1327c8651b14fff5f00c0f754dc07f62c332ea629873970f1592"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ead68c01e1466a4f4be5377e3a1f1c82",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 106792,
            "upload_time": "2024-11-14T02:28:07",
            "upload_time_iso_8601": "2024-11-14T02:28:07.252186Z",
            "url": "https://files.pythonhosted.org/packages/ee/7d/c493fa76af8276a7e8489ebcdda5da428dbcb13ec30f728540208cd55228/cfractions-2.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d09e6ca12541e22f1268b188f7fc9742e52326aa6497b8050e3928e2acee5bdf",
                "md5": "c964355f06db4cadb1e5660312979360",
                "sha256": "8c8125075a8cb0b848e9b67c9f7e243fbd10614127599d209faf0322e3122292"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c964355f06db4cadb1e5660312979360",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 113747,
            "upload_time": "2024-11-14T02:28:09",
            "upload_time_iso_8601": "2024-11-14T02:28:09.007171Z",
            "url": "https://files.pythonhosted.org/packages/d0/9e/6ca12541e22f1268b188f7fc9742e52326aa6497b8050e3928e2acee5bdf/cfractions-2.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "75d906736e9e1d426092fda4a622a8d5712ac8763d35602dfbd73c2bd50542e0",
                "md5": "2bdadbbacf2a54e40d4e165fae637a8b",
                "sha256": "39980f51abc103058c04122952dcdbfdb0e8482547d93cc3411cce82696aa8b0"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "2bdadbbacf2a54e40d4e165fae637a8b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 111604,
            "upload_time": "2024-11-14T02:28:10",
            "upload_time_iso_8601": "2024-11-14T02:28:10.170775Z",
            "url": "https://files.pythonhosted.org/packages/75/d9/06736e9e1d426092fda4a622a8d5712ac8763d35602dfbd73c2bd50542e0/cfractions-2.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6209034487923de6083f043d956f86b87b683900febd93fe39259921d856c09",
                "md5": "2378cbffa0b4691060a373a4e8aa5ac5",
                "sha256": "b05577ce020dea00ff1d2f32cb591ab90d60e9bc2567cb9116e67eed7f6546bd"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2378cbffa0b4691060a373a4e8aa5ac5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 105284,
            "upload_time": "2024-11-14T02:28:11",
            "upload_time_iso_8601": "2024-11-14T02:28:11.911849Z",
            "url": "https://files.pythonhosted.org/packages/c6/20/9034487923de6083f043d956f86b87b683900febd93fe39259921d856c09/cfractions-2.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b627860ec29f08f4cc9bbb7814b998b0823b3064ddcced4f5dcb7ef063c8d8c",
                "md5": "7b55f0ad2970268c101e770259ede826",
                "sha256": "27282e0fb9c7d9ff59e6fb4b5f471eb32d29258801f2382c1e00d6a0bd1479ec"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7b55f0ad2970268c101e770259ede826",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 108953,
            "upload_time": "2024-11-14T02:28:12",
            "upload_time_iso_8601": "2024-11-14T02:28:12.994059Z",
            "url": "https://files.pythonhosted.org/packages/1b/62/7860ec29f08f4cc9bbb7814b998b0823b3064ddcced4f5dcb7ef063c8d8c/cfractions-2.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9cc564f0314d9fcc7fea16f8b5686bd7a3d3061a4dd91dc7b5131dd42bd08c22",
                "md5": "1bab44de9361568a88b4505f66ab0c72",
                "sha256": "a0fdc21e16e8167833b318a0362ee4e6884e6d0740dec3d5b9510420fa9ce722"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1bab44de9361568a88b4505f66ab0c72",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 102611,
            "upload_time": "2024-11-14T02:28:14",
            "upload_time_iso_8601": "2024-11-14T02:28:14.728337Z",
            "url": "https://files.pythonhosted.org/packages/9c/c5/64f0314d9fcc7fea16f8b5686bd7a3d3061a4dd91dc7b5131dd42bd08c22/cfractions-2.4.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "933545f6dc8890079a91da33dc084255ddf8e8c04e56fd39845b3bcba525174c",
                "md5": "811ad7d1965e49c2eb33cb6e09e78b50",
                "sha256": "78d1c6e3b2583154cbddf73f62163200579019a0fa08e2302a0e21083bb5b132"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "811ad7d1965e49c2eb33cb6e09e78b50",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 106014,
            "upload_time": "2024-11-14T02:28:15",
            "upload_time_iso_8601": "2024-11-14T02:28:15.854017Z",
            "url": "https://files.pythonhosted.org/packages/93/35/45f6dc8890079a91da33dc084255ddf8e8c04e56fd39845b3bcba525174c/cfractions-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca55e899de2f32bb72f84cf5148be269eaec05fef4e2e9b545bd27c13d155ceb",
                "md5": "69d739ef873b9e460342470b9c06d1c1",
                "sha256": "b8aacea64143b674e1067eb6fbd33149d8d4c9cc14d7c86787cd5ed5916fb7b0"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "69d739ef873b9e460342470b9c06d1c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 23126,
            "upload_time": "2024-11-14T02:28:18",
            "upload_time_iso_8601": "2024-11-14T02:28:18.613370Z",
            "url": "https://files.pythonhosted.org/packages/ca/55/e899de2f32bb72f84cf5148be269eaec05fef4e2e9b545bd27c13d155ceb/cfractions-2.4.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3fcdf1933d0e2cc28778cc793709ea8e0cc1e77541fd607f9c45a7e6bdeeae53",
                "md5": "ac1c6c4e4133be80c9ff3cf12ec8c37e",
                "sha256": "3e43acaaf5a6eaf77dbc3b25630fd0e39127cad34ff37e9037100df63d57d8fd"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ac1c6c4e4133be80c9ff3cf12ec8c37e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 25775,
            "upload_time": "2024-11-14T02:28:19",
            "upload_time_iso_8601": "2024-11-14T02:28:19.475986Z",
            "url": "https://files.pythonhosted.org/packages/3f/cd/f1933d0e2cc28778cc793709ea8e0cc1e77541fd607f9c45a7e6bdeeae53/cfractions-2.4.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e41beb8eddb48710d2dc83b9fa709e1b05255a217aceff0873d09ada6e155861",
                "md5": "7846d111d49f2dddd09d03826f5b335a",
                "sha256": "7446c6a00331808cce0da3afa0b8b268d51f7d5d8300dd3f7d6d1e7e0071c44c"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7846d111d49f2dddd09d03826f5b335a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 42253,
            "upload_time": "2024-11-14T02:28:20",
            "upload_time_iso_8601": "2024-11-14T02:28:20.993239Z",
            "url": "https://files.pythonhosted.org/packages/e4/1b/eb8eddb48710d2dc83b9fa709e1b05255a217aceff0873d09ada6e155861/cfractions-2.4.0-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "92af937494fc1cf6fb8d8eeea48b9e9dce811ee4e9a86c0367e1e7e53ca8a326",
                "md5": "661c3d85d65d28bfae8240248a266e30",
                "sha256": "d85e24ca692096316eeffb39d79c1ecabe0d6e5507d1d72cbb09ca089fab99f1"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "661c3d85d65d28bfae8240248a266e30",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 24909,
            "upload_time": "2024-11-14T02:28:22",
            "upload_time_iso_8601": "2024-11-14T02:28:22.527163Z",
            "url": "https://files.pythonhosted.org/packages/92/af/937494fc1cf6fb8d8eeea48b9e9dce811ee4e9a86c0367e1e7e53ca8a326/cfractions-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c756db85624e24c9ab636eb74d4ee2537dd4025930af9429c07bd085bf7d52d7",
                "md5": "e1d6bd1aed5d260780772ad005c4da82",
                "sha256": "10b8e0988558543d906e9832a9819902fb2f821907d3be4ca1da84044a6c6e09"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e1d6bd1aed5d260780772ad005c4da82",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 24833,
            "upload_time": "2024-11-14T02:28:24",
            "upload_time_iso_8601": "2024-11-14T02:28:24.059659Z",
            "url": "https://files.pythonhosted.org/packages/c7/56/db85624e24c9ab636eb74d4ee2537dd4025930af9429c07bd085bf7d52d7/cfractions-2.4.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b283569b0bfbd9557a9d216743e4e2d91e4a1c386c05f6fe6ba4ee3c16829ced",
                "md5": "1ab5b7ae5648bb183b075738f55b6cbe",
                "sha256": "6f710ac1fabeecf1d5607144f825c821ba536dd0dba06be0cf0ccf07e794e7d6"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1ab5b7ae5648bb183b075738f55b6cbe",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 113914,
            "upload_time": "2024-11-14T02:28:25",
            "upload_time_iso_8601": "2024-11-14T02:28:25.988205Z",
            "url": "https://files.pythonhosted.org/packages/b2/83/569b0bfbd9557a9d216743e4e2d91e4a1c386c05f6fe6ba4ee3c16829ced/cfractions-2.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c6401d2430ee1d95c0b899e1dc7d33ecb2631b3fc85cd20345c72122574a3bb",
                "md5": "4d86c684ef7a1bc9baea1cd9c20d779a",
                "sha256": "1097340703c04529765e19103de7440a213a08b8e9c663feb80f52e9fc847009"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "4d86c684ef7a1bc9baea1cd9c20d779a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 121692,
            "upload_time": "2024-11-14T02:28:27",
            "upload_time_iso_8601": "2024-11-14T02:28:27.750549Z",
            "url": "https://files.pythonhosted.org/packages/6c/64/01d2430ee1d95c0b899e1dc7d33ecb2631b3fc85cd20345c72122574a3bb/cfractions-2.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b79a216fa3d76fe7636bf8f29ae7d72813375b4a45ba98304fc0cb6cbe94cdb3",
                "md5": "05d6c598ab4a84eb13f9ed95890e2299",
                "sha256": "06e23abc30bae95f87a99f0e801eb97c25265686ac104840cc4974e513ab1d4e"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "05d6c598ab4a84eb13f9ed95890e2299",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 117624,
            "upload_time": "2024-11-14T02:28:29",
            "upload_time_iso_8601": "2024-11-14T02:28:29.514762Z",
            "url": "https://files.pythonhosted.org/packages/b7/9a/216fa3d76fe7636bf8f29ae7d72813375b4a45ba98304fc0cb6cbe94cdb3/cfractions-2.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "db4c3ccc0f567240b34c06260cd9376371b9b1740418d545c8af83153e5c7f02",
                "md5": "6cbabeda503e64b00b23b727f24fa79a",
                "sha256": "9220de2dd9f7ac40e84e44b36be9cc385d3980d21cf4f80f8d3cc7d4cc2525e4"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6cbabeda503e64b00b23b727f24fa79a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 111914,
            "upload_time": "2024-11-14T02:28:31",
            "upload_time_iso_8601": "2024-11-14T02:28:31.274778Z",
            "url": "https://files.pythonhosted.org/packages/db/4c/3ccc0f567240b34c06260cd9376371b9b1740418d545c8af83153e5c7f02/cfractions-2.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd75dcb02f75133c744f9968323825edcb98b55a20be020952915878f02f29cc",
                "md5": "e3064d1f07f19097bdd7937355cd66e4",
                "sha256": "52dd973c28d33f796f7c41bd6862b44480a2b8d1a8921a6d37e061e2f7db42ce"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e3064d1f07f19097bdd7937355cd66e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 115320,
            "upload_time": "2024-11-14T02:28:33",
            "upload_time_iso_8601": "2024-11-14T02:28:33.049434Z",
            "url": "https://files.pythonhosted.org/packages/cd/75/dcb02f75133c744f9968323825edcb98b55a20be020952915878f02f29cc/cfractions-2.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b88c71b0360eff5d2ba190622ec5eed8e3ff5bd84974dbe19c3f802b24d3672",
                "md5": "d7effe764a49c24c22d231ffac337b3f",
                "sha256": "8740800673f0f11a3f082b4df3d7fedf86a352c7f6f55cadc9e7c831ce3c4883"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d7effe764a49c24c22d231ffac337b3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 108353,
            "upload_time": "2024-11-14T02:28:34",
            "upload_time_iso_8601": "2024-11-14T02:28:34.108578Z",
            "url": "https://files.pythonhosted.org/packages/8b/88/c71b0360eff5d2ba190622ec5eed8e3ff5bd84974dbe19c3f802b24d3672/cfractions-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0457d06544fde34a31f73eb9eea97db2bd15affc11979eb6137e5a9006d0d7ab",
                "md5": "fda87ab147b699b7ae3d86494fbd78dd",
                "sha256": "218398c74bb2babbe8cad4489425dbf801a59bce6d3d280f0d8c37413936b0c8"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fda87ab147b699b7ae3d86494fbd78dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 112011,
            "upload_time": "2024-11-14T02:28:35",
            "upload_time_iso_8601": "2024-11-14T02:28:35.561022Z",
            "url": "https://files.pythonhosted.org/packages/04/57/d06544fde34a31f73eb9eea97db2bd15affc11979eb6137e5a9006d0d7ab/cfractions-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9b03d462127c027f0fe6124a112914caffccda073cc72cb0154a7241103e2b1",
                "md5": "9b18048ed9301131856382f6afe01703",
                "sha256": "90380c50f1f4b5370b3da810e7ae2abaefdd455f26e6ad64d9c0ad6f372cca0d"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "9b18048ed9301131856382f6afe01703",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 23251,
            "upload_time": "2024-11-14T02:28:37",
            "upload_time_iso_8601": "2024-11-14T02:28:37.361189Z",
            "url": "https://files.pythonhosted.org/packages/a9/b0/3d462127c027f0fe6124a112914caffccda073cc72cb0154a7241103e2b1/cfractions-2.4.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "021dcf477a9f63a8c78325641b8db92cc69127f872f6a157cf90b15afb489492",
                "md5": "61fcff1b20f58c556e249e86e0137301",
                "sha256": "bb95d5ca4040ccf24270d0c73e4134764730d1d7f81eb7640ee9a2e1e7f9af7b"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "61fcff1b20f58c556e249e86e0137301",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 25915,
            "upload_time": "2024-11-14T02:28:38",
            "upload_time_iso_8601": "2024-11-14T02:28:38.233408Z",
            "url": "https://files.pythonhosted.org/packages/02/1d/cf477a9f63a8c78325641b8db92cc69127f872f6a157cf90b15afb489492/cfractions-2.4.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac2f798746081640ca2e3a67c6ef98b17612b3d5eda34de274f4b88ca5ae8a3e",
                "md5": "918dbfd95af06711b0fd171d17ea39d0",
                "sha256": "43783d80b26fb0960e24cdae594a109c101b975157a1284fa888f5f7236c6b9f"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "918dbfd95af06711b0fd171d17ea39d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 42239,
            "upload_time": "2024-11-14T02:28:39",
            "upload_time_iso_8601": "2024-11-14T02:28:39.192143Z",
            "url": "https://files.pythonhosted.org/packages/ac/2f/798746081640ca2e3a67c6ef98b17612b3d5eda34de274f4b88ca5ae8a3e/cfractions-2.4.0-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e7c799de235f7bd23fb66b121df7fcc6f6a92f9fa4c6f7fdb6653ac126ff07b",
                "md5": "3ac8152d36a44989be19c2681f7148f6",
                "sha256": "ee03f40ebf33cbb18738fbc3169ac92115432c04218f4bc078c212e517b40399"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3ac8152d36a44989be19c2681f7148f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 25149,
            "upload_time": "2024-11-14T02:28:41",
            "upload_time_iso_8601": "2024-11-14T02:28:41.056454Z",
            "url": "https://files.pythonhosted.org/packages/2e/7c/799de235f7bd23fb66b121df7fcc6f6a92f9fa4c6f7fdb6653ac126ff07b/cfractions-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "266b5d153214ca4710a677c1a4df5bc873ef11f6190a41546555b3d6d377d6ad",
                "md5": "31a6c0e4549d6e03aece28e948a04ab3",
                "sha256": "b554078ea4cac861d6df39ff2efaa40a86e34cb76bcb14e2d6f4f1fc919ec265"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "31a6c0e4549d6e03aece28e948a04ab3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 24631,
            "upload_time": "2024-11-14T02:28:42",
            "upload_time_iso_8601": "2024-11-14T02:28:42.659152Z",
            "url": "https://files.pythonhosted.org/packages/26/6b/5d153214ca4710a677c1a4df5bc873ef11f6190a41546555b3d6d377d6ad/cfractions-2.4.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8f325239ef05c5f5dfa5f9563fddb2c5bcc0ed3401e8ac6fe961a8f2d78ba7e",
                "md5": "a1e8ec8309e73cbce068029ba8a497cf",
                "sha256": "1b50080d2a321de84a2381d3798f98bfe347e2ff81e422beca4b34420f0273a4"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a1e8ec8309e73cbce068029ba8a497cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 121919,
            "upload_time": "2024-11-14T02:28:43",
            "upload_time_iso_8601": "2024-11-14T02:28:43.672044Z",
            "url": "https://files.pythonhosted.org/packages/a8/f3/25239ef05c5f5dfa5f9563fddb2c5bcc0ed3401e8ac6fe961a8f2d78ba7e/cfractions-2.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2eaa4e88e37aabc749ce0309a0a06d1671ace041e54a3a313685fed9687865bc",
                "md5": "38671b071b5fb60b855c8e84b7fb1616",
                "sha256": "4a94af685785f0bec7e3763e749140ec1166d3bb4454d18d84f47e6b8ffb610d"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "38671b071b5fb60b855c8e84b7fb1616",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 129813,
            "upload_time": "2024-11-14T02:28:44",
            "upload_time_iso_8601": "2024-11-14T02:28:44.798489Z",
            "url": "https://files.pythonhosted.org/packages/2e/aa/4e88e37aabc749ce0309a0a06d1671ace041e54a3a313685fed9687865bc/cfractions-2.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "84fd7a48ce23811e83a848c63b04b182120474953ced42487e58c52b1be90847",
                "md5": "0552f19c8d778292d92341c33d7c65e6",
                "sha256": "78df8adcc9d808cff62389235ad1a7f31cfd3b7b7e8be3e2ebf99dd4550a9e68"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "0552f19c8d778292d92341c33d7c65e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 126126,
            "upload_time": "2024-11-14T02:28:45",
            "upload_time_iso_8601": "2024-11-14T02:28:45.963223Z",
            "url": "https://files.pythonhosted.org/packages/84/fd/7a48ce23811e83a848c63b04b182120474953ced42487e58c52b1be90847/cfractions-2.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "006b25c0e1aaa3a7f40ac29dae7ae441319cfe41be139bbaee1aeb2d2a7a6982",
                "md5": "f6af1b0c299e6256e2b0254e948642aa",
                "sha256": "8a1e47b77c1ba6cfb9421b6ee2598bc33f4d533ef00f67f4388400c91f63630b"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f6af1b0c299e6256e2b0254e948642aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 120610,
            "upload_time": "2024-11-14T02:28:47",
            "upload_time_iso_8601": "2024-11-14T02:28:47.096644Z",
            "url": "https://files.pythonhosted.org/packages/00/6b/25c0e1aaa3a7f40ac29dae7ae441319cfe41be139bbaee1aeb2d2a7a6982/cfractions-2.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1be3d3fbab0a45ee96c2e67d42125b4bf16d6fcdcd1504542126f85104671847",
                "md5": "24a4a3f26b4f1702ec3a19fffccd501b",
                "sha256": "a6305ecac011850399aac256d9008df6caa522a5c898043fed68464ae1b12664"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "24a4a3f26b4f1702ec3a19fffccd501b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 124974,
            "upload_time": "2024-11-14T02:28:48",
            "upload_time_iso_8601": "2024-11-14T02:28:48.738855Z",
            "url": "https://files.pythonhosted.org/packages/1b/e3/d3fbab0a45ee96c2e67d42125b4bf16d6fcdcd1504542126f85104671847/cfractions-2.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "34d6696dc87b259385b30a5cf91bc6b5efd27d2913e608a56fbff12e0f8f3dfb",
                "md5": "46ed86abfdcc5470f94c3e57ffb75017",
                "sha256": "8ad5fdbbc3bdeca010ae228ea7c25bb31e6eab888c7ffc882f82deed31ac779f"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "46ed86abfdcc5470f94c3e57ffb75017",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 115783,
            "upload_time": "2024-11-14T02:28:49",
            "upload_time_iso_8601": "2024-11-14T02:28:49.912077Z",
            "url": "https://files.pythonhosted.org/packages/34/d6/696dc87b259385b30a5cf91bc6b5efd27d2913e608a56fbff12e0f8f3dfb/cfractions-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8337088c661c5fda64fe0dfa2d35b41e25e3f22dda93f4438587c325356f994a",
                "md5": "f108fc05c279879b4551030b14dc32f4",
                "sha256": "34e121acf7008e664a3138bfb97165db4621afef9b616319c4d5eed61c46f612"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f108fc05c279879b4551030b14dc32f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 119491,
            "upload_time": "2024-11-14T02:28:51",
            "upload_time_iso_8601": "2024-11-14T02:28:51.034409Z",
            "url": "https://files.pythonhosted.org/packages/83/37/088c661c5fda64fe0dfa2d35b41e25e3f22dda93f4438587c325356f994a/cfractions-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c1929c0b2cca340baba5f37c6daa7b2b3650d51bbeea7d9032a4b027a4b28e5",
                "md5": "c3f728d0d427500fda825e818f29d704",
                "sha256": "16d83865a61f87d4a47c2be43366a878ca081dace4f90fca899c4b77566c9e8d"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "c3f728d0d427500fda825e818f29d704",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 23676,
            "upload_time": "2024-11-14T02:28:52",
            "upload_time_iso_8601": "2024-11-14T02:28:52.041905Z",
            "url": "https://files.pythonhosted.org/packages/0c/19/29c0b2cca340baba5f37c6daa7b2b3650d51bbeea7d9032a4b027a4b28e5/cfractions-2.4.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8051cae3ed5d1e90a4e24e056e07080e0abb9cbfdcfc28071e7690e0b6f1eedb",
                "md5": "5b09b8927923d2b72186d402c65b1960",
                "sha256": "4ddf63bc7a4d6da5eee32c7ace9ddbb2edfc1cb76b409120b18d73f91753f710"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5b09b8927923d2b72186d402c65b1960",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 26061,
            "upload_time": "2024-11-14T02:28:52",
            "upload_time_iso_8601": "2024-11-14T02:28:52.953958Z",
            "url": "https://files.pythonhosted.org/packages/80/51/cae3ed5d1e90a4e24e056e07080e0abb9cbfdcfc28071e7690e0b6f1eedb/cfractions-2.4.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3ce7095f4dde9a49ed11d96f7ae498fd4b6857eaa9199fda14de3c829abd14a",
                "md5": "3cb9a4513665199789e41472b671b2df",
                "sha256": "a56b61042e685596da8953fe68854d01047c3b884efbb9174e426df3ad251b26"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "3cb9a4513665199789e41472b671b2df",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 42238,
            "upload_time": "2024-11-14T02:28:53",
            "upload_time_iso_8601": "2024-11-14T02:28:53.945900Z",
            "url": "https://files.pythonhosted.org/packages/e3/ce/7095f4dde9a49ed11d96f7ae498fd4b6857eaa9199fda14de3c829abd14a/cfractions-2.4.0-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d58469c6f5219468039f3c85336ddf19c91f2a7df35eef9f561e6a0e8053205",
                "md5": "10f9be275947152c4cfd5eaff056ec96",
                "sha256": "f7ee8a0adbf410204e1bc1071cb7004b5d3d15604065b03a292833a35d37d23f"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "10f9be275947152c4cfd5eaff056ec96",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 25151,
            "upload_time": "2024-11-14T02:28:54",
            "upload_time_iso_8601": "2024-11-14T02:28:54.903780Z",
            "url": "https://files.pythonhosted.org/packages/8d/58/469c6f5219468039f3c85336ddf19c91f2a7df35eef9f561e6a0e8053205/cfractions-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "826c9abb77cb9d0e19b3ba616baaaa452ce966941463b63065107b8ff0720faa",
                "md5": "f719bb8893d45154b7f7f32a9f16a938",
                "sha256": "c5ecc8a042c52fd43fe6e4deaec398decd60bd64994f91f0533eaca88ca0fbbe"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f719bb8893d45154b7f7f32a9f16a938",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 24634,
            "upload_time": "2024-11-14T02:28:55",
            "upload_time_iso_8601": "2024-11-14T02:28:55.871357Z",
            "url": "https://files.pythonhosted.org/packages/82/6c/9abb77cb9d0e19b3ba616baaaa452ce966941463b63065107b8ff0720faa/cfractions-2.4.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c9f6bb80e6eebfd8a26bc85d6bd5b50c6004eae1f2c087e820ab55ead308585",
                "md5": "cebc9f529d3392f9030f6e5ec2c5b6d8",
                "sha256": "0a9e2fa7b569e60527a5e969a57a040e494f7ef2e0a341ca2a815d556c0eb49e"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cebc9f529d3392f9030f6e5ec2c5b6d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 121861,
            "upload_time": "2024-11-14T02:28:56",
            "upload_time_iso_8601": "2024-11-14T02:28:56.902182Z",
            "url": "https://files.pythonhosted.org/packages/8c/9f/6bb80e6eebfd8a26bc85d6bd5b50c6004eae1f2c087e820ab55ead308585/cfractions-2.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "333a69c085d5c02f8317bf000ddafa1de7143a7cfad1da1030459f73eb06f12b",
                "md5": "5f079b55e7cbe2b0a78e9d7f15dcda2d",
                "sha256": "8d07e287e93765aea1f279813a20bcee17e8922515f12fcafc5b7b25f1d30ea1"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "5f079b55e7cbe2b0a78e9d7f15dcda2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 129769,
            "upload_time": "2024-11-14T02:28:58",
            "upload_time_iso_8601": "2024-11-14T02:28:58.692550Z",
            "url": "https://files.pythonhosted.org/packages/33/3a/69c085d5c02f8317bf000ddafa1de7143a7cfad1da1030459f73eb06f12b/cfractions-2.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bdb13f2f90642ae1db5f8c78689b286cc8fce0d3a6a46b3321736ee959a5c712",
                "md5": "f084cc026e5cc7e239ed92efb50e0c10",
                "sha256": "dffc797c3092e422352dbcc9718f877b48c84c524d87f032711fed6e655ba997"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "f084cc026e5cc7e239ed92efb50e0c10",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 125952,
            "upload_time": "2024-11-14T02:28:59",
            "upload_time_iso_8601": "2024-11-14T02:28:59.818125Z",
            "url": "https://files.pythonhosted.org/packages/bd/b1/3f2f90642ae1db5f8c78689b286cc8fce0d3a6a46b3321736ee959a5c712/cfractions-2.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61df6c120e8dcb458cc35197067e39660696c9f5da27b4a51164a6be2dca622a",
                "md5": "1847e401fbcb3734458eca2b027d39cb",
                "sha256": "6afaf8355f2edc1bbf0827cb3f3be4c7aeb406cf333d9c451289e26c0b9dca16"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1847e401fbcb3734458eca2b027d39cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 120574,
            "upload_time": "2024-11-14T02:29:00",
            "upload_time_iso_8601": "2024-11-14T02:29:00.975209Z",
            "url": "https://files.pythonhosted.org/packages/61/df/6c120e8dcb458cc35197067e39660696c9f5da27b4a51164a6be2dca622a/cfractions-2.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a4bad70a09263d92bd9bb782f37e3746933ee94a8735d5213bcd451be2a208f7",
                "md5": "4309f27d21110023a329b4cd820834bd",
                "sha256": "2762fcbd1df1e07cf7d3aca1f24d62cd0466fcae534cee13ef38074f3fd03ed7"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4309f27d21110023a329b4cd820834bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 124921,
            "upload_time": "2024-11-14T02:29:02",
            "upload_time_iso_8601": "2024-11-14T02:29:02.195225Z",
            "url": "https://files.pythonhosted.org/packages/a4/ba/d70a09263d92bd9bb782f37e3746933ee94a8735d5213bcd451be2a208f7/cfractions-2.4.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f4cec78fb506b14c666a7b6ad5e653f977a88e253a1abdc35a6175e3c0f54ab3",
                "md5": "cd9a9d0f3e304778a7a008cae157e8c3",
                "sha256": "acd5652a5a722838097688a52d66efcf5d979c78637a92ac468251d994edb77a"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cd9a9d0f3e304778a7a008cae157e8c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 115778,
            "upload_time": "2024-11-14T02:29:03",
            "upload_time_iso_8601": "2024-11-14T02:29:03.340928Z",
            "url": "https://files.pythonhosted.org/packages/f4/ce/c78fb506b14c666a7b6ad5e653f977a88e253a1abdc35a6175e3c0f54ab3/cfractions-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1431e27f0a70b4216a09e777590eb73eb8a1d7ecbd37dee1a9a8bdd56f960b1a",
                "md5": "51cff039af37bf6dcf6323ac4adff6e1",
                "sha256": "6580c2e143e84242c76724383d5dec11c9e9d5db2d6a5b452bab2d092021073f"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "51cff039af37bf6dcf6323ac4adff6e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 119504,
            "upload_time": "2024-11-14T02:29:04",
            "upload_time_iso_8601": "2024-11-14T02:29:04.543760Z",
            "url": "https://files.pythonhosted.org/packages/14/31/e27f0a70b4216a09e777590eb73eb8a1d7ecbd37dee1a9a8bdd56f960b1a/cfractions-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21126fada4e11737cb46473383cba49f8492f98e48487215dac275dbefde28a2",
                "md5": "4980f64b085533a04caac853a753d767",
                "sha256": "7c6c5c5697b23b55f7da382befe606e80e22162321bd963fd40467a940b3ccdf"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "4980f64b085533a04caac853a753d767",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 23667,
            "upload_time": "2024-11-14T02:29:05",
            "upload_time_iso_8601": "2024-11-14T02:29:05.702258Z",
            "url": "https://files.pythonhosted.org/packages/21/12/6fada4e11737cb46473383cba49f8492f98e48487215dac275dbefde28a2/cfractions-2.4.0-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6f97d8cb60dec5695e9f54ef6255d9682a3aac13d4ef7cf7edfa6035950bd2f",
                "md5": "19bb9317d39e0ca35eb79ef7ac20d690",
                "sha256": "0f690eea56f89b439dc004e9cd5d1d3e4bfe1f9b4453797b141729bf30ca673f"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "19bb9317d39e0ca35eb79ef7ac20d690",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 26064,
            "upload_time": "2024-11-14T02:29:06",
            "upload_time_iso_8601": "2024-11-14T02:29:06.621774Z",
            "url": "https://files.pythonhosted.org/packages/b6/f9/7d8cb60dec5695e9f54ef6255d9682a3aac13d4ef7cf7edfa6035950bd2f/cfractions-2.4.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40c21f99da7a25668100a356cadc2e6944f48eabddf745a7381155bf4154092f",
                "md5": "265ba5d61081661eb46ecaa60ef5cadd",
                "sha256": "ce9a0d068b99e38e3360ebed0f5cbd79958225d2a7a47e2decd09ef5a396a462"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "265ba5d61081661eb46ecaa60ef5cadd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 42489,
            "upload_time": "2024-11-14T02:29:08",
            "upload_time_iso_8601": "2024-11-14T02:29:08.484986Z",
            "url": "https://files.pythonhosted.org/packages/40/c2/1f99da7a25668100a356cadc2e6944f48eabddf745a7381155bf4154092f/cfractions-2.4.0-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9c50efb023b2b5931536afec2d408d88f2046d68e20d76637b8fd993b3a56f5",
                "md5": "17ecab3fcdc8c9f8434af90bc623428a",
                "sha256": "7d8a5c10afbc3fe9b74a25e325c933300ca9da82e94d0c64c348dd4269480f2c"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "17ecab3fcdc8c9f8434af90bc623428a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 24744,
            "upload_time": "2024-11-14T02:29:09",
            "upload_time_iso_8601": "2024-11-14T02:29:09.457306Z",
            "url": "https://files.pythonhosted.org/packages/d9/c5/0efb023b2b5931536afec2d408d88f2046d68e20d76637b8fd993b3a56f5/cfractions-2.4.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f9c6a1f32112144892661b6f1411249fb87c82d590eaad3df33deccd048bd42a",
                "md5": "35b2e9555f086e42c453f9310d688499",
                "sha256": "58724f9573d837edbaba2b6ba3a7a18f41839b8fc1fb69b4ff40f6242acae152"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "35b2e9555f086e42c453f9310d688499",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 25251,
            "upload_time": "2024-11-14T02:29:10",
            "upload_time_iso_8601": "2024-11-14T02:29:10.406501Z",
            "url": "https://files.pythonhosted.org/packages/f9/c6/a1f32112144892661b6f1411249fb87c82d590eaad3df33deccd048bd42a/cfractions-2.4.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72bd5d75d14fdd3342ab7f73ca797e174c1ed4c5d99e8f6a9487c3aa65d34fc1",
                "md5": "9e03230cf2cdb12a79a9462e7f6b36c9",
                "sha256": "41607719923f8df7a129d2cfa65d01dd62527dfeba7b19a79c9422d4545e1f46"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9e03230cf2cdb12a79a9462e7f6b36c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 104407,
            "upload_time": "2024-11-14T02:29:11",
            "upload_time_iso_8601": "2024-11-14T02:29:11.459535Z",
            "url": "https://files.pythonhosted.org/packages/72/bd/5d75d14fdd3342ab7f73ca797e174c1ed4c5d99e8f6a9487c3aa65d34fc1/cfractions-2.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f3c88e9577a18bca8e82988f670bb2cdc63cd8d8ff79806a34bd505f5c9bf1f",
                "md5": "9049d99283687246e72bf87bc42baba7",
                "sha256": "4a94c6324da21712d2a7dedd52ffe8ff095cb7af2b2c724e1e489796d2fc51a4"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "9049d99283687246e72bf87bc42baba7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 110529,
            "upload_time": "2024-11-14T02:29:12",
            "upload_time_iso_8601": "2024-11-14T02:29:12.725556Z",
            "url": "https://files.pythonhosted.org/packages/4f/3c/88e9577a18bca8e82988f670bb2cdc63cd8d8ff79806a34bd505f5c9bf1f/cfractions-2.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0942191ce3d404dbbc18fa8b2005cb0aa5ccf9deefb9f7f126860383fff7b32d",
                "md5": "4c285b3a1b3fc558133dde3b07fc86b5",
                "sha256": "788bc191762dd6d3f59033cdd034943d93711ab1eaf7b5a45c4b124c245babb6"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "4c285b3a1b3fc558133dde3b07fc86b5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 108674,
            "upload_time": "2024-11-14T02:29:13",
            "upload_time_iso_8601": "2024-11-14T02:29:13.879160Z",
            "url": "https://files.pythonhosted.org/packages/09/42/191ce3d404dbbc18fa8b2005cb0aa5ccf9deefb9f7f126860383fff7b32d/cfractions-2.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "56dd8907246ba84d45ab1f462bd9e67c82714fb7181d00a694f9c9d3c2d4488b",
                "md5": "6c120549affdfaefc008b88af4fcbd2d",
                "sha256": "55e41a1a961edde122709a0c9575be82de4eb96a23f291723c636e6ad3b427ef"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6c120549affdfaefc008b88af4fcbd2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 103051,
            "upload_time": "2024-11-14T02:29:15",
            "upload_time_iso_8601": "2024-11-14T02:29:15.029650Z",
            "url": "https://files.pythonhosted.org/packages/56/dd/8907246ba84d45ab1f462bd9e67c82714fb7181d00a694f9c9d3c2d4488b/cfractions-2.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f005b78513ae049448818ad9904f4421b0cf8e46e0d7674a6473de7934a5cdaf",
                "md5": "15c001a24cbf160f4b74f1f7c30111af",
                "sha256": "8f26fe1a26dc8bed4cea340910bf3e3b3cd2a7787e92710c9382a42be1dcdcbe"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "15c001a24cbf160f4b74f1f7c30111af",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 106564,
            "upload_time": "2024-11-14T02:29:16",
            "upload_time_iso_8601": "2024-11-14T02:29:16.202611Z",
            "url": "https://files.pythonhosted.org/packages/f0/05/b78513ae049448818ad9904f4421b0cf8e46e0d7674a6473de7934a5cdaf/cfractions-2.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4a3df5b27ec027bcaf9bc4a71eb0c437002d14fce7ed915d1033db158db9d212",
                "md5": "3c6fb302bf8e4c4574e0e49047be689b",
                "sha256": "2185022913fc7fb8ee99cf567442d72d6e192b1f8a6f67a8a02b136da15e908f"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3c6fb302bf8e4c4574e0e49047be689b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 99773,
            "upload_time": "2024-11-14T02:29:17",
            "upload_time_iso_8601": "2024-11-14T02:29:17.296018Z",
            "url": "https://files.pythonhosted.org/packages/4a/3d/f5b27ec027bcaf9bc4a71eb0c437002d14fce7ed915d1033db158db9d212/cfractions-2.4.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f39cbfee4b6a8fc6a4338aefb208195dea552d2c6f806922b85df56bdb2f09f1",
                "md5": "0cf82338d2ea7bf5324567d034537cff",
                "sha256": "04c3df6ec57b965134b7962e09af3f76f78512f3c736be2e218ff24c4b824239"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0cf82338d2ea7bf5324567d034537cff",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 102855,
            "upload_time": "2024-11-14T02:29:18",
            "upload_time_iso_8601": "2024-11-14T02:29:18.583186Z",
            "url": "https://files.pythonhosted.org/packages/f3/9c/bfee4b6a8fc6a4338aefb208195dea552d2c6f806922b85df56bdb2f09f1/cfractions-2.4.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "454ff2822c4de94146dec3c61b796133f7c6c7b269693296978ccb39cf398745",
                "md5": "507730a7606a2bb889b328d028a960de",
                "sha256": "e3e1551263e51a1da228ae16a0e68f9b5af469a8a35f38396e4ed5a905b2c352"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "507730a7606a2bb889b328d028a960de",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 23134,
            "upload_time": "2024-11-14T02:29:19",
            "upload_time_iso_8601": "2024-11-14T02:29:19.616968Z",
            "url": "https://files.pythonhosted.org/packages/45/4f/f2822c4de94146dec3c61b796133f7c6c7b269693296978ccb39cf398745/cfractions-2.4.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "488d103ce15b8fc7b022c6f8fc2e68b56f6c8b3ee8dbc71b7fb9c4cafec5edc2",
                "md5": "8da9c21535a2d1f06b01f94e354acbf4",
                "sha256": "31483b79181158593d241eafa65b914c8c2b7db70eda257d888429664a9f2fc2"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8da9c21535a2d1f06b01f94e354acbf4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 25798,
            "upload_time": "2024-11-14T02:29:20",
            "upload_time_iso_8601": "2024-11-14T02:29:20.539095Z",
            "url": "https://files.pythonhosted.org/packages/48/8d/103ce15b8fc7b022c6f8fc2e68b56f6c8b3ee8dbc71b7fb9c4cafec5edc2/cfractions-2.4.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f75c27aa11bfef472467b79d0ee37f0b9a5c0f5d0864b1525bf13cdbf83838be",
                "md5": "5ce453bc71bb5c52558e445cd38a3efb",
                "sha256": "b5373e487aa9a9ee718b336050dd9fd8790cb6821665c3d742b049accd6a6822"
            },
            "downloads": -1,
            "filename": "cfractions-2.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5ce453bc71bb5c52558e445cd38a3efb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 20364,
            "upload_time": "2024-11-14T02:29:22",
            "upload_time_iso_8601": "2024-11-14T02:29:22.215828Z",
            "url": "https://files.pythonhosted.org/packages/f7/5c/27aa11bfef472467b79d0ee37f0b9a5c0f5d0864b1525bf13cdbf83838be/cfractions-2.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-14 02:29:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lycantropos",
    "github_project": "cfractions",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "cfractions"
}
        
Elapsed time: 1.44787s