Skip to main content

mpt-api-python-client

Python API client for the SoftwareONE Marketplace Platform (MPT) API.

Provides synchronous (MPTClient) and asynchronous (AsyncMPTClient) clients built on httpx, with typed resource services, mixin-based HTTP operations, and an RQL query builder.

Documentation

Start with these documents:

Quick Start

cp .env.sample .env   # configure MPT_API_BASE_URL
make build
make test

Use make help to inspect all supported Docker-based commands.

See docs/usage.md for installation details, sync and async examples, RQL usage, and Docker-based command examples.

Key Commands

make build      # build Docker development environment
make test       # run unit tests
make check      # run all quality checks (ruff, flake8, mypy)
make check-all  # run checks + tests
make format     # auto-format code
make bash       # open a shell in the container
make run        # start an IPython session

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mpt_api_client-6.4.0.tar.gz (67.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mpt_api_client-6.4.0-py3-none-any.whl (149.5 kB view details)

Uploaded Python 3

File details

Details for the file mpt_api_client-6.4.0.tar.gz.

File metadata

  • Download URL: mpt_api_client-6.4.0.tar.gz
  • Upload date:
  • Size: 67.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.22

File hashes

Hashes for mpt_api_client-6.4.0.tar.gz
Algorithm Hash digest
SHA256 d51142471862c0b9faa4339c68b193f2bcf94ae63ce523ed00115d371770be83
MD5 96e9667ffa7afc27adcaacec28f9afe4
BLAKE2b-256 759151679b504d7e95c84c8207cdcd7556c6d3daa2174758fefc0ced78a787a6

See more details on using hashes here.

File details

Details for the file mpt_api_client-6.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mpt_api_client-6.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ac8bd1ce5a48cfa3b98ba9e70b40579cca4467a6fa36c502449b16512f1257c
MD5 1db1eaa86236cd7597a0df08b37a19b1
BLAKE2b-256 a20cb91b41941c7d9035b6a3cb5dba2279f274a339b3eb470a0cb77a5113bad9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page