packages feed

text-format-heavy-0.1.5.3: text-format-heavy.cabal

cabal-version: 1.12

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

name:           text-format-heavy
version:        0.1.5.3
synopsis:       Full-weight string formatting library, analog of Python's string.format
description:    This package contains full-featured string formatting function, similar to Python's string.format. Features include:
                * Automatically numbered variable placeholders;
                * Positional variable placeholders;
                * Named variable placeholders;
                * Placeholders can be used in any order; one variable can be used several
                  times or not used at all.
                .
                * Specific format can be used for each variable substitution.
                This package prefers functionality over "light weight" and (probably) performance.  It also exposes all required interfaces to extend and customize it.
                For more details, please refer to <https://github.com/portnov/text-format-heavy/wiki Wiki>. See also the @examples/@ directory.
category:       Text
homepage:       https://github.com/portnov/text-format-heavy#readme
bug-reports:    https://github.com/portnov/text-format-heavy/issues
author:         Ilya Portnov
maintainer:     portnov84@rambler.ru
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    ChangeLog.md
    README.md
    examples/test.hs
    examples/Benchmarks.hs

source-repository head
  type: git
  location: https://github.com/portnov/text-format-heavy

library
  exposed-modules:
      Data.Text.Format.Heavy
      Data.Text.Format.Heavy.Build
      Data.Text.Format.Heavy.Formats
      Data.Text.Format.Heavy.Instances
      Data.Text.Format.Heavy.Parse
      Data.Text.Format.Heavy.Parse.Braces
      Data.Text.Format.Heavy.Parse.Shell
      Data.Text.Format.Heavy.Parse.Types
      Data.Text.Format.Heavy.Parse.VarFormat
      Data.Text.Format.Heavy.Time
      Data.Text.Format.Heavy.Types
  other-modules:
      Paths_text_format_heavy
  hs-source-dirs:
      ./.
  build-depends:
      base >=4.8 && <5
    , bytestring >=0.10
    , containers >=0.5
    , data-default >=0.7
    , labels
    , parsec >=3.1 && <3.2
    , template-haskell >=2.8
    , text >=1.2 && <1.3
    , th-lift
    , th-lift-instances
    , time >=1.5
  default-language: Haskell2010

test-suite spec
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Paths_text_format_heavy
  hs-source-dirs:
      tests
  build-depends:
      base >=4.8 && <5
    , hspec
    , text-format-heavy
    , time >=1.5
  default-language: Haskell2010