Skip to main content

A Python client library for the TCGPlayer API.

Project description

TCGPlayer-API

latest release supported python versions package status license

A Python client library for the TCGPlayer API

Installation

pip install tcgplayer-api

Note that the latest version of tcgplayer-api will only be compatible with newer version of Python. This is to allow tcgplayer-api to take advantage of the latest language/library features and to reduce the technical debt of maintaining tcgplayer-api. See the table below for officially supported versions:

tcgplayer-api Python
0.0.1 >=3.6

Example Usage

>>> from tcgplayer_api.auth import BearerAuth
>>> from tcgplayer_api.client import TCGPlayerClient


>>> PUBLIC_KEY = "x"
>>> PRIVATE_KEY = "y"
>>> auth = BearerAuth(public_key=PUBLIC_KEY, private_key=PRIVATE_KEY)

>>> client = TCGPlayerClient(auth=auth)
>>> client.list_all_categories()
{'totalItems': 61,
 'success': True,
 'errors': [],
 'results': [{'categoryId': 55,
   'name': 'Architect TCG',
   'modifiedOn': '2018-09-17T15:21:54.233',
   'displayName': 'Architect TCG',
   'seoCategoryName': 'Architect TCG',
   'sealedLabel': 'Sealed Products',
   'nonSealedLabel': 'Singles',
   'conditionGuideUrl': 'https://store.tcgplayer.com/',
   'isScannable': True,
   'popularity': 0},
  ...
 ]
}

Roadmap to v1.0.0

  • Fix support for post and other request types besides get
  • Add pagination support for responses
  • Add module/func docstrings
  • Add basic documentation
  • Add parameters to v1.37.0.json
  • Improve endpoint methods' docstrings to include arg info
  • Add more meaningful error messages when required params are missing or for various status codes

Project details


Download files

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

Source Distribution

tcgplayer_api-0.0.3.tar.gz (13.7 kB view details)

Uploaded Source

File details

Details for the file tcgplayer_api-0.0.3.tar.gz.

File metadata

  • Download URL: tcgplayer_api-0.0.3.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for tcgplayer_api-0.0.3.tar.gz
Algorithm Hash digest
SHA256 621856cd456726e1d99fa03f634f687728fcde3d7f9fa07485a634a6c6899844
MD5 fb4d02055c8b23a8d53eff3050482626
BLAKE2b-256 55d321c02cea8d6425739e0463dea16a50720aaecbd4c8b3a2071b2d3edc479a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page