Skip to main content

Trundler Python Package

Project description

trundlerpy

Documentation Status Build Status codecov Codacy Badge

This is a Python package for the Trundler API.

Installation

Install from PyPI

Install from PyPI.

pip3 install trundlerpy

Install from GitHub

Install from GitHub.

pip3 install git+https://github.com/datawookie/trundlerpy

Testing

To run the test suite:

  1. Set the TRUNDLER_KEY environment variable.
  2. Launch the tests with
pytest

Documentation

To build the documentation:

make -C docs/ html

Set the API Key

To access the full API you’ll need to first specify an API key. To obtain a key, please get in touch.

Storing your keys received from APIs and other sensitive information in a secure file or as an environment variable is considered best practice to avoid any potential malicious activity.

import os

key = os.getenv('TRUNDLER_KEY')

Usage

from trundlerpy import Trundler

tr = Trundler(key = key)

Retailers

Use retailer() to get a list of retailers.

tr.retailer()

You can access the details for a specific retailer.

tr.retailer(45)

Products

Get a list of products for a specific retailer.

tr.retailer_products(5)

Products can be filtered by name and brand or SKU.

tr.retailer_products(5, product = "coffee", brand = "nespresso")
tr.retailer_products(5, sku="7630047615160")

A similar search can be applied across all retailers.

tr.products(product = "coffee")
tr.products(sku="7630047615160")

Get information on a specific product, filtering it by ID.

tr.product(530290)

Get price history data for a specific product.

tr.product_prices(530290)

Documentation

TrundlerPy Documentation

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

trundlerpy-0.1.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file trundlerpy-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: trundlerpy-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.5

File hashes

Hashes for trundlerpy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9d10ba61b92c74831d524c5bc0ec36b5ed79dfbdee9bbe8d095b5855be991d42
MD5 a3b518c652c879083308753511515a03
BLAKE2b-256 71555a2dc47e03d0aab2407739e474654f4d5acf9de723eafcc6e6e8c3ad890e

See more details on using hashes here.

Provenance

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