packages feed

hydra-0.1.0: hydra.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

name:           hydra
version:        0.1.0
synopsis:       Type-aware transformations for data and functional programs
description:    Hydra is a transformation toolkit along the lines of Dragon (Uber), but open source, and with a more advanced type system and other new features. Hydra maps data and schemas between languages in a way which maintains type conformance. It will even map functional programs between selected languages, including parts of its own source code.
category:       Data
homepage:       https://github.com/CategoricalData/hydra#readme
bug-reports:    https://github.com/CategoricalData/hydra/issues
author:         Joshua Shinavier <josh@fortytwo.net>
maintainer:     Joshua Shinavier <josh@fortytwo.net>
license:        Apache-2.0
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    CHANGELOG.md
    LICENSE
    README.md
    stack.yaml

source-repository head
  type: git
  location: https://github.com/CategoricalData/hydra

library
  exposed-modules:
      Hydra.Adapters.Coders
      Hydra.Adapters.Literal
      Hydra.Adapters.Term
      Hydra.Adapters.UtilsEtc
      Hydra.All
      Hydra.Common
      Hydra.CoreDecoding
      Hydra.CoreEncoding
      Hydra.CoreLanguage
      Hydra.Ext.Avro.Coder
      Hydra.Ext.Avro.Language
      Hydra.Ext.Avro.SchemaJson
      Hydra.Ext.Graphql.Coder
      Hydra.Ext.Graphql.Language
      Hydra.Ext.Graphql.Serde
      Hydra.Ext.Haskell.Coder
      Hydra.Ext.Haskell.Language
      Hydra.Ext.Haskell.Operators
      Hydra.Ext.Haskell.Serde
      Hydra.Ext.Haskell.Settings
      Hydra.Ext.Haskell.Utils
      Hydra.Ext.Java.Coder
      Hydra.Ext.Java.Language
      Hydra.Ext.Java.Serde
      Hydra.Ext.Java.Settings
      Hydra.Ext.Java.Utils
      Hydra.Ext.Json.Coder
      Hydra.Ext.Json.Eliminate
      Hydra.Ext.Json.Language
      Hydra.Ext.Pegasus.Coder
      Hydra.Ext.Pegasus.Language
      Hydra.Ext.Pegasus.Serde
      Hydra.Ext.Rdf.Serde
      Hydra.Ext.Scala.Coder
      Hydra.Ext.Scala.Language
      Hydra.Ext.Scala.Prepare
      Hydra.Ext.Scala.Serde
      Hydra.Ext.Scala.Utils
      Hydra.Ext.Shacl.Coder
      Hydra.Ext.Shacl.Language
      Hydra.Ext.Tinkerpop.Language
      Hydra.Ext.Yaml.Coder
      Hydra.Ext.Yaml.Language
      Hydra.Ext.Yaml.Modules
      Hydra.Impl.Haskell.Dsl.Base
      Hydra.Impl.Haskell.Dsl.Bootstrap
      Hydra.Impl.Haskell.Dsl.Grammars
      Hydra.Impl.Haskell.Dsl.Lib.Lists
      Hydra.Impl.Haskell.Dsl.Lib.Literals
      Hydra.Impl.Haskell.Dsl.Lib.Math
      Hydra.Impl.Haskell.Dsl.Lib.Sets
      Hydra.Impl.Haskell.Dsl.Lib.Strings
      Hydra.Impl.Haskell.Dsl.Literals
      Hydra.Impl.Haskell.Dsl.PhantomLiterals
      Hydra.Impl.Haskell.Dsl.Prims
      Hydra.Impl.Haskell.Dsl.Standard
      Hydra.Impl.Haskell.Dsl.Terms
      Hydra.Impl.Haskell.Dsl.Types
      Hydra.Impl.Haskell.Ext.Bytestrings
      Hydra.Impl.Haskell.Ext.Json.Serde
      Hydra.Impl.Haskell.Ext.Yaml.Serde
      Hydra.Impl.Haskell.GraphIO
      Hydra.Impl.Haskell.Sources.Adapters.Utils
      Hydra.Impl.Haskell.Sources.Basics
      Hydra.Impl.Haskell.Sources.Compute
      Hydra.Impl.Haskell.Sources.Core
      Hydra.Impl.Haskell.Sources.CoreLang
      Hydra.Impl.Haskell.Sources.Ext.Avro.Schema
      Hydra.Impl.Haskell.Sources.Ext.Graphql.Syntax
      Hydra.Impl.Haskell.Sources.Ext.Haskell.Ast
      Hydra.Impl.Haskell.Sources.Ext.Java.Syntax
      Hydra.Impl.Haskell.Sources.Ext.Json.Model
      Hydra.Impl.Haskell.Sources.Ext.Owl.Syntax
      Hydra.Impl.Haskell.Sources.Ext.Pegasus.Pdl
      Hydra.Impl.Haskell.Sources.Ext.Rdf.Syntax
      Hydra.Impl.Haskell.Sources.Ext.Scala.Meta
      Hydra.Impl.Haskell.Sources.Ext.Shacl.Model
      Hydra.Impl.Haskell.Sources.Ext.Shex.Syntax
      Hydra.Impl.Haskell.Sources.Ext.Tinkerpop.Features
      Hydra.Impl.Haskell.Sources.Ext.Tinkerpop.Typed
      Hydra.Impl.Haskell.Sources.Ext.Tinkerpop.V3
      Hydra.Impl.Haskell.Sources.Ext.Xml.Schema
      Hydra.Impl.Haskell.Sources.Ext.Yaml.Model
      Hydra.Impl.Haskell.Sources.Grammar
      Hydra.Impl.Haskell.Sources.Libraries
      Hydra.Impl.Haskell.Sources.Mantle
      Hydra.Impl.Haskell.Sources.Module
      Hydra.Impl.Haskell.Sources.Phantoms
      Hydra.Impl.Haskell.Sources.Util.Codetree.Ast
      Hydra.Lexical
      Hydra.Lib.Flows
      Hydra.Lib.Io
      Hydra.Lib.Lists
      Hydra.Lib.Literals
      Hydra.Lib.Maps
      Hydra.Lib.Math
      Hydra.Lib.Optionals
      Hydra.Lib.Sets
      Hydra.Lib.Strings
      Hydra.Meta
      Hydra.Monads
      Hydra.Reduction
      Hydra.Rewriting
      Hydra.Sorting
      Hydra.Types.Inference
      Hydra.Types.Substitution
      Hydra.Types.Unification
      Hydra.Util.Codetree.Script
      Hydra.Util.Context
      Hydra.Util.Debug
      Hydra.Util.Formatting
      Hydra.Util.GrammarToModule
      Hydra.Adapters.Utils
      Hydra.Basics
      Hydra.Compute
      Hydra.Core
      Hydra.Ext.Avro.Schema
      Hydra.Ext.Graphql.Syntax
      Hydra.Ext.Haskell.Ast
      Hydra.Ext.Java.Syntax
      Hydra.Ext.Json.Model
      Hydra.Ext.Owl.Syntax
      Hydra.Ext.Pegasus.Pdl
      Hydra.Ext.Rdf.Syntax
      Hydra.Ext.Scala.Meta
      Hydra.Ext.Shacl.Model
      Hydra.Ext.Shex.Syntax
      Hydra.Ext.Tinkerpop.Features
      Hydra.Ext.Tinkerpop.Typed
      Hydra.Ext.Tinkerpop.V3
      Hydra.Ext.Xml.Schema
      Hydra.Ext.Yaml.Model
      Hydra.Grammar
      Hydra.Mantle
      Hydra.Module
      Hydra.Phantoms
      Hydra.Util.Codetree.Ast
  other-modules:
      Paths_hydra
  hs-source-dirs:
      src/main/haskell
      src/gen-main/haskell
  build-depends:
      HsYAML >=0.2.1 && <0.3
    , aeson >=2.0.0 && <2.2
    , aeson-pretty >=0.8.9 && <0.9
    , base >=4.16.3 && <4.17
    , bytestring >=0.11.3 && <0.12
    , containers >=0.6.5 && <0.7
    , directory >=1.3.6 && <1.4
    , filepath >=1.4.2 && <1.5
    , scientific >=0.3.7 && <0.4
    , split >=0.2.3 && <0.3
    , text >=1.2.5 && <1.3
    , unordered-containers >=0.2.19 && <0.3
    , vector >=0.12.0 && <0.14
  default-language: Haskell2010

test-suite hydra-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Hydra.Adapters.LiteralSpec
      Hydra.Adapters.TermSpec
      Hydra.ArbitraryCore
      Hydra.CommonSpec
      Hydra.CoreCodersSpec
      Hydra.Ext.Json.CoderSpec
      Hydra.Ext.Yaml.CoderSpec
      Hydra.Impl.Haskell.Dsl.TypesSpec
      Hydra.Impl.Haskell.Ext.Json.SerdeSpec
      Hydra.Impl.Haskell.Ext.Yaml.SerdeSpec
      Hydra.MetaSpec
      Hydra.ReductionSpec
      Hydra.RewritingSpec
      Hydra.TestData
      Hydra.TestGraph
      Hydra.TestUtils
      Hydra.Types.InferenceSpec
      Hydra.Types.UnificationSpec
      Hydra.Util.Codetree.PrintSpec
      Paths_hydra
  hs-source-dirs:
      src/test/haskell
  build-depends:
      HUnit
    , HsYAML >=0.2.1 && <0.3
    , QuickCheck
    , aeson >=2.0.0 && <2.2
    , aeson-pretty >=0.8.9 && <0.9
    , base >=4.16.3 && <4.17
    , bytestring >=0.11.3 && <0.12
    , containers >=0.6.5 && <0.7
    , directory >=1.3.6 && <1.4
    , filepath >=1.4.2 && <1.5
    , hspec
    , hspec-discover
    , hydra
    , scientific >=0.3.7 && <0.4
    , split >=0.2.3 && <0.3
    , text >=1.2.5 && <1.3
    , unordered-containers >=0.2.19 && <0.3
    , vector >=0.12.0 && <0.14
  default-language: Haskell2010