can-ada


Namecan-ada JSON
Version 2.0.0 PyPI version JSON
download
home_pagehttps://github.com/tktech/can_ada
SummaryAda is a fast spec-compliant url parser
upload_time2025-01-30 04:45:39
maintainerNone
docs_urlNone
authorTyler Kennedy
requires_python>=3.9
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # can_ada

[Fast] Python bindings for [Ada][], a fast and WHATWG spec-compliant URL parser.
This is the URL parser used in projects like Node.js.

## Installation

```bash
pip install can_ada
```

Binary wheels are available for most platforms. If not available, a
C++17-or-greater compiler will be required to build the underlying Ada library.

##  WHATWG URL compliance

Unlike the standard library's `urllib.parse` module, this library is compliant with the WHATWG URL specification.

```python
import can_ada
urlstring = "https://www.GOoglé.com/./path/../path2/"
url = can_ada.parse(urlstring)
# prints www.xn--googl-fsa.com, the correctly parsed domain name according
# to WHATWG
print(url.hostname)
# prints /path2/, which is the correctly parsed pathname according to WHATWG
print(url.pathname)

import urllib.parse
urlstring = "https://www.GOoglé.com/./path/../path2/"
url = urllib.parse.urlparse(urlstring)
# prints www.googlé.com
print(url.hostname)
# prints /./path/../path2/
print(url.path)
```

## Usage

Parsing is simple:

```python
from can_ada import parse

url = parse("https://tkte.ch/search?q=canada")
print(url.protocol) # https:
print(url.host) # tkte.ch
print(url.pathname) # /search
print(url.search) # ?q=canada
```

You can also modify URLs:

```python
from can_ada import parse

url = parse("https://tkte.ch/search?q=canada")
url.host = "google.com"
url.search = "?q=canada&safe=off"
print(url) # https://google.com/search?q=canada&safe=off
```

`can_ada` also supports the `URLSearchParams` API:

```python
from can_ada import URLSearchParams

params = URLSearchParams("q=canada&safe=off")
params.append("page", "2")
params.append("page", "3")
params["q"] = "usa"
print(params) # q=usa&safe=off&page=2&page=3
print(params.has("q")) # True
print(params.get("page")) # 2
print(params.get_all("page")) # [2, 3]
print(params.keys()) # ["q", "safe", "page"]
print(params.values()) # ["usa", "off", "2", "3"]
```

## Performance

We find that `can_ada` is typically ~4x faster than urllib:

```
---------------------------------------------------------------------------------
Name (time in ms)              Min                 Max                Mean       
---------------------------------------------------------------------------------
test_can_ada_parse         54.1304 (1.0)       54.6734 (1.0)       54.3699 (1.0) 
test_ada_python_parse     107.5653 (1.99)     108.1666 (1.98)     107.7817 (1.98)
test_urllib_parse         251.5167 (4.65)     255.1327 (4.67)     253.2407 (4.66)
---------------------------------------------------------------------------------
```

To run the benchmarks locally, use:

```
pytest --runslow
```

[Ada]: https://ada-url.com/

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/tktech/can_ada",
    "name": "can-ada",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Tyler Kennedy",
    "author_email": "tk@tkte.ch",
    "download_url": "https://files.pythonhosted.org/packages/6c/62/5bd057d07a3b9b2cd7d5a5fb36e9ba7c32e8d50be99379234ba5a25e8ec7/can_ada-2.0.0.tar.gz",
    "platform": null,
    "description": "# can_ada\n\n[Fast] Python bindings for [Ada][], a fast and WHATWG spec-compliant URL parser.\nThis is the URL parser used in projects like Node.js.\n\n## Installation\n\n```bash\npip install can_ada\n```\n\nBinary wheels are available for most platforms. If not available, a\nC++17-or-greater compiler will be required to build the underlying Ada library.\n\n##  WHATWG URL compliance\n\nUnlike the standard library's `urllib.parse` module, this library is compliant with the WHATWG URL specification.\n\n```python\nimport can_ada\nurlstring = \"https://www.GOogl\u00e9.com/./path/../path2/\"\nurl = can_ada.parse(urlstring)\n# prints www.xn--googl-fsa.com, the correctly parsed domain name according\n# to WHATWG\nprint(url.hostname)\n# prints /path2/, which is the correctly parsed pathname according to WHATWG\nprint(url.pathname)\n\nimport urllib.parse\nurlstring = \"https://www.GOogl\u00e9.com/./path/../path2/\"\nurl = urllib.parse.urlparse(urlstring)\n# prints www.googl\u00e9.com\nprint(url.hostname)\n# prints /./path/../path2/\nprint(url.path)\n```\n\n## Usage\n\nParsing is simple:\n\n```python\nfrom can_ada import parse\n\nurl = parse(\"https://tkte.ch/search?q=canada\")\nprint(url.protocol) # https:\nprint(url.host) # tkte.ch\nprint(url.pathname) # /search\nprint(url.search) # ?q=canada\n```\n\nYou can also modify URLs:\n\n```python\nfrom can_ada import parse\n\nurl = parse(\"https://tkte.ch/search?q=canada\")\nurl.host = \"google.com\"\nurl.search = \"?q=canada&safe=off\"\nprint(url) # https://google.com/search?q=canada&safe=off\n```\n\n`can_ada` also supports the `URLSearchParams` API:\n\n```python\nfrom can_ada import URLSearchParams\n\nparams = URLSearchParams(\"q=canada&safe=off\")\nparams.append(\"page\", \"2\")\nparams.append(\"page\", \"3\")\nparams[\"q\"] = \"usa\"\nprint(params) # q=usa&safe=off&page=2&page=3\nprint(params.has(\"q\")) # True\nprint(params.get(\"page\")) # 2\nprint(params.get_all(\"page\")) # [2, 3]\nprint(params.keys()) # [\"q\", \"safe\", \"page\"]\nprint(params.values()) # [\"usa\", \"off\", \"2\", \"3\"]\n```\n\n## Performance\n\nWe find that `can_ada` is typically ~4x faster than urllib:\n\n```\n---------------------------------------------------------------------------------\nName (time in ms)              Min                 Max                Mean       \n---------------------------------------------------------------------------------\ntest_can_ada_parse         54.1304 (1.0)       54.6734 (1.0)       54.3699 (1.0) \ntest_ada_python_parse     107.5653 (1.99)     108.1666 (1.98)     107.7817 (1.98)\ntest_urllib_parse         251.5167 (4.65)     255.1327 (4.67)     253.2407 (4.66)\n---------------------------------------------------------------------------------\n```\n\nTo run the benchmarks locally, use:\n\n```\npytest --runslow\n```\n\n[Ada]: https://ada-url.com/\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Ada is a fast spec-compliant url parser",
    "version": "2.0.0",
    "project_urls": {
        "Homepage": "https://github.com/tktech/can_ada"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c3ed35701f50c43355adf399c05a3cefb75d71670c087648b17efb0d549f4f5b",
                "md5": "d263444b2d225c1452459dab2aa14bd9",
                "sha256": "9e62c43b4fd92f701e1095c7eef8701a8540f48a48fb39749efba41190fa5594"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-macosx_10_15_universal2.whl",
            "has_sig": false,
            "md5_digest": "d263444b2d225c1452459dab2aa14bd9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 557500,
            "upload_time": "2025-01-30T04:43:42",
            "upload_time_iso_8601": "2025-01-30T04:43:42.963888Z",
            "url": "https://files.pythonhosted.org/packages/c3/ed/35701f50c43355adf399c05a3cefb75d71670c087648b17efb0d549f4f5b/can_ada-2.0.0-cp310-cp310-macosx_10_15_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e4c2c57819558cb81f695e100b9fb374b9fff81d150a0a9b9ce29411103ccca5",
                "md5": "c16d86d847117952f2aef472b4ef22d2",
                "sha256": "5272c0b5c1ee894f397099aa8c8eb47915dc1369e3af3d23da20b56a2fd105a1"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c16d86d847117952f2aef472b4ef22d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 285204,
            "upload_time": "2025-01-30T04:43:45",
            "upload_time_iso_8601": "2025-01-30T04:43:45.091997Z",
            "url": "https://files.pythonhosted.org/packages/e4/c2/c57819558cb81f695e100b9fb374b9fff81d150a0a9b9ce29411103ccca5/can_ada-2.0.0-cp310-cp310-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8b4bfdb5dbd646965a7da702ee0738ce2206fad51bc5be5c8a2f8c55d873a1f",
                "md5": "bc73b192822c34c342bb77db247b7e3d",
                "sha256": "c3ebe81be329c38861c5b6f1f5435c331b099771d41b7cb601ade3d016b4767d"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bc73b192822c34c342bb77db247b7e3d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 276480,
            "upload_time": "2025-01-30T04:43:46",
            "upload_time_iso_8601": "2025-01-30T04:43:46.958097Z",
            "url": "https://files.pythonhosted.org/packages/b8/b4/bfdb5dbd646965a7da702ee0738ce2206fad51bc5be5c8a2f8c55d873a1f/can_ada-2.0.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7c19fdbbf88be2626d046b94176f837cddea3afa7f2400c9883059cf1667e17",
                "md5": "5cec3843e20fd3447c8094d80d52c4d7",
                "sha256": "4eb826e5688707a6fa3764c60660528ad7082a10be516fb161d12ffd1ae848c1"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5cec3843e20fd3447c8094d80d52c4d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 329951,
            "upload_time": "2025-01-30T04:43:48",
            "upload_time_iso_8601": "2025-01-30T04:43:48.455410Z",
            "url": "https://files.pythonhosted.org/packages/d7/c1/9fdbbf88be2626d046b94176f837cddea3afa7f2400c9883059cf1667e17/can_ada-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca0b837213e8e32a8cc3c46ad9f19083e972a49cf88733c7e0f9731999be492b",
                "md5": "47731a268c535783dff8a5973d88f89a",
                "sha256": "94e68536fc6ad80744a6819cd9b174f0b5063b57eaddc185934c7ff20121a0a3"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "47731a268c535783dff8a5973d88f89a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 363219,
            "upload_time": "2025-01-30T04:43:50",
            "upload_time_iso_8601": "2025-01-30T04:43:50.281008Z",
            "url": "https://files.pythonhosted.org/packages/ca/0b/837213e8e32a8cc3c46ad9f19083e972a49cf88733c7e0f9731999be492b/can_ada-2.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16b2ed6c0ae136ac6b30603d5671b37e38863f6ee2c7f711ce6d89a57ccd9077",
                "md5": "64238c76fd838920f22208e80eda5153",
                "sha256": "300247f6dfd9f8b0e8c7137da034f54ed094292ce9aa0da2ab73f731fd8786b6"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "64238c76fd838920f22208e80eda5153",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 370413,
            "upload_time": "2025-01-30T04:43:51",
            "upload_time_iso_8601": "2025-01-30T04:43:51.591507Z",
            "url": "https://files.pythonhosted.org/packages/16/b2/ed6c0ae136ac6b30603d5671b37e38863f6ee2c7f711ce6d89a57ccd9077/can_ada-2.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3ef25a547aa2afc1705b1db6133e3b32361206fb7c923635169322a3684c705d",
                "md5": "4d292098e2eee98059b264741c748dce",
                "sha256": "113a97c26496fbfdaf0375e3ebf1b24c04ba172e23058e3e4f254b5e831cc56c"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "4d292098e2eee98059b264741c748dce",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 346557,
            "upload_time": "2025-01-30T04:43:53",
            "upload_time_iso_8601": "2025-01-30T04:43:53.974149Z",
            "url": "https://files.pythonhosted.org/packages/3e/f2/5a547aa2afc1705b1db6133e3b32361206fb7c923635169322a3684c705d/can_ada-2.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff78f6333db3f6d93c25b0c6d7a2594c1bd0f86d11ee8cbbfb9d0317c84368f4",
                "md5": "72dccdd87a7f0e35aba1659e129d545d",
                "sha256": "830ad534f3d8e81dd561d043b5e570b18c32475f42993f1b58116f9e49bc72cf"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72dccdd87a7f0e35aba1659e129d545d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 339339,
            "upload_time": "2025-01-30T04:43:55",
            "upload_time_iso_8601": "2025-01-30T04:43:55.288100Z",
            "url": "https://files.pythonhosted.org/packages/ff/78/f6333db3f6d93c25b0c6d7a2594c1bd0f86d11ee8cbbfb9d0317c84368f4/can_ada-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76fbd59e4b7eb59a7d20a05854a3ed433fbcdb3603967012cc0d5fe300377d21",
                "md5": "a79e283cc04a5e09b40aeec629053923",
                "sha256": "2e7b98ab57b0078894a0cc1833f78df4ca22fe3902e3b29ca397d748ed5448c8"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a79e283cc04a5e09b40aeec629053923",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1264929,
            "upload_time": "2025-01-30T04:43:56",
            "upload_time_iso_8601": "2025-01-30T04:43:56.590245Z",
            "url": "https://files.pythonhosted.org/packages/76/fb/d59e4b7eb59a7d20a05854a3ed433fbcdb3603967012cc0d5fe300377d21/can_ada-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17c66be4fe5c756f978243a9a33d25c721b54fc53e33a3f1d38a9aaca0442e85",
                "md5": "4ec452b28e342092960c2d8dc967cd64",
                "sha256": "fe347799fafdebad6643df82379ca6536296d2f80035027d5aff32f8b67e43b0"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "4ec452b28e342092960c2d8dc967cd64",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1476609,
            "upload_time": "2025-01-30T04:43:57",
            "upload_time_iso_8601": "2025-01-30T04:43:57.899298Z",
            "url": "https://files.pythonhosted.org/packages/17/c6/6be4fe5c756f978243a9a33d25c721b54fc53e33a3f1d38a9aaca0442e85/can_ada-2.0.0-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "84699ae7e3c863f790abc1fe71b569a52ef5bf351e23454e0c2aa8604bacff31",
                "md5": "bace2b4a2e599158e9422b336e78f8e3",
                "sha256": "e0414664e57b9c8ebc3860d3ee23a7e31b649b94437b098c751e6c0df4d7fb11"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-musllinux_1_2_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "bace2b4a2e599158e9422b336e78f8e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1387901,
            "upload_time": "2025-01-30T04:43:59",
            "upload_time_iso_8601": "2025-01-30T04:43:59.038653Z",
            "url": "https://files.pythonhosted.org/packages/84/69/9ae7e3c863f790abc1fe71b569a52ef5bf351e23454e0c2aa8604bacff31/can_ada-2.0.0-cp310-cp310-musllinux_1_2_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff2c74ab65b7a8b90e9c7e52e9f1d137933f9f4e4f95ebca828e65d21829c5ed",
                "md5": "f32fde15eeb9782847ecf0840ba0369f",
                "sha256": "51da42b01d5300aeb4a1bda92c08266133eb6df8e4f2f8634223689f1bd66e41"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-musllinux_1_2_s390x.whl",
            "has_sig": false,
            "md5_digest": "f32fde15eeb9782847ecf0840ba0369f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1484665,
            "upload_time": "2025-01-30T04:44:01",
            "upload_time_iso_8601": "2025-01-30T04:44:01.091895Z",
            "url": "https://files.pythonhosted.org/packages/ff/2c/74ab65b7a8b90e9c7e52e9f1d137933f9f4e4f95ebca828e65d21829c5ed/can_ada-2.0.0-cp310-cp310-musllinux_1_2_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a361a11a126f4a77375d6340208064eb9fe857b0627436f9faa48d6b4170bd9",
                "md5": "47b7cddcd490507f771cac1c4b8e7b9e",
                "sha256": "45222855a8c4ed88f54036a5683997136126a55e121c4a9b654d72c0865d9205"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "47b7cddcd490507f771cac1c4b8e7b9e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1359407,
            "upload_time": "2025-01-30T04:44:04",
            "upload_time_iso_8601": "2025-01-30T04:44:04.384718Z",
            "url": "https://files.pythonhosted.org/packages/2a/36/1a11a126f4a77375d6340208064eb9fe857b0627436f9faa48d6b4170bd9/can_ada-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4fde3b20ce870b2ff7367eb20c09cc83c6af44d1c360ffa00ddf02607bbaf1a3",
                "md5": "20890b6aaceb54159c2a58070859a677",
                "sha256": "d2ba703c7802222b4a49428dd46f7fed0ea44e32a3faabc3ecc4bd38ca13b345"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "20890b6aaceb54159c2a58070859a677",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 207418,
            "upload_time": "2025-01-30T04:44:06",
            "upload_time_iso_8601": "2025-01-30T04:44:06.296008Z",
            "url": "https://files.pythonhosted.org/packages/4f/de/3b20ce870b2ff7367eb20c09cc83c6af44d1c360ffa00ddf02607bbaf1a3/can_ada-2.0.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96716f4ecfb3822da570eb70af71712dedbbc4e8d7ce920347458119e5c3c158",
                "md5": "355dbd40428dbc5dd86b80e84be9d535",
                "sha256": "c8cf0c0abcc688f491819f35d0aa5f7eba2ec235297630280dcdcec0fe3502d0"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "355dbd40428dbc5dd86b80e84be9d535",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 228179,
            "upload_time": "2025-01-30T04:44:07",
            "upload_time_iso_8601": "2025-01-30T04:44:07.373850Z",
            "url": "https://files.pythonhosted.org/packages/96/71/6f4ecfb3822da570eb70af71712dedbbc4e8d7ce920347458119e5c3c158/can_ada-2.0.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ef1da78751db13bdcea95c110a0b4f6ee5ed52e4aa1fd8ec7c7eb8996a9ddb0",
                "md5": "b226cfcebf9bf065ec1edecaf1af7fcc",
                "sha256": "6c7e4558356ea08e2bc2edbc9a8272f9d0f92cbdad4271b36e19a5b9b7c310aa"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-macosx_10_15_universal2.whl",
            "has_sig": false,
            "md5_digest": "b226cfcebf9bf065ec1edecaf1af7fcc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 560483,
            "upload_time": "2025-01-30T04:44:08",
            "upload_time_iso_8601": "2025-01-30T04:44:08.529078Z",
            "url": "https://files.pythonhosted.org/packages/1e/f1/da78751db13bdcea95c110a0b4f6ee5ed52e4aa1fd8ec7c7eb8996a9ddb0/can_ada-2.0.0-cp311-cp311-macosx_10_15_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c8719e6ce99669bca14846972ecef55dfdf94f36f175c3db7a2b21cdcc2f04bf",
                "md5": "7989936dc7b9f6bb0cd582fecd48a9e2",
                "sha256": "e7d67f9a50b0621f835238275452a85dc15831a0b515130db49db134f2887045"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7989936dc7b9f6bb0cd582fecd48a9e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 286399,
            "upload_time": "2025-01-30T04:44:09",
            "upload_time_iso_8601": "2025-01-30T04:44:09.594097Z",
            "url": "https://files.pythonhosted.org/packages/c8/71/9e6ce99669bca14846972ecef55dfdf94f36f175c3db7a2b21cdcc2f04bf/can_ada-2.0.0-cp311-cp311-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "23918852850f0128a2164c906aa4de8d94fbe519faa6f5c6ec8c8db1d5a4ea36",
                "md5": "0d2dd424fd9c44fc4d55bf7a98b991a8",
                "sha256": "6521529ece1fbe6ce29fd9d306dc3c756281917aa6d99f327c4ac74d718ea8de"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0d2dd424fd9c44fc4d55bf7a98b991a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 277543,
            "upload_time": "2025-01-30T04:44:11",
            "upload_time_iso_8601": "2025-01-30T04:44:11.321783Z",
            "url": "https://files.pythonhosted.org/packages/23/91/8852850f0128a2164c906aa4de8d94fbe519faa6f5c6ec8c8db1d5a4ea36/can_ada-2.0.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f66ad8699b5be5bcbc00dcf8e62ac04edba03e44c2cab723ce2a11b3508ed2fb",
                "md5": "e93145b45409be7442af4dc058ac73b1",
                "sha256": "d98795e6c36aad2bb41a895296ffe2188ebeb6a9c68a63a0fc6b84087701a4b4"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e93145b45409be7442af4dc058ac73b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 331606,
            "upload_time": "2025-01-30T04:44:13",
            "upload_time_iso_8601": "2025-01-30T04:44:13.143202Z",
            "url": "https://files.pythonhosted.org/packages/f6/6a/d8699b5be5bcbc00dcf8e62ac04edba03e44c2cab723ce2a11b3508ed2fb/can_ada-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8007c87a8560e516635b17eb30dcd43ce9d01ea2bbf8fdcb92a191363b16160f",
                "md5": "3b7dfeaeac194a17f0d9513727ab2560",
                "sha256": "1745bbfbd59c20a4175a178f4af042d12d8f1f2d1e2dd732ff19bf119fe01565"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "3b7dfeaeac194a17f0d9513727ab2560",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 364171,
            "upload_time": "2025-01-30T04:44:14",
            "upload_time_iso_8601": "2025-01-30T04:44:14.191824Z",
            "url": "https://files.pythonhosted.org/packages/80/07/c87a8560e516635b17eb30dcd43ce9d01ea2bbf8fdcb92a191363b16160f/can_ada-2.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e689814893a2f3a2bc61537f2ae39f0363dfa883f12831cc39fc965164aa06d",
                "md5": "b7abca2b6fbf30f3fe5062b02aae5c3b",
                "sha256": "a6b8f8339faf5ccd7855c1d0a5f8bba4c5c79279deab8109a9ccaaddc0ad18c4"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "b7abca2b6fbf30f3fe5062b02aae5c3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 371516,
            "upload_time": "2025-01-30T04:44:17",
            "upload_time_iso_8601": "2025-01-30T04:44:17.057487Z",
            "url": "https://files.pythonhosted.org/packages/3e/68/9814893a2f3a2bc61537f2ae39f0363dfa883f12831cc39fc965164aa06d/can_ada-2.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "768bf9d582092c8fb1a0e96ad9d006b613533e9f72d605dcaf3855345c3373f7",
                "md5": "f61a0970315c222b52f4767914ee806e",
                "sha256": "23a0744a3b8e650a577a678c5fe2f5af4aca520731cba23e22983a6a1a9fcd8a"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "f61a0970315c222b52f4767914ee806e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 347664,
            "upload_time": "2025-01-30T04:44:18",
            "upload_time_iso_8601": "2025-01-30T04:44:18.275096Z",
            "url": "https://files.pythonhosted.org/packages/76/8b/f9d582092c8fb1a0e96ad9d006b613533e9f72d605dcaf3855345c3373f7/can_ada-2.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4eda4d5b492ba8624954fad5d83c0905aee386df24ebf05a54760031ac88472",
                "md5": "043ad2ba3a6d1ef21622058e25c34e2f",
                "sha256": "0dbc6b40044270b8ec8ef6ea5c64d98e1b10fe61691447048cff57ff1fe0edaf"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "043ad2ba3a6d1ef21622058e25c34e2f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 341216,
            "upload_time": "2025-01-30T04:44:19",
            "upload_time_iso_8601": "2025-01-30T04:44:19.401025Z",
            "url": "https://files.pythonhosted.org/packages/b4/ed/a4d5b492ba8624954fad5d83c0905aee386df24ebf05a54760031ac88472/can_ada-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b322de99e41d8015c2408b3bf3f6f68a635b9615cd66f34d344a33de72cbb00",
                "md5": "9543b652b8d5512484906bf06fbbd62a",
                "sha256": "33a2b4b7a83c21de0bddbffe2c835ff9f66a3fa0e2e7b25693d94851a72b0489"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9543b652b8d5512484906bf06fbbd62a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1266598,
            "upload_time": "2025-01-30T04:44:20",
            "upload_time_iso_8601": "2025-01-30T04:44:20.458004Z",
            "url": "https://files.pythonhosted.org/packages/9b/32/2de99e41d8015c2408b3bf3f6f68a635b9615cd66f34d344a33de72cbb00/can_ada-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c412a981aacd69f58d1be90ad664105646e734929c0dbcf6e0a215bb5cf13a9f",
                "md5": "834084f9fd8ef6efa7929f7c9ebb0c08",
                "sha256": "b1cf75fd82da06fc0ac9fa99eea32bf6cbb91781466cc73f5ff206f558cd9939"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "834084f9fd8ef6efa7929f7c9ebb0c08",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1477013,
            "upload_time": "2025-01-30T04:44:22",
            "upload_time_iso_8601": "2025-01-30T04:44:22.321528Z",
            "url": "https://files.pythonhosted.org/packages/c4/12/a981aacd69f58d1be90ad664105646e734929c0dbcf6e0a215bb5cf13a9f/can_ada-2.0.0-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96c82fe6f7c949a33d7f4fa2b530e969bf42054f7d864347934b9d171cef61f3",
                "md5": "b39dbd60f0547a6e770c234c90e7d802",
                "sha256": "816c5dc23e73631c79f587c578838e8714a6d245caa060e26a3220759b7f66fa"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "b39dbd60f0547a6e770c234c90e7d802",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1389020,
            "upload_time": "2025-01-30T04:44:23",
            "upload_time_iso_8601": "2025-01-30T04:44:23.607847Z",
            "url": "https://files.pythonhosted.org/packages/96/c8/2fe6f7c949a33d7f4fa2b530e969bf42054f7d864347934b9d171cef61f3/can_ada-2.0.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "43834565467f71773cf5db739174d19d1c1c5985027e518c1570c0e92ecbe8fd",
                "md5": "0098f952135d5ca4674a37500df276db",
                "sha256": "508a5de8b04e86443afdbc2277b919a13fb17dd5cd30a0e1a6afa4738c946a91"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-musllinux_1_2_s390x.whl",
            "has_sig": false,
            "md5_digest": "0098f952135d5ca4674a37500df276db",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1486417,
            "upload_time": "2025-01-30T04:44:25",
            "upload_time_iso_8601": "2025-01-30T04:44:25.782250Z",
            "url": "https://files.pythonhosted.org/packages/43/83/4565467f71773cf5db739174d19d1c1c5985027e518c1570c0e92ecbe8fd/can_ada-2.0.0-cp311-cp311-musllinux_1_2_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "205b7fbc5aca5d2faf209d452b7c1fbf37f0d467a22a3ee017ac0dcc0c9dabec",
                "md5": "1ba151b11aaf60fe2084c07292048315",
                "sha256": "11fe3b5b7b99e1c23a8f5477560e4a352fd8db8450c7695b71fef6c842e43e07"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1ba151b11aaf60fe2084c07292048315",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1360887,
            "upload_time": "2025-01-30T04:44:27",
            "upload_time_iso_8601": "2025-01-30T04:44:27.093809Z",
            "url": "https://files.pythonhosted.org/packages/20/5b/7fbc5aca5d2faf209d452b7c1fbf37f0d467a22a3ee017ac0dcc0c9dabec/can_ada-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "470c044292a0442b0e0203965c38fd61dd8616db59e02645ce628d9eb7d1c7d5",
                "md5": "9b1889856b6d911e55fb0a123ad4b52c",
                "sha256": "ebc83b0faa36a9b5618bbf604026983403abbca8ace4f26331913810d69eeb55"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "9b1889856b6d911e55fb0a123ad4b52c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 208472,
            "upload_time": "2025-01-30T04:44:28",
            "upload_time_iso_8601": "2025-01-30T04:44:28.477633Z",
            "url": "https://files.pythonhosted.org/packages/47/0c/044292a0442b0e0203965c38fd61dd8616db59e02645ce628d9eb7d1c7d5/can_ada-2.0.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1345bdc620310edd8b9864af8407a339cd42a925017b218bec2c47413118b0ab",
                "md5": "9442ff5aa23837856314cd6fcd457296",
                "sha256": "1c730502997b0c2d994889bfb4977f032f180a14123ec02d9fceb8fc1576cde3"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9442ff5aa23837856314cd6fcd457296",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 229616,
            "upload_time": "2025-01-30T04:44:29",
            "upload_time_iso_8601": "2025-01-30T04:44:29.460291Z",
            "url": "https://files.pythonhosted.org/packages/13/45/bdc620310edd8b9864af8407a339cd42a925017b218bec2c47413118b0ab/can_ada-2.0.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65abff55595a6ae942ca6635fcbcc49caee615f51c8eae313b50ad4aa1f64381",
                "md5": "49dc808ec2d1932c118dd95e39bf4112",
                "sha256": "9e16efa8eefc23c06fb8175243cddd678151fc183b16eac12ac8d5e3fa128733"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-macosx_10_15_universal2.whl",
            "has_sig": false,
            "md5_digest": "49dc808ec2d1932c118dd95e39bf4112",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 559409,
            "upload_time": "2025-01-30T04:44:30",
            "upload_time_iso_8601": "2025-01-30T04:44:30.470286Z",
            "url": "https://files.pythonhosted.org/packages/65/ab/ff55595a6ae942ca6635fcbcc49caee615f51c8eae313b50ad4aa1f64381/can_ada-2.0.0-cp312-cp312-macosx_10_15_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c072239ae8e5e555dcc442a19c043cd12bcacd3cc735bf50aaa41f38ffcaf9dd",
                "md5": "b847a1632116adbe8ce3df71973947ca",
                "sha256": "3df467dca36a54505fd8f86404bc181ddfad1a30327774dcd671a5c6cc0e2700"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b847a1632116adbe8ce3df71973947ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 286387,
            "upload_time": "2025-01-30T04:44:31",
            "upload_time_iso_8601": "2025-01-30T04:44:31.616181Z",
            "url": "https://files.pythonhosted.org/packages/c0/72/239ae8e5e555dcc442a19c043cd12bcacd3cc735bf50aaa41f38ffcaf9dd/can_ada-2.0.0-cp312-cp312-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8452328b5d8b3b877a0b99326bd3489cabfce8b8d44ead44062850f69e5179e5",
                "md5": "0873fd9a318a21f642c5da6ffa1f3dbd",
                "sha256": "8347a8a35ccd3a57667546a3ca58a397713f79ae0df076a5cc790ab9683a4a52"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0873fd9a318a21f642c5da6ffa1f3dbd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 277009,
            "upload_time": "2025-01-30T04:44:32",
            "upload_time_iso_8601": "2025-01-30T04:44:32.694311Z",
            "url": "https://files.pythonhosted.org/packages/84/52/328b5d8b3b877a0b99326bd3489cabfce8b8d44ead44062850f69e5179e5/can_ada-2.0.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bf527e28b6aa3dcbbaecf71fa1ccf0fd891dd0f5a01b4ca5f0ed25ea1fe336d8",
                "md5": "44ff2b96c20503fe17ad9fbf447017d5",
                "sha256": "7221323fbd84f8d0597797f6aea423abbed1b46bac61b30cd731915c458302eb"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "44ff2b96c20503fe17ad9fbf447017d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 330919,
            "upload_time": "2025-01-30T04:44:33",
            "upload_time_iso_8601": "2025-01-30T04:44:33.733808Z",
            "url": "https://files.pythonhosted.org/packages/bf/52/7e28b6aa3dcbbaecf71fa1ccf0fd891dd0f5a01b4ca5f0ed25ea1fe336d8/can_ada-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f8f00f9e6a85be214409e07f4c3fd00f761ad4c533a23fb0166c0a6fd62b24c6",
                "md5": "2b0af49fad0601cad779c03e71091047",
                "sha256": "e2553c403ebb419ae23d589be2ba760da0872b2d7275ab638521802a5189a339"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2b0af49fad0601cad779c03e71091047",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 363324,
            "upload_time": "2025-01-30T04:44:35",
            "upload_time_iso_8601": "2025-01-30T04:44:35.665412Z",
            "url": "https://files.pythonhosted.org/packages/f8/f0/0f9e6a85be214409e07f4c3fd00f761ad4c533a23fb0166c0a6fd62b24c6/can_ada-2.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c84acfb365cda767bbbf866d52e63476c4bccecbffb4e99e0ce463ed186713a6",
                "md5": "c6230355aec92dcc7497a7c62cefea54",
                "sha256": "efa67828186538bade215af0203419e6dc04244078090c60cdf1d9737ef418f2"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c6230355aec92dcc7497a7c62cefea54",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 368723,
            "upload_time": "2025-01-30T04:44:37",
            "upload_time_iso_8601": "2025-01-30T04:44:37.412105Z",
            "url": "https://files.pythonhosted.org/packages/c8/4a/cfb365cda767bbbf866d52e63476c4bccecbffb4e99e0ce463ed186713a6/can_ada-2.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "830238582c70c0ce03dd5e9bc194159cef389a26a555dc2355208203b5960d6c",
                "md5": "3d43794901d0e4b44bcf086f6e8a7a2a",
                "sha256": "72295f8651cb6c51e345b0315db32af0b5d712bea0be5e4bf1a86d89d1771fc7"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "3d43794901d0e4b44bcf086f6e8a7a2a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 346252,
            "upload_time": "2025-01-30T04:44:38",
            "upload_time_iso_8601": "2025-01-30T04:44:38.533851Z",
            "url": "https://files.pythonhosted.org/packages/83/02/38582c70c0ce03dd5e9bc194159cef389a26a555dc2355208203b5960d6c/can_ada-2.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b87ee44e91d9f0e8e63af94b7e3aa9a726541550244077e537270fa1a4c8eeca",
                "md5": "fd896d604b75f7ddb9baf07a6ec9572c",
                "sha256": "8a1309b8844e809716404a404f115f783dbccace8eb5411a2801f1d6615e3613"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fd896d604b75f7ddb9baf07a6ec9572c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 340720,
            "upload_time": "2025-01-30T04:44:40",
            "upload_time_iso_8601": "2025-01-30T04:44:40.300905Z",
            "url": "https://files.pythonhosted.org/packages/b8/7e/e44e91d9f0e8e63af94b7e3aa9a726541550244077e537270fa1a4c8eeca/can_ada-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af709098fe7891cdd6a71961df0e3fed5d42c7dfd18501fdf16dddf3437331a2",
                "md5": "3c54fbb54f4003acb996582aecfe67d4",
                "sha256": "38f46f453b2e432c088f491135f770bc36dff68148d5964f3d368ad0fa71ef03"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3c54fbb54f4003acb996582aecfe67d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1266387,
            "upload_time": "2025-01-30T04:44:41",
            "upload_time_iso_8601": "2025-01-30T04:44:41.608277Z",
            "url": "https://files.pythonhosted.org/packages/af/70/9098fe7891cdd6a71961df0e3fed5d42c7dfd18501fdf16dddf3437331a2/can_ada-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c97df9cf1e8966cfaeb274b0345f00193fa794e8bfd4e3a2987884309a99f87",
                "md5": "4c70f87af2f3370599a4a9d7ea5432f0",
                "sha256": "f363dbb3ae2ea82b2f105b36d4e8b708f062096cf22122b2bedddc2694d7b99b"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "4c70f87af2f3370599a4a9d7ea5432f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1476769,
            "upload_time": "2025-01-30T04:44:42",
            "upload_time_iso_8601": "2025-01-30T04:44:42.908552Z",
            "url": "https://files.pythonhosted.org/packages/0c/97/df9cf1e8966cfaeb274b0345f00193fa794e8bfd4e3a2987884309a99f87/can_ada-2.0.0-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d88814d0dfbdae2ee13d460cdfb0d2329e98007ec09d5f4f6c45597044f5d081",
                "md5": "d321644bb2530b4049e045d6a92d6bd7",
                "sha256": "9b0da1a7d08e4c3358ce855abe9ab8ee62124d139d5d2f56627d0455a2174a02"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-musllinux_1_2_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d321644bb2530b4049e045d6a92d6bd7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1388504,
            "upload_time": "2025-01-30T04:44:44",
            "upload_time_iso_8601": "2025-01-30T04:44:44.108870Z",
            "url": "https://files.pythonhosted.org/packages/d8/88/14d0dfbdae2ee13d460cdfb0d2329e98007ec09d5f4f6c45597044f5d081/can_ada-2.0.0-cp312-cp312-musllinux_1_2_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d964ace495b1e4f47ad3a1f187bff8fa596b91230e42351f93d0768a6a2ccd99",
                "md5": "9d036e0abf965b2f557c72574b23c985",
                "sha256": "243af714826d2ddf16ad8e7ea56550215f1f31b96ef59ffcaaab988c12b3cdf4"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-musllinux_1_2_s390x.whl",
            "has_sig": false,
            "md5_digest": "9d036e0abf965b2f557c72574b23c985",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1485779,
            "upload_time": "2025-01-30T04:44:45",
            "upload_time_iso_8601": "2025-01-30T04:44:45.275547Z",
            "url": "https://files.pythonhosted.org/packages/d9/64/ace495b1e4f47ad3a1f187bff8fa596b91230e42351f93d0768a6a2ccd99/can_ada-2.0.0-cp312-cp312-musllinux_1_2_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "621cde8f0e336acb328b3dc7bc6e825f15bebdcc19c44a4e17b5dec39325a03e",
                "md5": "2ec77b69ee732e280462ced71089ca66",
                "sha256": "2d612a2ab4a4fabf9aadc260bccb99ad376ffc0a9c4fc69f80943e77305dbc2f"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2ec77b69ee732e280462ced71089ca66",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1360394,
            "upload_time": "2025-01-30T04:44:46",
            "upload_time_iso_8601": "2025-01-30T04:44:46.591003Z",
            "url": "https://files.pythonhosted.org/packages/62/1c/de8f0e336acb328b3dc7bc6e825f15bebdcc19c44a4e17b5dec39325a03e/can_ada-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d474218650bec65fa7fb7fc67f7b7961f7dc31d6bf38539e3419098550830571",
                "md5": "ee7a893aee84053145647fb021c51102",
                "sha256": "544e7663b562b190b87babaa6369e698648aa15de3aa54260ced6d0a7bc3e766"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "ee7a893aee84053145647fb021c51102",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 207747,
            "upload_time": "2025-01-30T04:44:47",
            "upload_time_iso_8601": "2025-01-30T04:44:47.773563Z",
            "url": "https://files.pythonhosted.org/packages/d4/74/218650bec65fa7fb7fc67f7b7961f7dc31d6bf38539e3419098550830571/can_ada-2.0.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66d030396a87504fe1a4f685655a236d5629a86db977704734c2f57080ccf23b",
                "md5": "f0512e0fa0e66847aacb9227382cd565",
                "sha256": "ce91efa707dd4ced4a103cfe9cfd5526a048cfb11be0dfd43783341a054590c5"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f0512e0fa0e66847aacb9227382cd565",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 229830,
            "upload_time": "2025-01-30T04:44:48",
            "upload_time_iso_8601": "2025-01-30T04:44:48.713018Z",
            "url": "https://files.pythonhosted.org/packages/66/d0/30396a87504fe1a4f685655a236d5629a86db977704734c2f57080ccf23b/can_ada-2.0.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "243e87794b9cddafc8de54bcd6dfd4ba058e2f7d2c222ec48697767dab0dead0",
                "md5": "8deab85c0c74d53dabd8d68e33f669fb",
                "sha256": "21d05fe8fd899cb6db2299a936003f41c0a436b25cbaa11b82ea4046a2d4a8a2"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-macosx_10_15_universal2.whl",
            "has_sig": false,
            "md5_digest": "8deab85c0c74d53dabd8d68e33f669fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 559699,
            "upload_time": "2025-01-30T04:44:50",
            "upload_time_iso_8601": "2025-01-30T04:44:50.659761Z",
            "url": "https://files.pythonhosted.org/packages/24/3e/87794b9cddafc8de54bcd6dfd4ba058e2f7d2c222ec48697767dab0dead0/can_ada-2.0.0-cp313-cp313-macosx_10_15_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5e82398b855e440f1309120d56d04b1cee1a48896293efa55afc4ae92ac932c",
                "md5": "bcfe92b13078856a1c5e6e439c2c2fbd",
                "sha256": "9bc0266bd8f5f146ef3b3340305fc3da6aa2b3f9333d26f722daf527aae815eb"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bcfe92b13078856a1c5e6e439c2c2fbd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 286451,
            "upload_time": "2025-01-30T04:44:52",
            "upload_time_iso_8601": "2025-01-30T04:44:52.511099Z",
            "url": "https://files.pythonhosted.org/packages/b5/e8/2398b855e440f1309120d56d04b1cee1a48896293efa55afc4ae92ac932c/can_ada-2.0.0-cp313-cp313-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64c7db8a22da721dcff4ae89aee9d8891f89c9d88e2ced5571e24c289c492bc3",
                "md5": "df0f6701263a533652959fbaa5d5727b",
                "sha256": "cf55ab4a398f18350cd645cb9fea8ecadf460403c92d56a98b2b8e2dbcdae82f"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "df0f6701263a533652959fbaa5d5727b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 277180,
            "upload_time": "2025-01-30T04:44:53",
            "upload_time_iso_8601": "2025-01-30T04:44:53.699471Z",
            "url": "https://files.pythonhosted.org/packages/64/c7/db8a22da721dcff4ae89aee9d8891f89c9d88e2ced5571e24c289c492bc3/can_ada-2.0.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3be670d7c3377946578fbf8e351b724851043804ca4dc2b7d63175ecac3e2faf",
                "md5": "888abbf9609c85f0b1ec8a8cbbb97a7c",
                "sha256": "04d78d8929e984d740ae2e43305a90fdf0cb214d157f2e5a408178238028727a"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "888abbf9609c85f0b1ec8a8cbbb97a7c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 331790,
            "upload_time": "2025-01-30T04:44:54",
            "upload_time_iso_8601": "2025-01-30T04:44:54.850516Z",
            "url": "https://files.pythonhosted.org/packages/3b/e6/70d7c3377946578fbf8e351b724851043804ca4dc2b7d63175ecac3e2faf/can_ada-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c729914d6106a471edef5f20e2f8780f345802baca49d4e60d2e2bb96af716d8",
                "md5": "a87711a4a9c18c1fc12e0b1ee4ffcd9c",
                "sha256": "f83a5d8ed196beb1dcbd327b443138de5112cc5fb6c5fe8130720e637e62ddec"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a87711a4a9c18c1fc12e0b1ee4ffcd9c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 363413,
            "upload_time": "2025-01-30T04:44:56",
            "upload_time_iso_8601": "2025-01-30T04:44:56.774109Z",
            "url": "https://files.pythonhosted.org/packages/c7/29/914d6106a471edef5f20e2f8780f345802baca49d4e60d2e2bb96af716d8/can_ada-2.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f8477532bc788a5792897adf56e55efcdf67af71694c9804c53ebf26f94b10a7",
                "md5": "0c9b9b6fffa376abfeb3086645919536",
                "sha256": "00cdf5ad7fec8dc5afa6079e5f08bf3e42825b3db733a3c8ccda8dcafe72d55c"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "0c9b9b6fffa376abfeb3086645919536",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 368939,
            "upload_time": "2025-01-30T04:44:58",
            "upload_time_iso_8601": "2025-01-30T04:44:58.065120Z",
            "url": "https://files.pythonhosted.org/packages/f8/47/7532bc788a5792897adf56e55efcdf67af71694c9804c53ebf26f94b10a7/can_ada-2.0.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a78a83742728089112dc7cec8deca65d440f317b71223c4e752b4d68032a2cec",
                "md5": "da65df77ba7eeaf636c591067e25a139",
                "sha256": "9efd25afddd39ea16d84d4e4e803ae0fec8c680e1f1e735f72ceb2b8f204e046"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "da65df77ba7eeaf636c591067e25a139",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 346271,
            "upload_time": "2025-01-30T04:45:00",
            "upload_time_iso_8601": "2025-01-30T04:45:00.336734Z",
            "url": "https://files.pythonhosted.org/packages/a7/8a/83742728089112dc7cec8deca65d440f317b71223c4e752b4d68032a2cec/can_ada-2.0.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "993e52b59235233f374f7a233339856d4b291cf9b2b8e71693d60f86e9cf8fa9",
                "md5": "6b2642083f99f47effb37900533b8117",
                "sha256": "01738bf63d97f87eeb64a5bd1b87f1f7fc49afeffb69975038b49fa1e19e3466"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6b2642083f99f47effb37900533b8117",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 340688,
            "upload_time": "2025-01-30T04:45:01",
            "upload_time_iso_8601": "2025-01-30T04:45:01.442889Z",
            "url": "https://files.pythonhosted.org/packages/99/3e/52b59235233f374f7a233339856d4b291cf9b2b8e71693d60f86e9cf8fa9/can_ada-2.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "efcdacf542120b278888f99b08616440554bd4c99ee3df3d2561d3f983777f9e",
                "md5": "9dae286c4364073884e0777a9e266595",
                "sha256": "00131e1300c57aedb7641f71c3c6f4cf666c49976edc6b72450b9ab3c2d6f39c"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9dae286c4364073884e0777a9e266595",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1266424,
            "upload_time": "2025-01-30T04:45:02",
            "upload_time_iso_8601": "2025-01-30T04:45:02.579694Z",
            "url": "https://files.pythonhosted.org/packages/ef/cd/acf542120b278888f99b08616440554bd4c99ee3df3d2561d3f983777f9e/can_ada-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc233546ffd915160ceb85368f1da129372813afb64df518ab9854a313beeba2",
                "md5": "f88bf475493166cf5d128e28edcea560",
                "sha256": "ef8b3c490c4a87c738a69d35035d3baae6526f9fc1610e69aa2a25fc6ed075c6"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "f88bf475493166cf5d128e28edcea560",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1476971,
            "upload_time": "2025-01-30T04:45:03",
            "upload_time_iso_8601": "2025-01-30T04:45:03.906847Z",
            "url": "https://files.pythonhosted.org/packages/dc/23/3546ffd915160ceb85368f1da129372813afb64df518ab9854a313beeba2/can_ada-2.0.0-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "582cc954e82b59573c4524bdcf6a06f609d0ea5c0c5e7542f94e5382a8c72b5e",
                "md5": "f260d9b9998a78dfadd493b45761c802",
                "sha256": "847d2c67e58a565487846a211e26d743acc9b70017a0329f98659fc8394cead1"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-musllinux_1_2_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "f260d9b9998a78dfadd493b45761c802",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1388443,
            "upload_time": "2025-01-30T04:45:05",
            "upload_time_iso_8601": "2025-01-30T04:45:05.107318Z",
            "url": "https://files.pythonhosted.org/packages/58/2c/c954e82b59573c4524bdcf6a06f609d0ea5c0c5e7542f94e5382a8c72b5e/can_ada-2.0.0-cp313-cp313-musllinux_1_2_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "974f80ec8a0e62f37817e07ebcf85c381e17731a80a4cd5cc25e325ed6dc71c4",
                "md5": "0d767c374af6cfb10026b172263b6bc4",
                "sha256": "40d0d78c506fb90dd70a06451c756cd2e781c0c62ad49d70b6a73e1da381e33c"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-musllinux_1_2_s390x.whl",
            "has_sig": false,
            "md5_digest": "0d767c374af6cfb10026b172263b6bc4",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1485730,
            "upload_time": "2025-01-30T04:45:07",
            "upload_time_iso_8601": "2025-01-30T04:45:07.074809Z",
            "url": "https://files.pythonhosted.org/packages/97/4f/80ec8a0e62f37817e07ebcf85c381e17731a80a4cd5cc25e325ed6dc71c4/can_ada-2.0.0-cp313-cp313-musllinux_1_2_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b842fce4511d18436e3f9631fa6be62adc7bc66c2978a1e402543342e405c5be",
                "md5": "0120d89be12cd7cd3f4e7b1dac7798e4",
                "sha256": "a30c1514eebb51995529b69553b1f291cebe4d536e7a2a0bf8d638537132bbd9"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0120d89be12cd7cd3f4e7b1dac7798e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1360241,
            "upload_time": "2025-01-30T04:45:08",
            "upload_time_iso_8601": "2025-01-30T04:45:08.386369Z",
            "url": "https://files.pythonhosted.org/packages/b8/42/fce4511d18436e3f9631fa6be62adc7bc66c2978a1e402543342e405c5be/can_ada-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60dbee7c46bbd73dfc4a20b52def9101f5137fc47e5fceca4c52e640a2aa4870",
                "md5": "54d7e4f38e422b73fe7adc07e2375ec6",
                "sha256": "43931273322a4a3243d495d84adf2df469b6dbc2b4ed34c8f2d6d65d1ffc7188"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "54d7e4f38e422b73fe7adc07e2375ec6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 207867,
            "upload_time": "2025-01-30T04:45:09",
            "upload_time_iso_8601": "2025-01-30T04:45:09.700035Z",
            "url": "https://files.pythonhosted.org/packages/60/db/ee7c46bbd73dfc4a20b52def9101f5137fc47e5fceca4c52e640a2aa4870/can_ada-2.0.0-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "701cfea09d9707b58afa9192fb27805fc653cecca19e01eb2881d0bccc647346",
                "md5": "e92791f9ba12e9f114191c3b749df083",
                "sha256": "a15c3ee2a08002ff5843b558b0aba1ed34e9459c7edacec7882f6089613cf853"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e92791f9ba12e9f114191c3b749df083",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 229959,
            "upload_time": "2025-01-30T04:45:10",
            "upload_time_iso_8601": "2025-01-30T04:45:10.838970Z",
            "url": "https://files.pythonhosted.org/packages/70/1c/fea09d9707b58afa9192fb27805fc653cecca19e01eb2881d0bccc647346/can_ada-2.0.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25e2cc8811412d73e9dff039fd189cfa2c41aa559ffac41f98e14f2bb6392616",
                "md5": "34d7a2e77d1ca70dc10b91b749776522",
                "sha256": "42955d2b26270078aab0414f5dbba0fedc116233de7b056ff03dcf7f11f68d74"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-macosx_10_15_universal2.whl",
            "has_sig": false,
            "md5_digest": "34d7a2e77d1ca70dc10b91b749776522",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 557868,
            "upload_time": "2025-01-30T04:45:11",
            "upload_time_iso_8601": "2025-01-30T04:45:11.977702Z",
            "url": "https://files.pythonhosted.org/packages/25/e2/cc8811412d73e9dff039fd189cfa2c41aa559ffac41f98e14f2bb6392616/can_ada-2.0.0-cp39-cp39-macosx_10_15_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35eb0538a26a23ad522b8366c4557c6fdef7baccd187e15feea8c5e6a2011d54",
                "md5": "c881684cd3e97d5db38daecc3490800d",
                "sha256": "1341d18aa1f2b3a09757d48ef64de5bea7223fda90d70f9bdb20dcf2e7eab714"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c881684cd3e97d5db38daecc3490800d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 285393,
            "upload_time": "2025-01-30T04:45:14",
            "upload_time_iso_8601": "2025-01-30T04:45:14.016587Z",
            "url": "https://files.pythonhosted.org/packages/35/eb/0538a26a23ad522b8366c4557c6fdef7baccd187e15feea8c5e6a2011d54/can_ada-2.0.0-cp39-cp39-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c90ca485820c002d7e03fed027ef22f61d9e55bc28b76b01ef068aae0f4d9686",
                "md5": "ec8d1318bcfd78c44119f94662579ded",
                "sha256": "7fadd5fc048309cc166b2a4223b1996f01367bc4b83db8375554db18674e7fda"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ec8d1318bcfd78c44119f94662579ded",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 276623,
            "upload_time": "2025-01-30T04:45:15",
            "upload_time_iso_8601": "2025-01-30T04:45:15.193741Z",
            "url": "https://files.pythonhosted.org/packages/c9/0c/a485820c002d7e03fed027ef22f61d9e55bc28b76b01ef068aae0f4d9686/can_ada-2.0.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88e6fd0eec3d9421b871c33059451e755e5cc4882762f10383c0fcc4d7af5d26",
                "md5": "28b961b25395c49cf49c50f57a2d6c5a",
                "sha256": "4402b1541d64b2da16fe60b4d0a2a3e82ada1811bba753c18225267a9de41093"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "28b961b25395c49cf49c50f57a2d6c5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 330176,
            "upload_time": "2025-01-30T04:45:16",
            "upload_time_iso_8601": "2025-01-30T04:45:16.262460Z",
            "url": "https://files.pythonhosted.org/packages/88/e6/fd0eec3d9421b871c33059451e755e5cc4882762f10383c0fcc4d7af5d26/can_ada-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2424e11e717760fa407bd60a9dac0a675dd72105e1ffc8e7324360f4f2896059",
                "md5": "db40601468115e9c3afe4caa94844c90",
                "sha256": "e074b63f2bf51955fcdfd562b0f82de92e34b4f80c7952b8136217a31aa95448"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "db40601468115e9c3afe4caa94844c90",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 363652,
            "upload_time": "2025-01-30T04:45:17",
            "upload_time_iso_8601": "2025-01-30T04:45:17.334051Z",
            "url": "https://files.pythonhosted.org/packages/24/24/e11e717760fa407bd60a9dac0a675dd72105e1ffc8e7324360f4f2896059/can_ada-2.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ccd5a2b05962465e1f45fcf23988692fdd487ac0b3ac430dd4d802ebf1812fa",
                "md5": "3b5e834ed923dbe4ec177512a36a7e5a",
                "sha256": "9b889499e72a12ad31d46c0017d624a5504b5ba05f2925de8efeeda6e4128321"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "3b5e834ed923dbe4ec177512a36a7e5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 369842,
            "upload_time": "2025-01-30T04:45:18",
            "upload_time_iso_8601": "2025-01-30T04:45:18.452171Z",
            "url": "https://files.pythonhosted.org/packages/5c/cd/5a2b05962465e1f45fcf23988692fdd487ac0b3ac430dd4d802ebf1812fa/can_ada-2.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c541392be891d427bcd828ac71d06dfd81128695ef62b6719b9a2465374066f4",
                "md5": "75bfc0ac813acdbdbdedfe73457a845f",
                "sha256": "cc32157cd3e03859db63067e87dd886567e1c5bc899cf107f9a32c497effae46"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "75bfc0ac813acdbdbdedfe73457a845f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 346733,
            "upload_time": "2025-01-30T04:45:19",
            "upload_time_iso_8601": "2025-01-30T04:45:19.881045Z",
            "url": "https://files.pythonhosted.org/packages/c5/41/392be891d427bcd828ac71d06dfd81128695ef62b6719b9a2465374066f4/can_ada-2.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "efebc0532556b50de5c32d4d89337d70e34e8c8259cdee85e5bb48f9c04dc394",
                "md5": "9b2fa5ac2990a5ec606f0686514247f3",
                "sha256": "8466937a6a20440ba547ea746f67c6dadc2482d4f63336487e47c3697ff36797"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9b2fa5ac2990a5ec606f0686514247f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 339751,
            "upload_time": "2025-01-30T04:45:21",
            "upload_time_iso_8601": "2025-01-30T04:45:21.579497Z",
            "url": "https://files.pythonhosted.org/packages/ef/eb/c0532556b50de5c32d4d89337d70e34e8c8259cdee85e5bb48f9c04dc394/can_ada-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e7f9f5071881c153f8a5076b3c763326b1767fb66e7b63239e531cbb165d8ce",
                "md5": "5ae034f6e462f78d8bca8732383d3952",
                "sha256": "7657c5f132330966811d6e4d41c5f575f714bf9d8e07560f9be7cf98560a992e"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5ae034f6e462f78d8bca8732383d3952",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1264931,
            "upload_time": "2025-01-30T04:45:22",
            "upload_time_iso_8601": "2025-01-30T04:45:22.917644Z",
            "url": "https://files.pythonhosted.org/packages/9e/7f/9f5071881c153f8a5076b3c763326b1767fb66e7b63239e531cbb165d8ce/can_ada-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f10b0f11c90db7590e9bd71449469027947eedc0b5bb7291423ebd55e5b0a2ff",
                "md5": "448f66d4be7f5563a986966848d8b78d",
                "sha256": "cf08b89534de698f6887586ab87f24ceab9c92554ef6b5ab26324d391b31d14d"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "448f66d4be7f5563a986966848d8b78d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1476441,
            "upload_time": "2025-01-30T04:45:24",
            "upload_time_iso_8601": "2025-01-30T04:45:24.114657Z",
            "url": "https://files.pythonhosted.org/packages/f1/0b/0f11c90db7590e9bd71449469027947eedc0b5bb7291423ebd55e5b0a2ff/can_ada-2.0.0-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6534f509d78ce013589ef5d17ef40b64af4b982e957cd156dcfbbf65b95a8e68",
                "md5": "343eff8c6fe2793368b661fc842cb2d4",
                "sha256": "0f3a95aca49a2ad1973dbd8c1b20dd2a1823e7c9157a720c2e11eb88cb528a54"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-musllinux_1_2_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "343eff8c6fe2793368b661fc842cb2d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1387697,
            "upload_time": "2025-01-30T04:45:27",
            "upload_time_iso_8601": "2025-01-30T04:45:27.388880Z",
            "url": "https://files.pythonhosted.org/packages/65/34/f509d78ce013589ef5d17ef40b64af4b982e957cd156dcfbbf65b95a8e68/can_ada-2.0.0-cp39-cp39-musllinux_1_2_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3592e844d7d8428c2efa1c0aad0f82dff226edaba0b33d63b60ba9bef507dfd4",
                "md5": "6d3e53d0c306defba7630f4a688d0616",
                "sha256": "a3d09e6d92ffe506d4ff9ac80d2819e39731b984a40c4192e7461b0a4deebe6e"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-musllinux_1_2_s390x.whl",
            "has_sig": false,
            "md5_digest": "6d3e53d0c306defba7630f4a688d0616",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1484651,
            "upload_time": "2025-01-30T04:45:32",
            "upload_time_iso_8601": "2025-01-30T04:45:32.893988Z",
            "url": "https://files.pythonhosted.org/packages/35/92/e844d7d8428c2efa1c0aad0f82dff226edaba0b33d63b60ba9bef507dfd4/can_ada-2.0.0-cp39-cp39-musllinux_1_2_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a353662185d6de414fa32803672def421db0d550e6fabbb22aed3b11d9e9b8a",
                "md5": "93bd070179bb148629f3cead7383b9ce",
                "sha256": "81a84c11d6a85b69c0c0f9381ede21cbd4df2dad872df185dc98a504fa15cded"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "93bd070179bb148629f3cead7383b9ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1359157,
            "upload_time": "2025-01-30T04:45:34",
            "upload_time_iso_8601": "2025-01-30T04:45:34.328047Z",
            "url": "https://files.pythonhosted.org/packages/9a/35/3662185d6de414fa32803672def421db0d550e6fabbb22aed3b11d9e9b8a/can_ada-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06a5fe10a52fc25429afe35d086c65d50ad783a1171bd9b5871b90886d1c87b1",
                "md5": "5f2bc2bfd6b1ddbce49e22fd288e0479",
                "sha256": "ad5cbabb2f589932a51fbd680166d41d44c38b7ff13e10455762ee5c944c8a34"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "5f2bc2bfd6b1ddbce49e22fd288e0479",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 207572,
            "upload_time": "2025-01-30T04:45:35",
            "upload_time_iso_8601": "2025-01-30T04:45:35.660953Z",
            "url": "https://files.pythonhosted.org/packages/06/a5/fe10a52fc25429afe35d086c65d50ad783a1171bd9b5871b90886d1c87b1/can_ada-2.0.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71921602e3ee01efd7db18a97157711020a2bc853f39064a3cb2d81473d95877",
                "md5": "00dfea01076be0a2283ba85b6f528ed1",
                "sha256": "aa769860166de699245296e279e58f00883bf6c25d95908aa4f667e5840f1cf8"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "00dfea01076be0a2283ba85b6f528ed1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 225693,
            "upload_time": "2025-01-30T04:45:37",
            "upload_time_iso_8601": "2025-01-30T04:45:37.384837Z",
            "url": "https://files.pythonhosted.org/packages/71/92/1602e3ee01efd7db18a97157711020a2bc853f39064a3cb2d81473d95877/can_ada-2.0.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c625bd057d07a3b9b2cd7d5a5fb36e9ba7c32e8d50be99379234ba5a25e8ec7",
                "md5": "1a67de9b83a629b96fba4abac0020cc2",
                "sha256": "ce24e9c6c57a34cacf22087955918a9049bff096477271b0eb695980e416d17b"
            },
            "downloads": -1,
            "filename": "can_ada-2.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1a67de9b83a629b96fba4abac0020cc2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 167011,
            "upload_time": "2025-01-30T04:45:39",
            "upload_time_iso_8601": "2025-01-30T04:45:39.375247Z",
            "url": "https://files.pythonhosted.org/packages/6c/62/5bd057d07a3b9b2cd7d5a5fb36e9ba7c32e8d50be99379234ba5a25e8ec7/can_ada-2.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-30 04:45:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tktech",
    "github_project": "can_ada",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "can-ada"
}
        
Elapsed time: 0.59468s