Metadata-Version: 2.1
Name: firefly_iii-treasury.id-update
Version: 0.0.2
Summary: Update gold price from https://treasury.id (via websocket) to firefly-iii (https://firefly-iii.org) based how much grams you have
Home-page: https://github.com/mansuf/firefly_iii-treasury.id-update
Download-URL: https://github.com/mansuf/firefly_iii-treasury.id-update/releases
Author: Rahman Yusuf
Author-email: danipart4@gmail.com
License: MIT
Keywords: firefly-iii
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp
Requires-Dist: websockets
Requires-Dist: python-dotenv

# firefly_iii-treasury.id-update

Update gold price from https://treasury.id (via websocket) to firefly-iii (https://firefly-iii.org) based how much grams you have

## Installation

Via PyPI

```sh
pip install firefly_iii-treasury.id-update
```

Via Docker

```sh
docker pull mansuf/firefly_iii-treasury.id-update
```

## Usage

**NOTE:** While this app provide CLI arguments that you can use, it's highly recommended to use environments instead

### Docker usage

```sh
# With environments
docker run --rm --env-file .env mansuf/firefly_iii-treasury.id-update

# With CLI arguments
docker run --rm mansuf/firefly_iii-treasury.id-update --api-key "firefly-iii api key" --transaction-id "firefly-iii transaction id" --url "firefly-iii base url" --grams-gold "3"
```

### PyPI usage

```sh
# With environments 
firefly-iii-treasury-update --load-dotenv

# With CLI arguments
firefly-iii-treasury-update --api-key "firefly-iii api key" --transaction-id "firefly-iii transaction id" --url "firefly-iii base url" --grams-gold "3"

# If you having encountering error "firefly-iii-treasury-update" command not found
# you can do this instead

# For Windows
py -3 -m firefly_iii_treasury_id_update --load-dotenv .env

# For Linux / Mac OS
python3 -m firefly_iii_treasury_id_update --load-dotenv
```
