nnadeau/pybotics

View on GitHub

Showing 2 of 2 total issues

Function default has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

def default(self, o: Any) -> Any: # pragma: no cover
"""Return serializable robot objects."""
# TODO: use @overload to split function
# BODY: Reduces cyclomatic complexity; but requires NumPy typing
if isinstance(o, np.ndarray):
Severity: Minor
Found in pybotics/json_encoder.py - About 35 mins to fix

Avoid too many return statements within this function.
Open

return json.JSONEncoder.default(self, o)
Severity: Major
Found in pybotics/json_encoder.py - About 30 mins to fix
Severity
Category
Status
Source
Language