packages feed

kubernetes-client-0.2.0.0: kubernetes-client.cabal

cabal-version:      1.12
name:               kubernetes-client
version:            0.2.0.0
license:            Apache-2.0
license-file:       LICENSE
maintainer:
    Shimin Guo <smguo2001@gmail.com>,
    Akshay Mankar <itsakshaymankar@gmail.com>

synopsis:           Client library for Kubernetes
description:
    Client library for interacting with a Kubernetes cluster.
    .
    This package contains hand-written code while kubernetes-client-core contains code auto-generated from the OpenAPI spec.

category:           Web
build-type:         Simple
extra-source-files:
    test/testdata/certs/certificate.pem
    test/testdata/certs/private-key.pem
    test/testdata/kubeconfig.yaml
    test/testdata/tokens/token1
    test/testdata/tokens/token2
    README.md

library
    exposed-modules:
        Kubernetes.Client
        Kubernetes.Client.Auth.ClientCert
        Kubernetes.Client.Auth.GCP
        Kubernetes.Client.Auth.Internal.Types
        Kubernetes.Client.Auth.OIDC
        Kubernetes.Client.Auth.Token
        Kubernetes.Client.Auth.TokenFile
        Kubernetes.Client.Config
        Kubernetes.Client.Internal.TLSUtils
        Kubernetes.Client.KubeConfig
        Kubernetes.Client.Watch
        Kubernetes.Data.K8sJSONPath

    hs-source-dirs:   src
    other-modules:    Paths_kubernetes_client
    default-language: Haskell2010
    ghc-options:      -Wall
    build-depends:
        aeson >=1.2 && <1.5,
        attoparsec ==0.13.*,
        base >=4.7 && <5.0,
        base64-bytestring >=1.0.0.2 && <1.1,
        bytestring ==0.10.*,
        connection >=0.2 && <0.4,
        containers >=0.5 && <0.7,
        data-default-class ==0.1.*,
        either ==5.0.*,
        filepath ==1.4.*,
        hoauth2 ==1.8.*,
        http-client >=0.5 && <0.7,
        http-client-tls ==0.3.*,
        jose-jwt ==0.8.*,
        jsonpath ==0.1.*,
        kubernetes-client-core ==0.2.0.0,
        microlens ==0.4.*,
        mtl ==2.2.*,
        oidc-client ==0.4.*,
        pem ==0.2.*,
        safe-exceptions >=0.1.0.0 && <0.2,
        stm >=2.4 && <2.6,
        streaming-bytestring >=0.1 && <0.2.0,
        text >=0.11 && <1.3,
        time ==1.8.*,
        timerep ==2.0.*,
        tls >=1.4.1 && <1.5,
        typed-process ==0.2.*,
        uri-bytestring ==0.3.*,
        x509 ==1.7.*,
        x509-store ==1.6.*,
        x509-system ==1.6.*,
        x509-validation ==1.6.*,
        yaml >=0.8.32 && <0.12

test-suite example
    type:             exitcode-stdio-1.0
    main-is:          App.hs
    hs-source-dirs:   example
    other-modules:    Paths_kubernetes_client
    default-language: Haskell2010
    build-depends:
        aeson >=1.2 && <1.5,
        attoparsec ==0.13.*,
        base >=4.7 && <5.0,
        base64-bytestring >=1.0.0.2 && <1.1,
        bytestring ==0.10.*,
        connection >=0.2 && <0.4,
        containers >=0.5 && <0.7,
        data-default-class ==0.1.*,
        either ==5.0.*,
        filepath ==1.4.*,
        hoauth2 ==1.8.*,
        http-client >=0.5 && <0.7,
        http-client-tls ==0.3.*,
        jose-jwt ==0.8.*,
        jsonpath ==0.1.*,
        kubernetes-client -any,
        kubernetes-client-core ==0.2.0.0,
        microlens ==0.4.*,
        mtl ==2.2.*,
        oidc-client ==0.4.*,
        pem ==0.2.*,
        safe-exceptions >=0.1.0.0 && <0.2,
        stm >=2.4 && <2.6,
        streaming-bytestring >=0.1 && <0.2.0,
        text >=0.11 && <1.3,
        time ==1.8.*,
        timerep ==2.0.*,
        tls >=1.4.1 && <1.5,
        typed-process ==0.2.*,
        uri-bytestring ==0.3.*,
        x509 ==1.7.*,
        x509-store ==1.6.*,
        x509-system ==1.6.*,
        x509-validation ==1.6.*,
        yaml >=0.8.32 && <0.12

test-suite spec
    type:             exitcode-stdio-1.0
    main-is:          Spec.hs
    hs-source-dirs:   test
    other-modules:
        Kubernetes.Client.Auth.ClientCertSpec
        Kubernetes.Client.Auth.TokenFileSpec
        Kubernetes.Client.KubeConfigSpec
        Kubernetes.Data.K8sJSONPathSpec
        Paths_kubernetes_client

    default-language: Haskell2010
    build-depends:
        aeson >=1.2 && <1.5,
        attoparsec ==0.13.*,
        base >=4.7 && <5.0,
        base64-bytestring >=1.0.0.2 && <1.1,
        bytestring ==0.10.*,
        connection >=0.2 && <0.4,
        containers >=0.5 && <0.7,
        data-default-class ==0.1.*,
        either ==5.0.*,
        file-embed >=0.0.11 && <0.1,
        filepath ==1.4.*,
        hoauth2 ==1.8.*,
        hspec >=2.7.1 && <2.8,
        hspec-attoparsec >=0.1.0.2 && <0.2,
        http-client >=0.5 && <0.7,
        http-client-tls ==0.3.*,
        jose-jwt ==0.8.*,
        jsonpath ==0.1.*,
        kubernetes-client -any,
        kubernetes-client-core ==0.2.0.0,
        microlens ==0.4.*,
        mtl ==2.2.*,
        oidc-client ==0.4.*,
        pem ==0.2.*,
        safe-exceptions >=0.1.0.0 && <0.2,
        stm >=2.4 && <2.6,
        streaming-bytestring >=0.1 && <0.2.0,
        text >=0.11 && <1.3,
        time ==1.8.*,
        timerep ==2.0.*,
        tls >=1.4.1 && <1.5,
        typed-process ==0.2.*,
        uri-bytestring ==0.3.*,
        x509 ==1.7.*,
        x509-store ==1.6.*,
        x509-system ==1.6.*,
        x509-validation ==1.6.*,
        yaml >=0.11.1.2 && <0.12