A simple async budgeting app to manage expenses and budgets in google spreadsheets
Project description
Budget CLI
A simple terminal app written in Python to manage budgets and expenses in Google Sheet.
Installation
pip install budgetcli
In order to use the app you need first to enable Google Spreadsheet API and to generate app credentials with a
client_id
and a client_secret
.
Please follow the following link for more details: Authorize credentials for a desktop application
Configuration
Before start adding transactions and data, you need to do the following steps:
Provide the google spreadsheet id
budgetcli config spreadsheet-id ID
Copy the client_secret_XXX.json to app config
budgetcli config credentials-file-path /path/to/client_secret.json
Authorize the app access to spreadsheet data
budgetcli auth
Init sheet tables headers
budgetcli init
Usage
The commands follow the below structure.
budgetcli <VERB> <OBJECT> <OPTIONS>
Add an income
budgetcli add income 2023-03-20 salary "short description" 4000
Add an outcome
budgetcli add outcome 2023-03-20 rent "short description" 400
List transactions. Default first 100 rows
budgetcli list transactions
List only first 10 transactions
budgetcli list transactions --rows=10
List transactions for a specific month
budgetcli list transactions --month=April
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
Built Distribution
File details
Details for the file budgetcli-1.0.3.tar.gz
.
File metadata
- Download URL: budgetcli-1.0.3.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad4562c5fa134b4f2015c0dbdcae4fc74f548f4744055f6676fbe59d3cd73679 |
|
MD5 | 311cd7a5532f5c22b90c87b44f0ee4b4 |
|
BLAKE2b-256 | 8b8c1245d3c732a02ebacac8bd268591870c61170a947eb2f1909f1f793a2f15 |
File details
Details for the file budgetcli-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: budgetcli-1.0.3-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c51ff4d798a32fb9f943d9a2e51997ea5333275fca0db5309a5a50a9987c4196 |
|
MD5 | 5d739d45253bfa72826fa0f2184ab3af |
|
BLAKE2b-256 | f916ffd3c161d188495cfed7980c4ef796d8fc78d2b7023e5ecf23a242b29112 |