Changeset 170 for trunk/pycha/chart.py
- Timestamp:
- 03/18/09 15:35:07 (3 years ago)
- Files:
-
- 1 modified
-
trunk/pycha/chart.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pycha/chart.py
r169 r170 17 17 18 18 import copy 19 import inspect 19 20 import math 20 21 … … 121 122 colorSchemeClass = ColorScheme.getColorScheme(name, None) 122 123 if colorSchemeClass is None: 123 raise ValueError('Color scheme is invalid!') 124 124 raise ValueError('Color scheme "%s" is invalid!' % name) 125 126 # Remove invalid args before calling the constructor 125 127 kwargs = dict(self.options.colorScheme.args) 128 validArgs = inspect.getargspec(colorSchemeClass.__init__)[0] 129 kwargs = dict([(k, v) for k, v in kwargs.items() if k in validArgs]) 126 130 self.colorScheme = colorSchemeClass(keys, **kwargs) 127 131 … … 672 676 colorScheme=Option( 673 677 name='gradient', 674 args=Option(initialColor=DEFAULT_COLOR), 678 args=Option( 679 initialColor=DEFAULT_COLOR, 680 colors=[], 681 ), 675 682 ), 676 683 title=None,
