GeezerVison is showing github.com — Update types in parser to fix mypy issues · nitheesh-me/python@efa8751
File tree
Expand file treeCollapse file tree
Open diff view settings
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: danger_python/generator/parser.py +4-4Lines changed: 4 additions & 4 deletions | Original file line number | Diff line number | Diff line change |
|---|
|
13 | 13 | ) |
14 | 14 |
|
15 | 15 |
|
16 | | -def parse_schema(schema: str) -> List[SchemaObject]: |
| 16 | +def parse_schema(schema: str) -> List[SchemaItem]: |
17 | 17 | objects = json.loads(schema).get("definitions", {}) |
18 | 18 | return _parse_items(objects) |
19 | 19 |
|
20 | 20 |
|
21 | | -def _parse_items(json: Dict[str, Any]) -> List[SchemaObject]: |
| 21 | +def _parse_items(json: Dict[str, Any]) -> List[SchemaItem]: |
22 | 22 | keys = sorted(json.keys()) |
23 | 23 | return list(filter(None, (_parse_item(name, json[name]) for name in keys))) |
24 | 24 |
|
25 | 25 |
|
26 | | -def _parse_item(name: str, json: Dict[str, Any]) -> Optional[SchemaItem]: |
| 26 | +def _parse_item(name: str, json: Dict[str, Any]) -> SchemaItem: |
27 | 27 | parsers = ( |
28 | 28 | _parse_object, |
29 | 29 | _parse_enum, |
@@ -45,7 +45,7 @@ def _parse_object(name: str, json: Dict[str, Any]) -> Optional[SchemaObject]: |
45 | 45 | return None |
46 | 46 |
|
47 | 47 |
|
48 | | -def _parse_value(name: str, json: Dict[str, Any]) -> Optional[SchemaValue]: |
| 48 | +def _parse_value(name: str, json: Dict[str, Any]) -> SchemaValue: |
49 | 49 | value_types = json.get("type", None) |
50 | 50 | if value_types: |
51 | 51 | value_types = value_types if isinstance(value_types, list) else [value_types] |
|