dataframe-0.3.0.3: dataframe.cabal
cabal-version: 2.4
name: dataframe
version: 0.3.0.3
synopsis: A fast, safe, and intuitive DataFrame library.
description: A fast, safe, and intuitive DataFrame library for exploratory data analysis.
bug-reports: https://github.com/mchav/dataframe/issues
license: GPL-3.0-or-later
license-file: LICENSE
author: Michael Chavinda
maintainer: mschavinda@gmail.com
copyright: (c) 2024-2025 Michael Chavinda
category: Data
tested-with: GHC ==9.8.3 || ==9.6.6 || == 9.4.8 || ==9.10.1 || ==9.12.1 || ==9.12.2
extra-doc-files: CHANGELOG.md README.md
source-repository head
type: git
location: https://github.com/mchav/dataframe
library
default-extensions: Strict
exposed-modules: DataFrame,
DataFrame.Lazy,
DataFrame.Functions
other-modules: DataFrame.Internal.Types,
DataFrame.Internal.Expression,
DataFrame.Internal.Parsing,
DataFrame.Internal.Column,
DataFrame.Display.Terminal.PrettyPrint,
DataFrame.Display.Terminal.Colours,
DataFrame.Internal.DataFrame,
DataFrame.Internal.Row,
DataFrame.Internal.Schema,
DataFrame.Errors,
DataFrame.Operations.Core,
DataFrame.Operations.Join,
DataFrame.Operations.Merge,
DataFrame.Operations.Subset,
DataFrame.Operations.Sorting,
DataFrame.Operations.Statistics,
DataFrame.Operations.Transformations,
DataFrame.Operations.Typing,
DataFrame.Operations.Aggregation,
DataFrame.Display.Terminal.Plot,
DataFrame.IO.CSV,
DataFrame.IO.Parquet,
DataFrame.IO.Parquet.Binary
DataFrame.IO.Parquet.Dictionary
DataFrame.IO.Parquet.Levels
DataFrame.IO.Parquet.Thrift
DataFrame.IO.Parquet.ColumnStatistics,
DataFrame.IO.Parquet.Compression,
DataFrame.IO.Parquet.Encoding,
DataFrame.IO.Parquet.Page,
DataFrame.IO.Parquet.Time,
DataFrame.IO.Parquet.Types,
DataFrame.Lazy.IO.CSV,
DataFrame.Lazy.Internal.DataFrame
build-depends: base >= 4.17.2.0 && < 4.22,
array ^>= 0.5,
attoparsec >= 0.12 && <= 0.14.4,
bytestring >= 0.11 && <= 0.12.2.0,
bytestring-lexing >= 0.5 && < 0.6,
containers >= 0.6.7 && < 0.8,
directory >= 1.3.0.0 && <= 1.3.9.0,
filepath >= 1.0.0.0 && <= 1.5.4.0,
granite ^>= 0.2,
hashable >= 1.2 && <= 1.5.0.0,
snappy-hs ^>= 0.1,
statistics >= 0.16.2.1 && <= 0.16.3.0,
template-haskell >= 2.0 && <= 2.30,
text >= 2.0 && <= 2.1.2,
time >= 1.12 && <= 1.14,
vector ^>= 0.13,
vector-algorithms ^>= 0.9,
zstd >= 0.1.2.0 && <= 0.1.3.0
hs-source-dirs: src
default-language: Haskell2010
executable dataframe
main-is: Main.hs
other-modules: DataFrame,
DataFrame.Internal.Types,
DataFrame.Internal.Expression,
DataFrame.Internal.Parsing,
DataFrame.Internal.Column,
DataFrame.Display.Terminal.PrettyPrint,
DataFrame.Display.Terminal.Colours,
DataFrame.Internal.DataFrame,
DataFrame.Internal.Row,
DataFrame.Errors,
DataFrame.Operations.Core,
DataFrame.Operations.Subset,
DataFrame.Operations.Sorting,
DataFrame.Operations.Statistics,
DataFrame.Operations.Transformations,
DataFrame.Operations.Typing,
DataFrame.Operations.Aggregation,
DataFrame.Display.Terminal.Plot,
DataFrame.IO.CSV,
DataFrame.IO.Parquet,
DataFrame.IO.Parquet.Binary
DataFrame.IO.Parquet.Dictionary
DataFrame.IO.Parquet.Levels
DataFrame.IO.Parquet.Thrift
DataFrame.IO.Parquet.ColumnStatistics,
DataFrame.IO.Parquet.Compression,
DataFrame.IO.Parquet.Encoding,
DataFrame.IO.Parquet.Page,
DataFrame.IO.Parquet.Time,
DataFrame.IO.Parquet.Types,
DataFrame.Operations.Join,
DataFrame.Operations.Merge,
DataFrame.Lazy.IO.CSV,
DataFrame.Functions
build-depends: base >= 4.17.2.0 && < 4.22,
array ^>= 0.5,
attoparsec >= 0.12 && <= 0.14.4,
bytestring >= 0.11 && <= 0.12.2.0,
bytestring-lexing >= 0.5 && < 0.6,
containers >= 0.6.7 && < 0.8,
directory >= 1.3.0.0 && <= 1.3.9.0,
granite ^>= 0.2,
hashable >= 1.2 && <= 1.5.0.0,
random >= 1 && <= 1.3.1,
snappy-hs ^>= 0.1,
statistics >= 0.16.2.1 && <= 0.16.3.0,
template-haskell >= 2.0 && <= 2.30,
text >= 2.0 && <= 2.1.2,
time >= 1.12 && <= 1.14,
vector ^>= 0.13,
vector-algorithms ^>= 0.9,
zstd >= 0.1.2.0 && <= 0.1.3.0
hs-source-dirs: app,
src
default-language: Haskell2010
benchmark dataframe-benchmark
type: exitcode-stdio-1.0
main-is: Main.hs
hs-source-dirs: benchmark
build-depends: base >= 4.17.2.0 && < 4.22,
criterion >= 1 && <= 1.6.4.0,
process >= 1.6,
text >= 2.0 && <= 2.1.2,
time >= 1.12,
random >= 1 && <= 1.3.1,
vector ^>= 0.13,
dataframe
default-language: Haskell2010
test-suite tests
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules: Assertions,
Functions,
Operations.Apply,
Operations.Derive,
Operations.Filter,
Operations.GroupBy,
Operations.InsertColumn,
Operations.Sort,
Operations.Statistics,
Operations.Take,
Parquet,
-- Dataframe modules.
DataFrame,
DataFrame.Internal.Types,
DataFrame.Internal.Expression,
DataFrame.Internal.Parsing,
DataFrame.Internal.Column,
DataFrame.Display.Terminal.PrettyPrint,
DataFrame.Display.Terminal.Colours,
DataFrame.Internal.DataFrame,
DataFrame.Internal.Row,
DataFrame.Errors,
DataFrame.Operations.Core,
DataFrame.Operations.Subset,
DataFrame.Operations.Sorting,
DataFrame.Operations.Statistics,
DataFrame.Operations.Transformations,
DataFrame.Operations.Typing,
DataFrame.Operations.Aggregation,
DataFrame.Display.Terminal.Plot,
DataFrame.IO.CSV,
DataFrame.IO.Parquet,
DataFrame.IO.Parquet.Binary
DataFrame.IO.Parquet.Dictionary
DataFrame.IO.Parquet.Levels
DataFrame.IO.Parquet.Thrift
DataFrame.IO.Parquet.ColumnStatistics,
DataFrame.IO.Parquet.Compression,
DataFrame.IO.Parquet.Encoding,
DataFrame.IO.Parquet.Page,
DataFrame.IO.Parquet.Time,
DataFrame.IO.Parquet.Types,
DataFrame.Operations.Join,
DataFrame.Operations.Merge,
DataFrame.Lazy.IO.CSV,
DataFrame.Functions
build-depends: base >= 4.17.2.0 && < 4.22,
array ^>= 0.5,
attoparsec >= 0.12 && <= 0.14.4,
bytestring >= 0.11 && <= 0.12.2.0,
bytestring-lexing >= 0.5 && < 0.6,
containers >= 0.6.7 && < 0.8,
directory >= 1.3.0.0 && <= 1.3.9.0,
granite ^>= 0.2,
hashable >= 1.2 && <= 1.5.0.0,
HUnit ^>= 1.6,
random >= 1,
random-shuffle >= 0.0.4,
random >= 1 && <= 1.3.1,
snappy-hs ^>= 0.1,
statistics >= 0.16.2.1 && <= 0.16.3.0,
template-haskell >= 2.0 && <= 2.30,
text >= 2.0 && <= 2.1.2,
time >= 1.12 && <= 1.14,
vector ^>= 0.13,
vector-algorithms ^>= 0.9,
zstd >= 0.1.2.0 && <= 0.1.3.0
hs-source-dirs: tests,
src
default-language: Haskell2010