py36-grandalf - Graph experimentation and drawing algorithms framework

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Latest amd64
Package filename py36-grandalf-0.6.txz
Package name py36-grandalf
Package version 0.6
Package release -
Package architecture amd64
Package type txz
Category graphics math python
License MIT
Download size 55.40 KB
Installed size 305.29 KB
Grandalf is a python package made for experimentations with graphs and drawing
algorithms. It is written in pure python, and implements two layouts: the
Sugiyama hierarchical layout and the force-driven or energy minimization
approach. While not as fast or featured as _graphviz_ or other libraries like
_OGDF_ (C++), _GDToolkit_ (C), _tulip_ (Java), it provides a way to draw and
navigate graphs no larger than thousands of nodes, while keeping the source code
simple enough to make it possible to easily tweak and hack any part of it for
experimental purpose. With a total of about 1500 lines of python, the code
involved in drawing the Sugiyama (dot) layout fits in less than 600 lines.
The energy minimization approach is comprised of only 250 lines!
Grandalf does only two not-so-simple things:
* computing the nodes (x,y) coordinates (based on provided nodes dimensions, and
a chosen layout)
* routing the edges with lines or nurbs


Package Version Architecture Repository
py36-grandalf-0.6.txz 0.6 i386 FreeBSD Ports Quarterly
py36-grandalf-0.6.txz 0.6 amd64 FreeBSD Ports Quarterly
py36-grandalf-0.6.txz 0.6 i386 FreeBSD Ports Latest
py36-grandalf - - -


Name Value
py36-future = 0.17.1_1
py36-pyparsing = 2.4.0
py36-setuptools = 41.0.0
python36 = 3.6.8_2


Type URL
Binary Package py36-grandalf-0.6.txz
Source Package math/py-grandalf

Install Howto

Install py36-grandalf txz package:

# pkg install py36-grandalf

See Also

Package Description
py36-graph-core-1.8.2_2.txz Library for working with graphs in Python, core module
py36-graphene-2.1.3.txz GraphQL Framework for Python
py36-graphillion-1.3.txz Fast, lightweight graphset operation library in Python
py36-graphite-api-1.1.3_2.txz Graphite-web, without the interface - just the rendering HTTP API
py36-graphql-core-2.2.1.txz GraphQL implementation for Python
py36-graphql-relay-0.4.5.txz Relay implementation for Python
py36-graphviz-0.10.1.txz Simple Python interface for Graphviz
py36-graphy-1.0.txz Simple chart library for Python
py36-greenlet-0.4.15.txz Light-weight microthreads for Python
py36-grequests-0.3.0.txz Requests with Gevent to make asyncronous HTTP requests
py36-grip-4.5.2_1.txz Preview GitHub Markdown files locally before committing
py36-grizzled-0.9.4_1.txz The Grizzled Python Utility Library
py36-grpcio-1.24.1.txz HTTP/2-based RPC framework
py36-grpcio-gcp-0.2.2_1.txz gRPC extensions for Google Cloud Platform
py36-grpcio-tools-1.24.1.txz Protobuf code generator for gRPC