Metadata-Version: 2.2
Name: icspacket
Version: 0.2.1
Summary: Python classes to interact with industrial control systems (ICS) using various protocols.
Keywords: ics,ics-security,libiec61850,iec61850,iso8823,iso8237,cotp,tpkt,goose
Author: MatrixEditor
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Project-URL: Documentation, https://github.com/MatrixEditor/icspacket#readme
Project-URL: Issues, https://github.com/MatrixEditor/icspacket/issues
Project-URL: GitHub, https://github.com/MatrixEditor/icspacket
Requires-Python: >=3.10
Requires-Dist: caterpillar-py
Requires-Dist: bitarray
Requires-Dist: rich
Requires-Dist: cmd2
Requires-Dist: typing-extensions
Requires-Dist: crcmod
Description-Content-Type: text/markdown

# icspacket

*Content will be added soon enough...*

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