Skip to content
forked from matnad/mkmapi

Python Wrapper for the MKM 2.0 Api

License

Notifications You must be signed in to change notification settings

keinervonuns/mkmapi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magic CardMarket (MKM) API Library

A full wrapper for the MKM API 2.0

Requirements

  • Python 3.4+
  • oauthlib
  • Requests
  • Requests_OAuthlib

Setup

pip install mkmapi

Make sure the requirements are installed (see requirements.txt)

Usage

Find your credentials in your MKM account under the apps section. You can store them as environment variables or pass them to the constructor (as show below).

Import the Mkm class and instantiate it.

from mkmapi.mkm import Mkm

mkm = Mkm(
    app_token='asdf123',
    app_secret='secret456',
    access_token='ghjkl789',
    access_token_secret='0112yxcv'
)

Make a request.

response = mkm.account_management.get_account_information()

Print the response

import json 

json_response = json.loads(response.content)
print(json.dumps(json_response, indent=2))

Features

  • Full support with docstrings and autocomplete for modern IDEs.
  • Most methods have a full interface with named parameters.
  • It's possible to send raw queries via mkm.resolve(method, url, params, **kwargs).

Credit

Thanks to https://github.com/evonove/ for his work on the serialization and OAuth

About

Python Wrapper for the MKM 2.0 Api

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%