cameron brown
cameron brown
### Assignee _No response_ ### Deadline _No response_ ### What needs to change? One of the packages we use for tracking points of interest (POI) is `mil_poi`. While this package...
The `SubjuGator/command/sub8_missions` package should be migrated from Python 2 to Python 3. > **Note**: If you are interesting in adding typing to this package, only the `sub8_missions/sub_singleton.py` file needs typing...
### Assignee _No response_ ### Deadline _No response_ ### What needs to change? When remaking the MIL website, old, outdated sections, including "REU" and "Publications" should be removed. These sections...
Python constructors should not use mutable default arguments. This can lead to unexpected behavior. Instead, the parameter should default to `None`. Then, in the function definition, one can check to...
### Assignee _No response_ ### Deadline _No response_ ### What needs to change? Currently, the style of the website is very outdated, which might make it appear that our lab...
The `mil_vision.ContourClassifier` has a type error in the `read_from_csv` method: ```py def read_from_csv(self, training_file: Optional[str] = None): """ Return features and classes from specified training file. """ training_file = _get_param(training_file,...
The `ThrusterAndKillBoardSimulation` class likely supported operations with both `str` and `bytes` in Python 2 because of the similarities between the classes. Python 3 separates the classes quite a bit, and...
In the `on_data` method of the `ThrusterAndKillBoardSimulation` class, the final statement is: ```python assert False, "No recognized identifier" ``` Rather than using an always-False assertion to raise an error, we...
The `mil_misc_tools.FprintFactory` factory class currently uses a custom class to hold the unicode characters to color text as individual class variables. To obtain these unicode characters from outside the module,...
Add docstrings to all classes and methods within the package and add native Python 3 typing to the method signatures. For more information, please see [this issue comment](https://github.com/uf-mil/mil/issues/348#issuecomment-1016819460).