Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.

cbe-mobile

Python client and interactive terminal interface for CBE Mobile Banking.


Features

  • Name Lookup: Instant recipient name resolution before transfers.
  • Transfers: Internal CBE and EthSwitch interbank transfers.
  • Cardless ATM: Generate 6-digit withdrawal codes for cardless cash pickup.
  • Cards Management: View and request physical/virtual debit cards.
  • Digital Microloans: Check eligibility, request loan disbursal, and repay.
  • Beneficiaries: Save and manage frequent transfer contacts.
  • Split Payments: Calculate and initiate group split bill requests.
  • Digital Receipts: Instant verification of public transaction details.
  • Bills & Tolls: Pay utilities (Ethio Telecom, Water, Electricity) and top up Expressway passes.
  • Forex Ticker: Live daily exchange rates feed.
  • Terminal UI: Interactive Textual dashboard and standalone CLI commands.

Installation

pip install cbe-mobile

Quickstart

Terminal Dashboard

# Python Textual TUI
cbe

# Or Bun + OpenTUI Terminal Interface
cd opentui
bun install
bun run start

CLI Commands

# Log in with Phone + PIN (direct JWT issuance)
cbe login --phone +251911000000 --pin 1234

# Or request an SMS OTP code
cbe login --phone +251911000000 --otp

# Verify OTP and save session JWT automatically
cbe verify-otp <code> --tfa <TFA_TOKEN>

# Set token manually
cbe config --token <your_jwt_token> --live

# Check balances
cbe balance

# Look up recipient name
cbe lookup <account_number>

# Check daily forex rates
cbe forex

# View linked cards / request new card
cbe cards
cbe cards --request VISA_DEBIT

# Microloans dashboard / request loan
cbe loans
cbe loans --request 5000

# Saved transfer contacts
cbe beneficiaries

# Verify official digital receipt
cbe receipt <transaction_id>

# Split bill with friends
cbe split 1200 --with-users 0911000001 0911000002

Python Library

from cbe import CBEClient

client = CBEClient()

# Check accounts
accounts = client.get_accounts()
print(accounts)

# Account lookup
info = client.lookup_account_info("1000987654321")
print(info["accountHolderName"])

License

MIT

Metadata

Release files for cbe-mobile 0.1.0

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

Source distribution (sdist)

Source distribution for cbe-mobile 0.1.0
File Size Uploaded Provenance
cbe_mobile-0.1.0.tar.gz 16.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cbe-mobile 0.1.0
File Interpreter ABI Platform
cbe_mobile-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.7 kB

Release files / cbe_mobile-0.1.0.tar.gz

Download URL cbe_mobile-0.1.0.tar.gz
Size 16.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8da83322f88301307e1eb9810fbbe4a4662d7d20696e11e7b879779d7094c845
BLAKE2b-256 checksum
How to use checksums
4907cde39f8d2b96f45be18dc7ea567b00acbf9c8263677e0c9b54fbfd76df24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / cbe_mobile-0.1.0-py3-none-any.whl

Download URL cbe_mobile-0.1.0-py3-none-any.whl
Size 16.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c7fa7d84410480fcce93d0ace69d7ee601e7981af3d609b8a523ec3e21681057
BLAKE2b-256 checksum
How to use checksums
5a85af7001a28da26a8f64723b75319cd6f587555ed1a85ba1437b9c8ed539cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Security for cbe-mobile 0.1.0

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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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