Skip to main content

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)

Source distribution for mwps-client 0.1.7
File Size Uploaded Provenance
mwps_client-0.1.7.tar.gz 6.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mwps-client 0.1.7
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page