hydra-0.5.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.5.0
synopsis: Type-aware transformations for data and 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
Hydra.AdapterUtils
Hydra.Annotations
Hydra.Codegen
Hydra.CoreDecoding
Hydra.Dsl.Annotations
Hydra.Dsl.Base
Hydra.Dsl.Bootstrap
Hydra.Dsl.Core
Hydra.Dsl.Expect
Hydra.Dsl.Grammars
Hydra.Dsl.Graph
Hydra.Dsl.Lib.Equality
Hydra.Dsl.Lib.Flows
Hydra.Dsl.Lib.Io
Hydra.Dsl.Lib.Lists
Hydra.Dsl.Lib.Literals
Hydra.Dsl.Lib.Logic
Hydra.Dsl.Lib.Maps
Hydra.Dsl.Lib.Math
Hydra.Dsl.Lib.Optionals
Hydra.Dsl.Lib.Sets
Hydra.Dsl.Lib.Strings
Hydra.Dsl.Literals
Hydra.Dsl.Module
Hydra.Dsl.PhantomLiterals
Hydra.Dsl.Prims
Hydra.Dsl.ShorthandTypes
Hydra.Dsl.Terms
Hydra.Dsl.Tests
Hydra.Dsl.Types
Hydra.Flows
Hydra.Inference
Hydra.Kernel
Hydra.Langs.Avro.Coder
Hydra.Langs.Avro.Language
Hydra.Langs.Avro.SchemaJson
Hydra.Langs.Graphql.Coder
Hydra.Langs.Graphql.Language
Hydra.Langs.Graphql.Serde
Hydra.Langs.Haskell.Coder
Hydra.Langs.Haskell.Language
Hydra.Langs.Haskell.Operators
Hydra.Langs.Haskell.Serde
Hydra.Langs.Haskell.Settings
Hydra.Langs.Haskell.Utils
Hydra.Langs.Java.Coder
Hydra.Langs.Java.Names
Hydra.Langs.Java.Serde
Hydra.Langs.Java.Settings
Hydra.Langs.Java.Utils
Hydra.Langs.Json.Coder
Hydra.Langs.Json.Eliminate
Hydra.Langs.Json.Language
Hydra.Langs.Json.Serde
Hydra.Langs.Pegasus.Coder
Hydra.Langs.Pegasus.Language
Hydra.Langs.Pegasus.Serde
Hydra.Langs.Protobuf.Coder
Hydra.Langs.Protobuf.Serde
Hydra.Langs.Rdf.Serde
Hydra.Langs.Rdf.Utils
Hydra.Langs.Scala.Coder
Hydra.Langs.Scala.Language
Hydra.Langs.Scala.Prepare
Hydra.Langs.Scala.Serde
Hydra.Langs.Scala.Utils
Hydra.Langs.Shacl.Coder
Hydra.Langs.Shacl.Language
Hydra.Langs.Tinkerpop.Coder
Hydra.Langs.Tinkerpop.Language
Hydra.Langs.Tinkerpop.TermsToElements
Hydra.Langs.Yaml.Coder
Hydra.Langs.Yaml.Language
Hydra.Langs.Yaml.Modules
Hydra.Langs.Yaml.Serde
Hydra.Lexical
Hydra.Lib.Equality
Hydra.Lib.Flows
Hydra.Lib.Io
Hydra.Lib.Lists
Hydra.Lib.Literals
Hydra.Lib.Logic
Hydra.Lib.Maps
Hydra.Lib.Math
Hydra.Lib.Optionals
Hydra.Lib.Sets
Hydra.Lib.Strings
Hydra.LiteralAdapters
Hydra.Reduction
Hydra.Rewriting
Hydra.Rules
Hydra.Scratchpad
Hydra.Sources.Core
Hydra.Sources.Libraries
Hydra.Sources.Tier0.All
Hydra.Sources.Tier0.Ast
Hydra.Sources.Tier0.Coders
Hydra.Sources.Tier0.Compute
Hydra.Sources.Tier0.Constraints
Hydra.Sources.Tier0.Grammar
Hydra.Sources.Tier0.Graph
Hydra.Sources.Tier0.Json
Hydra.Sources.Tier0.Mantle
Hydra.Sources.Tier0.Module
Hydra.Sources.Tier0.Phantoms
Hydra.Sources.Tier0.Query
Hydra.Sources.Tier0.Testing
Hydra.Sources.Tier0.Workflow
Hydra.Sources.Tier1.All
Hydra.Sources.Tier1.Constants
Hydra.Sources.Tier1.CoreEncoding
Hydra.Sources.Tier1.Messages
Hydra.Sources.Tier1.Strip
Hydra.Sources.Tier1.Tier1
Hydra.Sources.Tier2.All
Hydra.Sources.Tier2.Basics
Hydra.Sources.Tier2.CoreLanguage
Hydra.Sources.Tier2.Extras
Hydra.Sources.Tier2.Printing
Hydra.Sources.Tier2.Tier2
Hydra.Sources.Tier3.All
Hydra.Sources.Tier3.Tier3
Hydra.Sources.Tier4.All
Hydra.Sources.Tier4.Langs.Avro.Schema
Hydra.Sources.Tier4.Langs.Cypher.Features
Hydra.Sources.Tier4.Langs.Cypher.OpenCypher
Hydra.Sources.Tier4.Langs.Graphql.Syntax
Hydra.Sources.Tier4.Langs.Haskell.Ast
Hydra.Sources.Tier4.Langs.Java.Language
Hydra.Sources.Tier4.Langs.Java.Syntax
Hydra.Sources.Tier4.Langs.Json.Decoding
Hydra.Sources.Tier4.Langs.Kusto.Kql
Hydra.Sources.Tier4.Langs.Owl.Syntax
Hydra.Sources.Tier4.Langs.Parquet.Delta
Hydra.Sources.Tier4.Langs.Parquet.Format
Hydra.Sources.Tier4.Langs.Pegasus.Pdl
Hydra.Sources.Tier4.Langs.Protobuf.Any
Hydra.Sources.Tier4.Langs.Protobuf.Language
Hydra.Sources.Tier4.Langs.Protobuf.Proto3
Hydra.Sources.Tier4.Langs.Protobuf.SourceContext
Hydra.Sources.Tier4.Langs.Python.Python3
Hydra.Sources.Tier4.Langs.Rdf.Syntax
Hydra.Sources.Tier4.Langs.RelationalModel
Hydra.Sources.Tier4.Langs.Scala.Meta
Hydra.Sources.Tier4.Langs.Shacl.Model
Hydra.Sources.Tier4.Langs.Shex.Syntax
Hydra.Sources.Tier4.Langs.Sql.Ansi
Hydra.Sources.Tier4.Langs.Tabular
Hydra.Sources.Tier4.Langs.Tinkerpop.Features
Hydra.Sources.Tier4.Langs.Tinkerpop.Gremlin
Hydra.Sources.Tier4.Langs.Tinkerpop.Mappings
Hydra.Sources.Tier4.Langs.Tinkerpop.PropertyGraph
Hydra.Sources.Tier4.Langs.Tinkerpop.Queries
Hydra.Sources.Tier4.Langs.Tinkerpop.Validate
Hydra.Sources.Tier4.Langs.Xml.Schema
Hydra.Sources.Tier4.Langs.Yaml.Model
Hydra.Sources.Tier4.Test.Lib.Lists
Hydra.Sources.Tier4.Test.Lib.Strings
Hydra.Sources.Tier4.Test.TestSuite
Hydra.Substitution
Hydra.TermAdapters
Hydra.Tools.Bytestrings
Hydra.Tools.Debug
Hydra.Tools.Formatting
Hydra.Tools.GrammarToModule
Hydra.Tools.Serialization
Hydra.Tools.Sorting
Hydra.Tools.Templating
Hydra.Unification
Hydra.Ast
Hydra.Basics
Hydra.Coders
Hydra.Compute
Hydra.Constants
Hydra.Constraints
Hydra.Core
Hydra.CoreEncoding
Hydra.CoreLanguage
Hydra.Extras
Hydra.Grammar
Hydra.Graph
Hydra.Json
Hydra.Langs.Avro.Schema
Hydra.Langs.Cypher.Features
Hydra.Langs.Cypher.OpenCypher
Hydra.Langs.Graphql.Syntax
Hydra.Langs.Haskell.Ast
Hydra.Langs.Java.Language
Hydra.Langs.Java.Syntax
Hydra.Langs.Json.Decoding
Hydra.Langs.Kusto.Kql
Hydra.Langs.Owl.Syntax
Hydra.Langs.Parquet.Delta
Hydra.Langs.Parquet.Format
Hydra.Langs.Pegasus.Pdl
Hydra.Langs.Protobuf.Any
Hydra.Langs.Protobuf.Language
Hydra.Langs.Protobuf.Proto3
Hydra.Langs.Protobuf.SourceContext
Hydra.Langs.Rdf.Syntax
Hydra.Langs.RelationalModel
Hydra.Langs.Scala.Meta
Hydra.Langs.Shacl.Model
Hydra.Langs.Shex.Syntax
Hydra.Langs.Sql.Ansi
Hydra.Langs.Tabular
Hydra.Langs.Tinkerpop.Features
Hydra.Langs.Tinkerpop.Gremlin
Hydra.Langs.Tinkerpop.Mappings
Hydra.Langs.Tinkerpop.PropertyGraph
Hydra.Langs.Tinkerpop.Queries
Hydra.Langs.Tinkerpop.Validate
Hydra.Langs.Xml.Schema
Hydra.Langs.Yaml.Model
Hydra.Mantle
Hydra.Messages
Hydra.Module
Hydra.Phantoms
Hydra.Printing
Hydra.Query
Hydra.Strip
Hydra.Testing
Hydra.Tier1
Hydra.Tier2
Hydra.Tier3
Hydra.Workflow
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.AnnotationsSpec
Hydra.ArbitraryCore
Hydra.CoreCodersSpec
Hydra.Dsl.TypesSpec
Hydra.FlowsSpec
Hydra.InferenceSpec
Hydra.Langs.Json.CoderSpec
Hydra.Langs.Json.SerdeSpec
Hydra.Langs.Yaml.CoderSpec
Hydra.Langs.Yaml.SerdeSpec
Hydra.LiteralAdaptersSpec
Hydra.ReductionSpec
Hydra.RewritingSpec
Hydra.StripSpec
Hydra.TermAdaptersSpec
Hydra.TestData
Hydra.TestGraph
Hydra.TestSuiteSpec
Hydra.TestUtils
Hydra.Tools.SerializationSpec
Hydra.Tools.SortingSpec
Hydra.UnificationSpec
Hydra.Test.TestSuite
Paths_hydra
hs-source-dirs:
src/test/haskell
src/gen-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