Upgrade PyS2OPC
The objective of this ticket is to list all the enhancements needed to the Python binding of S2OPC:
- Check if CFFI is the most adapted solution to develop this binding. Otherwise, consider the migration to a better one,
- Migrate PyS2OPC client to the new High-Level Client API (see https://systerel.gitlab.io/S2OPC/),
- Add type annotation on API parameters,
- Improve HTML documentation,
- Migrate to a newer version of Python,
- Build PyS2OPC as a Python module which can be deployed using
pip
command, - Add Method Call to PyS2OPC client,
- Optionnal: Add PubSub management to PyS2OPC (user need to be validated with KICS2 Team),
- Update training materials.
Edited by Vincent Monfort