pyxcp


Namepyxcp JSON
Version 0.21.11 PyPI version JSON
download
home_pageNone
SummaryUniversal Calibration Protocol for Python
upload_time2024-03-21 08:46:55
maintainerNone
docs_urlNone
authorChristoph Schueler
requires_python>=3.7
licenseNone
keywords automotive ecu xcp asam autosar
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
pyXCP
=====

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/85f774708b2542d98d02df55c743d24a)](https://app.codacy.com/app/christoph2/pyxcp?utm_source=github.com&utm_medium=referral&utm_content=christoph2/pyxcp&utm_campaign=Badge_Grade_Settings)
[![Maintainability](https://api.codeclimate.com/v1/badges/4c639f3695f2725e392a/maintainability)](https://codeclimate.com/github/christoph2/pyxcp/maintainability)
[![Build Status](https://github.com/christoph2/pyxcp/workflows/Python%20application/badge.svg)](https://github.com/christoph2/pyxcp/actions)
[![Build status](https://ci.appveyor.com/api/projects/status/r00l4i4co095e9ht?svg=true)](https://ci.appveyor.com/project/christoph2/pyxcp)
[![Coverage Status](https://coveralls.io/repos/github/christoph2/pyxcp/badge.svg?branch=master)](https://coveralls.io/github/christoph2/pyxcp?branch=master)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![GPL License](http://img.shields.io/badge/license-GPL-blue.svg)](http://opensource.org/licenses/GPL-2.0)

pyXCP is a lightweight Python library which talks to ASAM MCD-1 XCP enabled devices.
These are mainly, but not only, automotive ECUs (Electronic Control Units).

XCP is used to take measurements, to adjust parameters, and to flash during the development process.

XCP also replaces the older CCP (CAN Calibration Protocol).

---

## Installation

pyXCP is hosted on Github, get the latest release: [https://github.com/christoph2/pyxcp](https://github.com/christoph2/pyxcp)

You can install pyxcp from source:
```
pip install -r requirements.txt
python setup.py install
```

Alternatively, you can install pyxcp from source with pip:
```
pip install git+https://github.com/christoph2/pyxcp.git
```

Alternatively, get pyxcp from [PyPI](https://pypi.org/project/pyxcp/):
```
pip install pyxcp
```

### Requirements

- Python >= 3.7
- A running XCP slave (of course).
- If you are using a 64bit Windows version and want to use seed-and-key .dlls (to unlock resources), a GCC compiler capable of creating 32bit
  executables is required:

  These .dlls almost always ship as 32bit versions, but you can't load a 32bit .dll into a 64bit process, so a small bridging program (asamkeydll.exe) is
  required.

## First steps

T.B.D.

## Features

T.B.D.

## References

- [Offical home of XCP](https://www.asam.net/standards/detail/mcd-1-xcp/)

## License

GNU Lesser General Public License v3 or later (LGPLv3+)


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pyxcp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "automotive, ecu, xcp, asam, autosar",
    "author": "Christoph Schueler",
    "author_email": "cpu12.gems@googlemail.com",
    "download_url": "https://files.pythonhosted.org/packages/a8/9c/26f4baa7975955c69ffa0b3e03405332ef703279c5a4f7300afd365b9426/pyxcp-0.21.11.tar.gz",
    "platform": null,
    "description": "\npyXCP\n=====\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/85f774708b2542d98d02df55c743d24a)](https://app.codacy.com/app/christoph2/pyxcp?utm_source=github.com&utm_medium=referral&utm_content=christoph2/pyxcp&utm_campaign=Badge_Grade_Settings)\n[![Maintainability](https://api.codeclimate.com/v1/badges/4c639f3695f2725e392a/maintainability)](https://codeclimate.com/github/christoph2/pyxcp/maintainability)\n[![Build Status](https://github.com/christoph2/pyxcp/workflows/Python%20application/badge.svg)](https://github.com/christoph2/pyxcp/actions)\n[![Build status](https://ci.appveyor.com/api/projects/status/r00l4i4co095e9ht?svg=true)](https://ci.appveyor.com/project/christoph2/pyxcp)\n[![Coverage Status](https://coveralls.io/repos/github/christoph2/pyxcp/badge.svg?branch=master)](https://coveralls.io/github/christoph2/pyxcp?branch=master)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![GPL License](http://img.shields.io/badge/license-GPL-blue.svg)](http://opensource.org/licenses/GPL-2.0)\n\npyXCP is a lightweight Python library which talks to ASAM MCD-1 XCP enabled devices.\nThese are mainly, but not only, automotive ECUs (Electronic Control Units).\n\nXCP is used to take measurements, to adjust parameters, and to flash during the development process.\n\nXCP also replaces the older CCP (CAN Calibration Protocol).\n\n---\n\n## Installation\n\npyXCP is hosted on Github, get the latest release: [https://github.com/christoph2/pyxcp](https://github.com/christoph2/pyxcp)\n\nYou can install pyxcp from source:\n```\npip install -r requirements.txt\npython setup.py install\n```\n\nAlternatively, you can install pyxcp from source with pip:\n```\npip install git+https://github.com/christoph2/pyxcp.git\n```\n\nAlternatively, get pyxcp from [PyPI](https://pypi.org/project/pyxcp/):\n```\npip install pyxcp\n```\n\n### Requirements\n\n- Python >= 3.7\n- A running XCP slave (of course).\n- If you are using a 64bit Windows version and want to use seed-and-key .dlls (to unlock resources), a GCC compiler capable of creating 32bit\n  executables is required:\n\n  These .dlls almost always ship as 32bit versions, but you can't load a 32bit .dll into a 64bit process, so a small bridging program (asamkeydll.exe) is\n  required.\n\n## First steps\n\nT.B.D.\n\n## Features\n\nT.B.D.\n\n## References\n\n- [Offical home of XCP](https://www.asam.net/standards/detail/mcd-1-xcp/)\n\n## License\n\nGNU Lesser General Public License v3 or later (LGPLv3+)\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Universal Calibration Protocol for Python",
    "version": "0.21.11",
    "project_urls": {
        "homepage": "https://github.com/christoph2/pyxcp"
    },
    "split_keywords": [
        "automotive",
        " ecu",
        " xcp",
        " asam",
        " autosar"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7f0469c65810c0f62149b557cab65dff4ebc85642d0204b3e14af387b73c091",
                "md5": "b7583cb8b28ee9fea693df854a382278",
                "sha256": "a0ebef0a6e02818364ccc80533afb52b7ac1373004f4656ed74439c50f3a73b8"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b7583cb8b28ee9fea693df854a382278",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 344689,
            "upload_time": "2024-03-21T08:46:10",
            "upload_time_iso_8601": "2024-03-21T08:46:10.129203Z",
            "url": "https://files.pythonhosted.org/packages/e7/f0/469c65810c0f62149b557cab65dff4ebc85642d0204b3e14af387b73c091/pyxcp-0.21.11-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fdfe913bcc1c0df00f6b9fe0614118a3dac38af3cc5f86d618291bbd6769d305",
                "md5": "fa4034261891097921055960ccbcb80a",
                "sha256": "7265c9d8f68c9b4dadfd5cf50d5ff5b3d7ef5d0152f068c3d9d973338d123564"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fa4034261891097921055960ccbcb80a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 398817,
            "upload_time": "2024-03-21T08:46:13",
            "upload_time_iso_8601": "2024-03-21T08:46:13.082873Z",
            "url": "https://files.pythonhosted.org/packages/fd/fe/913bcc1c0df00f6b9fe0614118a3dac38af3cc5f86d618291bbd6769d305/pyxcp-0.21.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "000d63e2cda722c49fcc2fac0017e57be51982350593c4c77649fec7928c8678",
                "md5": "e0d63220c184bc3b5b33f3a5ef99f45c",
                "sha256": "d42f8d0719f15418d487848fcbf638e62569e39a223b0e1613ee327b1a2fccff"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "e0d63220c184bc3b5b33f3a5ef99f45c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 294084,
            "upload_time": "2024-03-21T08:46:15",
            "upload_time_iso_8601": "2024-03-21T08:46:15.146645Z",
            "url": "https://files.pythonhosted.org/packages/00/0d/63e2cda722c49fcc2fac0017e57be51982350593c4c77649fec7928c8678/pyxcp-0.21.11-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "55d9a18d033be8e4211aadc98cf2f18c24c067f124c4eb85acc4fafdfe514aac",
                "md5": "dfa81fea89f97fa382a3db93550b7e9a",
                "sha256": "5877b5733bf0e83a2d58d6ef5560310d42728618fc23cd89c3365fbca4aec773"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "dfa81fea89f97fa382a3db93550b7e9a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 303531,
            "upload_time": "2024-03-21T08:46:17",
            "upload_time_iso_8601": "2024-03-21T08:46:17.209218Z",
            "url": "https://files.pythonhosted.org/packages/55/d9/a18d033be8e4211aadc98cf2f18c24c067f124c4eb85acc4fafdfe514aac/pyxcp-0.21.11-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3564719f85e5d9b3c0616543ba20bec8e59edae468e9dd59f0d5af4d4883dde2",
                "md5": "a94095687ccc311553589b086e2143f5",
                "sha256": "3be71e289782e75f3ac190661c7b88c047fc9d583cc672aaff1fe6c2c2afd99b"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a94095687ccc311553589b086e2143f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 345943,
            "upload_time": "2024-03-21T08:46:19",
            "upload_time_iso_8601": "2024-03-21T08:46:19.521451Z",
            "url": "https://files.pythonhosted.org/packages/35/64/719f85e5d9b3c0616543ba20bec8e59edae468e9dd59f0d5af4d4883dde2/pyxcp-0.21.11-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64e42c93e5ab3597f03e148bd98d39e18eddd9a04b02fef17af55c4a0550b606",
                "md5": "627491b5cb0354660f81b0c12efe2b67",
                "sha256": "357bfa4e81e6901ac11b1cd8cc3da18dd18cc2f104bceee21296813b34817bf0"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "627491b5cb0354660f81b0c12efe2b67",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 399865,
            "upload_time": "2024-03-21T08:46:21",
            "upload_time_iso_8601": "2024-03-21T08:46:21.625081Z",
            "url": "https://files.pythonhosted.org/packages/64/e4/2c93e5ab3597f03e148bd98d39e18eddd9a04b02fef17af55c4a0550b606/pyxcp-0.21.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "67bb3bac098f986e198cecd0b48a8e5c1279d1a516688b2bb0fb5a88bf675df5",
                "md5": "37f6efe6f35e21a6e2a23a4e1ac7ead8",
                "sha256": "84bb45a6e8c13960c74149aaa36ca1d1e8773f5daf2e0617d5d38dbe6a73ab13"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "37f6efe6f35e21a6e2a23a4e1ac7ead8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 294863,
            "upload_time": "2024-03-21T08:46:23",
            "upload_time_iso_8601": "2024-03-21T08:46:23.680762Z",
            "url": "https://files.pythonhosted.org/packages/67/bb/3bac098f986e198cecd0b48a8e5c1279d1a516688b2bb0fb5a88bf675df5/pyxcp-0.21.11-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6bcafdd8f8e91b159ed2c2d7ec2903381dea665bba60305301ea825e45a15e3",
                "md5": "2498cda918262e42389207a0b1d7da61",
                "sha256": "49a66209ccb68c9c8b068b242a046482868fd3bf57af3e227d0bbc5f50f9dde2"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2498cda918262e42389207a0b1d7da61",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 304911,
            "upload_time": "2024-03-21T08:46:25",
            "upload_time_iso_8601": "2024-03-21T08:46:25.315756Z",
            "url": "https://files.pythonhosted.org/packages/b6/bc/afdd8f8e91b159ed2c2d7ec2903381dea665bba60305301ea825e45a15e3/pyxcp-0.21.11-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ce71fa144d2ca559f7c6c8a7ce359b377045e3306ccf0d19bdc449ef68dc5f3b",
                "md5": "817002b9ff3ab886124d4ee5e736e585",
                "sha256": "b32e854021331dea957e67ab67cfa7b44de93c4cfeeb77eeb2497955c6ecbefb"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "817002b9ff3ab886124d4ee5e736e585",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 345365,
            "upload_time": "2024-03-21T08:46:26",
            "upload_time_iso_8601": "2024-03-21T08:46:26.816429Z",
            "url": "https://files.pythonhosted.org/packages/ce/71/fa144d2ca559f7c6c8a7ce359b377045e3306ccf0d19bdc449ef68dc5f3b/pyxcp-0.21.11-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f059385ed7ceec0bee9a6b8f02362ed2684bc90d4682d6b8892d6c733822f82e",
                "md5": "64f0acca9b0d03c620ac6123c51fffc8",
                "sha256": "d67197aa78fd7e2449b1c3b03749d1261e31b1a49373ceba4500f1f9e7fde952"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "64f0acca9b0d03c620ac6123c51fffc8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 400255,
            "upload_time": "2024-03-21T08:46:28",
            "upload_time_iso_8601": "2024-03-21T08:46:28.410236Z",
            "url": "https://files.pythonhosted.org/packages/f0/59/385ed7ceec0bee9a6b8f02362ed2684bc90d4682d6b8892d6c733822f82e/pyxcp-0.21.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "405a8f7dfc653c576aa8ffc896e75fe1a974a67076377384940ea5c40431c20f",
                "md5": "f327eadd73ee090325b09514a4b1e054",
                "sha256": "155727370b2c430405f5044b8210248d6d8bcfbfaa823a3c08128e99b3f47d94"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "f327eadd73ee090325b09514a4b1e054",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 293852,
            "upload_time": "2024-03-21T08:46:30",
            "upload_time_iso_8601": "2024-03-21T08:46:30.685828Z",
            "url": "https://files.pythonhosted.org/packages/40/5a/8f7dfc653c576aa8ffc896e75fe1a974a67076377384940ea5c40431c20f/pyxcp-0.21.11-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "acaded62bf3e54b268274f2e097f1ae06dbb033e6624c83a47fe287a4de07429",
                "md5": "37d1c6dac2ff9dcc9588cb6b9e79eb1d",
                "sha256": "e072323788d03758d2db3d9194ce697e41b40b9b9ea595c1617614b0ee44c99b"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "37d1c6dac2ff9dcc9588cb6b9e79eb1d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 303689,
            "upload_time": "2024-03-21T08:46:32",
            "upload_time_iso_8601": "2024-03-21T08:46:32.804795Z",
            "url": "https://files.pythonhosted.org/packages/ac/ad/ed62bf3e54b268274f2e097f1ae06dbb033e6624c83a47fe287a4de07429/pyxcp-0.21.11-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7182fb0edd98c20679e8ba04296b5899be76647dc31c1a6361c61ae1ab3b3bc",
                "md5": "c554a58db4703cfe3394e976d16cbea6",
                "sha256": "0a511a2ecea2d3a377762e9b211869a8f6286f4f5bdd06fe71ccc88db497d7e8"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c554a58db4703cfe3394e976d16cbea6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 344378,
            "upload_time": "2024-03-21T08:46:34",
            "upload_time_iso_8601": "2024-03-21T08:46:34.940872Z",
            "url": "https://files.pythonhosted.org/packages/e7/18/2fb0edd98c20679e8ba04296b5899be76647dc31c1a6361c61ae1ab3b3bc/pyxcp-0.21.11-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e83959ae4970d3788a3eaf32323150ff548ff52cf881a71362fbdd465cd4fc3",
                "md5": "159006b2821b9aebd951e56507c01725",
                "sha256": "158a121566543e3bb2dabf753ff64ae2a27df7cfdeadc7dcfe087fb9a57d34b1"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "159006b2821b9aebd951e56507c01725",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 400538,
            "upload_time": "2024-03-21T08:46:37",
            "upload_time_iso_8601": "2024-03-21T08:46:37.475828Z",
            "url": "https://files.pythonhosted.org/packages/4e/83/959ae4970d3788a3eaf32323150ff548ff52cf881a71362fbdd465cd4fc3/pyxcp-0.21.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "304ca44a0bb1188b7f2bc57ea37b10d3abed527173982b5cf0af7a6e7ec42aaf",
                "md5": "f6fc7d216f67df3973c164dd5e1ed591",
                "sha256": "2ec3007864106694b1b65f32f0a78c2a827067040669540f392e10d09f6de578"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "f6fc7d216f67df3973c164dd5e1ed591",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 295441,
            "upload_time": "2024-03-21T08:46:39",
            "upload_time_iso_8601": "2024-03-21T08:46:39.380419Z",
            "url": "https://files.pythonhosted.org/packages/30/4c/a44a0bb1188b7f2bc57ea37b10d3abed527173982b5cf0af7a6e7ec42aaf/pyxcp-0.21.11-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c57d31fabb9328420d36dcdaa65de18343af80c75220491a3bec8204c26d726",
                "md5": "d01d9f04f4ef1a744ba28792210d6f8e",
                "sha256": "cb54e149ac032493abb138090ebfd3752b756dead022ebb352bf567a1b846611"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d01d9f04f4ef1a744ba28792210d6f8e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 304092,
            "upload_time": "2024-03-21T08:46:40",
            "upload_time_iso_8601": "2024-03-21T08:46:40.793353Z",
            "url": "https://files.pythonhosted.org/packages/1c/57/d31fabb9328420d36dcdaa65de18343af80c75220491a3bec8204c26d726/pyxcp-0.21.11-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f54ecdd53acf0e9bdf01e5f5028e14a6583113e03d1a86cb6d368675ff146b2f",
                "md5": "68c2634fc5f03d03ee10c374500b2339",
                "sha256": "53da919e98d89ab046a3e4e34d212890aa451297f62b0a8c8085da4d765ff128"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "68c2634fc5f03d03ee10c374500b2339",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 344551,
            "upload_time": "2024-03-21T08:46:42",
            "upload_time_iso_8601": "2024-03-21T08:46:42.319483Z",
            "url": "https://files.pythonhosted.org/packages/f5/4e/cdd53acf0e9bdf01e5f5028e14a6583113e03d1a86cb6d368675ff146b2f/pyxcp-0.21.11-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90f5592517a860154c8b444c97a6d382709971d01908a5c1bc8093dd07b13170",
                "md5": "1c2bdec9ec0c382906d9912216c315e5",
                "sha256": "38712a5969702d605837b08177098e6cfd4e4d0a838b7593b79ca11cf7622a4c"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c2bdec9ec0c382906d9912216c315e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 398770,
            "upload_time": "2024-03-21T08:46:43",
            "upload_time_iso_8601": "2024-03-21T08:46:43.796459Z",
            "url": "https://files.pythonhosted.org/packages/90/f5/592517a860154c8b444c97a6d382709971d01908a5c1bc8093dd07b13170/pyxcp-0.21.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b04b9ee2c8398a8c497e630fe8f06251c5fa92c152d5998bbafce251bea190f2",
                "md5": "851bcc3713c95889d733751bfddfa0aa",
                "sha256": "980c54220aa08692fb976f3c50e20ec9ce5636faf64dbc5fb4c502a4dde84fd5"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "851bcc3713c95889d733751bfddfa0aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 294190,
            "upload_time": "2024-03-21T08:46:45",
            "upload_time_iso_8601": "2024-03-21T08:46:45.589075Z",
            "url": "https://files.pythonhosted.org/packages/b0/4b/9ee2c8398a8c497e630fe8f06251c5fa92c152d5998bbafce251bea190f2/pyxcp-0.21.11-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad01693f5784a7fc2274cfca6e97289146086b7917d3ff317eca7227b5ccdf13",
                "md5": "763eb4b5c3c823ab998605cd89220867",
                "sha256": "b00e4f1b26393140738761153d5d1bab2c13cd97a84467be680d29362eb0d0cf"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "763eb4b5c3c823ab998605cd89220867",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 303582,
            "upload_time": "2024-03-21T08:46:47",
            "upload_time_iso_8601": "2024-03-21T08:46:47.250811Z",
            "url": "https://files.pythonhosted.org/packages/ad/01/693f5784a7fc2274cfca6e97289146086b7917d3ff317eca7227b5ccdf13/pyxcp-0.21.11-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "10dcdd61274a163f97f4986ae9c7468f8527c4833b37ce0aba4e736f187cb280",
                "md5": "334b330b3455d346d37c1261c21d3f71",
                "sha256": "92a129e3153d2e54cd45b1e4a9acfcbcfa1e6fe95d8318b7cf23ec0df7069227"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "334b330b3455d346d37c1261c21d3f71",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 344736,
            "upload_time": "2024-03-21T08:46:48",
            "upload_time_iso_8601": "2024-03-21T08:46:48.881726Z",
            "url": "https://files.pythonhosted.org/packages/10/dc/dd61274a163f97f4986ae9c7468f8527c4833b37ce0aba4e736f187cb280/pyxcp-0.21.11-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c1b085ba31c5be2f41136fa7220ef5f4bcb3960752122778eb81739bd563b8aa",
                "md5": "df796008b824be7311fb7c63d90b98d9",
                "sha256": "37119e31f06914b7453aa3fadf7889c9d3ff8082cde6a368141e5e36805d511c"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "df796008b824be7311fb7c63d90b98d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 398923,
            "upload_time": "2024-03-21T08:46:50",
            "upload_time_iso_8601": "2024-03-21T08:46:50.748857Z",
            "url": "https://files.pythonhosted.org/packages/c1/b0/85ba31c5be2f41136fa7220ef5f4bcb3960752122778eb81739bd563b8aa/pyxcp-0.21.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc044c31bd6f82097cda89f63bf92501374d11d0dc3968d4428726a4b00ef255",
                "md5": "ca136d1c67c0ea0708b4e9029f33e48d",
                "sha256": "c9d9bdbaeb3b5c13c8e947d6694ee41ead41afd41e253e8ba8cc6ea055be884d"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "ca136d1c67c0ea0708b4e9029f33e48d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 294246,
            "upload_time": "2024-03-21T08:46:52",
            "upload_time_iso_8601": "2024-03-21T08:46:52.428470Z",
            "url": "https://files.pythonhosted.org/packages/fc/04/4c31bd6f82097cda89f63bf92501374d11d0dc3968d4428726a4b00ef255/pyxcp-0.21.11-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e2380590add1051f0500788788ddc53711ae8dd5ae1ba4f28f544b854af2763",
                "md5": "16d258929393b72ac31ec5d6c7194561",
                "sha256": "3cb49ee66ab79423306ac7c5947c8109b3763af3d664bb68efe320ea2c45fcd9"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "16d258929393b72ac31ec5d6c7194561",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 303075,
            "upload_time": "2024-03-21T08:46:54",
            "upload_time_iso_8601": "2024-03-21T08:46:54.098889Z",
            "url": "https://files.pythonhosted.org/packages/8e/23/80590add1051f0500788788ddc53711ae8dd5ae1ba4f28f544b854af2763/pyxcp-0.21.11-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a89c26f4baa7975955c69ffa0b3e03405332ef703279c5a4f7300afd365b9426",
                "md5": "e8d46fbdfa0d3376e2e7f7a53e21a7bb",
                "sha256": "a0bcf3201143d811e9b8360cab925c4d786cc3216f9542147a576b7202da5042"
            },
            "downloads": -1,
            "filename": "pyxcp-0.21.11.tar.gz",
            "has_sig": false,
            "md5_digest": "e8d46fbdfa0d3376e2e7f7a53e21a7bb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 180374,
            "upload_time": "2024-03-21T08:46:55",
            "upload_time_iso_8601": "2024-03-21T08:46:55.785887Z",
            "url": "https://files.pythonhosted.org/packages/a8/9c/26f4baa7975955c69ffa0b3e03405332ef703279c5a4f7300afd365b9426/pyxcp-0.21.11.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-21 08:46:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "christoph2",
    "github_project": "pyxcp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "requirements": [],
    "lcname": "pyxcp"
}
        
Elapsed time: 0.19680s