Ledgerman

Latest version: v0.7.0

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.6.0

**What's new?** :tada:

+ **Everything.** All the core classes are restructured and rewritten.
+ We removed the PyMoney syntax formatter, as it was getting very messy.
+ You can now open Accounts and do basic [double-entry accounting](https://en.wikipedia.org/wiki/Double-entry_bookkeeping) with them.
+ It all is a lot cleaner and more extendable, looking forward to doing that!!!

Check out our [docs](https://ledgerman.readthedocs.io) to learn more.

Install using `pip install ledgerman`.

0.5.0

**Amazing new stuff in LedgerMan :ledger: `v0.5.0`:**

+ New LedgerMan command: `ledgerman [tool] [arguments...]`
+ Convert currencies using the new `ledgerman convert` command:
+ Print exchange rates: `ledgerman convert --rates`
+ Get conversion rate: `ledgerman convert EUR USD`
+ Evaluate an expression: `ledgerman convert "5 BTC + 2 ETH"`
+ Evaluate and convert: `ledgerman convert "5 BTC + 2 ETH" EUR`
+ The PyMoney tool can now run using `ledgerman run [filename]`

As always, install LedgerMan using `pip install ledgerman`.

0.4.0

+ LedgerMan now implicitly converts between currencies using **unlimited amounts of ExchangeRates in between**.
+ Run `Money.fetchRates(src)` to **fetch Exchange rates from an API** (`src`). Supported APIs are:
+ European Central Bank XML API currencies, updated daily (`src = "ecb"`)
+ CoinGecko JSON API, updated crypto every few seconds (`src = "coingecko"`)
+ some additions here and there, minor bug-fixes and improvements

Install by running `pip install ledgerman` - have fun :tada:

0.3.0

**Many new features:**

+ New class: `Transaction` - stores time and amount of a transaction (optionally a comment / description)
+ New class: `Record` - stores multiple Transactions and simplifies managing them.
+ New class: `Account` - behaves like `Money()` but uses `Record()` to log transactions.
+ Use the PyMoney tool (run `pymoney [file]`) for a more natural money and conversions syntax.
+ Now we have Unit tests that can be run using `nosetests`.
+ The documentation and Readme were greatly improved.

Install by running `pip install ledgerman`

0.2.0

+ new class: `ExchangeRate(base, exchange, rate)` that can be used to convert currencies.
+ new feature: you can automatically convert currencies by adding exchange rates to the money class like this: `Money.addExchangeRate(ExchangeRate("EUR", "USD", 1.17))` - than you can also add `EUR` and `USD` money objects.

Install by running `pip install ledgerman`.

0.1.0

+ New class `Money()` - a core utility for python financial calculations.

Install using `pip install ledgerman`.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.