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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cbe_mobile-0.1.0.tar.gz | 16.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.