registry-0.2.0.3: registry.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.33.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 3c2613ee004465d1a9686e8a187d615e3043e7f324ffe1477607430d59c0b659
name: registry
version: 0.2.0.3
synopsis: data structure for assembling components
description: This library provides a "Registry" which is a data structure containing a list of functions and values representing dependencies in a directed acyclic graph. A `make` function can then be used to create a value of a specific type out of the registry.
You can start with the [README](https://github.com/etorreborre/registry/blob/master/README.md) for a full description of the library.
category: Control
maintainer: etorreborre@yahoo.com
license: MIT
license-file: LICENSE.txt
build-type: Simple
source-repository head
type: git
location: https://github.com/etorreborre/registry
library
exposed-modules:
Data.Registry
Data.Registry.Dot
Data.Registry.Internal.Cache
Data.Registry.Internal.Dot
Data.Registry.Internal.Dynamic
Data.Registry.Internal.Make
Data.Registry.Internal.Reflection
Data.Registry.Internal.Registry
Data.Registry.Internal.Stack
Data.Registry.Internal.Statistics
Data.Registry.Internal.Types
Data.Registry.Lift
Data.Registry.Make
Data.Registry.Registry
Data.Registry.RIO
Data.Registry.Solver
Data.Registry.State
Data.Registry.Statistics
Data.Registry.TH
Data.Registry.Warmup
other-modules:
Paths_registry
hs-source-dirs:
src
default-extensions: BangPatterns DefaultSignatures EmptyCase ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PatternSynonyms Rank2Types RankNTypes ScopedTypeVariables StandaloneDeriving StrictData TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators
ghc-options: -Wall -Wcompat -Wincomplete-record-updates -fhide-source-paths -fprint-potential-instances -optP-Wno-nonportable-include-path -Wincomplete-uni-patterns
build-depends:
base >=4.7 && <5
, containers >=0.5 && <0.7
, exceptions >=0.8 && <0.11
, hashable >=1.2 && <1.4
, mmorph >=1.0 && <2
, mtl >=2.0 && <3
, protolude >=0.2 && <0.4
, resourcet >=1.1 && <1.3
, semigroupoids >=5.0 && <5.4
, semigroups >=0.15 && <0.20
, template-haskell >=2.13 && <3.0
, text >=1.1 && <2
, transformers-base >=0.4 && <0.5
default-language: Haskell2010
test-suite spec
type: exitcode-stdio-1.0
main-is: test.hs
other-modules:
AutoDiscoveredSpecs
Test.Data.Registry.DotSpec
Test.Data.Registry.GenSpec
Test.Data.Registry.Internal.CacheSpec
Test.Data.Registry.Internal.DynamicSpec
Test.Data.Registry.Internal.Gens
Test.Data.Registry.Internal.GensRegistry
Test.Data.Registry.Internal.MakeSpec
Test.Data.Registry.Internal.ReflectionSpec
Test.Data.Registry.Internal.RegistrySpec
Test.Data.Registry.Internal.TypesSpec
Test.Data.Registry.Make.MakeSpec
Test.Data.Registry.Make.MemoizeSpec
Test.Data.Registry.Make.SpecializationSpec
Test.Data.Registry.Make.TweakingSpec
Test.Data.Registry.MonadRandomSpec
Test.Data.Registry.RegistrySpec
Test.Data.Registry.RIOSpec
Test.Data.Registry.SimpleExamples
Test.Data.Registry.SmallExample
Test.Data.Registry.THSpec
Test.Data.Registry.WarmupSpec
Test.Tasty.Extensions
Test.Tutorial.Application
Test.Tutorial.Exercise1
Test.Tutorial.Exercise2
Test.Tutorial.Exercise3
Test.Tutorial.Exercise4
Test.Tutorial.Exercise5
Test.Tutorial.Exercise6
Test.Tutorial.Exercise7
Test.Tutorial.Exercise8
Paths_registry
hs-source-dirs:
test
default-extensions: BangPatterns DefaultSignatures EmptyCase ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PatternSynonyms Rank2Types RankNTypes ScopedTypeVariables StandaloneDeriving StrictData TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators
ghc-options: -Wall -Wcompat -Wincomplete-record-updates -fhide-source-paths -fprint-potential-instances -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-N -fno-warn-orphans -fno-warn-missing-signatures -fno-warn-incomplete-uni-patterns -optP-Wno-nonportable-include-path
build-depends:
MonadRandom <0.6
, async <2.3
, base >=4.7 && <5
, bytestring <0.11
, containers >=0.5 && <0.7
, directory <1.4
, exceptions >=0.8 && <0.11
, generic-lens >=1.0 && <3.0
, hashable >=1.2 && <1.4
, hedgehog >=1.0 && <2.0
, io-memoize <1.2
, mmorph >=1.0 && <2
, mtl >=2.0 && <3
, multimap <1.3
, protolude >=0.2 && <0.4
, random <2.0
, registry
, resourcet >=1.1 && <1.3
, semigroupoids >=5.0 && <5.4
, semigroups <0.20
, tasty <1.3
, tasty-discover <4.3
, tasty-hedgehog >=1.0 && <1.1
, tasty-th <0.2
, template-haskell >=2.13 && <3.0
, text <2
, transformers-base >=0.4 && <0.5
, universum <2
default-language: Haskell2010