The graphviz package

[Tags: bsd3, library]

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:


[Skip to ReadMe]

Properties

Versions2008.7.10, 2008.7.11, 2008.9.6, 2008.9.20, 2009.5.1, 2999.0.0.0, 2999.1.0.0, 2999.1.0.1, 2999.1.0.2, 2999.5.0.0, 2999.5.1.0, 2999.5.1.1, 2999.6.0.0, 2999.7.0.0, 2999.8.0.0, 2999.9.0.0, 2999.10.0.0, 2999.10.0.1, 2999.11.0.0, 2999.12.0.0, 2999.12.0.1, 2999.12.0.2, 2999.12.0.3, 2999.12.0.4, 2999.13.0.0, 2999.13.0.1, 2999.13.0.2, 2999.13.0.3, 2999.14.0.0, 2999.14.1.0, 2999.15.0.0, 2999.15.0.1, 2999.16.0.0, 2999.17.0.0, 2999.17.0.1, 2999.17.0.2
Change logChangelog
Dependenciesbase (>=3 && <5), bytestring (<0.10), colour (==2.3.*), containers, extensible-exceptions, fgl (==5.4.*), filepath, polyparse (==1.4.*), pretty, process, QuickCheck (==2.1.*), transformers (==0.2.*) [details]
LicenseBSD3
CopyrightMatthew Sackman, Ivan Lazar Miljenovic
AuthorMatthew Sackman, Ivan Lazar Miljenovic
MaintainerIvan.Miljenovic+graphviz@gmail.com
StabilityBeta
CategoryGraphs, Graphics
Home pagehttp://projects.haskell.org/graphviz/
Source repositoryhead: darcs get http://code.haskell.org/graphviz
Executablesgraphviz-testsuite
UploadedMon Jul 12 08:37:08 UTC 2010 by IvanMiljenovic
DistributionsDebian:2999.17.0.2, LTSHaskell:2999.17.0.2, NixOS:2999.17.0.2
Downloads17493 total (387 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefault
testBuild the test suite, including an executable to run it.Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for graphviz-2999.10.0.1

% graphviz - Haskell bindings to the Graphviz toolkit
% Ivan Lazar Miljenovic

The graphviz Library
====================

The _graphviz_ library provides bindings to the [Graphviz] graph
visualisation suite of tools for the purely functional programming
language [Haskell].  It can be downloaded from [HackageDB] or - if you
have [cabal-install] - installing it is as simple as:

~~~~~~~~~~~~~~~~~~~~ {.bash}
cabal update
cabal install graphviz
~~~~~~~~~~~~~~~~~~~~

[Graphviz]: http://www.graphviz.org/
[Haskell]: http://haskell.org/
[HackageDB]: http://hackage.haskell.org/package/graphviz
[cabal-install]: http://haskell.org/haskellwiki/Cabal-Install

Library features
----------------

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.

[FGL]: http://web.engr.oregonstate.edu/~erwig/fgl/haskell/

graphviz is free software licensed under a [3-Clause BSD License].

\(C\) 2008 [Matthew Sackman](http://www.wellquite.org/)

\(C\) 2008 - 2010 [Ivan Lazar Miljenovic](http://ivanmiljenovic.wordpress.com/)

[3-Clause BSD License]: http://www.opensource.org/licenses/bsd-license.php

For more information, feel free to
[email](mailto:Ivan.Miljenovic+graphviz@gmail.com) me.

<!--
     Local Variables:
     mode:markdown
     End:
  -->