language-avro 0.1.2.0 → 0.1.3.0
raw patch · 4 files changed
+44/−44 lines, 4 filesdep ~avroPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: avro
API changes (from Hackage documentation)
- Language.Avro.Types: IdlImport :: Text -> ImportType
- Language.Avro.Types: ProtocolImport :: Text -> ImportType
- Language.Avro.Types: SchemaImport :: Text -> ImportType
+ Language.Avro.Types: [IdlImport] :: Text -> ImportType
+ Language.Avro.Types: [ProtocolImport] :: Text -> ImportType
+ Language.Avro.Types: [SchemaImport] :: Text -> ImportType
Files
- language-avro.cabal +41/−39
- src/Language/Avro/Parser.hs +0/−1
- src/Language/Avro/Types.hs +1/−2
- test/Spec.hs +2/−2
language-avro.cabal view
@@ -1,48 +1,50 @@-name: language-avro-version: 0.1.2.0-synopsis: Language definition and parser for AVRO files.-description: Parser for the AVRO language specification, see README.md for more details.-homepage: https://github.com/kutyel/avro-parser-haskell#readme-license: Apache-2.0-license-file: LICENSE-author: Flavio Corpa-maintainer: flavio.corpa@47deg.com-copyright: Copyright © 2019-2020 <http://47deg.com 47 Degrees>-category: Network-build-type: Simple-cabal-version: >=1.10-extra-source-files: README.md+name: language-avro+version: 0.1.3.0+synopsis: Language definition and parser for AVRO files.+description:+ Parser for the AVRO language specification, see README.md for more details. +homepage: https://github.com/kutyel/avro-parser-haskell#readme+license: Apache-2.0+license-file: LICENSE+author: Flavio Corpa+maintainer: flavio.corpa@47deg.com+copyright: Copyright © 2019-2020 <http://47deg.com 47 Degrees>+category: Network+build-type: Simple+cabal-version: >=1.10+extra-source-files: README.md+ library- exposed-modules: Language.Avro.Types,- Language.Avro.Parser- build-depends: base >=4.12 && <5- , avro >=0.4.7- , containers- , directory- , filepath- , megaparsec- , text- , vector- hs-source-dirs: src- default-language: Haskell2010+ exposed-modules:+ Language.Avro.Parser+ Language.Avro.Types -test-suite avro-parser-haskell-test- type: exitcode-stdio-1.0- main-is: Spec.hs- default-language: Haskell2010- hs-source-dirs:- test- ghc-options:- -threaded- -rtsopts- -with-rtsopts=-N build-depends:- base >=4.12 && <5- , avro >=0.4.7- , language-avro+ avro >=0.5+ , base >=4.12 && <5+ , containers+ , directory+ , filepath , megaparsec , text+ , vector++ hs-source-dirs: src+ default-language: Haskell2010++test-suite avro-parser-haskell-test+ type: exitcode-stdio-1.0+ main-is: Spec.hs+ default-language: Haskell2010+ hs-source-dirs: test+ ghc-options: -threaded -rtsopts -with-rtsopts=-N+ build-depends:+ avro >=0.5+ , base >=4.12 && <5 , hspec , hspec-megaparsec+ , language-avro+ , megaparsec+ , text , vector
src/Language/Avro/Parser.hs view
@@ -22,7 +22,6 @@ import Control.Monad (filterM) import Data.Avro-import Data.Avro.Schema import Data.Either (partitionEithers) import qualified Data.Set as S import qualified Data.Text as T
src/Language/Avro/Types.hs view
@@ -6,8 +6,7 @@ ) where -import Data.Avro.Schema-import Data.Avro.Types.Value+import Data.Avro import Data.Set import qualified Data.Text as T
test/Spec.hs view
@@ -6,7 +6,7 @@ ) where -import Data.Avro.Schema+import Data.Avro import qualified Data.Text as T import Data.Vector (fromList) import Language.Avro.Parser@@ -162,7 +162,7 @@ Nothing -- order is ignored for now... [ Field "name" [] Nothing Nothing String' Nothing, Field "age" [] Nothing Nothing Int' Nothing,- Field "birthday" [] Nothing Nothing (Int (Just Date)) Nothing+ Field "birthday" [] Nothing Nothing (Int (Just Date)) Nothing ] it "should parse complex records" $ parse parseSchema "" complexRecord