mirror of https://github.com/MISP/PyMISP
fix: Syntax and typos
parent
f43266fcf2
commit
98e1feefa1
|
@ -110,7 +110,7 @@ class AbstractMISP(MutableMapping, MISPFileCache, metaclass=ABCMeta):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.__edited: bool = True # As we create a new object, we assume it is edited
|
self.__edited: bool = True # As we create a new object, we assume it is edited
|
||||||
self.__not_jsonable: list = []
|
self.__not_jsonable: list = []
|
||||||
self._fields_for_feed: set = {}
|
self._fields_for_feed: set
|
||||||
self.__self_defined_describe_types: Union[dict, None] = None
|
self.__self_defined_describe_types: Union[dict, None] = None
|
||||||
self.uuid: str
|
self.uuid: str
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit e6659c7c7ebdd8dd90af3a3e32c7ce002842f40b
|
Subproject commit fb878a6901777fe1612c984427d0ea8ddf19f048
|
|
@ -52,6 +52,7 @@ def _int_to_str(d: dict):
|
||||||
d[k] = str(v)
|
d[k] = str(v)
|
||||||
return d
|
return d
|
||||||
|
|
||||||
|
|
||||||
def _make_datetime(value) -> datetime:
|
def _make_datetime(value) -> datetime:
|
||||||
if isinstance(value, (int, float)):
|
if isinstance(value, (int, float)):
|
||||||
# Timestamp
|
# Timestamp
|
||||||
|
@ -76,12 +77,12 @@ def _make_datetime(value) -> datetime:
|
||||||
value = datetime.strptime(value, "%Y-%m-%d")
|
value = datetime.strptime(value, "%Y-%m-%d")
|
||||||
except Exception:
|
except Exception:
|
||||||
value = parse(value)
|
value = parse(value)
|
||||||
elif isinstance(value, date):
|
|
||||||
value = datetime.combine(value, datetime.min.time())
|
|
||||||
elif isinstance(value, datetime):
|
elif isinstance(value, datetime):
|
||||||
pass
|
pass
|
||||||
|
elif isinstance(value, date): # NOTE: date has to be *after* datetime, or it will be overwritten
|
||||||
|
value = datetime.combine(value, datetime.min.time())
|
||||||
else:
|
else:
|
||||||
raise PyMISPError(f'Invalid format for {value}: {type(value)}.')
|
raise PyMISPError(f'Invalid format for {value}: {type(value)}.')
|
||||||
|
|
||||||
if not value.tzinfo:
|
if not value.tzinfo:
|
||||||
# set localtimezone if not present
|
# set localtimezone if not present
|
||||||
|
@ -114,6 +115,7 @@ class MISPOrganisation(AbstractMISP):
|
||||||
kwargs = kwargs['Organisation']
|
kwargs = kwargs['Organisation']
|
||||||
super(MISPOrganisation, self).from_dict(**kwargs)
|
super(MISPOrganisation, self).from_dict(**kwargs)
|
||||||
|
|
||||||
|
|
||||||
class MISPSharingGroup(AbstractMISP):
|
class MISPSharingGroup(AbstractMISP):
|
||||||
|
|
||||||
def from_dict(self, **kwargs):
|
def from_dict(self, **kwargs):
|
||||||
|
@ -122,7 +124,6 @@ class MISPSharingGroup(AbstractMISP):
|
||||||
super().from_dict(**kwargs)
|
super().from_dict(**kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class MISPShadowAttribute(AbstractMISP):
|
class MISPShadowAttribute(AbstractMISP):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -415,7 +416,7 @@ class MISPAttribute(AbstractMISP):
|
||||||
self.first_seen = datetime.fromisoformat(fs)
|
self.first_seen = datetime.fromisoformat(fs)
|
||||||
else:
|
else:
|
||||||
self.first_seen = datetime.strptime(fs, "%Y-%m-%dT%H:%M:%S.%f%z")
|
self.first_seen = datetime.strptime(fs, "%Y-%m-%dT%H:%M:%S.%f%z")
|
||||||
except:
|
except Exception:
|
||||||
# Use __setattr__
|
# Use __setattr__
|
||||||
self.first_seen = fs
|
self.first_seen = fs
|
||||||
|
|
||||||
|
@ -427,7 +428,7 @@ class MISPAttribute(AbstractMISP):
|
||||||
self.last_seen = datetime.fromisoformat(ls)
|
self.last_seen = datetime.fromisoformat(ls)
|
||||||
else:
|
else:
|
||||||
self.last_seen = datetime.strptime(ls, "%Y-%m-%dT%H:%M:%S.%f%z")
|
self.last_seen = datetime.strptime(ls, "%Y-%m-%dT%H:%M:%S.%f%z")
|
||||||
except:
|
except Exception:
|
||||||
# Use __setattr__
|
# Use __setattr__
|
||||||
self.last_seen = ls
|
self.last_seen = ls
|
||||||
|
|
||||||
|
@ -1009,7 +1010,7 @@ class MISPEvent(AbstractMISP):
|
||||||
required = ['info', 'Orgc']
|
required = ['info', 'Orgc']
|
||||||
for r in required:
|
for r in required:
|
||||||
if not hasattr(self, r):
|
if not hasattr(self, r):
|
||||||
raise PyMISPError('The field {} is required to generate the event feed output.')
|
raise PyMISPError(f'The field {r} is required to generate the event feed output.')
|
||||||
|
|
||||||
if (hasattr(self, 'distribution')
|
if (hasattr(self, 'distribution')
|
||||||
and self.distribution is not None
|
and self.distribution is not None
|
||||||
|
@ -1141,7 +1142,7 @@ class MISPEvent(AbstractMISP):
|
||||||
if sys.version_info >= (3, 7):
|
if sys.version_info >= (3, 7):
|
||||||
try:
|
try:
|
||||||
# faster
|
# faster
|
||||||
value = date.fromisoformat(fs)
|
value = date.fromisoformat(value)
|
||||||
except Exception:
|
except Exception:
|
||||||
value = parse(value).date()
|
value = parse(value).date()
|
||||||
else:
|
else:
|
||||||
|
@ -1157,7 +1158,7 @@ class MISPEvent(AbstractMISP):
|
||||||
def set_date(self, d: Optional[Union[str, int, float, datetime, date]]=None, ignore_invalid: bool=False):
|
def set_date(self, d: Optional[Union[str, int, float, datetime, date]]=None, ignore_invalid: bool=False):
|
||||||
"""Set a date for the event (string, datetime, or date object)"""
|
"""Set a date for the event (string, datetime, or date object)"""
|
||||||
if isinstance(d, (str, int, float, datetime, date)):
|
if isinstance(d, (str, int, float, datetime, date)):
|
||||||
self.date = d # type: ignore
|
self.date = d # type: ignore
|
||||||
elif ignore_invalid:
|
elif ignore_invalid:
|
||||||
self.date = date.today()
|
self.date = date.today()
|
||||||
else:
|
else:
|
||||||
|
@ -1600,7 +1601,6 @@ class MISPObjectAttribute(MISPAttribute):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self._definition = definition
|
self._definition = definition
|
||||||
|
|
||||||
|
|
||||||
def from_dict(self, object_relation: str, value: Union[str, int, float], **kwargs): # type: ignore
|
def from_dict(self, object_relation: str, value: Union[str, int, float], **kwargs): # type: ignore
|
||||||
# NOTE: Signature of "from_dict" incompatible with supertype "MISPAttribute"
|
# NOTE: Signature of "from_dict" incompatible with supertype "MISPAttribute"
|
||||||
self.object_relation = object_relation
|
self.object_relation = object_relation
|
||||||
|
|
Loading…
Reference in New Issue