Double book-keeping transaction framework
Project description
little-bank
Little Bank is a framework for analyzing financial transactions.
Design goals
- All analysis should be a matter of summarizing credit, debit or balance of an account in a system. The intention is to reduce bugs by making all analysis use the same numerical implementation.
- Allow defining rules for a system in a declarative way.
- Disallow mutation. The design encourages immutable, append-only transactions.
- All operations that update the system are very similar: appending transactions which automatically verifies all defined rules, and persisting the new transactions. This allows centralizing code that saves transactions to a single place.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
little-bank-0.0.0.tar.gz
(4.9 kB
view hashes)
Built Distribution
Close
Hashes for little_bank-0.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2a8d02be2fd8b83860ece5e60ab21bc2f4ba425b913748a46ac10cab2b1eaa6 |
|
MD5 | 48ded5d8d06b9c1bce83728c57d8aa96 |
|
BLAKE2b-256 | 21a57fd5f9f73108a8c35b16a765f7733e7f3ebd8005621f1a831d55e1208d62 |