diff --git a/clients/python/README.md b/clients/python/README.md index 5021db0..3ffa16c 100644 --- a/clients/python/README.md +++ b/clients/python/README.md @@ -268,6 +268,19 @@ $env:MXGATEWAY_TEST_ITEM = 'Object.Attribute' mxgw-py smoke --endpoint $env:MXGATEWAY_ENDPOINT --plaintext --api-key-env MXGATEWAY_API_KEY --item $env:MXGATEWAY_TEST_ITEM --json ``` +## Installing from the Gitea PyPI Feed + +The client publishes to the internal Gitea PyPI feed: + +````bash +pip install \ + --index-url https://gitea.dohertylan.com/api/packages/dohertj2/pypi/simple/ \ + zb-mom-ww-mxaccess-gateway-client +```` + +If you need authentication (private feed), use `--extra-index-url` and either +a `~/.netrc` entry or `PIP_INDEX_URL=https://:@gitea.dohertylan.com/...`. + ## Related Documentation - [Client Packaging](../../docs/ClientPackaging.md) diff --git a/clients/python/pyproject.toml b/clients/python/pyproject.toml index 58ffd37..eafb170 100644 --- a/clients/python/pyproject.toml +++ b/clients/python/pyproject.toml @@ -13,12 +13,35 @@ dependencies = [ "grpcio>=1.80,<2", "protobuf>=6.33,<7", ] +authors = [ + { name = "Joseph Doherty" }, +] +license = { text = "Proprietary" } +keywords = ["mxaccess", "mxgateway", "grpc", "client", "archestra"] +classifiers = [ + "Development Status :: 3 - Alpha", + "License :: Other/Proprietary License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Topic :: System :: Distributed Computing", + "Topic :: Software Development :: Libraries :: Python Modules", + "Intended Audience :: Developers", + "Operating System :: OS Independent", +] + +[project.urls] +Homepage = "https://gitea.dohertylan.com/dohertj2/mxaccessgw" +Repository = "https://gitea.dohertylan.com/dohertj2/mxaccessgw" +Issues = "https://gitea.dohertylan.com/dohertj2/mxaccessgw/issues" [project.optional-dependencies] dev = [ "grpcio-tools>=1.80,<2", "pytest>=9,<10", "pytest-asyncio>=1.3,<2", + "build>=1.2,<2", + "twine>=5,<6", ] [project.scripts]