diagrams-contrib: Collection of user contributions to diagrams EDSL

[ bsd3, graphics, library ] [ Propose Tags ]

A collection of user contributions for diagrams, an embedded domain-specific language for generation of vector graphics.


[Skip to Readme]

Modules

[Index]

  • Diagrams
    • Color
      • Diagrams.Color.HSV
    • Example
      • Diagrams.Example.Logo
    • Layout
      • Diagrams.Layout.Wrap
    • Diagrams.Lens
    • TwoD
      • Diagrams.TwoD.Apollonian
      • Diagrams.TwoD.Factorization
      • Diagrams.TwoD.Grid
      • Layout
        • Diagrams.TwoD.Layout.CirclePacking
        • Diagrams.TwoD.Layout.Tree
      • Path
        • Diagrams.TwoD.Path.Calligraphic
        • Diagrams.TwoD.Path.IteratedSubset
        • Diagrams.TwoD.Path.Metafont
          • Diagrams.TwoD.Path.Metafont.Combinators
          • Diagrams.TwoD.Path.Metafont.Internal
          • Diagrams.TwoD.Path.Metafont.Parser
          • Diagrams.TwoD.Path.Metafont.Types
        • Diagrams.TwoD.Path.Turtle
          • Diagrams.TwoD.Path.Turtle.Aliases
          • Diagrams.TwoD.Path.Turtle.Internal
      • Diagrams.TwoD.Sunburst
      • Diagrams.TwoD.Tilings

Downloads

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

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.1.0, 0.1.1.1, 0.6, 0.6.0.1, 0.6.0.2, 0.6.0.3, 0.6.0.4, 0.6.1, 0.7, 1.0, 1.0.0.1, 1.1, 1.1.0.1, 1.1.1, 1.1.1.1, 1.1.1.2, 1.1.1.3, 1.1.1.4, 1.1.1.5, 1.1.2, 1.1.2.1, 1.1.2.2, 1.1.2.3, 1.1.2.4, 1.1.2.5, 1.1.2.6, 1.3.0, 1.3.0.1, 1.3.0.2, 1.3.0.3, 1.3.0.4, 1.3.0.5, 1.3.0.6, 1.3.0.7, 1.3.0.8, 1.3.0.9, 1.3.0.10, 1.3.0.11, 1.3.0.12, 1.4, 1.4.0.1, 1.4.1, 1.4.2, 1.4.2.1, 1.4.3, 1.4.4, 1.4.5, 1.4.5.1
Change log CHANGES.markdown
Dependencies arithmoi (>=0.4 && <0.5), base (>=4.2 && <4.8), circle-packing (>=0.1 && <0.2), colour (>=2.3.1 && <2.4), containers (>0.4 && <0.6), data-default (>=0.5.2 && <0.6), data-default-class (<0.1), diagrams-core (>=1.2 && <1.3), diagrams-lib (>=1.2 && <1.3), force-layout (>=0.3 && <0.4), lens (>=4.0 && <4.5), MonadRandom (>=0.1.8 && <0.4), mtl (>=2.0 && <2.3), parsec (>=3.1 && <3.2), semigroups (>=0.3.4 && <0.16), split (>=0.2.1 && <0.3), text (>=0.11 && <1.3), vector-space (>=0.7 && <0.9), vector-space-points (>=0.1 && <0.3) [details]
License BSD-3-Clause
Author Various
Maintainer Various; see individual modules
Revised Revision 1 made by bergey at 2014-09-12T15:23:15Z
Category Graphics
Home page http://projects.haskell.org/diagrams/
Bug tracker http://github.com/diagrams/diagrams-contrib/issues
Source repo head: git clone http://github.com/diagrams/diagrams-contrib.git
Uploaded by bergey at 2014-09-12T15:02:50Z
Distributions LTSHaskell:1.4.5.1, NixOS:1.4.5.1
Reverse Dependencies 6 direct, 22 indirect [details]
Downloads 53757 total (307 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for diagrams-contrib-1.1.2.2

[back to package description]

Build Status

This package is a repository for user contributions to the diagrams project: generation of specialized diagrams, fun or instructive examples, half-baked ideas, stuff which is not sufficiently polished or general to go in the diagrams-lib package but is nonetheless worth sharing. Any code is welcome, as long as it conforms to a few simple standards:

  • Code must be released under a BSD3 license (see the LICENSE).

  • You must list yourself as the maintainer.

  • Try to keep external dependencies to a minimum; the goal is for diagrams-contrib to be easily installable by as many people as possible. New dependencies will be considered on a case-by-case basis. Dependencies involving the FFI will most likely be rejected. If you have some cool code using diagrams which requires big external dependencies, you should release it as a separate package rather than including it in diagrams-contrib.

  • There should at minimum be a Haddock comment on the module itself, explaining the purpose, giving some examples of use, etc. You may also want to use diagrams-haddock to include some example images in the Haddock documentation; see the diagrams-haddock documentation and take a look at other modules in the package for examples.

  • It must compile with no warnings under -Wall. This may seem a bit draconian, but you'll get over it. If it makes you feel any better, you are welcome to turn off specific warnings for your module with an {-# OPTIONS_GHC -fno-warn-blah #-} pragma.

For more general information on contributing to the diagrams project, see the Contributing page on the diagrams wiki.