packages feed

atelier-monitoring-0.1.0.0: atelier-monitoring.cabal

cabal-version: 2.0

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

name:           atelier-monitoring
version:        0.1.0.0
synopsis:       Effectful-based monitoring suite
description:    Moitoring, metrics, and tracing effects and utilities for Effectful-based
                applications —  part of the atelier toolkit.
category:       OpenTelemetry,
                Observability,
                Monitoring,
                Tracing
homepage:       https://github.com/tweag/tricorder#readme
bug-reports:    https://github.com/tweag/tricorder/issues
author:         Victor Nascimento Bakke
maintainer:     victor.bakke@tweag.io
license:        MIT
license-file:   LICENSE
build-type:     Simple
tested-with:
    GHC == 9.10.3
  , GHC == 9.6.7
  , GHC == 9.8.4
  , GHC == 9.12.4
extra-doc-files:
    CHANGELOG.md
    README.md

source-repository head
  type: git
  location: https://github.com/tweag/tricorder

library
  exposed-modules:
      Atelier.Component
      Atelier.Effects.Cache.Singleflight.Traced
      Atelier.Effects.Conc.Traced
      Atelier.Effects.Monitoring.Metrics
      Atelier.Effects.Monitoring.Metrics.Registry
      Atelier.Effects.Monitoring.Metrics.Server
      Atelier.Effects.Monitoring.Tracing
      Atelier.Effects.Monitoring.Tracing.Provider
      Atelier.Effects.Publishing.Traced
  other-modules:
      Paths_atelier_monitoring
  autogen-modules:
      Paths_atelier_monitoring
  hs-source-dirs:
      src
  default-extensions:
      BlockArguments
      DataKinds
      DeriveAnyClass
      DerivingStrategies
      DerivingVia
      DuplicateRecordFields
      FlexibleContexts
      GADTs
      LambdaCase
      MultiWayIf
      OverloadedLabels
      OverloadedRecordDot
      OverloadedStrings
      StrictData
      TemplateHaskell
      TypeFamilies
  ghc-options: -Weverything -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-monomorphism-restriction -Wno-missing-kind-signatures -Wno-missing-local-signatures -Wno-missing-import-lists -Wno-implicit-prelude -Wno-unticked-promoted-constructors -Wno-unused-packages -Wno-all-missed-specialisations -Wno-missed-specialisations -fplugin=Effectful.Plugin -threaded
  build-depends:
      aeson >=2.2 && <2.4
    , atelier-core >=0.3 && <0.5
    , atelier-prelude >=0.1 && <0.3
    , base >=4.18 && <4.23
    , base64-bytestring ==1.2.*
    , bytestring >=0.11 && <0.13
    , casing ==0.1.*
    , containers >=0.6 && <0.9
    , daemons ==0.4.*
    , data-default ==0.8.*
    , directory ==1.3.*
    , effectful ==2.6.*
    , effectful-core ==2.6.*
    , effectful-plugin >=2.0 && <2.2
    , effectful-th ==1.0.*
    , filepath >=1.4 && <1.6
    , fsnotify ==0.4.*
    , hs-opentelemetry-api ==0.3.*
    , hs-opentelemetry-sdk ==0.1.*
    , http-api-data >=0.5.1 && <0.8
    , http-types ==0.12.*
    , ki ==1.0.*
    , list-t ==1.0.*
    , optparse-applicative ==0.19.*
    , process ==1.6.*
    , prometheus-client ==1.1.*
    , prometheus-metrics-ghc ==1.0.*
    , stm ==2.5.*
    , stm-containers ==1.2.*
    , text ==2.1.*
    , time >=1.12 && <1.17
    , time-units ==1.0.*
    , typed-process ==0.2.*
    , unagi-chan ==0.4.*
    , unix ==2.8.*
    , unordered-containers ==0.2.*
    , uuid ==1.3.*
    , wai ==3.2.*
    , warp ==3.4.*
  mixins:
      base hiding (Prelude)
  default-language: GHC2021
  if impl(GHC >= 9.8)
    ghc-options: -Wno-missing-poly-kind-signatures -Wno-missing-role-annotations

test-suite atelier-monitoring-test
  type: exitcode-stdio-1.0
  main-is: Driver.hs
  other-modules:
      Unit.Atelier.Effects.Conc.TracedSpec
      Paths_atelier_monitoring
  autogen-modules:
      Paths_atelier_monitoring
  hs-source-dirs:
      test
  default-extensions:
      BlockArguments
      DataKinds
      DeriveAnyClass
      DerivingStrategies
      DerivingVia
      DuplicateRecordFields
      FlexibleContexts
      GADTs
      LambdaCase
      MultiWayIf
      OverloadedLabels
      OverloadedRecordDot
      OverloadedStrings
      StrictData
      TemplateHaskell
      TypeFamilies
  ghc-options: -Weverything -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-monomorphism-restriction -Wno-missing-kind-signatures -Wno-missing-local-signatures -Wno-missing-import-lists -Wno-implicit-prelude -Wno-unticked-promoted-constructors -Wno-unused-packages -Wno-all-missed-specialisations -Wno-missed-specialisations -fplugin=Effectful.Plugin -threaded -Wno-prepositive-qualified-module
  build-tool-depends:
      tasty-discover:tasty-discover
  build-depends:
      aeson >=2.2 && <2.4
    , atelier-monitoring ==0.1.*
    , atelier-prelude >=0.1 && <0.3
    , base >=4.18 && <4.23
    , bytestring >=0.11 && <0.13
    , containers >=0.6 && <0.9
    , data-default ==0.8.*
    , effectful ==2.6.*
    , effectful-core ==2.6.*
    , effectful-plugin >=2.0 && <2.2
    , hedgehog ==1.7.*
    , hs-opentelemetry-api ==0.3.*
    , hspec ==2.11.*
    , hspec-hedgehog ==0.3.*
    , stm ==2.5.*
    , stm-containers ==1.2.*
    , tasty ==1.5.*
    , tasty-hspec ==1.2.*
    , time >=1.12 && <1.17
  mixins:
      base hiding (Prelude)
  default-language: GHC2021
  if impl(GHC >= 9.8)
    ghc-options: -Wno-missing-poly-kind-signatures -Wno-missing-role-annotations