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 Appsoperation - Create a production app
- Choose a
Production App name - Use
https://localhost:8139/digikey_callbackfor the OAuth Callback. So you can authorize the use of the app. - Give a description
- Enable the
Product InformationAPI - Click
Add production app
- Choose a
- Now select your newly created
Production App - In the
Credentialsection enable the options to show theClient IDandClient Secret - Copy these values to a file named
config.txtcontaining:
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 .
- Clone the git repo somewhere using
- 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
- run
Metadata
Release files for kicost-digikey-api-v3 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kicost_digikey_api_v3-0.1.5.tar.gz | 55.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kicost_digikey_api_v3-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 153.8 kB
Release files / kicost_digikey_api_v3-0.1.5.tar.gz
| Download URL | kicost_digikey_api_v3-0.1.5.tar.gz |
|---|---|
| Size | 55.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1fad8679d0a53f942542f2e93fffda7c84fc6d73d2829a93cfe007a4e0b24eaf
|
|
BLAKE2b-256 checksum How to use checksums |
945ac36edccdaa9c3c8d3432f3362988cdf9d69b629145aa90037ce0bc3379f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / kicost_digikey_api_v3-0.1.5-py3-none-any.whl
| Download URL | kicost_digikey_api_v3-0.1.5-py3-none-any.whl |
|---|---|
| Size | 98.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
23b76e2d3de52c5eb67047025a4bfb001ba40aa395e58bf7c767f5147d56da0c
|
|
BLAKE2b-256 checksum How to use checksums |
e22a756f030312b70fdc1169ace23029e99e6f7d4c7dee11fb2148ab7e725aa6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|