docker-hs/docker.cabal

101 lines
3.9 KiB
Plaintext
Raw Permalink Normal View History

2014-05-11 02:27:35 +04:00
name: docker
2020-02-18 03:35:24 +03:00
version: 0.6.0.3
synopsis: An API client for docker written in Haskell
description: See API documentation below.
2014-05-11 02:27:35 +04:00
homepage: https://github.com/denibertovic/docker-hs
license: BSD3
license-file: LICENSE
2016-08-09 17:04:11 +03:00
author: Deni Bertovic <deni@denibertovic.com>, James Parker <jp@jamesparker.me>
maintainer: Deni Bertovic <deni@denibertovic.com>
2016-03-02 17:28:59 +03:00
copyright: BSD3
2014-05-11 02:27:35 +04:00
category: Network
build-type: Simple
extra-source-files: README.md
cabal-version: >=1.10
stability: experimental
-- Flag small-http-conduit
-- Description: Resolve whether http-conduit < 2.3.0.
-- Manual: False
-- Default: True
2018-02-22 08:06:31 +03:00
2014-05-11 02:27:35 +04:00
library
default-extensions: DeriveGeneric, OverloadedStrings, ScopedTypeVariables, ExplicitForAll, MultiParamTypeClasses, FlexibleContexts, GeneralizedNewtypeDeriving, RankNTypes, DeriveFunctor, FlexibleInstances, CPP
2016-03-02 17:28:59 +03:00
hs-source-dirs: src
exposed-modules: Docker.Client, Docker.Client.Api, Docker.Client.Types, Docker.Client.Internal, Docker.Client.Http, Docker.Client.Utils
-- other-modules: Docker.Internal
build-depends: base >= 4.7 && < 5
, aeson >= 0.9.0 && < 2.0.0
2016-08-31 19:06:31 +03:00
, blaze-builder >= 0.4.0 && < 0.5.0
, bytestring >= 0.10.0 && < 0.11.0
, containers >= 0.5.0 && < 0.7.0
2016-08-31 19:06:31 +03:00
, data-default-class >= 0.0.1 && < 0.2.0
2020-02-18 03:35:24 +03:00
, http-client >= 0.4.0 && < 0.7.0
2018-02-23 09:11:47 +03:00
, http-types >= 0.9 && < 0.13
, vector
, conduit
, conduit-combinators
, conduit-extra
, exceptions
, monad-control
, resourcet
, transformers
, transformers-base
, tar
, zlib
, uuid
, temporary
, directory >= 1.2.5.0
, filemanip
, filepath
2016-08-31 19:06:31 +03:00
, mtl >= 2.0.0 && < 3.0.0
, network >= 2.6.0
, text >= 1.0.0 && < 2.0.0
2020-02-18 03:35:24 +03:00
, time >= 1.5.0 && < 2.0.0
2016-09-05 18:48:44 +03:00
, scientific >= 0.3.0 && < 0.4.0
2020-02-18 03:35:24 +03:00
, tls >= 1.3.7 && < 1.6.0
2016-08-31 19:06:31 +03:00
, unordered-containers >= 0.2.0 && < 0.3.0
, x509 >= 1.6.0 && < 1.8.0
, x509-store >= 1.6.0 && < 1.8.0
, x509-system >= 1.6.0 && < 1.8.0
, http-conduit
, unliftio-core >= 0.1.0.0 && < 0.2.0
-- if flag(small-http-conduit)
-- build-depends: http-conduit < 2.3.0
-- else
-- build-depends: http-conduit >= 2.3.0
-- , unliftio-core
2014-05-11 02:27:35 +04:00
default-language: Haskell2010
Squash commits into one. ...leaving the original commit messages below: - Docker.Http compiles - preliminary updates - Using requestHelper for a few more functions - check expected status codes for a given endpoint - split up requestHelper by adding parseResponse. Updated create opts for docker api 1.24 - DockerT instances - outline for inspect container. fixed some warnings - generalize http handlers - monadio instance - switch to statusCodeToError from expectedStatusCode - added tlssettings for client auth - small change - hide constructors for ContainerID and ImageID - preliminary whitelist for ImageID and ContainerID - types for container details and network settings - include HostConfig and NetworkSettings in ContainerDetails - some aeson instances - more aeson instances - Implemented getContainerLogs - some aeson instances - more aeson instances - more aeson instances - Re-export some functionality and hide others - rewrote tests for new api - added supported ciphers for ssl - tests for ssl - ability to set CA - takes care of #10 - use CA in tests Squashing more commits from both myself(Deni) and James into this one: - Get rid of compiler warnings - Mostly just unused imports and such. - Removes old commented out code - Adds defaultCreateOpts and some automatic style changes. - Use local docker daemon in tests (for now without tls...) - send POST bodies - Sets application/json headers expliclty. - Makes tests pass. - Added ExposedPorts data type. Removed some manual to/from json instances in favour of ones generated by generics. - Adds more json instance mostly pertaining to HostConfig - Removes Storage driver options from HostConfig It's unclear from the docs and the go code how this is to be used and what it's for. - Adds a better way to serialize CreateOpts
2016-07-07 23:27:54 +03:00
ghc-options: -Wall -fno-warn-name-shadowing
2016-03-02 17:28:59 +03:00
test-suite docker-hs-tests
build-depends: base >= 4.7 && < 5
Squash commits into one. ...leaving the original commit messages below: - Docker.Http compiles - preliminary updates - Using requestHelper for a few more functions - check expected status codes for a given endpoint - split up requestHelper by adding parseResponse. Updated create opts for docker api 1.24 - DockerT instances - outline for inspect container. fixed some warnings - generalize http handlers - monadio instance - switch to statusCodeToError from expectedStatusCode - added tlssettings for client auth - small change - hide constructors for ContainerID and ImageID - preliminary whitelist for ImageID and ContainerID - types for container details and network settings - include HostConfig and NetworkSettings in ContainerDetails - some aeson instances - more aeson instances - Implemented getContainerLogs - some aeson instances - more aeson instances - more aeson instances - Re-export some functionality and hide others - rewrote tests for new api - added supported ciphers for ssl - tests for ssl - ability to set CA - takes care of #10 - use CA in tests Squashing more commits from both myself(Deni) and James into this one: - Get rid of compiler warnings - Mostly just unused imports and such. - Removes old commented out code - Adds defaultCreateOpts and some automatic style changes. - Use local docker daemon in tests (for now without tls...) - send POST bodies - Sets application/json headers expliclty. - Makes tests pass. - Added ExposedPorts data type. Removed some manual to/from json instances in favour of ones generated by generics. - Adds more json instance mostly pertaining to HostConfig - Removes Storage driver options from HostConfig It's unclear from the docs and the go code how this is to be used and what it's for. - Adds a better way to serialize CreateOpts
2016-07-07 23:27:54 +03:00
, bytestring
, connection
, docker
, directory
, aeson
, containers
, unordered-containers
Squash commits into one. ...leaving the original commit messages below: - Docker.Http compiles - preliminary updates - Using requestHelper for a few more functions - check expected status codes for a given endpoint - split up requestHelper by adding parseResponse. Updated create opts for docker api 1.24 - DockerT instances - outline for inspect container. fixed some warnings - generalize http handlers - monadio instance - switch to statusCodeToError from expectedStatusCode - added tlssettings for client auth - small change - hide constructors for ContainerID and ImageID - preliminary whitelist for ImageID and ContainerID - types for container details and network settings - include HostConfig and NetworkSettings in ContainerDetails - some aeson instances - more aeson instances - Implemented getContainerLogs - some aeson instances - more aeson instances - more aeson instances - Re-export some functionality and hide others - rewrote tests for new api - added supported ciphers for ssl - tests for ssl - ability to set CA - takes care of #10 - use CA in tests Squashing more commits from both myself(Deni) and James into this one: - Get rid of compiler warnings - Mostly just unused imports and such. - Removes old commented out code - Adds defaultCreateOpts and some automatic style changes. - Use local docker daemon in tests (for now without tls...) - send POST bodies - Sets application/json headers expliclty. - Makes tests pass. - Added ExposedPorts data type. Removed some manual to/from json instances in favour of ones generated by generics. - Adds more json instance mostly pertaining to HostConfig - Removes Storage driver options from HostConfig It's unclear from the docs and the go code how this is to be used and what it's for. - Adds a better way to serialize CreateOpts
2016-07-07 23:27:54 +03:00
, http-client
, http-client-tls
, http-types
, tasty
Squash commits into one. ...leaving the original commit messages below: - Docker.Http compiles - preliminary updates - Using requestHelper for a few more functions - check expected status codes for a given endpoint - split up requestHelper by adding parseResponse. Updated create opts for docker api 1.24 - DockerT instances - outline for inspect container. fixed some warnings - generalize http handlers - monadio instance - switch to statusCodeToError from expectedStatusCode - added tlssettings for client auth - small change - hide constructors for ContainerID and ImageID - preliminary whitelist for ImageID and ContainerID - types for container details and network settings - include HostConfig and NetworkSettings in ContainerDetails - some aeson instances - more aeson instances - Implemented getContainerLogs - some aeson instances - more aeson instances - more aeson instances - Re-export some functionality and hide others - rewrote tests for new api - added supported ciphers for ssl - tests for ssl - ability to set CA - takes care of #10 - use CA in tests Squashing more commits from both myself(Deni) and James into this one: - Get rid of compiler warnings - Mostly just unused imports and such. - Removes old commented out code - Adds defaultCreateOpts and some automatic style changes. - Use local docker daemon in tests (for now without tls...) - send POST bodies - Sets application/json headers expliclty. - Makes tests pass. - Added ExposedPorts data type. Removed some manual to/from json instances in favour of ones generated by generics. - Adds more json instance mostly pertaining to HostConfig - Removes Storage driver options from HostConfig It's unclear from the docs and the go code how this is to be used and what it's for. - Adds a better way to serialize CreateOpts
2016-07-07 23:27:54 +03:00
, tasty-hunit
, tasty-quickcheck
Squash commits into one. ...leaving the original commit messages below: - Docker.Http compiles - preliminary updates - Using requestHelper for a few more functions - check expected status codes for a given endpoint - split up requestHelper by adding parseResponse. Updated create opts for docker api 1.24 - DockerT instances - outline for inspect container. fixed some warnings - generalize http handlers - monadio instance - switch to statusCodeToError from expectedStatusCode - added tlssettings for client auth - small change - hide constructors for ContainerID and ImageID - preliminary whitelist for ImageID and ContainerID - types for container details and network settings - include HostConfig and NetworkSettings in ContainerDetails - some aeson instances - more aeson instances - Implemented getContainerLogs - some aeson instances - more aeson instances - more aeson instances - Re-export some functionality and hide others - rewrote tests for new api - added supported ciphers for ssl - tests for ssl - ability to set CA - takes care of #10 - use CA in tests Squashing more commits from both myself(Deni) and James into this one: - Get rid of compiler warnings - Mostly just unused imports and such. - Removes old commented out code - Adds defaultCreateOpts and some automatic style changes. - Use local docker daemon in tests (for now without tls...) - send POST bodies - Sets application/json headers expliclty. - Makes tests pass. - Added ExposedPorts data type. Removed some manual to/from json instances in favour of ones generated by generics. - Adds more json instance mostly pertaining to HostConfig - Removes Storage driver options from HostConfig It's unclear from the docs and the go code how this is to be used and what it's for. - Adds a better way to serialize CreateOpts
2016-07-07 23:27:54 +03:00
, text
, lens
, lens-aeson
Squash commits into one. ...leaving the original commit messages below: - Docker.Http compiles - preliminary updates - Using requestHelper for a few more functions - check expected status codes for a given endpoint - split up requestHelper by adding parseResponse. Updated create opts for docker api 1.24 - DockerT instances - outline for inspect container. fixed some warnings - generalize http handlers - monadio instance - switch to statusCodeToError from expectedStatusCode - added tlssettings for client auth - small change - hide constructors for ContainerID and ImageID - preliminary whitelist for ImageID and ContainerID - types for container details and network settings - include HostConfig and NetworkSettings in ContainerDetails - some aeson instances - more aeson instances - Implemented getContainerLogs - some aeson instances - more aeson instances - more aeson instances - Re-export some functionality and hide others - rewrote tests for new api - added supported ciphers for ssl - tests for ssl - ability to set CA - takes care of #10 - use CA in tests Squashing more commits from both myself(Deni) and James into this one: - Get rid of compiler warnings - Mostly just unused imports and such. - Removes old commented out code - Adds defaultCreateOpts and some automatic style changes. - Use local docker daemon in tests (for now without tls...) - send POST bodies - Sets application/json headers expliclty. - Makes tests pass. - Added ExposedPorts data type. Removed some manual to/from json instances in favour of ones generated by generics. - Adds more json instance mostly pertaining to HostConfig - Removes Storage driver options from HostConfig It's unclear from the docs and the go code how this is to be used and what it's for. - Adds a better way to serialize CreateOpts
2016-07-07 23:27:54 +03:00
, transformers
, QuickCheck
, process
, vector
type: exitcode-stdio-1.0
main-is: tests.hs
hs-source-dirs: tests
default-language: Haskell2010
2015-01-11 21:01:31 +03:00
2016-03-02 17:28:59 +03:00
source-repository head
type: git
location: https://github.com/denibertovic/docker-hs