|
1 | 1 | import json |
2 | 2 | from datetime import datetime, timezone |
3 | | -from typing import Any, Dict, List, Literal, Optional |
| 3 | +from typing import Any, Dict, List, Literal |
4 | 4 |
|
5 | 5 | from pydantic import BaseModel, ConfigDict, Field, computed_field, model_validator |
6 | 6 | from typing_extensions import Self |
@@ -34,11 +34,11 @@ class YetiPackage(BaseModel): |
34 | 34 |
|
35 | 35 | timestamp: datetime = datetime.now() |
36 | 36 | source: str = Field(min_length=3) |
37 | | - tags: Optional[Dict[str, List[str]]] = {} |
38 | | - observables: Optional[List[observable.ObservableTypes]] = [] |
39 | | - entities: Optional[List[entity.EntityTypes]] = [] |
40 | | - indicators: Optional[List[indicator.IndicatorTypes]] = [] |
41 | | - relationships: Optional[Dict[str, List[YetiPackageRelationship]]] = {} |
| 37 | + tags: Dict[str, List[str]] = {} |
| 38 | + observables: List[observable.ObservableTypes] = [] |
| 39 | + entities: List[entity.EntityTypes] = [] |
| 40 | + indicators: List[indicator.IndicatorTypes] = [] |
| 41 | + relationships: Dict[str, List[YetiPackageRelationship]] = {} |
42 | 42 |
|
43 | 43 | _root_type: Literal["package"] = "package" |
44 | 44 |
|
|
0 commit comments