Sidebar Network

django-graphs Django-Friendly PNG Line, Bar, and Pie Charting.

The Basics

Data presentation is hard enough without graphs looking like they somehow traveled forward through time from 1987 to the present. Django-graphs aims to create a beautiful, extensible, and fast graph rendering library for standalone or conjunctive usage with Django. When running stand-alone, django-graphs is fast and flexible. When running with Django, django-graphs provides cache functionality, simple decorators which turn return values from controllers into cached graphs automatically, and out-of-the-box support for additions such as Psyco and memcached.

Project Homehttp://code.google.com/p/django-graphs/
Grab the Repository – svn checkout http://django-graphs.googlecode.com/svn/trunk/
 

Recent Commits

  • 63 was committed 6 months, 1 week ago.
    Axes constraints verified. Added simple debug to Axis class. Spacing now processed correctly.
  • 62 was committed 6 months, 1 week ago.
    Nightly build update. Changed Axes interface, changed decoration to be included in graph. Added line.py (poor proto), added support for Axis bucketMode.
  • 61 was committed 6 months, 1 week ago.
    Nightly build update. Changed Axes interface, changed decoration to be included in graph. Added line.py (poor proto), added support for Axis bucketMode.
  • 60 was committed 6 months, 1 week ago.
    Added support for linear and radial gradients as dynamic sources.
  • 58 was committed 6 months, 1 week ago.
    Numerous bug fixes. Cleaned up output.py backend.
  • 57 was committed 6 months, 1 week ago.
    Cleaned up graph.py. Fixed __init__ issue in bar.py.
  • 56 was committed 6 months, 1 week ago.
    Added base support for PNG, SVG, and PDF. Modified interface to __init__ for Graph and subclasses. Added output backend and StringAsFile class. Modified VerticalBarGraph to use initGraph() instead of __init__ to step aside for Graph base class.
  • 51 was committed 6 months, 1 week ago.
    Fixed minor caching issue in examples (forgot to provide cache addy as member of list). Fixed error requiring that cache be set for instantion of Graph subclass.
  • 49 was committed 6 months, 1 week ago.
    Removed caching backend. Replaced with generic cache abilities (any object that implements get() and set() methods. Integrates well with memcache module, as well as Django django.core.cache.
  • 37 was committed 6 months, 1 week ago.
    Added fromEquation() example.