icspacket


Nameicspacket JSON
Version 0.2.2 PyPI version JSON
download
home_pageNone
SummaryPython classes to interact with industrial control systems (ICS) using various protocols.
upload_time2025-08-31 20:17:48
maintainerNone
docs_urlNone
authorMatrixEditor
requires_python>=3.10
licenseNone
keywords ics ics-security libiec61850 iec61850 iso8823 iso8237 cotp tpkt goose
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # icspacket

A collection of Python classes and tools to interact with industrial control
systems using their protocols. Currently supported protocols are:

```
- DNP3.0 (IEEE 1815)
- MMS (ISO 9506) and mappings for IEC 61850
- ACSE (X.227)
- COPP (X.226)
- COSP (X.225)
- COTP (X.224)
- TPKT (RFC1006)
```

**Please review the documentation for more information and tools: [icspacket-docs](https://matrixeditor.github.io/icspacket/)**

**CI Status**

|Target|Status|
|:----:|------|
|Docs|[![CI: Build and Deploy Docs](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-docs.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-docs.yml)|
|Linux 3.10-3.13|[![CI: Run Tests on Linux](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-linux.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-linux.yml)|
|Mac 3.10-3.13|[![CI: Run Tests on MacOS](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-macos.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-macos.yml)|
|Windows 3.10-3.13|[![CI: Run Tests on Windows](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-windows.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-windows.yml)|

## Installation

There are pre-built wheels on PyPI for Python 3.10 to 3.13 for Linux, Windows
and MacOS. Any other Python version is not officially supported.

```bash
pip install icspacket
```

Alternatively, to build from source, Python development headers, CMake, Ninja
and a compatible compiler must be installed (preferably GCC, MSVC and clang work
too).

```bash
pip install git+https://github.com/MatrixEditor/icspacket
```



## License

Distributed under the GNU General Public License (V3). See [License](LICENSE) for more information.
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "icspacket",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "ics, ics-security, libiec61850, iec61850, iso8823, iso8237, cotp, tpkt, goose",
    "author": "MatrixEditor",
    "author_email": null,
    "download_url": null,
    "platform": null,
    "description": "# icspacket\n\nA collection of Python classes and tools to interact with industrial control\nsystems using their protocols. Currently supported protocols are:\n\n```\n- DNP3.0 (IEEE 1815)\n- MMS (ISO 9506) and mappings for IEC 61850\n- ACSE (X.227)\n- COPP (X.226)\n- COSP (X.225)\n- COTP (X.224)\n- TPKT (RFC1006)\n```\n\n**Please review the documentation for more information and tools: [icspacket-docs](https://matrixeditor.github.io/icspacket/)**\n\n**CI Status**\n\n|Target|Status|\n|:----:|------|\n|Docs|[![CI: Build and Deploy Docs](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-docs.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-docs.yml)|\n|Linux 3.10-3.13|[![CI: Run Tests on Linux](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-linux.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-linux.yml)|\n|Mac 3.10-3.13|[![CI: Run Tests on MacOS](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-macos.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-macos.yml)|\n|Windows 3.10-3.13|[![CI: Run Tests on Windows](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-windows.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-windows.yml)|\n\n## Installation\n\nThere are pre-built wheels on PyPI for Python 3.10 to 3.13 for Linux, Windows\nand MacOS. Any other Python version is not officially supported.\n\n```bash\npip install icspacket\n```\n\nAlternatively, to build from source, Python development headers, CMake, Ninja\nand a compatible compiler must be installed (preferably GCC, MSVC and clang work\ntoo).\n\n```bash\npip install git+https://github.com/MatrixEditor/icspacket\n```\n\n\n\n## License\n\nDistributed under the GNU General Public License (V3). See [License](LICENSE) for more information.",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python classes to interact with industrial control systems (ICS) using various protocols.",
    "version": "0.2.2",
    "project_urls": {
        "Documentation": "https://github.com/MatrixEditor/icspacket#readme",
        "GitHub": "https://github.com/MatrixEditor/icspacket",
        "Issues": "https://github.com/MatrixEditor/icspacket/issues"
    },
    "split_keywords": [
        "ics",
        " ics-security",
        " libiec61850",
        " iec61850",
        " iso8823",
        " iso8237",
        " cotp",
        " tpkt",
        " goose"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "362bcf8ad275d66533f7f74be3746d3cac3b68a134ba3d90a06f03da6464aa16",
                "md5": "b6404d3450f8d1a84615089a4ab689a2",
                "sha256": "630853d5e24778519b0ce79edd48b8d3e7fd4ba0045ebc2fd9c086ffd92884b0"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "b6404d3450f8d1a84615089a4ab689a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 4817653,
            "upload_time": "2025-08-31T20:17:48",
            "upload_time_iso_8601": "2025-08-31T20:17:48.157175Z",
            "url": "https://files.pythonhosted.org/packages/36/2b/cf8ad275d66533f7f74be3746d3cac3b68a134ba3d90a06f03da6464aa16/icspacket-0.2.2-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "830a16c7226c7058b16600ce830a89eea5aa4d64a885a5873e85e737a888a578",
                "md5": "583a57fec1e9d1f1988dfbd052b9d1f0",
                "sha256": "4ca182635b61e92e00f4f7831d9b375cde9ec2f6820eee2ce1cf2908c0580726"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "583a57fec1e9d1f1988dfbd052b9d1f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 3619716,
            "upload_time": "2025-08-31T20:17:50",
            "upload_time_iso_8601": "2025-08-31T20:17:50.239574Z",
            "url": "https://files.pythonhosted.org/packages/83/0a/16c7226c7058b16600ce830a89eea5aa4d64a885a5873e85e737a888a578/icspacket-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db665a970c4832cc3e0be01e0c9e04500e9f5e2d15cd54cf14824846787cef95",
                "md5": "91a040ca21cfe6d16d7273104d8e3544",
                "sha256": "79b62f490d1a5e9556d1fc601bd01f093b8af6d29ece6596a27bc27d7e46e19e"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "91a040ca21cfe6d16d7273104d8e3544",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 4760926,
            "upload_time": "2025-08-31T20:17:52",
            "upload_time_iso_8601": "2025-08-31T20:17:52.335783Z",
            "url": "https://files.pythonhosted.org/packages/db/66/5a970c4832cc3e0be01e0c9e04500e9f5e2d15cd54cf14824846787cef95/icspacket-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c09cdd60f88b40ae2f1cd8df21b89d24de5327351feb8c007f163cc25aa837cd",
                "md5": "02d680311ef46772bc120c052a69c4f5",
                "sha256": "d0232e6c668b3a4e3dd15764a24cb9ec2782b2a842fd7075930b0a97fb7d14cc"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "02d680311ef46772bc120c052a69c4f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 4615285,
            "upload_time": "2025-08-31T20:17:54",
            "upload_time_iso_8601": "2025-08-31T20:17:54.278188Z",
            "url": "https://files.pythonhosted.org/packages/c0/9c/dd60f88b40ae2f1cd8df21b89d24de5327351feb8c007f163cc25aa837cd/icspacket-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4140ca413e5eef9bf6c4a3ab17aa19599684cf62c8f6398410140e04100ef379",
                "md5": "8b5efefe82c0583c926f6d98ec2d1dae",
                "sha256": "f5cbdd42e456d157e2029c96e519d109ecf063b91a8dfa6e9e6cfd75661d8941"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "8b5efefe82c0583c926f6d98ec2d1dae",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 3208647,
            "upload_time": "2025-08-31T20:17:56",
            "upload_time_iso_8601": "2025-08-31T20:17:56.822942Z",
            "url": "https://files.pythonhosted.org/packages/41/40/ca413e5eef9bf6c4a3ab17aa19599684cf62c8f6398410140e04100ef379/icspacket-0.2.2-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "493835df1cb217373fc4e3c740047485068f3dcc19821bb133df0f23cc670cbe",
                "md5": "31c9dbf480fc5283467cb18f9511ea68",
                "sha256": "ba4d896d30befab4deb6a18fabacac7d51b0d8459ea2a3b6ff571fc5cc38e6cc"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "31c9dbf480fc5283467cb18f9511ea68",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 3583543,
            "upload_time": "2025-08-31T20:17:58",
            "upload_time_iso_8601": "2025-08-31T20:17:58.476719Z",
            "url": "https://files.pythonhosted.org/packages/49/38/35df1cb217373fc4e3c740047485068f3dcc19821bb133df0f23cc670cbe/icspacket-0.2.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "27590aacd885112a079d0ab585a1741ca3f72ba239c80c06ffd05192fb6b6830",
                "md5": "7e8b6801a8bbbc12ebfd904d4dd32e3b",
                "sha256": "fd1d56a2640c1e01aa5743dec9c70e24ead9e4f96ef590425297a0e4ec36546c"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7e8b6801a8bbbc12ebfd904d4dd32e3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 4799244,
            "upload_time": "2025-08-31T20:18:00",
            "upload_time_iso_8601": "2025-08-31T20:18:00.182802Z",
            "url": "https://files.pythonhosted.org/packages/27/59/0aacd885112a079d0ab585a1741ca3f72ba239c80c06ffd05192fb6b6830/icspacket-0.2.2-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "806ab4151b560baec90d4a2285e066a190090b1826e23452f5f6f4c6e740f91e",
                "md5": "3de7a3071bbfc023013a74730ed38fd5",
                "sha256": "2c3b73f1d6abdecf53cfe43c9783dc45c2d1c61fa77d3b72ee49da55681674f6"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3de7a3071bbfc023013a74730ed38fd5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 3608974,
            "upload_time": "2025-08-31T20:18:02",
            "upload_time_iso_8601": "2025-08-31T20:18:02.238242Z",
            "url": "https://files.pythonhosted.org/packages/80/6a/b4151b560baec90d4a2285e066a190090b1826e23452f5f6f4c6e740f91e/icspacket-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8b39f794b0f3d93b9763c94334320dbdf1a52b66affde7e8b1b4d1dc256315af",
                "md5": "c0f32e8c114e4fe4e425b4a426c48c95",
                "sha256": "6bad9063e1567789b5819d6edde895188b2254e8a4abafe59c365f32325faeb0"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c0f32e8c114e4fe4e425b4a426c48c95",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 4750240,
            "upload_time": "2025-08-31T20:18:03",
            "upload_time_iso_8601": "2025-08-31T20:18:03.913945Z",
            "url": "https://files.pythonhosted.org/packages/8b/39/f794b0f3d93b9763c94334320dbdf1a52b66affde7e8b1b4d1dc256315af/icspacket-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9141f1956afc5bf6e2085dde6fd49bbbcdf62b1ec49d78642822e1f68da9975f",
                "md5": "cf3b514763bcf5ac50b895119b83f496",
                "sha256": "6b9bfc954bed976cd7e1f94cabdbe06d9eea38dc8b53485f0cc4eab3ae5447bc"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "cf3b514763bcf5ac50b895119b83f496",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 4606141,
            "upload_time": "2025-08-31T20:18:05",
            "upload_time_iso_8601": "2025-08-31T20:18:05.613089Z",
            "url": "https://files.pythonhosted.org/packages/91/41/f1956afc5bf6e2085dde6fd49bbbcdf62b1ec49d78642822e1f68da9975f/icspacket-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2b3e8a27f270615e82bf61ceb70922d4fd41a9337c2b5196ce7654966733b77b",
                "md5": "60e8f3f613edb92c2a869c83e227bff4",
                "sha256": "dc1f741d543fbe4892ce1b8780e0df5ab1c5f32d92321d7110444222e706cc50"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "60e8f3f613edb92c2a869c83e227bff4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 3207001,
            "upload_time": "2025-08-31T20:18:07",
            "upload_time_iso_8601": "2025-08-31T20:18:07.555338Z",
            "url": "https://files.pythonhosted.org/packages/2b/3e/8a27f270615e82bf61ceb70922d4fd41a9337c2b5196ce7654966733b77b/icspacket-0.2.2-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "612f47acb885bbbcf3a4fd8f71eefef3bf727666133e648b0d7ea86c0ec0e9cb",
                "md5": "db434f550414d490b8c15b858f2dba69",
                "sha256": "a5d5e25c0823940b61dc3ff3ba22141a8980e143aae9e89c80342f5d1f85e333"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "db434f550414d490b8c15b858f2dba69",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 3583448,
            "upload_time": "2025-08-31T20:18:09",
            "upload_time_iso_8601": "2025-08-31T20:18:09.192668Z",
            "url": "https://files.pythonhosted.org/packages/61/2f/47acb885bbbcf3a4fd8f71eefef3bf727666133e648b0d7ea86c0ec0e9cb/icspacket-0.2.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ef53a28256a68e6270f1184d818bbae56e32c8004641dcc65214ceb7a8c40b60",
                "md5": "e871dbbcb91e160740152a3e8def2c8c",
                "sha256": "28fb4a682d7eca4f2ea95694e9946cb98c6c9607a72479112ab94e05401adfd9"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "e871dbbcb91e160740152a3e8def2c8c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 4804273,
            "upload_time": "2025-08-31T20:18:10",
            "upload_time_iso_8601": "2025-08-31T20:18:10.886770Z",
            "url": "https://files.pythonhosted.org/packages/ef/53/a28256a68e6270f1184d818bbae56e32c8004641dcc65214ceb7a8c40b60/icspacket-0.2.2-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f84ded3f1141fc4c28a48ee0d33e06b480930dfe95383fc55f484cad5146b8b6",
                "md5": "2f38291881aa63bbabe5170b333553e7",
                "sha256": "95840516ce29a5c7df6e0e05a9d8b6ae260aa1593683a42fe9370b4172bdab67"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2f38291881aa63bbabe5170b333553e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 3621878,
            "upload_time": "2025-08-31T20:18:12",
            "upload_time_iso_8601": "2025-08-31T20:18:12.863631Z",
            "url": "https://files.pythonhosted.org/packages/f8/4d/ed3f1141fc4c28a48ee0d33e06b480930dfe95383fc55f484cad5146b8b6/icspacket-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "098e741d8efcece03f18f722e1fa6fec125ef8ae1bddfefb2bcea259f523064a",
                "md5": "14d00f2ed54223c720a55ed4c3a3653f",
                "sha256": "80d055728294f49060c94e6bab954a1f22ba298b2451c8a8eb8c9830c7a0b204"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "14d00f2ed54223c720a55ed4c3a3653f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 4735249,
            "upload_time": "2025-08-31T20:18:14",
            "upload_time_iso_8601": "2025-08-31T20:18:14.499148Z",
            "url": "https://files.pythonhosted.org/packages/09/8e/741d8efcece03f18f722e1fa6fec125ef8ae1bddfefb2bcea259f523064a/icspacket-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e9d0e9b9c85a53b5396b3caac02d2ef1535365048208a290c90ddfdd1349ead3",
                "md5": "5454e0c4cea008f398d333db23e8b38d",
                "sha256": "321a17b7b3f5d9137d0e7c6218b1917477db824a0bc5bb6a3858f0b558ffbfa4"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5454e0c4cea008f398d333db23e8b38d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 4622777,
            "upload_time": "2025-08-31T20:18:16",
            "upload_time_iso_8601": "2025-08-31T20:18:16.438764Z",
            "url": "https://files.pythonhosted.org/packages/e9/d0/e9b9c85a53b5396b3caac02d2ef1535365048208a290c90ddfdd1349ead3/icspacket-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "97733ddcf84a0438b1f230859c52b2b37c62d805b3c11fbd2a83a4406372135d",
                "md5": "af2b75e16a732ab25867e7740552caab",
                "sha256": "5dd1d7a6853eead30bca4963ce1c5796cb069ccd8d24b859965dc02adbaf76dc"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "af2b75e16a732ab25867e7740552caab",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 3213295,
            "upload_time": "2025-08-31T20:18:18",
            "upload_time_iso_8601": "2025-08-31T20:18:18.598378Z",
            "url": "https://files.pythonhosted.org/packages/97/73/3ddcf84a0438b1f230859c52b2b37c62d805b3c11fbd2a83a4406372135d/icspacket-0.2.2-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "892ec4b3baed9e8cd19860edf58559396e6ecd7883ca8389a1dd28b9616b0f71",
                "md5": "3953dcc1d1c95c235ea92836ff536740",
                "sha256": "e663caa09c000533e4f8d6c31eca2122ac961735f54d1d2ee05a2b57d92bb37a"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3953dcc1d1c95c235ea92836ff536740",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 3598847,
            "upload_time": "2025-08-31T20:18:20",
            "upload_time_iso_8601": "2025-08-31T20:18:20.764098Z",
            "url": "https://files.pythonhosted.org/packages/89/2e/c4b3baed9e8cd19860edf58559396e6ecd7883ca8389a1dd28b9616b0f71/icspacket-0.2.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1f5f1ae3ef1467f6533b9a7d1bae7072183e27efdfffe6adc06407b0d15f23c1",
                "md5": "15efef09231898caf4c05e539c09b2c2",
                "sha256": "1d382f65f65796f85996b35e240a67b3083e57673af5c657ea5fec1c69d99eb0"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "15efef09231898caf4c05e539c09b2c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 4804311,
            "upload_time": "2025-08-31T20:18:22",
            "upload_time_iso_8601": "2025-08-31T20:18:22.743050Z",
            "url": "https://files.pythonhosted.org/packages/1f/5f/1ae3ef1467f6533b9a7d1bae7072183e27efdfffe6adc06407b0d15f23c1/icspacket-0.2.2-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9687c9e095d27684f2d6b081c34d98961f58509f53e5f3a0db6bbca39a120e91",
                "md5": "6900b2cf91ee8f303808e0873b880b53",
                "sha256": "47c3e656c550b08d3d9818a0dc620611987f6e15ce743c6782e166f0cd2f5bc6"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6900b2cf91ee8f303808e0873b880b53",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 3622023,
            "upload_time": "2025-08-31T20:18:24",
            "upload_time_iso_8601": "2025-08-31T20:18:24.523432Z",
            "url": "https://files.pythonhosted.org/packages/96/87/c9e095d27684f2d6b081c34d98961f58509f53e5f3a0db6bbca39a120e91/icspacket-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "53940b336e49dda0bb761fce4b1512c6a2c7104aab8cf95d2ba7a7d4bf67e4cf",
                "md5": "36de7dad4d20a9c4849e575d6fee686d",
                "sha256": "89590fc18b6683ffec1e8d77e2dcefb01af3ae93c1a4eb8ed78cfeab2f57174e"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36de7dad4d20a9c4849e575d6fee686d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 4735469,
            "upload_time": "2025-08-31T20:18:26",
            "upload_time_iso_8601": "2025-08-31T20:18:26.219239Z",
            "url": "https://files.pythonhosted.org/packages/53/94/0b336e49dda0bb761fce4b1512c6a2c7104aab8cf95d2ba7a7d4bf67e4cf/icspacket-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "91b47becee5343878236381955f917c79a7a0e44c23d8d6a744a307a22bde7ad",
                "md5": "2d4e1dc7d8cf491912d8ae2ff8416412",
                "sha256": "3c309ac61762918a4e93cc04357e87cb1f6afc3a419f6a7d10aab36cbba78d6e"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2d4e1dc7d8cf491912d8ae2ff8416412",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 4623173,
            "upload_time": "2025-08-31T20:18:28",
            "upload_time_iso_8601": "2025-08-31T20:18:28.470721Z",
            "url": "https://files.pythonhosted.org/packages/91/b4/7becee5343878236381955f917c79a7a0e44c23d8d6a744a307a22bde7ad/icspacket-0.2.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0bc2e66e12f472cdc235e4b23df0b9ec04c583bc350951dfba1aa797145ec44d",
                "md5": "39cbcea244c0c9a5f9a9ebbd9bbb3dc1",
                "sha256": "8ee09e6de05558f3bab0e9500e49b46bfaa8b23f21e62b9b1b8d440095a19a04"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "39cbcea244c0c9a5f9a9ebbd9bbb3dc1",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 3213328,
            "upload_time": "2025-08-31T20:18:30",
            "upload_time_iso_8601": "2025-08-31T20:18:30.640011Z",
            "url": "https://files.pythonhosted.org/packages/0b/c2/e66e12f472cdc235e4b23df0b9ec04c583bc350951dfba1aa797145ec44d/icspacket-0.2.2-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "58d68283fd597f101a2e3d29d592435e9d0ec31f8a69eeb47df249ef155bd02f",
                "md5": "4531af598e4e4e73e9a6e906dc37f884",
                "sha256": "ec212d6362a7bee4eec40ccc4aa820885547dbd7d70b339cc92991af9bde4a3d"
            },
            "downloads": -1,
            "filename": "icspacket-0.2.2-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4531af598e4e4e73e9a6e906dc37f884",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 3598824,
            "upload_time": "2025-08-31T20:18:32",
            "upload_time_iso_8601": "2025-08-31T20:18:32.649314Z",
            "url": "https://files.pythonhosted.org/packages/58/d6/8283fd597f101a2e3d29d592435e9d0ec31f8a69eeb47df249ef155bd02f/icspacket-0.2.2-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-31 20:17:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MatrixEditor",
    "github_project": "icspacket#readme",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "icspacket"
}
        
Elapsed time: 3.77356s