[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "mxaccess-gateway-client" version = "0.1.0" description = "Async Python client for MXAccess Gateway." readme = "README.md" requires-python = ">=3.12" authors = [ { name = "MXAccess Gateway Authors" }, ] keywords = [ "mxaccess", "archestra", "gateway", "grpc", "industrial", "scada", ] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: Other/Proprietary License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.12", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing", "Typing :: Typed", ] dependencies = [ "click>=8.3,<9", "grpcio>=1.80,<2", "protobuf>=6.33,<7", ] [project.optional-dependencies] dev = [ "grpcio-tools>=1.80,<2", "pytest>=9,<10", "pytest-asyncio>=1.3,<2", ] [project.urls] Homepage = "https://gitea.dohertylan.com/dohertj2/mxaccessgw" Source = "https://gitea.dohertylan.com/dohertj2/mxaccessgw" Issues = "https://gitea.dohertylan.com/dohertj2/mxaccessgw/issues" [project.scripts] mxgw-py = "mxgateway_cli.commands:main" [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] mxgateway = ["py.typed"] mxgateway_cli = ["py.typed"] [tool.pytest.ini_options] addopts = "-ra" pythonpath = ["src"] testpaths = ["tests"]