Mercurial > roundup-cc > roundup-cc
comparison roundup_cc.py @ 32:80bbd06fe8ec
Add Comments
author | Magnus Schieder <mschieder@intevation.de> |
---|---|
date | Fri, 23 Nov 2018 16:13:24 +0100 |
parents | 9aca070c86bd |
children |
comparison
equal
deleted
inserted
replaced
31:9aca070c86bd | 32:80bbd06fe8ec |
---|---|
8 import argparse | 8 import argparse |
9 | 9 |
10 from collect_issues import save_stats_in_db | 10 from collect_issues import save_stats_in_db |
11 import roundup_content_data as rcd | 11 import roundup_content_data as rcd |
12 | 12 |
13 # Default priorities of 'roundup'. | |
13 PRIO = "critical, urgent, bug, feature, wish" | 14 PRIO = "critical, urgent, bug, feature, wish" |
15 # Default statuses of 'roundup'. | |
14 STATES = "unread, deferred, chatting, need-eg, in-progress, testing, done-cbb, resolved" | 16 STATES = "unread, deferred, chatting, need-eg, in-progress, testing, done-cbb, resolved" |
15 | 17 |
16 def main(): | 18 def main(): |
17 | 19 |
18 parser = argparse.ArgumentParser() | 20 parser = argparse.ArgumentParser() |
20 args = parser.parse_args() | 22 args = parser.parse_args() |
21 | 23 |
22 config = configparser.ConfigParser() | 24 config = configparser.ConfigParser() |
23 config.read(args.config_file) | 25 config.read(args.config_file) |
24 | 26 |
27 # URL of the issue tracker | |
25 base_url = config.get("URL", "BaseURL") | 28 base_url = config.get("URL", "BaseURL") |
26 | 29 |
27 user = config.get("LOGIN","Username") | 30 user = config.get("LOGIN","Username") |
28 password = config.get("LOGIN", "Password") | 31 password = config.get("LOGIN", "Password") |
29 | 32 |
45 if include_no_prio: | 48 if include_no_prio: |
46 list_of_columns += ["None"] | 49 list_of_columns += ["None"] |
47 | 50 |
48 elif search == "status": | 51 elif search == "status": |
49 list_of_columns = config.get("SEARCH", "Status", fallback=STATES).split(", ") | 52 list_of_columns = config.get("SEARCH", "Status", fallback=STATES).split(", ") |
50 # statsu = columns Must change | |
51 search_parameters = config.get("SEARCH", "Priority", fallback="").split(", ") | 53 search_parameters = config.get("SEARCH", "Priority", fallback="").split(", ") |
52 if include_no_prio: | 54 if include_no_prio: |
53 search_parameters += ["None"] | 55 search_parameters += ["None"] |
54 | 56 |
55 | 57 |
64 | 66 |
65 select_all, select_where, create_db, insert_new = \ | 67 select_all, select_where, create_db, insert_new = \ |
66 rcd.build_sql_commands(sql_list_of_columns) | 68 rcd.build_sql_commands(sql_list_of_columns) |
67 | 69 |
68 save_stats_in_db(search, login_parameters, base_url, database_file, | 70 save_stats_in_db(search, login_parameters, base_url, database_file, |
69 list_of_columns, create_db, insert_new, keywords, search_parameters, include_no_prio) | 71 list_of_columns, create_db, insert_new, keywords, |
72 search_parameters, include_no_prio) | |
70 | 73 |
71 if __name__ == '__main__': | 74 if __name__ == '__main__': |
72 main() | 75 main() |