packages feed

mismi-s3-0.0.2: mismi-s3.cabal

version: 0.0.2

name:
  mismi-s3
author:
  Nick Hibberd
maintainer:
  Nick Hibberd <nhibberd@gmail.com>
homepage:
  https://github.com/nhibberd/mismi
bug-reports:
  https://github.com/nhibberd/mismi/issues
synopsis:
  AWS Library
description:
  mismi-s3 is a library that provides a set of common and useful
  operations on top of AWS S3.
category:
  AWS
license:
  BSD3
license-file:
  LICENSE
cabal-version:
  >= 1.8
build-type:
  Simple
tested-with:
    GHC == 8.2.2
  , GHC == 8.4.3
extra-source-files:
  CHANGELOG.md


library
  build-depends:
      base                            >= 3          && < 5
    , mismi-core                      == 0.0.2.*
    , mismi-s3-core                   == 0.0.2.*
    , mismi-p                         == 0.0.2.*
    , template-haskell
    , amazonka                        >= 1.5        && < 1.7
    , amazonka-core                   >= 1.5        && < 1.7
    , amazonka-s3                     >= 1.5        && < 1.7
    , bytestring                      >= 0.10       && < 0.11
    , bifunctors                      >= 4.2        && < 6
    , conduit                         >= 1.2        && < 1.4
    , conduit-extra                   >= 1.1.13     && < 1.5
    , directory                       >= 1.2        && < 1.4
    , exceptions                      >= 0.7        && < 0.11
    , extra                           == 1.6.*
    , filepath                        >= 1.3        && < 1.5
    , http-client                     >= 0.4.18     && < 0.6
    , http-types                      >= 0.8        && < 1
    , lifted-async                    >= 0.7        && < 0.11
    , mtl                             >= 2.1        && < 2.3
    , monad-loops                     == 0.4.*
    , process                         >= 1.2        && < 1.7
    , resourcet                       >= 1.1        && < 1.3
    , semigroups                      >= 0.16       && < 0.19
    , text                            == 1.2.*
    , transformers                    >= 0.3.1      && < 0.6
    , transformers-bifunctors         >= 0.1        && < 1
    , attoparsec                      >= 0.12       && < 0.14
    , unix                            == 2.7.*
    , async                           >= 2.0        && < 2.3
    , retry                           == 0.7.*
    , lens                            >= 4.8        && < 4.18
    , SafeSemaphore                   == 0.10.*
    , stm                             == 2.4.*
    , unix-bytestring                 == 0.3.7.*
    , time                            >= 1.4        && < 1.10
    , unordered-containers            >= 0.2.5      && < 0.3
    , uuid                            == 1.3.*
    , unliftio
    , mmorph                          >= 1.0        && < 1.2
    , lifted-base                     == 0.2.*

  ghc-options:
    -Wall

  hs-source-dirs:
    src


  exposed-modules:
    Mismi.S3
    Mismi.S3.Amazonka
    Mismi.S3.Commands
    Mismi.S3.Stream
    Mismi.S3.Patch.Network
    Mismi.S3.Patch.PutObjectACL
    Mismi.S3.Data
    Mismi.S3.Unsafe

    Mismi.S3.Internal
    Mismi.S3.Internal.Async
    Mismi.S3.Internal.Binary
    Mismi.S3.Internal.Parallel
    Mismi.S3.Internal.Queue

test-suite test
  type:
    exitcode-stdio-1.0

  main-is:
    test.hs

  ghc-options:
    -Wall -threaded -O2

  hs-source-dirs:
    test

  other-modules:
    Test.Mismi.S3
    Test.Mismi.S3.Commands
    Test.Mismi.S3.Internal

  build-depends:
      base
    , amazonka                        >= 1.5        && < 1.7
    , amazonka-core                   >= 1.5        && < 1.7
    , amazonka-s3                     >= 1.5        && < 1.7
    , hedgehog
    , mismi-core                      == 0.0.2.*
    , mismi-core-test                 == 0.0.2.*
    , mismi-s3
    , mismi-s3-core                   == 0.0.2.*
    , mismi-s3-core-test              == 0.0.2.*
    , mismi-p                         == 0.0.2.*
    , conduit                         >= 1.2        && < 1.4
    , containers                      == 0.5.*
    , directory                       >= 1.2        && < 1.4
    , exceptions                      >= 0.7        && < 0.11
    , filepath                        >= 1.3        && < 1.5
    , http-client                     >= 0.4.18     && < 0.6
    , lens                            >= 4.8        && < 4.18
    , mtl                             >= 2.1        && < 2.3
    , resourcet                       >= 1.1        && < 1.3
    , temporary                       >= 1.2        && < 1.4
    , text                            == 1.2.*
    , time                            >= 1.4        && < 1.10
    , transformers                    >= 0.3.1      && < 0.6
    , transformers-bifunctors         >= 0.1        && < 1
    , unix                            == 2.7.*
    , uuid                            == 1.3.*

test-suite test-io
  type:
    exitcode-stdio-1.0

  main-is:
    test-io.hs

  ghc-options:
    -Wall -threaded -O2

  hs-source-dirs:
    test

  other-modules:
    Test.Mismi.Amazonka
    Test.Mismi.S3
    Test.IO.Mismi.S3.Commands
    Test.IO.Mismi.S3.Control
    Test.IO.Mismi.S3.Internal

  build-depends:
      base
    , mismi-core                      == 0.0.2.*
    , mismi-core-test                 == 0.0.2.*
    , mismi-s3
    , mismi-s3-core                   == 0.0.2.*
    , mismi-s3-core-test              == 0.0.2.*
    , mismi-p                         == 0.0.2.*
    , bytestring                      >= 0.10       && < 0.11
    , cryptohash
    , directory                       >= 1.2        && < 1.4
    , exceptions                      >= 0.7        && < 0.11
    , filepath                        >= 1.3        && < 1.5
    , hedgehog
    , lens                            >= 4.8        && < 4.18
    , mtl                             >= 2.1        && < 2.3
    , resourcet                       >= 1.1        && < 1.3
    , temporary                       >= 1.2        && < 1.4
    , text                            == 1.2.*
    , time                            >= 1.4        && < 1.10
    , transformers                    >= 0.3.1      && < 0.6
    , unix                            == 2.7.*
    , uuid                            == 1.3.*


test-suite test-reliability
  type:
    exitcode-stdio-1.0

  main-is:
    test-reliability.hs

  ghc-options:
    -Wall -threaded -O2

  hs-source-dirs:
    test

  other-modules:
    Test.Mismi.S3
    Test.Reliability.Reliability
    Test.Reliability.Mismi.S3.Commands

  build-depends:
      base
    , mismi-core                      == 0.0.2.*
    , mismi-core-test                 == 0.0.2.*
    , mismi-s3
    , mismi-p                         == 0.0.2.*
    , directory                       >= 1.2        && < 1.4
    , exceptions                      >= 0.7        && < 0.11
    , filepath                        >= 1.3        && < 1.5
    , hedgehog
    , mtl                             >= 2.1        && < 2.3
    , resourcet                       >= 1.1        && < 1.3
    , text                            == 1.2.*
    , time                            >= 1.4        && < 1.10
    , transformers                    >= 0.3.1      && < 0.6
    , unix                            == 2.7.*
    , uuid                            == 1.3.*

benchmark bench
  type:
    exitcode-stdio-1.0

  main-is:
    bench.hs

  ghc-options:
    -Wall -threaded -O2

  hs-source-dirs:
    test

  other-modules:
    Test.Mismi.S3

  build-depends:
      base
    , mismi-core                      == 0.0.2.*
    , mismi-core-test                 == 0.0.2.*
    , mismi-s3
    , mismi-p                         == 0.0.2.*
    , criterion                       >= 1.3        && < 1.5
    , conduit-extra                   >= 1.1.13     && < 1.5
    , directory                       >= 1.2        && < 1.4
    , exceptions                      >= 0.7        && < 0.11
    , filepath                        >= 1.3        && < 1.5
    , hedgehog
    , mtl                             >= 2.1        && < 2.3
    , random
    , resourcet                       >= 1.1        && < 1.3
    , temporary                       >= 1.2        && < 1.4
    , text                            == 1.2.*
    , transformers                    >= 0.3.1      && < 0.6
    , unix                            == 2.7.*
    , uuid                            == 1.3.*