Commit dba40dbb12f83aa1c9fca72d5f08e0d5f9372ee9
- Diff rendering mode:
- inline
- side by side
gitdb.py
(7 / 6)
|   | |||
| 28 | 28 | from settings import settings | |
| 29 | 29 | import csv | |
| 30 | 30 | import dbdriver | |
| 31 | |||
| 31 | |||
| 32 | 32 | def gitlog2csv(src, dst_prefix, force=False): | |
| 33 | 33 | config = settings['config'] | |
| 34 | 34 | gitdm = os.path.join(settings['gitdm']) | |
| … | … | ||
| 70 | 70 | if result: | |
| 71 | 71 | ||
| 72 | 72 | ||
| 73 | def load_db(releases, modules, db_name, db_user, | ||
| 73 | def load_db(releases, modules, db_name, db_user, | ||
| 74 | 74 | db_password='', db_host=None, csv_path=''): | |
| 75 | 75 | ||
| 76 | 76 | # If there is not data directory, there is nothing to process | |
| … | … | ||
| 81 | 81 | db = dbdriver.psqldb(db_name, db_user, db_password, db_host) | |
| 82 | 82 | db.drop_tables() | |
| 83 | 83 | db.create_tables() | |
| 84 | |||
| 84 | |||
| 85 | 85 | for (repo, pkg) in modules.iteritems(): | |
| 86 | 86 | versions = sorted(pkg['tags'].keys(), cmp_version, reverse=True) | |
| 87 | 87 | status = '' | |
| … | … | ||
| 109 | 109 | print >> sys.stderr, '%-20s:%s %-6s\n' % (repo, status, 'done'), | |
| 110 | 110 | ||
| 111 | 111 | if __name__ == '__main__': | |
| 112 | db_name = 'mining' | ||
| 112 | db_name = settings['db_name'] | ||
| 113 | db_user = settings['db_user'] | ||
| 113 | 114 | csv_path = os.path.join(settings['csvoutput']) | |
| 114 | 115 | log_path = settings['logoutput'] # Now it is the input | |
| 115 | |||
| 116 | |||
| 116 | 117 | releases, modules = load_modules_from_csv(settings['csvfile']) | |
| 117 | 118 | ||
| 118 | 119 | 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)
|   | |||
| 30 | 30 | 'logoutput' : os.path.join(basedir, 'output'), | |
| 31 | 31 | 'config' : os.path.join(basedir, 'gitdm-config', 'gitdm.config'), | |
| 32 | 32 | 'gitdm' : os.path.join(basedir, 'gitdm', 'gitdm'), | |
| 33 | 'db_name': 'mining', | ||
| 34 | 'db_user': 'gpoo', | ||
| 33 | 35 | } |
Comments
Add a new comment:
Login or create an account to post a comment
Add your comment
Please log in to comment

