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 details)
Built Distribution
File details
Details for the file little-bank-0.0.0.tar.gz
.
File metadata
- Download URL: little-bank-0.0.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa19cdbdfb10453e62686864e32e3610dfb0d5dd77c89063be459399fe59a0f2 |
|
MD5 | 0ab6a9cb9b2fded5162cd8b0e23ce1f7 |
|
BLAKE2b-256 | e859a7b6e87f86bbe976a5271754a29b2bc2f4b21b22a5378f9f8960d4b39fa4 |
File details
Details for the file little_bank-0.0.0-py3-none-any.whl
.
File metadata
- Download URL: little_bank-0.0.0-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2a8d02be2fd8b83860ece5e60ab21bc2f4ba425b913748a46ac10cab2b1eaa6 |
|
MD5 | 48ded5d8d06b9c1bce83728c57d8aa96 |
|
BLAKE2b-256 | 21a57fd5f9f73108a8c35b16a765f7733e7f3ebd8005621f1a831d55e1208d62 |