Mouser Python API
Setup
Requirements
Mouser API Keys
Mouser provides two separate API keys:
- one for the cart and orders
- one for part searches.
Go to Mouser's API hub to request the keys.
To store the keys, two options:
- create two environmental variables
MOUSER_ORDER_API_KEYandMOUSER_PART_API_KEYwith the respective values of each key - create a file named
mouser_api_keys.yamlwith the order API key on the first line and the part API key on a second line.
⚠️ Using the
mouser_api_keys.yamlfile method, make sure to runmousercommands in the same folder!
The keys will be automatically loaded for each API request.
Install
Pip
pip install mouser
Manually
- Create virtual environment and activate it
- Run
pip install -r requirements.txt
Poetry
- Install
poetrypackage:pip install poetry - Run
poetry install
Run
Pip
mouser
Manually
python mouser_cli.py
Poetry
poetry run mouser
Usage
This command line tool reflects the usage from Mouser's API structure documented here.
The first positional argument is the category of the request: cart (for MouserCart), order, history (for MouserOrderHistory) and search (for SearchAPI).
The second argument is the type of operation from the list of operations for each category.
Run mouser --help for more information about the usage.
Examples
The examples below assume this package was installed using Pip (for more options, see above)
Part Number Search
mouser search partnumber --number XXX
Export order to CSV
mouser order get --number XXX --export
Metadata
Release files for mouser 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mouser-0.1.6.tar.gz | 6.1 kB | Without provenance | Details for mouser-0.1.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mouser-0.1.6-py3-none-any.whl | Python 3 | none | any | Details for mouser-0.1.6-py3-none-any.whl |
Total release size: 13.7 kB
Release files / mouser-0.1.6.tar.gz
| Download URL | mouser-0.1.6.tar.gz |
|---|---|
| Size | 6.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
164c6ff6145f519fc60963724a23e8fb10741322b8934a0fea72d2e25a119328
|
|
BLAKE2b-256 checksum How to use checksums |
9eddadf6a4040e5493d8c36f2c19d4f506b630c9cda4f6969a03d7e279855e1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.10.12 Linux/5.15.153.1-microsoft-standard-WSL2
|
Release files / mouser-0.1.6-py3-none-any.whl
| Download URL | mouser-0.1.6-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
df2d709e768dca64c05a1ba7fe1708c054444b5766bd0741757707e5808293a0
|
|
BLAKE2b-256 checksum How to use checksums |
b545a6690b1836adb799076892a733ad507f7ca117b465cffeb642e906510d5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.10.12 Linux/5.15.153.1-microsoft-standard-WSL2
|
Security for mouser 0.1.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.