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()
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)