Skip to content

geekforbrains/oink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oink

A CLI budgeting tool for nerds. Uses a sqlite3 db stored in the folder of your choice (hint: Dropbox).

Currently only supports Python 3.x. I plan to add support for 2.7 after initial concept is complete.

Commands

Type ? at any time to see the current sections available commands.

<arg> style arguments are required.

[arg] style arguments are optional.

Accounts

  • la - List all bank accounts and their details.
  • aa - Add a new bank account.
  • ea <name> - Edit a bank account.
  • da <name> - Delete a bank account.

Budget

  • lb [mm] [yyyy] - List all budget categories for a month. Defaults to current month.
  • ab - Add new budget category.
  • sb <category> <amount> - Set budget category amount for the current month.
  • eb <category> - Change budget category name.
  • db <category> - Delete budget category.

Transactions

  • lt [num] - List [num] recent transactions from all accounts. Defaults to 10.
  • lt <account> [num] - List [num] recent transactions for account. Defaults to 10.
  • at - Add a new transaction.
  • ar - Add transfer transaction between two accounts.
  • et <id> - Edit a transaction.
  • dt <id> - Delete a transaction.

Reports

TODO

TODO

  • Add color to output
  • Add support for command shortcuts (ex: la for list accounts)
  • Add tab completion to command input
  • Sort output of commands in their own headers when printing help (should look similar to README)

About

A CLI budgeting tool for nerds

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages