Commit7e34a02dRecorded25 Mar 2026Repositorysigil-ledger

Rename (sigil ledger) namespace to (ledger)

Message

External service wrappers use their service name as the top-level namespace. Core (sigil ...) is reserved for Sigil infrastructure.

  • Move src/sigil/ledger.sgl → src/ledger.sgl
  • Move src/sigil/ledger/report.sgl → src/ledger/report.sgl
  • Update define-library to (ledger) and (ledger report)
  • Update test and README imports
Changed
 README.md                         | 4 ++--
 src/{sigil => }/ledger.sgl        | 6 +++---
 src/{sigil => }/ledger/report.sgl | 6 +++---
 test/test-ledger.sgl              | 4 ++--
 test/test-report.sgl              | 6 +++---
 5 files changed, 13 insertions(+), 13 deletions(-)
Diff
README.mdmodified
@@ -14,7 +14,7 @@ A Sigil library for reading, writing, and querying [hledger](https://hledger.org
14
## Usage
15
16
```scheme
17
(import (sigil ledger))
+17
(import (ledger))
18
19
;; Parse a journal file
20
(define txns (read-journal "/path/to/finances.journal"))
@@ -38,7 +38,7 @@ A Sigil library for reading, writing, and querying [hledger](https://hledger.org
38
### Reports via hledger CLI
39
40
```scheme
41
(import (sigil ledger report))
+41
(import (ledger report))
42
43
;; Run a balance report
44
(hledger-balance "/path/to/finances.journal" "assets" tree: #t)
src/sigil/ledger.sgl → src/ledger.sglrenamed
@@ -1,4 +1,4 @@
1
;;; (sigil ledger) - hledger Journal File Reader/Writer
+1
;;; (ledger) - hledger Journal File Reader/Writer
2
;;;
3
;;; Read and write hledger journal files. Parses transactions, postings,
4
;;; amounts with commodities, tags, and cost notation. Supports appending
@@ -7,7 +7,7 @@
7
;;; ## Basic Usage
8
;;;
9
;;; ```scheme
10
;;; (import (sigil ledger))
+10
;;; (import (ledger))
11
;;;
12
;;; ;; Read a journal file
13
;;; (define txns (read-journal "main.journal"))
@@ -22,7 +22,7 @@
22
;;; (define unique (deduplicate-transactions new-txns existing-txns))
23
;;; ```
24
25
(define-library (sigil ledger)
+25
(define-library (ledger)
26
(import (sigil string)
27
(sigil io)
28
(sigil fs)
src/sigil/ledger/report.sgl → src/ledger/report.sglrenamed
@@ -1,4 +1,4 @@
1
;;; (sigil ledger report) - hledger CLI Report Generation
+1
;;; (ledger report) - hledger CLI Report Generation
2
;;;
3
;;; Run hledger CLI commands and parse their output for reports.
4
;;; Uses `--output-format json` where available for structured data.
@@ -6,7 +6,7 @@
6
;;; ## Basic Usage
7
;;;
8
;;; ```scheme
9
;;; (import (sigil ledger report))
+9
;;; (import (ledger report))
10
;;;
11
;;; ;; Get account balances
12
;;; (hledger-balance "main.journal" "assets")
@@ -21,7 +21,7 @@
21
;;; (hledger-command "accounts" file: "main.journal")
22
;;; ```
23
24
(define-library (sigil ledger report)
+24
(define-library (ledger report)
25
(import (sigil string)
26
(sigil io)
27
(sigil process)
test/test-ledger.sglmodified
@@ -1,8 +1,8 @@
1
;;; Test suite for (sigil ledger)
+1
;;; Test suite for (ledger)
2
3
(import (sigil test)
4
(sigil string)
5
(sigil ledger))
+5
(ledger))
6
7
;; ========== Transaction Formatting ==========
8
test/test-report.sglmodified
@@ -1,9 +1,9 @@
1
;;; Test suite for (sigil ledger report)
+1
;;; Test suite for (ledger report)
2
3
(import (sigil test)
4
(sigil string)
5
(sigil ledger)
6
(sigil ledger report))
+5
(ledger)
+6
(ledger report))
7
8
;; Test journal path — used by all report tests
9
(define test-journal-path "/tmp/sigil-ledger-test.journal")