Make hooke.config.HookeConfigParser's options case sensitive (vs. all lowercase)
authorW. Trevor King <wking@drexel.edu>
Sat, 31 Jul 2010 19:23:55 +0000 (15:23 -0400)
committerW. Trevor King <wking@drexel.edu>
Sat, 31 Jul 2010 19:23:55 +0000 (15:23 -0400)
hooke/config.py
hooke/ui/gui/panel/plot.py

index 57756a0824a89b956af5cdf4c8bd6f0474242733..97d645b8658d09c5390820a518fc5bec1ba08c91 100644 (file)
@@ -258,6 +258,15 @@ class HookeConfigParser (configparser.RawConfigParser):
         if local_fp:
             fp.close()
 
+    def optionxform(self, option):
+        """
+
+        Overrides lowercasing behaviour of
+        :meth:`ConfigParser.RawConfigParser.optionxform`.
+        """
+        return option
+
+
 class TestHookeConfigParser (unittest.TestCase):
     def test_queue_safe(self):
         """Ensure :class:`HookeConfigParser` is Queue-safe.
index c8e0dc2136ed119dbe56e3e77e1bf43d5503987d..d1d5a9d6cb01aba5c747f87044f763585b4e6c41 100644 (file)
@@ -159,7 +159,7 @@ class PlotPanel (Panel, wx.Panel):
             fontsize=12)\r
         axes = self._c['figure'].add_subplot(1, 1, 1)\r
 \r
-        if config['plot si format'] == 'True':  # TODO: config should convert\r
+        if config['plot SI format'] == 'True':  # TODO: config should convert\r
             d = int(config['plot decimals'])  # TODO: config should convert\r
             x_n, x_unit = split_data_label(x_name)\r
             y_n, y_unit = split_data_label(y_name)\r