diff options
author | Praveen Arimbrathodiyil <pravi.a@gmail.com> | 2009-05-20 18:06:11 -0700 |
---|---|---|
committer | Praveen Arimbrathodiyil <pravi.a@gmail.com> | 2009-05-20 18:06:11 -0700 |
commit | 83cdafaa88657c95f20c9d493d37ccebd86c1b80 (patch) | |
tree | f391004005fbe9a1186bdc11748d4a15c2a39d85 /silpa/utils/silpautils.py | |
parent | 1e1a97cc8c9fddf411e6b2aca307de0b165dac48 (diff) | |
parent | 5a2dfd79178371a529053795d90b48dd96421d88 (diff) | |
download | Rachana.git-83cdafaa88657c95f20c9d493d37ccebd86c1b80.tar.gz Rachana.git-83cdafaa88657c95f20c9d493d37ccebd86c1b80.tar.xz Rachana.git-83cdafaa88657c95f20c9d493d37ccebd86c1b80.zip |
Merge branch 'master' of git://git.savannah.nongnu.org/smc
Diffstat (limited to 'silpa/utils/silpautils.py')
-rw-r--r-- | silpa/utils/silpautils.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/silpa/utils/silpautils.py b/silpa/utils/silpautils.py new file mode 100644 index 0000000..02556af --- /dev/null +++ b/silpa/utils/silpautils.py @@ -0,0 +1,35 @@ +#! /usr/bin/env python +# -*- coding: utf-8 -*- +import codecs +def getTemplate(): + return open(getTemplateName()).read() +def getTemplateName(): + return loadConfiguration()["SILPA_TEMPLATE"] +def getCopyrightInfo(): + return loadConfiguration()["SILPA_SITE_COPYRIGHT"] +def getModulesList(): + conf_dict=loadConfiguration() + action_dict={} + for item in conf_dict : + if(item.startswith("SILPA_ACTION.")): + action_dict[item.replace("SILPA_ACTION.","")]=conf_dict[item] + return action_dict +def loadConfiguration(): + conf_dict={} + conffile = codecs. open("silpa.conf",encoding='utf-8', errors='ignore') + while 1: + text = unicode( conffile.readline()) + if text == "": + break + line = text.split("#")[0].strip() + if(line == ""): + continue + try: + lhs = line.split("=") [ 0 ] + rhs = line.split("=") [ 1 ] + conf_dict[lhs]=rhs + except: + pass + return conf_dict +if __name__ == '__main__': + print getModulesList() |