Skip to main content

A set of wrapper and tools to make use of the discogs api

Project description

Discogspy

Discogspy is a type-safe and easy to use python wrapper around the Discogs API.

Important: This package is under substantial development. See Road Map for more information.

Install

pip install discogspy

Road Map

  1. Create type save python wrapper around the Discogs API

    a) Wrap database calls (done - except search request cause I personally dont have any usecase for it)
    b) Wrap marketplace calls (done)
    c) Wrap inventory export calls
    d) Wrap inventory upload calls
    e) Wrap user identity calls
    f) Wrap user collection calls
    g) Wrap user wantlist calls
    h) Wrap user lists calls

  2. Create response wrapper

How to use

For detailed explanation please visit the documentation.

Currently, you have two options for starting requests to Discogs.

  1. Create a user object without authentication. This will limit your options cause a lot of api calls require authentication.
from discogspy.core.discogs_user import UserWithoutAuthentication
from discogspy.core import rq_database

user = UserWithoutAuthentication()
resp = rq_database.get_release(user, 1972502)
  1. Create a user object with user token authentication. This will allow you to send any request.
from discogspy.core.discogs_user import UserWithUserTokenBasedAuthentication
from discogspy.core import rq_database

user_with_authentication = UserWithUserTokenBasedAuthentication(user_token="your_user_token",
                                                                user_agent="your_user_agent")
resp = rq_database.get_release(user, 1972502)

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

discogspy-0.2.0.tar.gz (15.1 kB view hashes)

Uploaded source

Built Distribution

discogspy-0.2.0-py3-none-any.whl (15.5 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page