cabal-version: 3.0 -- This file has been generated from package.yaml by hpack version 0.37.0. -- -- see: https://github.com/sol/hpack name: Hastructure version: 0.50.0 synopsis: Cashflow modeling library for structured finance description: Please see the README on GitHub at category: StructuredFinance,Securitisation,Cashflow homepage: https://github.com/yellowbean/Hastructure#readme bug-reports: https://github.com/yellowbean/Hastructure/issues author: Xiaoyu maintainer: always.zhang@gmail.com copyright: 2025 Xiaoyu, Zhang license: BSD-3-Clause license-file: LICENSE build-type: Simple extra-source-files: README.md extra-doc-files: CHANGELOG.md source-repository head type: git location: https://github.com/yellowbean/Hastructure library exposed-modules: Accounts Analytics Asset AssetClass.AssetBase AssetClass.AssetCashflow AssetClass.FixedAsset AssetClass.Installment AssetClass.Lease AssetClass.Loan AssetClass.MixedAsset AssetClass.Mortgage AssetClass.ProjectedCashFlow AssetClass.Receivable Assumptions Call Cashflow CreditEnhancement DateUtil Deal Deal.DealAction Deal.DealBase Deal.DealDate Deal.DealMod Deal.DealQuery Deal.DealValidation Errors Expense Hedge InterestRate Ledger Liability Lib Pool Reports Revolving Stmt Triggers Types Util Validation Waterfall other-modules: Paths_Hastructure autogen-modules: Paths_Hastructure hs-source-dirs: src build-depends: Decimal >= 0.5.2 && < 0.6, base >= 4.18.0 && < 4.21, deepseq >= 1.5.1 && < 1.6, MissingH >= 1.6.0 && < 1.7, containers >= 0.6.8 && < 0.7, template-haskell >= 2.20.0 && < 2.21.1.0, bytestring >= 0.12.1 && < 0.13, exceptions >= 0.10.7 && < 0.11, mtl >= 2.3.1 && < 2.4, time >= 1.12.2 && < 1.13, text >= 2.1.1 && < 2.2, regex-base >= 0.94.0 && < 0.95, aeson >= 2.2.3 && < 2.3, hashable >= 1.4.7 && < 1.5, dlist >= 1.0 && < 1.1, scientific >= 0.3.8 && < 0.4, vector >= 0.13.2 && < 0.14, aeson-pretty >= 0.8.10 && < 0.9, base-compat >= 0.13.0 && < 0.15, attoparsec >= 0.14.4 && < 0.15, attoparsec-aeson >= 2.2.2 && < 2.3, generic-lens >= 2.2.2 && < 2.3, http-types >= 0.12.4 && < 0.13, ieee754 >= 0.8.0 && < 0.9, lens >= 5.2.3 && < 5.3.6, parallel >= 3.2.2 && < 3.3, math-functions >= 0.3.4 && < 0.4, monad-loops >= 0.4.3 && < 0.5, numeric-limits >= 0.1.0 && < 0.2, openapi3 >= 3.2.4 && < 3.3, regex-pcre-builtin >= 0.95.2 && < 0.96, regex-tdfa >= 1.3.2 && < 1.4, servant >= 0.20.2 && < 0.21, servant-openapi3 >= 2.0.1 && < 2.1, servant-server >= 0.20.2 && < 0.21, wai >= 3.2.4 && < 3.3, warp >= 3.4.7 && < 3.5, split >= 0.2.5 && < 0.3, string-conversions >= 0.4.0 && < 0.5, swagger2 >= 2.8.9 && < 2.9, tabular >= 0.2.2 && < 0.3, wai-cors >= 0.2.7 && < 0.3, yaml >= 0.11.11 && < 0.12, default-language: Haskell2010 executable Hastructure-exe main-is: Main.hs other-modules: MainBase Paths_Hastructure autogen-modules: Paths_Hastructure hs-source-dirs: app ghc-options: -threaded -rtsopts -with-rtsopts=-N build-depends: Hastructure, Decimal, base >= 4.18.0 && < 4.20, deepseq, MissingH, containers, template-haskell, bytestring, exceptions, mtl, time, text, regex-base, aeson, hashable, dlist, scientific, vector, aeson-pretty, base-compat, attoparsec, attoparsec-aeson, generic-lens, http-types, ieee754, lens, parallel, math-functions, monad-loops, numeric-limits, openapi3, regex-pcre-builtin, regex-tdfa, servant, servant-openapi3, servant-server, wai, warp, split, string-conversions, swagger2, tabular, wai-cors, yaml, tasty >= 1.5.3 && < 1.6, tasty-golden >= 2.3.5 && < 2.4, tasty-hspec >= 1.2.0 && < 1.3, tasty-hunit >= 0.10.2 && < 0.11, default-language: Haskell2010 test-suite Hastructure-test type: exitcode-stdio-1.0 main-is: MainTest.hs autogen-modules: Paths_Hastructure other-modules: DealTest.DealTest DealTest.MultiPoolDealTest DealTest.ResecDealTest DealTest.RevolvingTest UT.AccountTest UT.AnalyticsTest UT.AssetTest UT.BondTest UT.CashflowTest UT.CeTest UT.DealTest UT.DealTest2 UT.ExpTest UT.InterestRateTest UT.LibTest UT.QueryTest UT.RateHedgeTest UT.StmtTest UT.UtilTest Paths_Hastructure hs-source-dirs: test ghc-options: -threaded -rtsopts -with-rtsopts=-N build-depends: Hastructure, Decimal, base >= 4.18.0 && < 4.20, deepseq, MissingH, containers, template-haskell, bytestring, exceptions, mtl, time, text, regex-base, aeson, hashable, dlist, scientific, vector, aeson-pretty, base-compat, attoparsec, attoparsec-aeson, generic-lens, http-types, ieee754, lens, parallel, math-functions, monad-loops, numeric-limits, openapi3, regex-pcre-builtin, regex-tdfa, servant, servant-openapi3, servant-server, wai, warp, split, string-conversions, swagger2, tabular, wai-cors, yaml, tasty, tasty-golden, tasty-hspec, tasty-hunit default-language: Haskell2010