Show More
@@ -14,7 +14,7 b' platform-specific details from the core.' | |||
|
14 | 14 | |
|
15 | 15 | from i18n import _ |
|
16 | 16 | import cStringIO, errno, re, shutil, sys, tempfile, traceback, error |
|
17 |
import os, stat, threading, time, calendar, |
|
|
17 | import os, stat, threading, time, calendar, glob, osutil | |
|
18 | 18 | import imp |
|
19 | 19 | |
|
20 | 20 | # Python compatibility |
@@ -118,23 +118,6 b' extendeddateformats = defaultdateformats' | |||
|
118 | 118 | "%b %Y", |
|
119 | 119 | ) |
|
120 | 120 | |
|
121 | # differences from SafeConfigParser: | |
|
122 | # - case-sensitive keys | |
|
123 | # - allows values that are not strings (this means that you may not | |
|
124 | # be able to save the configuration to a file) | |
|
125 | class configparser(ConfigParser.SafeConfigParser): | |
|
126 | def optionxform(self, optionstr): | |
|
127 | return optionstr | |
|
128 | ||
|
129 | def set(self, section, option, value): | |
|
130 | return ConfigParser.ConfigParser.set(self, section, option, value) | |
|
131 | ||
|
132 | def _interpolate(self, section, option, rawval, vars): | |
|
133 | if not isinstance(rawval, basestring): | |
|
134 | return rawval | |
|
135 | return ConfigParser.SafeConfigParser._interpolate(self, section, | |
|
136 | option, rawval, vars) | |
|
137 | ||
|
138 | 121 | def cachefunc(func): |
|
139 | 122 | '''cache the result of function calls''' |
|
140 | 123 | # XXX doesn't handle keywords args |
General Comments 0
You need to be logged in to leave comments.
Login now