format-heavy: Full-weight string formatting library, analog of Python's string.format
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
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. See the README and
examples/directory for details.
[Skip to Readme]
Properties
| Versions | 0.1.0.1, 0.1.0.2 |
|---|---|
| Change log | ChangeLog.md |
| Dependencies | base (>=4.16 && <5), bytestring (>=0.12 && <0.13), containers (>=0.7 && <0.8), data-default (>=0.8 && <0.9), labels (>=0.3 && <0.4), parsec (>=3.1.18 && <3.2), template-haskell (>=2.18 && <2.24), text (>=2.1 && <3), th-lift (>=0.8 && <0.9), th-lift-instances (>=0.1 && <0.2), time (>=1.12 && <1.15) [details] |
| License | BSD-3-Clause |
| Author | Ilya Portnov |
| Maintainer | Leonid Bobylev <l3o6@proton.me> |
| Category | Text |
| Home page | https://github.com/lbobylev/format-heavy#format-heavy |
| Bug tracker | https://github.com/lbobylev/format-heavy/issues |
| Source repo | head: git clone https://github.com/lbobylev/format-heavy |
| Uploaded | by l3o6 at 2026-09-01T15:37:08Z |
Modules
- Data
- Text
- Format
- 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
- Data.Text.Format.Heavy
- Format
- Text
Downloads
- format-heavy-0.1.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees