packages feed

telescope-0.4.1: telescope.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.37.0.
--
-- see: https://github.com/sol/hpack

name:               telescope
version:            0.4.1
synopsis:           Astronomical Observations (FITS, ASDF, WCS, etc)
description:        Work with astronomical observations from modern telescopes
license:            BSD3
license-file:       LICENSE
author:             Sean Hess
maintainer:         Sean Hess <shess@nso.edu>
copyright:          (c) 2024 Sean Hess
category:           Science, Astronomy
homepage:           https://github.com/dkistdc/telescope.hs
build-type:         Simple
extra-source-files:
    README.md
    src/checksum.c
    src/checksum.h

library
    exposed-modules:
        Telescope.Asdf
        Telescope.Asdf.Class
        Telescope.Asdf.Core
        Telescope.Asdf.Encoding
        Telescope.Asdf.Encoding.File
        Telescope.Asdf.Encoding.Stream
        Telescope.Asdf.Error
        Telescope.Asdf.GWCS
        Telescope.Asdf.NDArray
        Telescope.Asdf.NDArray.Types
        Telescope.Asdf.Node
        Telescope.Asdf.Reference
        Telescope.Data.Array
        Telescope.Data.Axes
        Telescope.Data.Binary
        Telescope.Data.DataCube
        Telescope.Data.KnownText
        Telescope.Data.Parser
        Telescope.Data.WCS
        Telescope.Fits
        Telescope.Fits.BitPix
        Telescope.Fits.Checksum
        Telescope.Fits.DataArray
        Telescope.Fits.Encoding
        Telescope.Fits.Encoding.MegaHeader
        Telescope.Fits.Encoding.Render
        Telescope.Fits.HDU
        Telescope.Fits.HDU.Block
        Telescope.Fits.Header
        Telescope.Fits.Header.Class
        Telescope.Fits.Header.Header
        Telescope.Fits.Header.Keyword
        Telescope.Fits.Header.Value
    other-modules:
        Paths_telescope
    build-depends:
        base >=4.18 && <5,
        binary >=0.8.9 && <0.9,
        byte-order >=0.1.3 && <0.2,
        bytestring >=0.11 && <0.13,
        casing >=0.1.4 && <0.2,
        conduit ==1.3.*,
        effectful >=2.3 && <3,
        exceptions ==0.10.*,
        libyaml >=0.1.4 && <0.2,
        massiv ==1.0.*,
        massiv-io ==1.0.*,
        megaparsec ==9.6.*,
        resourcet-effectful >=1.0.1 && <1.1,
        scientific ==0.3.*,
        text >=2.0 && <3,
        time >=1.12 && <2
    hs-source-dirs:
        src
    default-extensions:
        DataKinds
        DefaultSignatures
        DeriveAnyClass
        DerivingStrategies
        DuplicateRecordFields
        LambdaCase
        NoFieldSelectors
        OverloadedRecordDot
        OverloadedStrings
        QuasiQuotes
        StrictData
        TypeApplications
        TypeFamilies
    ghc-options: -Wall -fdefer-typed-holes
    c-sources:
        src/checksum.c
    default-language: GHC2021

test-suite test
    type: exitcode-stdio-1.0
    main-is: Spec.hs
    other-modules:
        Test.ArraySpec
        Test.Asdf.ClassSpec
        Test.Asdf.DecodeSpec
        Test.Asdf.EncodeSpec
        Test.Asdf.FileSpec
        Test.Asdf.GWCSSpec
        Test.Asdf.NDArraySpec
        Test.BinarySpec
        Test.DataCubeSpec
        Test.Fits.ChecksumSpec
        Test.Fits.ClassSpec
        Test.Fits.EncodingSpec
        Test.Fits.MegaHeaderSpec
        Test.ParserSpec
        Paths_telescope
    hs-source-dirs:
        test/
    default-extensions:
        DataKinds
        DefaultSignatures
        DeriveAnyClass
        DerivingStrategies
        DuplicateRecordFields
        LambdaCase
        NoFieldSelectors
        OverloadedRecordDot
        OverloadedStrings
        QuasiQuotes
        StrictData
        TypeApplications
        TypeFamilies
    ghc-options: -Wall -fdefer-typed-holes -threaded -rtsopts -with-rtsopts=-N -F -pgmF=skeletest-preprocessor
    build-tool-depends:
        skeletest:skeletest-preprocessor
    build-depends:
        base >=4.18 && <5,
        binary,
        byte-order >=0.1.3 && <0.2,
        bytestring >=0.11 && <0.13,
        casing >=0.1.4 && <0.2,
        conduit ==1.3.*,
        containers,
        effectful >=2.3 && <3,
        exceptions ==0.10.*,
        libyaml >=0.1.4 && <0.2,
        massiv ==1.0.*,
        massiv-io ==1.0.*,
        megaparsec ==9.6.*,
        resourcet-effectful >=1.0.1 && <1.1,
        scientific ==0.3.*,
        skeletest,
        telescope,
        text >=2.0 && <3,
        time >=1.12 && <2
    default-language: GHC2021