Mmg Python Library
The Mmg Python library provides convenient access to the Mmg APIs from Python.
Table of Contents
Installation
Usage
Instantiate and use the client with the following:
Async Client
The SDK also exports an async client so that you can make non-blocking calls to our API. Note that if you are constructing an Async httpx client class to pass into this client, use httpx.AsyncClient() instead of httpx.Client() (e.g. for the httpx_client parameter of this client).
Exception Handling
When the API returns a non-success status code (4xx or 5xx response), a subclass of the following error will be thrown.
Advanced
Access Raw Response Data
The SDK provides access to raw response data, including headers, through the .with_raw_response property.
The .with_raw_response property returns a “raw” client that can be used to access the .headers and .data attributes.
Retries
The SDK is instrumented with automatic retries with exponential backoff. A request will be retried as long as the request is deemed retryable and the number of retry attempts has not grown larger than the configured retry limit (default: 2).
A request is deemed retryable when any of the following HTTP status codes is returned:
Use the max_retries request option to configure this behavior.
Timeouts
The SDK defaults to a 60 second timeout. You can configure this with a timeout option at the client or request level.
Custom Client
You can override the httpx client to customize it for your use-case. Some common use-cases include support for proxies
and transports.

