msticpy.context.tiproviders.lookup_result module

Lookup Result and Status classes.

class msticpy.context.tiproviders.lookup_result.LookupResult(ioc: str, ioc_type: str, sanitized_value: str = '', query_subtype: Optional[str] = None, provider: Optional[str] = None, result: bool = False, severity: int = 0, details: Optional[Any] = None, raw_result: Optional[Union[str, dict]] = None, reference: Optional[str] = None, status: int = 0)

Bases: object

Lookup result for IoCs.

Method generated by attrs for class LookupResult.

classmethod column_map()

Return a dictionary that maps fields to DF Names.

details: Any
ioc: str
ioc_type: str
provider: Optional[str]
query_subtype: Optional[str]
raw_result: Optional[Union[str, dict]]
property raw_result_fmtd

Print raw results of the Lookup Result.

reference: Optional[str]
result: bool
property safe_ioc: str

Return sanitized value.

sanitized_value: str
set_severity(value: Any)

Set the severity from enum, int or string.

Parameters

value (Any) – The severity value to set

severity: int
property severity_name: str

Return text description of severity score.

Returns

Severity description.

Return type

str

status: int
property summary

Print a summary of the Lookup Result.

property value: str

Return lookup value.

property value_type: str

Return lookup value type.

class msticpy.context.tiproviders.lookup_result.LookupStatus(value)

Bases: Enum

Threat intelligence lookup status.

BAD_FORMAT = 2
NOT_SUPPORTED = 1
NO_DATA = 4
OK = 0
OTHER = 10
QUERY_FAILED = 3
class msticpy.context.tiproviders.lookup_result.SanitizedObservable(observable, status)

Bases: tuple

Create new instance of SanitizedObservable(observable, status)

count(value, /)

Return number of occurrences of value.

index(value, start=0, stop=9223372036854775807, /)

Return first index of value.

Raises ValueError if the value is not present.

observable

Alias for field number 0

status

Alias for field number 1