Skip to main content

Octocruncher V4

Use this to query Octopart using the v4 API

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 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

.getNumItems():

This tells you how many results there are

.setItemNumber(itemnumber=0)

This sets the working item for all other functions

.getMPN():

Returns working manufacturer part number

.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

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.2.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

octocruncher-0.2.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: octocruncher-0.2.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for octocruncher-0.2.0.tar.gz
Algorithm Hash digest
SHA256 752781e4edac4b3a4e2103c0ed55ce764eed5dd4bc4fa0bc6bc7e066af2af736
MD5 2804a39ff2e5b7f51f9e45309d76eb06
BLAKE2b-256 585d2120599efdde1105c99a6a97cb69e808be3505e778c51ecb25b7535ef4b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: octocruncher-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for octocruncher-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c2b6368376fe71be4da85a47af890f55d682a8a35ba3d2d579bb4d468fec4b66
MD5 3853c6f3e811751ed690678060510da9
BLAKE2b-256 8e6695ed0723e0e355db379ba7dc8894801fb709491602702e5569830aeb7e22

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page