Skip to main content

Console CLI for querying the BudgetBakers Wallet API

Project description

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 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


Download files

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

Source Distribution

wallet_rest_cli-0.0.1.tar.gz (62.0 kB view details)

Uploaded Source

Built Distribution

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

wallet_rest_cli-0.0.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

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

Hashes for wallet_rest_cli-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e0a39745e90db372279ceb17fb8f0b8c9f3f07f5d402099ce97424ac0df7e310
MD5 16156244c4c7f1fab1232608c5236057
BLAKE2b-256 30da488ae4fff29b039705e6aabc19ab287caa5452e2fa5387822223b68b506b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wallet_rest_cli-0.0.1.tar.gz:

Publisher: pypi.yml on hugobatista/wallet-rest-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wallet_rest_cli-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for wallet_rest_cli-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 746d8dc44af980f45c3ba1d451d727d02bd520586eefc40569ff68370e91d15b
MD5 a84f33098ab0e8c55d164876680f6d73
BLAKE2b-256 ad404ed3ff07733518dd90cb0df93f99116a8564c69f721848cc7b6f47a11cfc

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page