├── .checkignore ├── .flake8 ├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ ├── packaging.yml │ └── python-publish.yml ├── .gitignore ├── .gitmodules ├── .readthedocs.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── doc ├── Makefile ├── conf.py ├── documentation │ ├── connection.rst │ ├── index.rst │ ├── routing.rst │ ├── symbols.rst │ └── testserver.rst ├── index.rst ├── installation.md ├── make.bat ├── pyads.rst └── quickstart.rst ├── lint.py ├── mypy.ini ├── pyproject.toml ├── setup.py ├── src └── pyads │ ├── __init__.py │ ├── ads.py │ ├── connection.py │ ├── constants.py │ ├── errorcodes.py │ ├── filetimes.py │ ├── pyads_ex.py │ ├── structs.py │ ├── symbol.py │ ├── testserver │ ├── __init__.py │ ├── __main__.py │ ├── advanced_handler.py │ ├── basic_handler.py │ ├── handler.py │ └── testserver.py │ └── utils.py ├── tests ├── __init__.py ├── test_ads.py ├── test_connection_class.py ├── test_filetimes.py ├── test_plc_ams.py ├── test_plc_route.py ├── test_symbol.py ├── test_testserver.py └── test_utils.py └── tox.ini /.checkignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.checkignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/packaging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.github/workflows/packaging.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.gitmodules -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/README.md -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/documentation/connection.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/documentation/connection.rst -------------------------------------------------------------------------------- /doc/documentation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/documentation/index.rst -------------------------------------------------------------------------------- /doc/documentation/routing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/documentation/routing.rst -------------------------------------------------------------------------------- /doc/documentation/symbols.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/documentation/symbols.rst -------------------------------------------------------------------------------- /doc/documentation/testserver.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/documentation/testserver.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/installation.md -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/pyads.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/pyads.rst -------------------------------------------------------------------------------- /doc/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/doc/quickstart.rst -------------------------------------------------------------------------------- /lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/lint.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/setup.py -------------------------------------------------------------------------------- /src/pyads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/__init__.py -------------------------------------------------------------------------------- /src/pyads/ads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/ads.py -------------------------------------------------------------------------------- /src/pyads/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/connection.py -------------------------------------------------------------------------------- /src/pyads/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/constants.py -------------------------------------------------------------------------------- /src/pyads/errorcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/errorcodes.py -------------------------------------------------------------------------------- /src/pyads/filetimes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/filetimes.py -------------------------------------------------------------------------------- /src/pyads/pyads_ex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/pyads_ex.py -------------------------------------------------------------------------------- /src/pyads/structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/structs.py -------------------------------------------------------------------------------- /src/pyads/symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/symbol.py -------------------------------------------------------------------------------- /src/pyads/testserver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/testserver/__init__.py -------------------------------------------------------------------------------- /src/pyads/testserver/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/testserver/__main__.py -------------------------------------------------------------------------------- /src/pyads/testserver/advanced_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/testserver/advanced_handler.py -------------------------------------------------------------------------------- /src/pyads/testserver/basic_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/testserver/basic_handler.py -------------------------------------------------------------------------------- /src/pyads/testserver/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/testserver/handler.py -------------------------------------------------------------------------------- /src/pyads/testserver/testserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/testserver/testserver.py -------------------------------------------------------------------------------- /src/pyads/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/src/pyads/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_ads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/test_ads.py -------------------------------------------------------------------------------- /tests/test_connection_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/test_connection_class.py -------------------------------------------------------------------------------- /tests/test_filetimes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/test_filetimes.py -------------------------------------------------------------------------------- /tests/test_plc_ams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/test_plc_ams.py -------------------------------------------------------------------------------- /tests/test_plc_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/test_plc_route.py -------------------------------------------------------------------------------- /tests/test_symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/test_symbol.py -------------------------------------------------------------------------------- /tests/test_testserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/test_testserver.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stlehmann/pyads/HEAD/tox.ini --------------------------------------------------------------------------------