Install & Compatibility
Where this runs
tested against v1.0.6 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 43.9MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 5.1s · import 0.000s · 44MB
42MB installed
● package 42MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
PlacesApi
✓ from mastercard_places import PlacesApi
✗ from mastercard_places.places import PlacesApi
Older docs or examples might have a deeper module path; direct import is correct.
ApiClient
✓ from mastercard_places import ApiClient
✗ from mastercard_places.api_client import ApiClient
ApiClient is exported from the package root.
Configuration
✓ from mastercard_places import Configuration
✗ from mastercard_places.configuration import Configuration
Configuration is also exported from root.
Initialize configuration with credentials from environment variables and call an API.
from mastercard_places import Configuration, ApiClient, PlacesApi
config = Configuration(
consumer_key=os.environ.get('CONSUMER_KEY', ''),
keystore_path=os.environ.get('KEYSTORE_PATH', ''),
keystore_password=os.environ.get('KEYSTORE_PASSWORD', ''),
key_alias=os.environ.get('KEY_ALIAS', ''),
host='https://api.mastercard.com')
client = ApiClient(config)
api = PlacesApi(client)
response = api.get_place_categories()
print(response)
Upgrade
Version history
1.0.6latest on PyPI · released Apr 11, 2018
Audit
Dependencies
mastercard-corerequiredCore SDK utilities (authentication, API client)