Skip to content

Commit ea8fd62

Browse files
committed
fix: [api] Notes, Opinions and Relationships are no longer AnalystDataBehaviorMixin
1 parent 201bf5a commit ea8fd62

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

pymisp/api.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
MISPRole, MISPServer, MISPFeed, MISPEventDelegation, MISPCommunity, MISPUserSetting, \
3333
MISPInbox, MISPEventBlocklist, MISPOrganisationBlocklist, MISPEventReport, \
3434
MISPGalaxyCluster, MISPGalaxyClusterRelation, MISPCorrelationExclusion, MISPDecayingModel, \
35-
MISPNote, MISPOpinion, MISPRelationship, AnalystDataBehaviorMixin
35+
MISPNote, MISPOpinion, MISPRelationship, MISPAnalystData
3636
from .abstract import pymisp_json_default, MISPTag, AbstractMISP, describe_types
3737

3838

@@ -621,14 +621,14 @@ def attach_galaxy_cluster(self, misp_entity: MISPEvent | MISPAttribute, galaxy_c
621621
# ## END Galaxy Cluster ###
622622

623623
# ## BEGIN Analyst Data ###a
624-
def get_analyst_data(self, analyst_data: AnalystDataBehaviorMixin | int | str | UUID,
624+
def get_analyst_data(self, analyst_data: MISPAnalystData | int | str | UUID,
625625
pythonify: bool = False) -> dict[str, Any] | MISPNote | MISPOpinion | MISPRelationship:
626626
"""Get an analyst data from a MISP instance
627627
628628
:param analyst_data: analyst data to get
629629
:param pythonify: Returns a list of PyMISP Objects instead of the plain json output. Warning: it might use a lot of RAM
630630
"""
631-
if isinstance(analyst_data, AnalystDataBehaviorMixin):
631+
if isinstance(analyst_data, MISPAnalystData):
632632
analyst_data_type = analyst_data.analyst_data_object_type
633633
else:
634634
analyst_data_type = 'all'
@@ -666,7 +666,7 @@ def update_analyst_data(self, analyst_data: MISPNote | MISPOpinion | MISPRelatio
666666
:param analyst_data_id: analyst data ID to update
667667
:param pythonify: Returns a PyMISP Object instead of the plain json output
668668
"""
669-
if isinstance(analyst_data, AnalystDataBehaviorMixin):
669+
if isinstance(analyst_data, MISPAnalystData):
670670
analyst_data_type = analyst_data.analyst_data_object_type
671671
else:
672672
analyst_data_type = 'all'
@@ -685,7 +685,7 @@ def delete_analyst_data(self, analyst_data: MISPNote | MISPOpinion | MISPRelatio
685685
686686
:param analyst_data: analyst data to delete
687687
"""
688-
if isinstance(analyst_data, AnalystDataBehaviorMixin):
688+
if isinstance(analyst_data, MISPAnalystData):
689689
analyst_data_type = analyst_data.analyst_data_object_type
690690
else:
691691
analyst_data_type = 'all'

0 commit comments

Comments
 (0)