registry-0.6.3.3: registry.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.37.0.
--
-- see: https://github.com/sol/hpack
name: registry
version: 0.6.3.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.MultiMap
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:
DefaultSignatures
FunctionalDependencies
GADTs
LambdaCase
MultiWayIf
NoImplicitPrelude
OverloadedStrings
PatternSynonyms
StrictData
TypeFamilies
TypeFamilyDependencies
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.14 && <5
, containers >=0.5 && <1.0
, exceptions >=0.8 && <0.11
, hashable >=1.2 && <2.0
, mmorph >=1.0 && <2
, mtl >=2.0 && <3
, multimap >=1.0 && <2
, protolude >=0.2 && <0.4
, resourcet >=1.1 && <2
, semigroupoids >=5.0 && <7
, semigroups >=0.15 && <0.30
, template-haskell >=2.13 && <3.0
, text >=1.1 && <3
, transformers-base ==0.4.*
, unliftio >=0.2 && <1
default-language: GHC2021
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.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.RioSpec
Test.Data.Registry.Make.SpecializationFunctionsSpec
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:
DefaultSignatures
FunctionalDependencies
GADTs
LambdaCase
MultiWayIf
NoImplicitPrelude
OverloadedStrings
PatternSynonyms
StrictData
TypeFamilies
TypeFamilyDependencies
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 <1
, async <2.3
, base >=4.14 && <5
, bytestring <0.13
, containers >=0.5 && <1.0
, directory <1.4
, exceptions >=0.8 && <0.11
, generic-lens >=1.0 && <3.0
, hashable >=1.2 && <2.0
, hedgehog >=1.0 && <3.0
, io-memoize <1.2
, mmorph >=1.0 && <2
, mtl >=2.0 && <3
, multimap <2
, protolude >=0.2 && <0.4
, random <2.0
, registry
, resourcet >=1.1 && <2
, semigroupoids >=5.0 && <7
, semigroups <0.30
, tasty <1.6
, tasty-discover <6
, tasty-hedgehog >=1.2 && <2.0
, tasty-th <0.2
, template-haskell >=2.13 && <3.0
, text <3
, transformers-base ==0.4.*
, unliftio >=0.2 && <1
default-language: GHC2021