hledger-lib-1.41: A library providing the core functionality of hledger

# hledger-lib-1.41: A library providing the core functionality of hledger

This library contains hledger's core functionality. It is used by most hledger* packages so that they support the same command line options, file formats, reports, etc.

hledger is a robust, cross-platform set of tools for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format, with command-line, terminal and web interfaces. It is a Haskell rewrite of Ledger, and one of the leading implementations of Plain Text Accounting.

See also:

- https://hledger.org - hledger's home page
- https://hledger.org/dev.html - starting point for hledger's developer docs
- https://hackage.haskell.org/package/hledger-lib/docs/Hledger.html - starting point for hledger's haddock docs

Modules

hledger-lib-1.41

- Hledger
  Submodules
  - Hledger.Data
    Submodules
    - Hledger.Data.Account
    - Hledger.Data.AccountName
    - Hledger.Data.Amount
    - Hledger.Data.Balancing
    - Hledger.Data.Currency
    - Hledger.Data.Dates
    - Hledger.Data.Errors
    - Hledger.Data.Journal
    - Hledger.Data.JournalChecks
      Submodules
      - Hledger.Data.JournalChecks.Ordereddates
      - Hledger.Data.JournalChecks.Uniqueleafnames
    - Hledger.Data.Json
    - Hledger.Data.Ledger
    - Hledger.Data.Period
    - Hledger.Data.PeriodicTransaction
    - Hledger.Data.Posting
    - Hledger.Data.RawOptions
    - Hledger.Data.StringFormat
    - Hledger.Data.Timeclock
    - Hledger.Data.Transaction
    - Hledger.Data.TransactionModifier
    - Hledger.Data.Types
    - Hledger.Data.Valuation
  - Hledger.Query
  - Hledger.Read
    Submodules
    - Hledger.Read.Common
    - Hledger.Read.CsvReader
    - Hledger.Read.InputOptions
    - Hledger.Read.JournalReader
    - Hledger.Read.RulesReader
    - Hledger.Read.TimeclockReader
    - Hledger.Read.TimedotReader
  - Hledger.Reports
    Submodules
    - Hledger.Reports.AccountTransactionsReport
    - Hledger.Reports.BalanceReport
    - Hledger.Reports.BudgetReport
    - Hledger.Reports.EntriesReport
    - Hledger.Reports.MultiBalanceReport
    - Hledger.Reports.PostingsReport
    - Hledger.Reports.ReportOptions
    - Hledger.Reports.ReportTypes
  - Hledger.Utils
    Submodules
    - Hledger.Utils.Debug
    - Hledger.Utils.IO
    - Hledger.Utils.Parse
    - Hledger.Utils.Regex
    - Hledger.Utils.String
    - Hledger.Utils.Test
    - Hledger.Utils.Text
  - Write
    Submodules
    - Hledger.Write.Beancount
    - Hledger.Write.Csv
    - Hledger.Write.Html
      Submodules
      - Hledger.Write.Html.Attribute
      - Hledger.Write.Html.Blaze
      - Hledger.Write.Html.Lucid
    - Hledger.Write.Ods
    - Hledger.Write.Spreadsheet
- Text
  Submodules
  - Tabular
    Submodules
    - Text.Tabular.AsciiWide
  - Text.WideString