registry-0.3.0.3: registry.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack
--
-- hash: caf52cc0099401e13a94d7a23616a310eec3c3e030a0334cd374a74f75693fea
name: registry
version: 0.3.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
extra-source-files:
README.md
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
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.5
, 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.30
, template-haskell >=2.13 && <3.0
, text >=1.1 && <2
, transformers-base ==0.4.*
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.SimpleExamples
Test.Data.Registry.SmallExample
Test.Data.Registry.THSpec
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.12
, containers >=0.5 && <0.7
, directory <1.4
, exceptions >=0.8 && <0.11
, generic-lens >=1.0 && <3.0
, hashable >=1.2 && <1.5
, hedgehog >=1.0 && <3.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.30
, tasty <1.5
, tasty-discover <4.3
, tasty-hedgehog >=1.0 && <2.0
, tasty-th <0.2
, template-haskell >=2.13 && <3.0
, text <2
, transformers-base ==0.4.*
, universum <2
default-language: Haskell2010