Skip to main content

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
- IEC 60870-5-104
- ACSE (X.227)
- COPP (X.226)
- COSP (X.225)
- COTP (X.224)
- TPKT (RFC1006)
- Modbus TCP/UDP (via pymodbus)
- EtherNet/IP (CIP)
- OPC-UA (via asyncua/opcua-asyncio)
- BACnet/IP (ASHRAE 135, via BACpypes3)

Please review the documentation for more information and tools: icspacket-docs

CI Status

Target Status
Docs CI: Build and Deploy Docs
Linux 3.10-3.14 CI: Run Tests on Linux
Mac 3.10-3.14 CI: Run Tests on MacOS
Windows 3.10-3.14 CI: Run Tests on Windows

Installation

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

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).

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

Disclaimer

This project is shared openly to help the community explore, learn, and advance research on industrial control systems, networking protocols, and related technologies. Our goal is to provide a resource that encourages experimentation, collaboration, and education.

The material in this repository is for research and learning only. It is not intended for direct use in production systems or commercial deployments, especially within live industrial environments where safety and reliability are critical.

If you decide to build on this work, we encourage you to adopt secure coding practices, apply a structured security development process, and consider how you’ll generate and track indicators of compromise in line with your specific goals.

License

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

Metadata

Release files for icspacket 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for icspacket 0.3.1
File
icspacket-0.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
icspacket-0.3.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
icspacket-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
icspacket-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
icspacket-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
icspacket-0.3.1-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
icspacket-0.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
icspacket-0.3.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
icspacket-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
icspacket-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
icspacket-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
icspacket-0.3.1-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
icspacket-0.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
icspacket-0.3.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
icspacket-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
icspacket-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
icspacket-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
icspacket-0.3.1-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
icspacket-0.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
icspacket-0.3.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
icspacket-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
icspacket-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
icspacket-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
icspacket-0.3.1-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 107.1 MB

Release files / icspacket-0.3.1-cp313-cp313-win_amd64.whl

Download URL icspacket-0.3.1-cp313-cp313-win_amd64.whl
Size 3.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
689ca8b5cfdc535d5d6452251aea7427764ddfb6ea4f6d28356f4a823ca1a7fd
BLAKE2b-256 checksum
How to use checksums
7b02e230b26806a24d84af7763f89d11d0836abe78846ce43a49b409b02de589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp313-cp313-win32.whl

Download URL icspacket-0.3.1-cp313-cp313-win32.whl
Size 3.5 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
71075eedc1e75adeaaf17ab827c115a03cdc7ec6d009c9c875d405754318bfae
BLAKE2b-256 checksum
How to use checksums
69e297fcfd1e2f556bd60465ea9a4e029edf19ec592022f11a0806c8b6ed03bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL icspacket-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5331f75401ffc7a2ca9ec88347f97c10cd5b04a6ab226ba209924c25970df0cf
BLAKE2b-256 checksum
How to use checksums
380fab95446322c8798bc86e2128c363f135193b8683dc97ec2d34d1deb0b395
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL icspacket-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ebd7ee3e3a4072045e1c85fb6cc55dce453592af57a22aa3d222a332d6c566b2
BLAKE2b-256 checksum
How to use checksums
6d5f6a6b94bb22560a36575007b0a5aad82ed3d38d8f9731563709515b151532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL icspacket-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 4.0 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c20a5d7dce8af49263c1f6449bceb4f4ac13487919ecdcfd1587e74b8c813dda
BLAKE2b-256 checksum
How to use checksums
fe7569fedb3999e67dafde5b2a132403d4433f10f7d40d40260bb7e9cc6e9ee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL icspacket-0.3.1-cp313-cp313-macosx_10_13_universal2.whl
Size 5.2 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5c675246eb210a8ed9bc06e079180768f00bc81c5e3ebbc4f1f73372d956f24d
BLAKE2b-256 checksum
How to use checksums
daf2863ae4f1a0a103d18b665846f64f6392f45878d0efb7974f72d8fa74ef4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp312-cp312-win_amd64.whl

Download URL icspacket-0.3.1-cp312-cp312-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
57f2442c324d84e85f988d57b92c6f8d338cd24107b6d4c871692f40cb589666
BLAKE2b-256 checksum
How to use checksums
3ced4b4cdb9e88d9890f48c8cf71d9f3dc676902a555fbdc5ca6581f1cdb59ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp312-cp312-win32.whl

Download URL icspacket-0.3.1-cp312-cp312-win32.whl
Size 3.5 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
df2479e124b55e7a9a4ebc95158982cafe5d6ec7e6f00f466b498a225bd2ef42
BLAKE2b-256 checksum
How to use checksums
c7d8d70ffd48133dda0383b4c59c1eeb2e86dd1716c3035af65cae732c9add73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL icspacket-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
df9c353fae863dcaeb8315ad2925e52758fdd5a5125a9d2681d321d5b6c26866
BLAKE2b-256 checksum
How to use checksums
1e0a989c52bad0159ffc60d061c4bbe4d17407156f83a6b1a510991732d7d9c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL icspacket-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
53b3c277b07bc8fa78e9b3b52594c6790921f3e550366acf3bb0f717179ceb9e
BLAKE2b-256 checksum
How to use checksums
88ab5b70ab9fe2cfac24a3eba7df45e489c5f642111cdf8bddc19a6bb1c96b4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL icspacket-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 4.0 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e902d6a4ac5d156dd342163f430a654faa972dee9fc9779097e6be4156524568
BLAKE2b-256 checksum
How to use checksums
04a863bdf0357021ee307ece52224e7dbc4e9c680fa83636847ccdd346d09212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL icspacket-0.3.1-cp312-cp312-macosx_10_13_universal2.whl
Size 5.2 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
115077c5d1320df12cefc3c21e0a84520918b6415ad941877d84a8f9c6b3277b
BLAKE2b-256 checksum
How to use checksums
4dcc59918547b98e8f28eaa0375a09684fd190bbe7b3b76d62857a4d208d5a3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp311-cp311-win_amd64.whl

Download URL icspacket-0.3.1-cp311-cp311-win_amd64.whl
Size 4.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c12b5bdebd9d184c59985fc79cceab7e807dc487794e604487b17f0a724e4fc9
BLAKE2b-256 checksum
How to use checksums
bea4c06cba64c82a64e37c0f350f5e66712685b7e5e5c8edde1c6f0f41b431b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp311-cp311-win32.whl

Download URL icspacket-0.3.1-cp311-cp311-win32.whl
Size 3.5 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
fe710adacb1149149522cb8b327463c7bbb179fad7245fa3dd60a23243b6dee6
BLAKE2b-256 checksum
How to use checksums
c6f1b5e1300aba6aa186d7e9477668cc30d0da1504683d8431d2c14dc3a4647b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL icspacket-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ae0d0a2ee53e117224ea44fb9a26b785320c040f3d0bc345cba3104f0095db3f
BLAKE2b-256 checksum
How to use checksums
bfa16bd64bd4c1b892138d9cc71bb191f2a18658c9b1e7ad19e6ec26e15be525
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL icspacket-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
bd4f03cafd4e395708e1ea1c9b4a8023cd662c30783458504421405707a6506d
BLAKE2b-256 checksum
How to use checksums
28bee0e75fe3ef2404b6005e570befbfaed930b5fe0ade91115a06cef12e30e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL icspacket-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
167f30d4bcd0cf87e4e7d4acf535af199c02f1cbcaac0704feefe66af53ea118
BLAKE2b-256 checksum
How to use checksums
e71cb421bbc7243c44a7e57e9f48073868a8ac5a1aaaba291040e8d79f481d6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL icspacket-0.3.1-cp311-cp311-macosx_10_9_universal2.whl
Size 5.2 MB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5dfb0bd2a44e610f4b2c75b52a1826fa96d42b1ecc80ec780d9569d0c1961134
BLAKE2b-256 checksum
How to use checksums
856d869fc359ad84ef2b1c936946e6d79abe245c819201e5a08521506f53544d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp310-cp310-win_amd64.whl

Download URL icspacket-0.3.1-cp310-cp310-win_amd64.whl
Size 4.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7ceccfa616c15cc2ce409d59a7c02aab8bcd4a3abc7f6d00b5b4f6cb5f59f2b1
BLAKE2b-256 checksum
How to use checksums
8d0deb003113e757a244dd62db2d31f4658fdcf6755f56cfdac08e8c93ae847b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp310-cp310-win32.whl

Download URL icspacket-0.3.1-cp310-cp310-win32.whl
Size 3.5 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
7a4cf90748f21c9f5c787f71afe43cd2558fcb789ef53dcecaf87bb4b1ee8655
BLAKE2b-256 checksum
How to use checksums
4dc78a8ad508f970153cc0d2dc36a1548b5079e575c7e8134e5df08e0ef0fe2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL icspacket-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
28d400051cbf4185eed3b5553a46260a7690bdb8a304887cddebbd3e5980b171
BLAKE2b-256 checksum
How to use checksums
3f39705cfd823ade52075e85342acacb24de8b827acda2bbfb5ea2cbe0fe4977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL icspacket-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
26e8ca99fca48d2478ea64fdda62bb71af6379141a3bb8b3f75bfd1893e14c0f
BLAKE2b-256 checksum
How to use checksums
2f20ba16d45e650cbc2fd9e1864fb7d8e193907bcb1a867336f89875165c81ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL icspacket-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 4.0 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d83f1108a4b74043172a426b153734017ec1af691bf883e4ed2ccf4127eb80e8
BLAKE2b-256 checksum
How to use checksums
9ff61d177439af692418dded474f844f61a9811fc5205a247f5487bff313aea0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release files / icspacket-0.3.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL icspacket-0.3.1-cp310-cp310-macosx_10_9_universal2.whl
Size 5.3 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f77b51c687b5922dea7cedf8a8ae0d53055bbeee0cb3289ef96bde6225c4c5d8
BLAKE2b-256 checksum
How to use checksums
6b14103b184be15372efa6022daf218817dfe071ef67ba2968239ab703de06ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.1 This release

24 release files

0.3.0

24 release files

0.2.4

24 release files

0.2.2

24 release files

0.2.1

24 release files

0.1.0

24 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page