graphviz-2999.11.0.0: graphviz.cabal
Name: graphviz
Version: 2999.11.0.0
Stability: Beta
Synopsis: Graphviz bindings for Haskell.
Description: {
This library provides bindings for the Dot language used by the
Graphviz (<http://graphviz.org/>) suite of programs, as well as
functions to call those programs.
.
Main features of the graphviz library include:
.
* Almost complete coverage of all Graphviz attributes and syntax.
.
* Support for specifying clusters.
.
* The ability to use a custom node type.
.
* Functions for running a Graphviz layout tool with all specified
output types.
.
* The ability to not only generate but also parse Dot code with two
options: strict and liberal (in terms of ordering of statements).
.
* Functions to convert FGL graphs to Dot code - including support to
group them into clusters - with a high degree of customisation by
specifying which attributes to use and limited support for the
inverse operation.
.
* Round-trip support for passing an FGL graph through Graphviz to
augment node and edge labels with positional information, etc.
}
Homepage: http://projects.haskell.org/graphviz/
Category: Graphs, Graphics
License: BSD3
License-File: LICENSE
Copyright: Matthew Sackman, Ivan Lazar Miljenovic
Author: Matthew Sackman, Ivan Lazar Miljenovic
Maintainer: Ivan.Miljenovic+graphviz@gmail.com
Build-Type: Simple
Cabal-Version: >= 1.6
Extra-Source-Files: TODO
Changelog
README
FAQ
utils/AttributeGenerator.hs
utils/TestParsing.hs
Source-Repository head
Type: darcs
Location: http://code.haskell.org/graphviz
Flag test
Description: Build the test suite, including an executable to run it.
Default: False
Library {
Build-Depends: base >= 3 && < 5,
extensible-exceptions,
containers,
process,
fgl == 5.4.*,
filepath,
polyparse == 1.4.*,
pretty,
bytestring == 0.9.*,
colour == 2.3.*,
transformers == 0.2.*
Exposed-Modules: Data.GraphViz
Data.GraphViz.Types
Data.GraphViz.Types.Generalised
Data.GraphViz.Parsing
Data.GraphViz.Printing
Data.GraphViz.Commands
Data.GraphViz.Attributes
Data.GraphViz.Attributes.Colors
Data.GraphViz.Attributes.HTML
Data.GraphViz.PreProcessing
Other-Modules: Data.GraphViz.Attributes.Internal
Data.GraphViz.Types.Clustering
Data.GraphViz.Types.Common
Data.GraphViz.Types.State
Data.GraphViz.Util
if flag(test)
Build-Depends: QuickCheck >= 2.3 && < 2.5
Exposed-Modules: Data.GraphViz.Testing
Data.GraphViz.Testing.Properties
Other-Modules: Data.GraphViz.Testing.Instances
Data.GraphViz.Testing.Instances.FGL
if True
Ghc-Options: -Wall
if impl(ghc >= 6.12.1)
Ghc-Options: -fno-warn-unused-do-bind
Ghc-Prof-Options: -prof -auto-all
}
Executable graphviz-testsuite {
if flag(test)
Buildable: True
else
Buildable: False
Main-Is: RunTests.hs
if True
Ghc-Options: -O2
if impl(ghc >= 6.12.1)
Ghc-Options: -fno-warn-unused-do-bind
GHC-Prof-Options: -auto-all -caf-all
}