packages feed

keel-0.1.0.0: keel.cabal

cabal-version:      3.0
name:               keel
version:            0.1.0.0
synopsis:           Umbrella for the keel capability floor: doctor, setup
description:
    The thin seam over the keel capability packages (keel-dyn, keel-abi,
    keel-onnx, keel-linalg):
    .
    * @keel doctor@ — reports exactly which native capabilities resolve
      on this machine, which do not, and the one command that fixes
      each;
    * @keel setup@ — checksum-pinned installation of native runtimes
      into the per-user keel directory.
    .
    keel is deliberately NOT a dataframe, a schema layer, an estimator
    protocol, or a numeric prelude — see the project README.
license:            MIT
license-file:       LICENSE
author:             Zhe Zhang
maintainer:         Zhe Zhang
category:           Data Science
build-type:         Simple
homepage:           https://github.com/skymanbp/keel
bug-reports:        https://github.com/skymanbp/keel/issues
extra-doc-files:
    CHANGELOG.md
    README.md
tested-with:        GHC ==9.10.3 || ==9.12.4 || ==9.14.1

source-repository head
    type:     git
    location: https://github.com/skymanbp/keel

common warnings
    ghc-options:      -Wall
    default-language: GHC2021

library
    import:           warnings
    exposed-modules:
        Keel.Bridge
        Keel.Doctor
        Keel.Setup
    hs-source-dirs:   src
    build-depends:
        SHA >=1.6 && <1.7,
        base >=4.20 && <4.23,
        bytestring >=0.11 && <0.13,
        dataframe-core >=2.4 && <2.5,
        directory >=1.3 && <1.4,
        filepath >=1.4 && <1.6,
        keel-abi >=0.1 && <0.2,
        keel-dyn >=0.1 && <0.2,
        keel-linalg >=0.1 && <0.2,
        keel-onnx >=0.1 && <0.2,
        process >=1.6 && <1.7,
        text >=2.0 && <2.2,
        vector >=0.13 && <0.14

executable keel
    import:           warnings
    main-is:          Main.hs
    hs-source-dirs:   app
    ghc-options:      -threaded
    build-depends:
        base,
        keel

test-suite keel-doctor-test
    import:           warnings
    type:             exitcode-stdio-1.0
    main-is:          DoctorTest.hs
    hs-source-dirs:   test
    build-depends:
        base,
        keel

test-suite keel-bridge-test
    import:           warnings
    type:             exitcode-stdio-1.0
    main-is:          BridgeTest.hs
    hs-source-dirs:   test
    build-depends:
        base,
        dataframe-core,
        keel,
        text,
        vector