Browse Source

Merge pull request #9 from Kozea/configurable-format

Make value formatting fully configurable (through a lambda).
pull/11/head
Mounier Florian 12 years ago
parent
commit
f7bef77a24
  1. 4
      pygal/config.py
  2. 3
      pygal/graph/base.py

4
pygal/config.py

@ -154,6 +154,10 @@ class Config(object):
False, bool, "Value", "Display values in human readable format",
"(ie: 12.4M)")
value_formatter = Key(
None, type(lambda: 1), "Value",
"A function to convert numeric value to strings")
logarithmic = Key(
False, bool, "Value", "Display values in logarithmic scale")

3
pygal/graph/base.py

@ -80,7 +80,8 @@ class BaseGraph(object):
@property
def _format(self):
"""Return the value formatter for this graph"""
return humanize if self.human_readable else str
return self.value_formatter or (
humanize if self.human_readable else str)
def _compute(self):
"""Initial computations to draw the graph"""

Loading…
Cancel
Save