mwps-client
Official Python client for the mwps server. MwpsClient is the single
entry point: it hides transport selection, TLS material, proxy routing,
request correlation and error mapping behind one typed async method per
mwps command (see mwps_client/mwps_client/client.py).
Installation
pip install mwps-client
Usage
import asyncio
from mwps_client import MwpsClient
async def main():
client = MwpsClient(base_url="https://<host>:8015", ca="/path/to/ca.crt")
result = await client.invoke_tool(tool_name="list_servers")
print(result)
asyncio.run(main())
Version lockstep
mwps-client carries no version of its own: its published version is
always identical to the mwps server version it was generated against
(C-068, ClientServerVersionLockstep). Both packages read the same
repository-root VERSION file — mwps_client/VERSION is a symlink to
../VERSION — so a client published from a given deploy always matches
the server it talks to. See pipeline/README.md for the release process
that keeps the two in lockstep.
Metadata
Release files for mwps-client 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mwps_client-0.1.7.tar.gz | 6.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mwps_client-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.0 kB
Release files / mwps_client-0.1.7.tar.gz
| Download URL | mwps_client-0.1.7.tar.gz |
|---|---|
| Size | 6.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d087488e0a61f72984ac2decc859281c9da809aae73ac1ea1ab44f31c3715811
|
|
BLAKE2b-256 checksum How to use checksums |
224a4b45743a1af4a1bfdab4bbfa6f214406129fe563e74b550748413de491b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / mwps_client-0.1.7-py3-none-any.whl
| Download URL | mwps_client-0.1.7-py3-none-any.whl |
|---|---|
| Size | 6.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4144c896b2c59b7738568c2cbfda44369fe9cf8553f1f6b24674ac218d11b6b5
|
|
BLAKE2b-256 checksum How to use checksums |
ad2991fed5acb89cc61ef334d5f402ddb75726078a4db1a7b0fcb96e711ceb27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Security for mwps-client 0.1.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.