added test.py to .gitignore

prepared tra.py for threading implement

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
This commit is contained in:
Arthur Lu 2020-05-23 19:43:59 -05:00
parent 4f439d6094
commit ba06b9293e
2 changed files with 48 additions and 42 deletions

3
.gitignore vendored
View File

@ -30,4 +30,5 @@ data-analysis/config-pop.json
data-analysis/__pycache__/ data-analysis/__pycache__/
analysis-master/__pycache__/ analysis-master/__pycache__/
analysis-master/.pytest_cache/ analysis-master/.pytest_cache/
data-analysis/.pytest_cache/ data-analysis/.pytest_cache/
data-analysis/test.py

View File

@ -27,65 +27,70 @@ def main():
global pit_enable global pit_enable
global config global config
config = su.load_config("config.json") global config = su.load_config("config.json")
while(True): task = threading.Thread(name = "match", target = match)
task.start()
task = threading.Thread(name = "match", target = metric)
task.start()
task = threading.Thread(name = "pit", target = pit)
task.start()
if match_enable == True and match == False: def match():
def target(): match = True
apikey = config["key"]["database"] apikey = config["key"]["database"]
competition = config["competition"] competition = config["competition"]
tests = config["statistics"]["match"] tests = config["statistics"]["match"]
data = su.load_match(apikey, competition) data = su.load_match(apikey, competition)
su.matchloop(apikey, competition, data, tests) su.matchloop(apikey, competition, data, tests)
match = False match = False
return
match = True if match_enable == True and match == False:
task = threading.Thread(name = "match", target=target)
task.start() task = threading.Thread(name = "match", target = match)
task.start()
if metric_enable == True and metric == False: def metric():
def target():
apikey = config["key"]["database"] metric = True
tbakey = config["key"]["tba"]
competition = config["competition"]
metric = config["statistics"]["metric"]
timestamp = su.get_previous_time(apikey) apikey = config["key"]["database"]
tbakey = config["key"]["tba"]
competition = config["competition"]
metric = config["statistics"]["metric"]
su.metricloop(tbakey, apikey, competition, timestamp, metric) timestamp = su.get_previous_time(apikey)
metric = False su.metricloop(tbakey, apikey, competition, timestamp, metric)
return
match = True metric = False
task = threading.Thread(name = "metric", target=target)
task.start()
if pit_enable == True and pit == False: if metric_enable == True and metric == False:
task = threading.Thread(name = "match", target = metric)
task.start()
def target(): def pit():
apikey = config["key"]["database"] pit = True
competition = config["competition"]
tests = config["statistics"]["pit"]
data = su.load_pit(apikey, competition) apikey = config["key"]["database"]
su.pitloop(apikey, competition, data, tests) competition = config["competition"]
tests = config["statistics"]["pit"]
pit = False data = su.load_pit(apikey, competition)
return su.pitloop(apikey, competition, data, tests)
pit = False
if pit_enable == True and pit == False:
task = threading.Thread(name = "pit", target = pit)
task.start()
pit = True
task = threading.Thread(name = "pit", target=target)
task.start()
task = threading.Thread(name = "main", target=main) task = threading.Thread(name = "main", target=main)
task.start() task.start()