proto3-suite: A higher-level API to the proto3-wire library
This library provides a higher-level API to the `proto3-wire` library that supports:
Type classes for encoding and decoding messages, and instances for all wire formats identified in the specification
A higher-level approach to encoding and decoding, based on
GHC.GenericsA way of creating `.proto` files from Haskell types.
See the `Proto3.Suite.Tutorial` module for more details.
Modules
[Index] [Quick Jump]
- Google
- Protobuf
- Proto3
Flags
Manual Flags
| Name | Description | Default |
|---|---|---|
| dhall | Turn on Dhall interpret and inject codegen | Disabled |
| swagger | Turn on Swagger doc generation. | Enabled |
| swagger-wrapper-format | Change Swagger schema format for Protobuf wrapper types | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- proto3-suite-0.5.0.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 0.3.0.0, 0.4.0.0, 0.4.0.2, 0.4.1, 0.4.2, 0.5.0, 0.5.1, 0.6.0, 0.7.0, 0.9.4 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | aeson (>=1.1.1.0 && <2.1), aeson-pretty, attoparsec (>=0.13.0.1), base (>=4.12 && <5.0), base64-bytestring (>=1.0.0.1 && <1.3), binary (>=0.8.3), bytestring (>=0.10.6.0 && <0.11.0), cereal (>=0.5.1 && <0.6), containers (>=0.5 && <0.7), contravariant (>=1.4 && <1.6), deepseq (>=1.4 && <1.5), filepath, foldl, hashable, haskell-src (>=1.0 && <1.1), insert-ordered-containers, lens, mtl (>=2.2 && <2.3), neat-interpolation, optparse-applicative, optparse-generic, parsec (>=3.1.9 && <3.2.0), parsers (>=0.12 && <0.13), pretty (>=1.1 && <1.2), pretty-show (>=1.6.12 && <2.0), proto3-suite, proto3-wire (>=1.2.2 && <1.3), QuickCheck (>=2.10 && <2.15), quickcheck-instances (<0.4), range-set-list (>=0.1.2 && <0.2), safe (>=0.3 && <0.4), semigroups (>=0.18 && <0.20), swagger2 (>=2.1.6 && <2.8), system-filepath, text (>=0.2 && <1.3), time, transformers (>=0.4 && <0.6), turtle (<1.6.0), vector (>=0.11 && <0.13) [details] |
| License | Apache-2.0 |
| Copyright | 2017-2020 Awake Security, 2021 Arista Networks |
| Author | Arista Networks <opensource@awakesecurity.com> |
| Maintainer | Arista Networks <opensource@awakesecurity.com> |
| Uploaded | by GabrielGonzalez at 2022-03-31T23:59:52Z |
| Revised | Revision 2 made by GabrielGonzalez at 2022-06-21T16:52:33Z |
| Category | Codec |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Executables | canonicalize-proto-file, compile-proto-file |
| Downloads | 4193 total (30 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2022-04-01 [all 1 reports] |