Hoogle Search
Within LTS Haskell 24.45 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
2D and 3D plots using gnuplot This is a wrapper to gnuplot which lets you create 2D and 3D plots. Start a simple session with cabal repl. If not already loaded, call :module Graphics.Gnuplot.Simple in order to load Graphics.Gnuplot.Simple which is ready for use in GHCi. It does not address all fancy gnuplot features in order to stay simple. For more sophisticated plots, especially batch generated graphics, I recommend Graphics.Gnuplot.Advanced. This module contains also an overview of the hierarchy of objects. Examples for using this interface can be found in the Demo module. In order to compile this and install an example data file, use the Cabal flag buildExamples:
$ cabal install -fbuildExamples gnuplot
With the Cabal flags executePipe and executeShell you can switch to more convenient but probably less portable ways of feeding gnuplot with a script. Alternative packages: plot, HPlot, Chart, textPlot, easyplot -
Bindings to Graphviz for graph visualisation. This library provides bindings for the Dot language used by the Graphviz (http://graphviz.org/) suite of programs for visualising graphs, as well as functions to call those programs. Main features of the graphviz library include:
- Almost complete coverage of all Graphviz attributes and syntax.
- Support for specifying clusters.
- The ability to use a custom node type.
- Functions for running a Graphviz layout tool with all specified output types.
- The ability to not only generate but also parse Dot code with two options: strict and liberal (in terms of ordering of statements).
- Functions to convert FGL graphs and other graph-like data structures to Dot code - including support to group them into clusters - with a high degree of customisation by specifying which attributes to use and limited support for the inverse operation.
- Round-trip support for passing an FGL graph through Graphviz to augment node and edge labels with positional information, etc.
-
Groups A group is a monoid with invertibility.
-
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
-
Code Coverage Library for Haskell This package provides the code coverage library for Haskell. See https://www.haskell.org/haskellwiki/Haskell_program_coverage for more information.
-
Golden tests for hspec Golden tests store the expected output in a separated file. Each time a golden test is executed the output of the subject under test (SUT) is compared with the expected output. If the output of the SUT changes then the test will fail until the expected output is updated. hspec-golden allows you to write golden tests using the popular hspec.
describe "myFunc" $ it "generates the right output with the right params" $ let output = show $ myFunc params in defaultGolden "myFunc" output
Please see the README on GitHub for more information. -
An HTTP client using io-streams An HTTP client, using the Snap Framework's 'io-streams' library to handle the streaming IO. The API is optimized for ease of use for the rather common case of code needing to query web services and deal with the result. The library is exported in a single module; see Network.Http.Client for full documentation.
package
indexed-traversable-instances More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex This package provides extra instances for type-classes in the indexed-traversable package. The intention is to keep this package minimal; it provides instances that formely existed in lens or optics-extra. We recommend putting other instances directly into their defining packages. The indexed-traversable package is light, having only GHC boot libraries as its dependencies.
-
String interpolation done right String interpolation done right
-
JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT) library Implementation of JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT; RFC 7519). The JSON Web Signature (JWS; RFC 7515) implementation is complete. EdDSA signatures (RFC 8037) and secp256k1 (RFC 8812) are supported. JWK Thumbprint (RFC 7638) is supported. JSON Web Encryption (JWE; RFC 7516) is not yet implemented. The ECDSA implementation is vulnerable to timing attacks and should only be used for verification.