Skip to content

Commit d779ba3

Browse files
gijzelaerrclaude
andcommitted
Add note explaining the historical python-snap7 name
The library no longer wraps the C snap7 library as of 3.0, but the name is kept for backwards compatibility. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 3ae975f commit d779ba3

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

README.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ About
33

44
Python-snap7 is a pure Python S7 communication library for interfacing with Siemens S7 PLCs.
55

6+
The name "python-snap7" is historical — the library originally started as a Python wrapper
7+
around the `Snap7 <http://snap7.sourceforge.net/>`_ C library. As of version 3.0, the C
8+
library is no longer used, but the name is kept for backwards compatibility.
9+
610
Python-snap7 is tested with Python 3.10+, on Windows, Linux and OS X.
711

812
The full documentation is available on `Read The Docs <https://python-snap7.readthedocs.io/en/latest/>`_.

doc/introduction.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ natively with Siemens S7 PLCs. The library implements the complete S7
66
protocol stack including TPKT (RFC 1006), COTP (ISO 8073), and S7
77
protocol layers.
88

9+
The name "python-snap7" is historical: the library originally started as a
10+
Python wrapper around the `Snap7 <http://snap7.sourceforge.net/>`_ C library.
11+
As of version 3.0, the C library is no longer used, but the name is kept for
12+
backwards compatibility.
13+
914
python-snap7 requires Python 3.10+ and runs on Windows, macOS and Linux
1015
without any native dependencies.
1116

0 commit comments

Comments
 (0)