semvec/pypi-packages huggingface dataset:
aerarium 1.0.0
A CLI tool to track finances
License: MIT

aerarium
============

A simple command line tool for tracking my finances.


Features
--------

- Check account balance

  Use the ``--balance`` or ``-b`` flag to print the current account balance.

- Withdraw amount

  Use the ``--withdraw <amount>`` or ``-w <amount>`` option to withdraw money, along with a description and category prompt.
  Prints new account balance.

- Deposit amount
  
  Use the ``--deposit <amount>`` or ``-d <amount>`` option to deposit money, along with a description and category prompt.
  Prints new account balance.  

- List transactions
  
  Use the ``--transactions`` or ``-t`` flag to print a list of all transactions.

- Predict spending
    
  Use the ``--predict <number_of_days>`` or ``-p <number_of_days>`` flag to print a prediction of spending for next n days.

- Help information

  Use ``--help`` to print usage help.

Usage
-----

Some examples:

.. code-block::

   $ aerarium --balance
   Current balance: $1000
   
   $ aerarium --withdraw 100
   Enter withdrawal description: Groceries  
   Enter withdrawal category: Food
   Balance: 900
   
   $ aerarium --deposit 500
   Enter deposit description: Salary
   Enter deposit category: Income
   Balance: 1400
   
The configuration file contains the account name and starting balance.

**Note**: This project is under active development.
taskchain 1.4.0
Utility for running data and ML pipelines
License: MIT
Requires Python: >=3.8,<4.0

# TaskChain

[Documentation](https://flowerchecker.github.io/taskchain/)


## Install

```bash
pip install taskchain
```

#### From source
```bash
git clone https://github.com/flowerchecker/taskchain
cd taskchain
poetry install
```

## Changelog

#### unpublished
- allow to define multiple input task using regexp 

#### 1.2.1
- fixes


#### 1.2.0
- remove redundant module `taskchain.task`
- add support for task exclusion, just use `exluded_tasks` in your config
- add tools for testing, check `taskchain.utils.testing`
- finish documentation
- remove some redundant methods

#### 1.1.1
- improve chain representation in jupyter
- add `tasks_df` parameter to chains
- add support for `uses` in contexts (same syntax as in configs)
- improve create_readable_filenames
  - use config name as default name
  - better verbose mode
- `force` method of both Chain and Task now supports `delete_data` parameter which delete persisted data 
  - it defaults to `False`
  - be careful with this
- add [Makefile](Makefile)

#### 1.1.0
- release to PIP

#### 1.0.3
- more types can be used for `run` method, e.g. `dict` or `Dict[str, int]`
- forbid some names of parameters with special meaning in configs (`uses`, `tasks`, ...)
- you should import from `taskchain` instead of `taskchain.taks`, later is deprecated and will be removed
  - use `from taskchain import Task, Config, Chain` or `import taskchain as tc; tc.Task`
- MultiChain are now more robust, you can use them with configs with context, and it will work correctly 

## Development

#### Release new version to PIP

```bash
make version-patch
# OR
make version-minor

make publish
```

#### Develop docs
run server which dynamically serves docs web.
```bash
make docs-develop
```

#### Build docs

Create documentation as static files. 
```bash
make docs-build
```


#### Build docs

Builds documentation and deploys it to GitHub Pages
```bash
make make docs-publish
```