Skip to main content

PyPI - Version GitHub Tag GHCR Tag Test Lint

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 run --rm \
  -e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
  ghcr.io/hugobatista/wallet-rest-cli:latest --help

Example using the docker image and querying categories started with "Food":

docker run --rm \
  -e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
  ghcr.io/hugobatista/wallet-rest-cli:latest categories --name-contains "Food"

Podman

Example using the docker image and querying categories started with "Food":

podman run --rm \
  -e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
  ghcr.io/hugobatista/wallet-rest-cli:latest categories --name-contains "Food"

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

License

This project is licensed under the MIT License. See the LICENSE file.

Release files for wallet-rest-cli 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wallet-rest-cli 0.0.2
File Size Uploaded
wallet_rest_cli-0.0.2.tar.gz 62.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wallet-rest-cli 0.0.2
File Interpreter ABI Platform
wallet_rest_cli-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 72.2 kB

Release files / wallet_rest_cli-0.0.2.tar.gz

Download URL wallet_rest_cli-0.0.2.tar.gz
Size 62.8 kB
Tags Source
SHA-256 checksum
How to use checksums
37aa257bf0d2642e142fa0f5cc9f9dafd460e4d3bb4b4751ef89ea47e82172f4
BLAKE2b-256 checksum
How to use checksums
ff776435946276b22e83207441d888cbf6b59fb4747efc502fddf7be2d98148a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 12, 2026.

Transparency log

Release files / wallet_rest_cli-0.0.2-py3-none-any.whl

Download URL wallet_rest_cli-0.0.2-py3-none-any.whl
Size 9.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3107e3dde1a6837964047d9cbcaebbd40ef71f2d24b259ac43af658031f75df
BLAKE2b-256 checksum
How to use checksums
91f0347b07452c027f45c081d5db7e818d646b0c401e46e0c155959c30cc5d16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page