reducing external dependencies (e.g., SQLAlchemy and Matplotlib are no longer needed)
This commit is contained in:
parent
f996a8a74e
commit
e739d80433
@ -1,4 +1,10 @@
|
||||
|
||||
# 20231013:
|
||||
Adding the shipcall evaluation (traffic state). Provided a one-line function to connect, evaluate and update the shipcalls in a database
|
||||
The sql database can now be properly updated by SQL calls (using mysql.connector and pydapper)
|
||||
Preparing a pull request, where all necessary changes are provided.
|
||||
|
||||
# TODO: there must be a call function in the application, which asks for an update of the evaluation state & message. Discussing with Daniel Schick.
|
||||
|
||||
# 20231012:
|
||||
Building out the remaining validation rules, which are all finalized now (0001 - 0006).
|
||||
@ -9,9 +15,6 @@ Renaming 'ValidationRuleState' to StatusFlags, which better suits the client ver
|
||||
The traffic status (StatusFlags) will be stored in 'shipcall.evaluation'. The potential error message (str) is stored in 'shipcall.evaluation_message'.
|
||||
Create a oneline function that applies all validation rules and stores the results in 'evaluation' and 'evaluation_message'.
|
||||
|
||||
# TODO: determine, how the results will be made accessible to the API. Options are: overwriting the MySQL database or calling the api's /shipcalls route
|
||||
|
||||
|
||||
# 20231006
|
||||
Focusing entirely on the traffic light. The ValidationRules object is inherited from ValidationRuleFunctions, which is connected to the SQLHandler. This makes
|
||||
it possible to compute all functions within ValidationRules. The object's methods have a default naming convention and input/output convention. The outputs
|
||||
|
||||
@ -8,21 +8,16 @@ def test_import_colorama():
|
||||
import colorama
|
||||
return
|
||||
|
||||
def test_import_matplotlib():
|
||||
"""matplotlib is used for visualizations (e.g. images and graphs)"""
|
||||
import matplotlib
|
||||
return
|
||||
|
||||
def test_import_matplotlib_pyplot():
|
||||
"""pyplot as a sub-library of matplotlib, which is used to plot images and graphs"""
|
||||
import matplotlib.pyplot as plt
|
||||
return
|
||||
|
||||
def test_import_tqdm_tqdm():
|
||||
"""tqdm is a neat utility library for simple display of progress in loops"""
|
||||
from tqdm import tqdm
|
||||
return
|
||||
|
||||
def test_import_numpy():
|
||||
"""numpy is useful to evaluate multiple entries simultaneously, as boolean operations (e.g., greater than) are efficiently handled"""
|
||||
import numpy as np
|
||||
return
|
||||
|
||||
def test_import_pandas():
|
||||
"""pandas is useful to handle dataframes and read from .csv or .json files, which can be collected into joint DataFrame objects"""
|
||||
import pandas as pd
|
||||
@ -94,8 +89,6 @@ def test_import_datetime():
|
||||
|
||||
if __name__=="__main__":
|
||||
test_import_colorama()
|
||||
test_import_matplotlib()
|
||||
test_import_matplotlib_pyplot()
|
||||
test_import_tqdm_tqdm()
|
||||
test_import_pandas()
|
||||
test_import_flask()
|
||||
|
||||
Reference in New Issue
Block a user