Console CLI for querying the BudgetBakers Wallet API
Project description
wallet-rest-cli
wallet-rest-cli is a console CLI for the BudgetBakers Wallet API. Useful for debugging or provide a CLI for your AI Agents.
Warning: This CLI is unofficial and not affiliated with BudgetBakers. Use at your own risk.
Setup
Install the package from PyPI:
python -m pip install wallet-rest-cli
The CLI expects a Wallet API token from the BudgetBakers web app.
export WALLET_API_TOKEN="your-token"
wallet-rest-cli --help
If you prefer a local development workflow, you can still run it with uv:
uv run wallet-rest-cli --help
Docker
Build the container image locally:
docker build -t wallet-rest-cli .
Run the image with your Wallet API token:
docker run --rm \
-e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
wallet-rest-cli categories --limit 200
You can also use the image published to GHCR:
docker pull ghcr.io/<owner>/wallet-rest-cli:latest
docker run --rm \
-e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
ghcr.io/<owner>/wallet-rest-cli:latest --help
Commands
categories- list categories with details.records- list financial records with date, amount, category, label, and text filters.records-by-id- fetch records by one or more record IDs.budgets- list budgets.accounts- list accounts.goals- list goals.labels- list labels.record-rules- list automatic categorization rules.standing-orders- list recurring payments.api-usage-stats- fetch API usage statistics.
Examples
wallet-rest-cli categories --token "$WALLET_API_TOKEN" --limit 200
wallet-rest-cli records --token "$WALLET_API_TOKEN" --record-date-from 2025-01-01 --record-date-to 2025-01-31
wallet-rest-cli records-by-id --token "$WALLET_API_TOKEN" rec_123 rec_456
wallet-rest-cli api-usage-stats --token "$WALLET_API_TOKEN" --period 30days
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wallet_rest_cli-0.0.1.tar.gz.
File metadata
- Download URL: wallet_rest_cli-0.0.1.tar.gz
- Upload date:
- Size: 62.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0a39745e90db372279ceb17fb8f0b8c9f3f07f5d402099ce97424ac0df7e310
|
|
| MD5 |
16156244c4c7f1fab1232608c5236057
|
|
| BLAKE2b-256 |
30da488ae4fff29b039705e6aabc19ab287caa5452e2fa5387822223b68b506b
|
Provenance
The following attestation bundles were made for wallet_rest_cli-0.0.1.tar.gz:
Publisher:
pypi.yml on hugobatista/wallet-rest-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wallet_rest_cli-0.0.1.tar.gz -
Subject digest:
e0a39745e90db372279ceb17fb8f0b8c9f3f07f5d402099ce97424ac0df7e310 - Sigstore transparency entry: 1342958677
- Sigstore integration time:
-
Permalink:
hugobatista/wallet-rest-cli@dfe7fe42a4c66634846afca5f8c86054a66cd0d5 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/hugobatista
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@dfe7fe42a4c66634846afca5f8c86054a66cd0d5 -
Trigger Event:
release
-
Statement type:
File details
Details for the file wallet_rest_cli-0.0.1-py3-none-any.whl.
File metadata
- Download URL: wallet_rest_cli-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
746d8dc44af980f45c3ba1d451d727d02bd520586eefc40569ff68370e91d15b
|
|
| MD5 |
a84f33098ab0e8c55d164876680f6d73
|
|
| BLAKE2b-256 |
ad404ed3ff07733518dd90cb0df93f99116a8564c69f721848cc7b6f47a11cfc
|
Provenance
The following attestation bundles were made for wallet_rest_cli-0.0.1-py3-none-any.whl:
Publisher:
pypi.yml on hugobatista/wallet-rest-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wallet_rest_cli-0.0.1-py3-none-any.whl -
Subject digest:
746d8dc44af980f45c3ba1d451d727d02bd520586eefc40569ff68370e91d15b - Sigstore transparency entry: 1342958696
- Sigstore integration time:
-
Permalink:
hugobatista/wallet-rest-cli@dfe7fe42a4c66634846afca5f8c86054a66cd0d5 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/hugobatista
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@dfe7fe42a4c66634846afca5f8c86054a66cd0d5 -
Trigger Event:
release
-
Statement type: