{"library":"python-snap7","type":"library","category":null,"description":"python-snap7 is a pure Python S7 communication library for Siemens PLCs, implementing the full protocol stack (TPKT, COTP, S7) in Python. As of version 3.0.0, it no longer requires the underlying Snap7 C library. It provides an interface for connecting to and interacting with Siemens S7-300, S7-400, S7-1200, and S7-1500 PLCs. The library is actively maintained with a moderate release cadence, with major versions introducing significant architectural changes.","language":"python","status":"active","version":"3.0.0","tags":["plc","siemens","s7","industrial","automation","communication"],"install":[{"cmd":"pip install python-snap7","imports":["from snap7.client import Client"]}],"homepage":"https://python-snap7.readthedocs.io/","github":"https://github.com/gijzelaerr/python-snap7","docs":"https://python-snap7.readthedocs.io/en/latest/","changelog":null,"pypi":"https://pypi.org/project/python-snap7/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.6,"avg_import_s":0.15,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/python-snap7/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}