packages feed

dataframe-core-1.1.0.2: dataframe-core.cabal

cabal-version:      2.4
name:               dataframe-core
version:            1.1.0.2
synopsis:           Core data structures for the dataframe library.
description:
    Minimal interchange-format types for the @dataframe@ ecosystem:
    'Column', 'DataFrame', 'Bitmap', the untyped expression/interpreter,
    and the typed-schema phantom layer. Contains no Template Haskell and
    no file I/O. Lightweight dependency footprint (base, vector,
    containers, time, random, bytestring, text) so other packages can
    exchange dataframes by-value without pulling in the full
    @dataframe@ package.

bug-reports:        https://github.com/mchav/dataframe/issues
license:            MIT
license-file:       LICENSE
author:             Michael Chavinda
maintainer:         mschavinda@gmail.com
copyright:          (c) 2024-2026 Michael Chavinda
category:           Data
tested-with:        GHC ==9.4.8 || ==9.6.7 || ==9.8.4 || ==9.10.3 || ==9.12.2

common warnings
    ghc-options:
        -Wincomplete-patterns
        -Wincomplete-uni-patterns
        -Wunused-imports
        -Wunused-local-binds
        -Wunused-packages

library
    import:             warnings
    exposed-modules:
                        DataFrame.Errors
                        DataFrame.Operators
                        DataFrame.Display.Terminal.Colours
                        DataFrame.Display.Terminal.PrettyPrint
                        DataFrame.Internal.AggKernel
                        DataFrame.Internal.AggKernelDirect
                        DataFrame.Internal.AggKernelPar
                        DataFrame.Internal.AggPlan
                        DataFrame.Internal.GroupingDirect
                        DataFrame.Internal.Column
                        DataFrame.Internal.ColumnBuilder
                        DataFrame.Internal.ColumnMerge
                        DataFrame.Internal.DataFrame
                        DataFrame.Internal.DictEncode
                        DataFrame.Internal.Expression
                        DataFrame.Internal.Grouping
                        DataFrame.Internal.GroupingPar
                        DataFrame.Internal.Hash
                        DataFrame.Internal.HashTable
                        DataFrame.Internal.Interpreter
                        DataFrame.Internal.Nullable
                        DataFrame.Internal.PackedText
                        DataFrame.Internal.ParRadixSort
                        DataFrame.Internal.RadixRank
                        DataFrame.Internal.RowHash
                        DataFrame.Internal.Row
                        DataFrame.Internal.Simplify
                        DataFrame.Internal.Types
                        DataFrame.Internal.Utf8
                        DataFrame.Typed.Freeze
                        DataFrame.Typed.Generic
                        DataFrame.Typed.Record
                        DataFrame.Typed.Schema
                        DataFrame.Typed.Types
                        DataFrame.Typed.Util
    build-depends:      base >= 4 && < 5,
                        containers >= 0.6.7 && < 0.9,
                        primitive >= 0.7 && < 0.10,
                        random >= 1 && < 2,
                        text >= 2.1 && < 3,
                        vector ^>= 0.13
    hs-source-dirs:     src
    default-language:   Haskell2010