Skip to main content

Python client for Digikey API

Project description

Python Client for Digikey PartSearch API v2

Quickstart

Install

pip install digikey-api

export DIGIKEY_CLIENT_ID="client_id"
export DIGIKEY_CLIENT_SECRET'="client_secret"
export DIGIKEY_STORAGE_PATH'="cache_dir"

Use

import digikey

os.environ['DIGIKEY_CLIENT_ID'] = client_id
os.environ['DIGIKEY_CLIENT_SECRET'] = client_secret
os.environ['DIGIKEY_STORAGE_PATH'] = cache_dir

dkpn = '296-6501-1-ND'
part = digikey.part(dkpn)
print(part)
# <Part mpn=NE555DR>

print(part.manufacturer)
# 'Texas Instruments'

Test

python -m pytest --cov=octopart --doctest-modules --ignore=setup.py
python -m mypy digikey --ignore-missing-imports

What does it do

digkey-api is an Digkey Part Search API client for Python 3.6+. API response data is returned as Python objects that attempt to make it easy to get the data you want. Not all endpoints have been implemented.

Top-level API

  • digikey.search()
  • digikey.part()

Data models

  • digikey.models.KeywordSearchResult
  • digikey.models.Part

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

digikey-api-0.1.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

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

digikey_api-0.1.0-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

Details for the file digikey-api-0.1.0.tar.gz.

File metadata

  • Download URL: digikey-api-0.1.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for digikey-api-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e05dfceedf30aa4afa5d8b44a09c19d93930636ad8b4533bfd2c5e4874b0cdb9
MD5 14bdedbfca3a902eabaf87ca646b0481
BLAKE2b-256 e09c50053b5e7f4b6fc7b5231be8d97af1a2215e99961c1f3130b3f444ec6ed3

See more details on using hashes here.

File details

Details for the file digikey_api-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: digikey_api-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for digikey_api-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c07d672f709a64e1a8259e48badb5bb9c196351f1c8bfaa4c16fdb3d3006063d
MD5 e3afbf55856749ed32c6b97a60056b45
BLAKE2b-256 0f28d6225e9cf1849ddf236331a406823db3385c8d2b8684d70faaf01f3692c2

See more details on using hashes here.

Supported by

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