Type annotations basically force a keyword argument to be of a certain type. Example:
def greeting(name: str) -> str:
return 'Hello ' + name
Essentially this function takes name strictly as a string, and type for the return of this function is casted as a string, meaning that the return MUST be a string. Having this in mavctl would help with readability and would also help make developing easier.
Currently a lot of our functions aren't type casted or annotated, this isn't inherently a difficult thing to do it just takes some time.