Skip to main content

A simple package to implement the Octopart API

Project description

Octocruncher

Use this to query Octopart

To function with active requests, the OCTOPART_API_KEY environment variable must be set. This can be done in your Python using the following:

import os
os.environ['OCTOPART_API_KEY'] = 'xxxxxxxxx'

Usage

from octocruncher.octocruncher import OctoCruncher

# Setup the manufacturer part number here
x = OctoCruncher(mpn='mpn')

OctoCruncher takes in the argument 'mpn' (manufacturer part number) which everything else is based off of. Other optional arguments:

json_source: You can provide a json.loads object instead of querying online. This is helpful for when you want to cache (use with OctoCruncher.getJSON())

file_source: Similar to json_source but will load from the given file path

Callables

.getJSON():

This will return a json object that can be cached and loaded later

.getNumDescriptions():

Tells you how many available part descriptions there are

.getDescription(n=0):

Returns the nth description. If n is not specified, the 0th description will be returned. Returntype is a description class which has the value and source elements

.getNumDatasheets():

Tells you how many datasheets are available

.getDatasheet(n=0)

Returns the nth Datasheet object. This object has the following parameters that can be accessed:

date_created
last_updated
num_pages
size_bytes
date_created
mimetype
url
source

.getManufacturer():

This returns a manufacturer object with the name and homepage_url attributes

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

octocruncher-0.0.11.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

octocruncher-0.0.11-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file octocruncher-0.0.11.tar.gz.

File metadata

  • Download URL: octocruncher-0.0.11.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for octocruncher-0.0.11.tar.gz
Algorithm Hash digest
SHA256 6c69b89dabf4a9cba771866de960ad0d68209c09867c1bbccbe0c473f0bffac2
MD5 76540e4043b5a59c4e238d9f3aa9df8a
BLAKE2b-256 37d0e8cd31c4d385507e70aa9af2ed5e9fa7d4a2cdec9d02bc4f09235a825a54

See more details on using hashes here.

File details

Details for the file octocruncher-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: octocruncher-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for octocruncher-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 3819f8d0c8a434b41f1bab2d659340742ea82c24b14b95c8f3538802a822c3ec
MD5 36b9a6b1c8fe5f6b0917913d573cea0c
BLAKE2b-256 536bea65da7b6a9f9b1122057a6760390822292eab5900ec1d7fc0abd02041dc

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