Hastructure: Cashflow modeling library for structured finance

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Please see the README on GitHub at https://github.com/yellowbean/Hastructure#readme


[Skip to Readme]

Properties

Versions 0.45.0, 0.45.1, 0.45.2, 0.45.3, 0.50.0, 0.50.0, 0.50.2, 0.50.3, 0.50.4
Change log CHANGELOG.md
Dependencies aeson (>=2.2.3 && <2.3), aeson-pretty (>=0.8.10 && <0.9), attoparsec (>=0.14.4 && <0.15), attoparsec-aeson (>=2.2.2 && <2.3), base (>=4.18.0 && <4.20), base-compat (>=0.13.0 && <0.15), bytestring (>=0.12.1 && <0.13), containers (>=0.6.8 && <0.7), Decimal (>=0.5.2 && <0.6), deepseq (>=1.5.1 && <1.6), dlist (>=1.0 && <1.1), exceptions (>=0.10.7 && <0.11), generic-lens (>=2.2.2 && <2.3), hashable (>=1.4.7 && <1.5), Hastructure, http-types (>=0.12.4 && <0.13), ieee754 (>=0.8.0 && <0.9), lens (>=5.2.3 && <5.3.6), math-functions (>=0.3.4 && <0.4), MissingH (>=1.6.0 && <1.7), monad-loops (>=0.4.3 && <0.5), mtl (>=2.3.1 && <2.4), numeric-limits (>=0.1.0 && <0.2), openapi3 (>=3.2.4 && <3.3), parallel (>=3.2.2 && <3.3), regex-base (>=0.94.0 && <0.95), regex-pcre-builtin (>=0.95.2 && <0.96), regex-tdfa (>=1.3.2 && <1.4), scientific (>=0.3.8 && <0.4), servant (>=0.20.2 && <0.21), servant-openapi3 (>=2.0.1 && <2.1), servant-server (>=0.20.2 && <0.21), 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), 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), template-haskell (>=2.20.0 && <2.21.1.0), text (>=2.1.1 && <2.2), time (>=1.12.2 && <1.13), vector (>=0.13.2 && <0.14), wai (>=3.2.4 && <3.3), wai-cors (>=0.2.7 && <0.3), warp (>=3.4.7 && <3.5), yaml (>=0.11.11 && <0.12) [details]
License BSD-3-Clause
Copyright 2025 Xiaoyu, Zhang
Author Xiaoyu
Maintainer always.zhang@gmail.com
Category StructuredFinance, Securitisation, Cashflow
Home page https://github.com/yellowbean/Hastructure#readme
Bug tracker https://github.com/yellowbean/Hastructure/issues
Source repo head: git clone https://github.com/yellowbean/Hastructure
Uploaded by yellowbean at 2025-07-14T06:36:09Z

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for Hastructure-0.50.0

[back to package description]

Actions Status Docker Build Pulls from DockerHub Hackage Version

What is Hastructure ?

Hastructure names after Haskell and Structured Finance, aims to provide cashflow projection for deal/transactions described in either Haskell structure or JSON via RESTful Service, with inputs from below:

Hastructure will generate outputs:

Why Hastructure ?

I'm using language XXX

Documentation

Features

Online Demo

The demo only cover very limit features of this engine and subject to UI performance issue due to rapid prototype design of web component

Pls noted that the web demo is far behind latest development/stable version

Others