Skip to main content

LedgerLoom: accounting concepts for the modern software mind.

Project description

LedgerLoom

LedgerLoom is a small, MIT-licensed Python project that teaches accounting concepts (journal, ledger, debits/credits, trial balance, financial statements) using modern developer mental models (event logs, databases, OOP).

It also includes a tiny library + CLI you can run locally to generate:

  • a demo journal (ledger.jsonl)
  • a trial balance
  • an income statement
  • a balance sheet

Quick start

python -m venv .venv
source .venv/Scripts/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install -e .

make lint
pytest -q
make ll-ch01
make docs

Then open the built docs:

ledgerloom-docs

License

MIT (see LICENSE).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ledgerloom-0.1.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ledgerloom-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file ledgerloom-0.1.0.tar.gz.

File metadata

  • Download URL: ledgerloom-0.1.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ledgerloom-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5ff66690b37def93e5815cfcbe2f29814632d0439e5a0937351d8eeb149ea1e6
MD5 87d738cbf7f14a76060ed8ef097923cd
BLAKE2b-256 df03b12de71ed0e77ace1401de8448cada9dd4f4b50f3d8d86435f2c046376db

See more details on using hashes here.

Provenance

The following attestation bundles were made for ledgerloom-0.1.0.tar.gz:

Publisher: pypi-publish.yml on pystatsv1/ledgerloom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ledgerloom-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ledgerloom-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ledgerloom-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99da547ab9772403c0a5d356dce2a648f927a6655e830e6329a49d34e1bf7a1c
MD5 677862a223361327badf31563a122ecb
BLAKE2b-256 5fc75fb17cc34850e3df97dba166dcb74528df9a927f996ae8a6f65f7d61b16f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ledgerloom-0.1.0-py3-none-any.whl:

Publisher: pypi-publish.yml on pystatsv1/ledgerloom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page