packages feed

javelin-io-0.1.1.1: javelin-io.cabal

cabal-version:      3.0
name:               javelin-io
version:            0.1.1.1
synopsis:           IO operations for the `javelin` package
license:            MIT
license-file:       LICENSE
author:             Laurent P. René de Cotret
maintainer:         laurent.decotret@outlook.com
category:           Data, Data Structures, Data Science
build-type:         Simple
extra-doc-files:    CHANGELOG.md
extra-source-files: test/data/*.csv
tested-with:        GHC ==9.8.2 
                     || ==9.6.4
                     || ==9.4.8
description:
        
        This package implements serialization/deserialization of 'Series', labeled one-dimensional arrays
        combining properties from maps and arrays.
        
        The important modules are:
        
        ["Data.Series.IO"] Serialization/deserialization of series of arbitrary types.
        
        ["Data.Series.Unboxed.IO"] Serialization/deserialization of unboxed series for better performance, at the cost of flexibility.
        
        ["Data.Series.Generic.IO"] Serialization/deserialization of generic series to manipulate any type of 'Series'.
        
        If you don't know where to start, please take a look at the documentation in "Data.Series.IO".

common common
    default-language: GHC2021
    ghc-options: -Wall
                 -Wcompat
                 -Widentities
                 -Wincomplete-uni-patterns
                 -Wincomplete-record-updates
                 -Wredundant-constraints
                 -fhide-source-paths
                 -Wpartial-fields

library
    import:           common
    hs-source-dirs:   src
    exposed-modules:  Data.Series.IO
                      Data.Series.Generic.IO
                      Data.Series.Unboxed.IO
    build-depends:    base >=4.15.0.0 && <4.20,
                      bytestring >=0.11 && <0.13,
                      cassava ^>=0.5,
                      containers >=0.6 && <0.8,
                      unordered-containers ^>=0.2,
                      javelin ^>=0.1,
                      vector >=0.12.3.0 && <0.14,

test-suite javelin-io-test
    import:           common
    type:             exitcode-stdio-1.0
    hs-source-dirs:   test
    main-is:          Main.hs
    other-modules:    Test.Data.Series.IO
    build-depends:    base,
                      cassava,
                      filepath,
                      javelin,
                      javelin-io,
                      tasty,
                      tasty-hedgehog,
                      tasty-hunit,
                      temporary,
                      vector