Commit dba40dbb12f83aa1c9fca72d5f08e0d5f9372ee9

Move database name/user parameters to settings
gitdb.py
(7 / 6)
  
2828from settings import settings
2929import csv
3030import dbdriver
31
31
3232def gitlog2csv(src, dst_prefix, force=False):
3333 config = settings['config']
3434 gitdm = os.path.join(settings['gitdm'])
7070 if result:
7171 print
7272
73def load_db(releases, modules, db_name, db_user,
73def load_db(releases, modules, db_name, db_user,
7474 db_password='', db_host=None, csv_path=''):
7575
7676 # If there is not data directory, there is nothing to process
8181 db = dbdriver.psqldb(db_name, db_user, db_password, db_host)
8282 db.drop_tables()
8383 db.create_tables()
84
84
8585 for (repo, pkg) in modules.iteritems():
8686 versions = sorted(pkg['tags'].keys(), cmp_version, reverse=True)
8787 status = ''
109109 print >> sys.stderr, '%-20s:%s %-6s\n' % (repo, status, 'done'),
110110
111111if __name__ == '__main__':
112 db_name = 'mining'
112 db_name = settings['db_name']
113 db_user = settings['db_user']
113114 csv_path = os.path.join(settings['csvoutput'])
114115 log_path = settings['logoutput'] # Now it is the input
115
116
116117 releases, modules = load_modules_from_csv(settings['csvfile'])
117118
118119 git2csv(releases, modules, log_path, csv_path, force=False)
119 load_db(releases, modules, db_name, 'gpoo', csv_path)
120 load_db(releases, modules, db_name, db_user, csv_path)
settings.py
(2 / 0)
  
3030 'logoutput' : os.path.join(basedir, 'output'),
3131 'config' : os.path.join(basedir, 'gitdm-config', 'gitdm.config'),
3232 'gitdm' : os.path.join(basedir, 'gitdm', 'gitdm'),
33 'db_name': 'mining',
34 'db_user': 'gpoo',
3335}

Comments

Add a new comment:

Login or create an account to post a comment

Add your comment