cameron brown

Results 131 issues of 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...

navigator
software
testing
difficulty: easy

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...

documentation
software
python
difficulty: easy

### 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...

software
website
difficulty: easy

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...

software
python
difficulty: very easy

### 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...

software
website
difficulty: moderate

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,...

software
python
typing
difficulty: easy

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...

subjugator8
software
python
simulation
difficulty: easy

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...

subjugator8
software
python
difficulty: easy

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,...

good first issue
software

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).

documentation
software
typing
difficulty: easy