atelier-core-0.2.0.0: atelier-core.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-core
version: 0.2.0.0
synopsis: Foundational Effectful-based effects and utilities
description: Core effects and utilities for effect-based applications, built on Effectful — part of the atelier toolkit.
category: Control
homepage: https://github.com/atelier-hub/tricorder#readme
bug-reports: https://github.com/atelier-hub/tricorder/issues
author: Christian Georgii
maintainer: christian.georgii@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/atelier-hub/tricorder
library
exposed-modules:
Atelier.Component
Atelier.Config
Atelier.Effects.Arguments
Atelier.Effects.Await
Atelier.Effects.Cache
Atelier.Effects.Cache.Config
Atelier.Effects.Cache.Singleflight
Atelier.Effects.Chan
Atelier.Effects.Clock
Atelier.Effects.Conc
Atelier.Effects.Conc.Traced
Atelier.Effects.Console
Atelier.Effects.Debounce
Atelier.Effects.Delay
Atelier.Effects.Env
Atelier.Effects.Exit
Atelier.Effects.File
Atelier.Effects.FileSystem
Atelier.Effects.FileWatcher
Atelier.Effects.Input
Atelier.Effects.Internal.Coroutine
Atelier.Effects.Iterator
Atelier.Effects.Log
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.Posix.Daemons
Atelier.Effects.Posix.IO
Atelier.Effects.Process
Atelier.Effects.Process.Internal
Atelier.Effects.Publishing
Atelier.Effects.Tally
Atelier.Effects.Timeout
Atelier.Effects.UUID
Atelier.Effects.Yield
Atelier.Exception
Atelier.Time
Atelier.Types.Base64
Atelier.Types.HttpApiDataReadShow
Atelier.Types.JsonReadShow
Atelier.Types.QuietSnake
Atelier.Types.Semaphore
Atelier.Types.Semaphore.STM
Atelier.Types.WithDefaults
other-modules:
Paths_atelier_core
autogen-modules:
Paths_atelier_core
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.*
, atelier-prelude ==0.1.*
, base >=4.18 && <4.23
, base64-bytestring ==1.2.*
, bytestring >=0.11 && <0.13
, casing ==0.1.*
, containers >=0.6 && <0.9
, contra-tracer ==0.2.*
, 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.7.*
, 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.16
, 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-test
type: exitcode-stdio-1.0
main-is: Driver.hs
other-modules:
Unit.Atelier.ConfigSpec
Unit.Atelier.Effects.AwaitSpec
Unit.Atelier.Effects.Cache.SingleflightSpec
Unit.Atelier.Effects.CacheSpec
Unit.Atelier.Effects.ChanSpec
Unit.Atelier.Effects.Conc.TeardownStressSpec
Unit.Atelier.Effects.Conc.TracedSpec
Unit.Atelier.Effects.ConcSpec
Unit.Atelier.Effects.ConsoleSpec
Unit.Atelier.Effects.DebounceSpec
Unit.Atelier.Effects.FileSystemSpec
Unit.Atelier.Effects.FileWatcherSpec
Unit.Atelier.Effects.IteratorSpec
Unit.Atelier.Effects.LogSpec
Unit.Atelier.Effects.PublishingSpec
Unit.Atelier.Effects.TallySpec
Unit.Atelier.Effects.YieldSpec
Unit.Atelier.Types.Semaphore.STMSpec
Unit.Atelier.Types.SemaphoreSpec
Unit.Atelier.Types.WithDefaultsSpec
Paths_atelier_core
autogen-modules:
Paths_atelier_core
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.*
, async ==2.2.*
, atelier-core ==0.2.*
, atelier-prelude ==0.1.*
, 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.16
mixins:
base hiding (Prelude)
default-language: GHC2021
if impl(GHC >= 9.8)
ghc-options: -Wno-missing-poly-kind-signatures -Wno-missing-role-annotations