Added optional to type hints that could be None

This commit is contained in:
Gabe R 2020-06-28 20:30:37 -05:00
parent 2fa85b1a94
commit bc48318ebd
No known key found for this signature in database
GPG Key ID: F96D83D8D7ED67D0

View File

@ -6,7 +6,7 @@ from dataclasses import dataclass, field
from graphviz import Graph from graphviz import Graph
import os import os
import sys import sys
from typing import Any, List from typing import Any, List, Optional
import yaml import yaml
if __name__ == '__main__': if __name__ == '__main__':
@ -340,14 +340,14 @@ class Harness:
@dataclass @dataclass
class Connector: class Connector:
name: str name: str
category: str = None category: Optional[str] = None
type: str = None type: Optional[str] = None
subtype: str = None subtype: Optional[str] = None
pincount: int = None pincount: Optional[int] = None
notes: str = None notes: Optional[str] = None
pinout: List[Any] = field(default_factory=list) pinout: List[Any] = field(default_factory=list)
pinnumbers: List[Any] = field(default_factory=list) pinnumbers: List[Any] = field(default_factory=list)
color: str = None color: Optional[str] = None
show_name: bool = True show_name: bool = True
show_pincount: bool = True show_pincount: bool = True
hide_disconnected_pins: bool = False hide_disconnected_pins: bool = False
@ -391,17 +391,17 @@ class Connector:
@dataclass @dataclass
class Cable: class Cable:
name: str name: str
category: str = None category: Optional[str] = None
type: str = None type: Optional[str] = None
gauge: float = None gauge: Optional[float] = None
gauge_unit: str = None gauge_unit: Optional[str] = None
show_equiv: bool = False show_equiv: bool = False
length: float = 0 length: float = 0
wirecount: int = None wirecount: Optional[int] = None
shield: bool = False shield: bool = False
notes: str = None notes: Optional[str] = None
colors: List[Any] = field(default_factory=list) colors: List[Any] = field(default_factory=list)
color_code: str = None color_code: Optional[str] = None
show_name: bool = True show_name: bool = True
show_pinout: bool = False show_pinout: bool = False
show_wirecount: bool = True show_wirecount: bool = True