Mercurial > p > mysql-python > mysqldb-2
annotate setup_common.py @ 85:c16ae20b964d default tip
Add a README, with a map to the known repositories...
author | Andy Dustman <adustman@uga.edu> |
---|---|
date | Mon, 24 Sep 2012 15:39:03 -0400 |
parents | c9fd1a7932f4 |
children |
rev | line source |
---|---|
5 | 1 from ConfigParser import SafeConfigParser |
2 | |
3 def get_metadata_and_options(): | |
4 config = SafeConfigParser() | |
5 config.read(['metadata.cfg', 'site.cfg']) | |
60
c9fd1a7932f4
Merge back change 609 for remaining old style exceptions
kylev
parents:
10
diff
changeset
|
6 |
5 | 7 metadata = dict(config.items('metadata')) |
8 options = dict(config.items('options')) | |
60
c9fd1a7932f4
Merge back change 609 for remaining old style exceptions
kylev
parents:
10
diff
changeset
|
9 |
5 | 10 metadata['py_modules'] = filter(None, metadata['py_modules'].split('\n')) |
11 metadata['classifiers'] = filter(None, metadata['classifiers'].split('\n')) | |
12 | |
13 return metadata, options | |
14 | |
15 def enabled(options, option): | |
16 value = options[option] | |
17 s = value.lower() | |
18 if s in ('yes','true','1','y'): | |
19 return True | |
20 elif s in ('no', 'false', '0', 'n'): | |
21 return False | |
22 else: | |
60
c9fd1a7932f4
Merge back change 609 for remaining old style exceptions
kylev
parents:
10
diff
changeset
|
23 raise ValueError("Unknown value %s for option %s" % (value, option)) |
5 | 24 |
25 def create_release_file(metadata): | |
26 rel = open("MySQLdb/release.py",'w') | |
27 rel.write(""" | |
10
3f4c6af70e52
Me and PyLint had a knife fight, but PyLint had a gun.
adustman
parents:
5
diff
changeset
|
28 "Release data, autogenerated from metadata.cfg by setup_common.create_release_file()" |
5 | 29 __author__ = "%(author)s <%(author_email)s>" |
30 version_info = %(version_info)s | |
31 __version__ = "%(version)s" | |
10
3f4c6af70e52
Me and PyLint had a knife fight, but PyLint had a gun.
adustman
parents:
5
diff
changeset
|
32 __revision__ = "$ Revision: $"[11:-2] |
5 | 33 """ % metadata) |
34 rel.close() |