Skip to main content

KiCost plug-in for Digi-Key API

This is an experimental plug-in to allow KiCost to do native Digi-Key API requests.

The plug-in is based on the Python Client for Digikey API by Peter Oostewechel.

I'm not using the original project as a module because it pulls some rare dependencies.

The license is GPL v3 as the original work.

Quickstart

  • Register at Digi-Key. You need a valid user in order to register an application and in order to authenticate.
  • Go to the API portal: Digi-Key API Solutions
  • Login to Digi-Key from the API portal
  • Create an organization
  • Choose the Production Apps operation
  • Create a production app
    • Choose a Production App name
    • Use https://localhost:8139/digikey_callback for the OAuth Callback. So you can authorize the use of the app.
    • Give a description
    • Enable the Product Information API
    • Click Add production app
  • Now select your newly created Production App
  • In the Credential section enable the options to show the Client ID and Client Secret
  • Copy these values to a file named config.txt containing:
DIGIKEY_CLIENT_ID = Client_ID_Value_for_your_app
DIGIKEY_CLIENT_SECRET = Client_Secret_Value_for_your_app
  • Create a folder ~/.config/kicost_digikey_api_v3
  • Store the config.txt file
  • Now install the plug-in:
    • Clone the git repo somewhere using git clone https://github.com/set-soft/kicost-digikey-api-v3.git
    • Enter to kicost-digikey-api-v3
    • Install it using pip3 install -e .
  • Now test the plug-in:
    • run python3 test_production.py
    • A browser window will pop-up asking to login to Digi-Key. Login.
    • Choose the allow option to enable the token.
    • Now you'll load a local page, allow it.
    • Now the token is stored on disk and you won't need to confirm it for months.
    • You should get the information for Digi-Key part 296-6501-6-ND

Download files

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

Source Distribution

kicost_digikey_api_v3-0.1.5.tar.gz (55.0 kB view details)

Uploaded Source

Built Distribution

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

kicost_digikey_api_v3-0.1.5-py3-none-any.whl (98.8 kB view details)

Uploaded Python 3

File details

Details for the file kicost_digikey_api_v3-0.1.5.tar.gz.

File metadata

  • Download URL: kicost_digikey_api_v3-0.1.5.tar.gz
  • Upload date:
  • Size: 55.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for kicost_digikey_api_v3-0.1.5.tar.gz
Algorithm Hash digest
SHA256 1fad8679d0a53f942542f2e93fffda7c84fc6d73d2829a93cfe007a4e0b24eaf
MD5 4b6bad35b87eba112065f4d4b18a485e
BLAKE2b-256 945ac36edccdaa9c3c8d3432f3362988cdf9d69b629145aa90037ce0bc3379f2

See more details on using hashes here.

File details

Details for the file kicost_digikey_api_v3-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: kicost_digikey_api_v3-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 98.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for kicost_digikey_api_v3-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 23b76e2d3de52c5eb67047025a4bfb001ba40aa395e58bf7c767f5147d56da0c
MD5 85f35acae0c70c43cff83c23f5ed9bcc
BLAKE2b-256 e22a756f030312b70fdc1169ace23029e99e6f7d4c7dee11fb2148ab7e725aa6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

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