"""
Persuasion attacks that use psychological manipulation techniques.
"""

from hivetracered.attacks.types.persuasion.evidence_based_persuasion_attack import EvidenceBasedPersuasionAttack
from hivetracered.attacks.types.persuasion.expert_endorsement_attack import ExpertEndorsementAttack
from hivetracered.attacks.types.persuasion.misrepresentation_attack import MisrepresentationAttack
from hivetracered.attacks.types.persuasion.authority_endorsement_attack import AuthorityEndorsementAttack
from hivetracered.attacks.types.persuasion.logical_appeal_attack import LogicalAppealAttack
from hivetracered.attacks.types.persuasion.social_proof_attack import SocialProofAttack
from hivetracered.attacks.types.persuasion.storytelling_attack import StorytellingAttack
from hivetracered.attacks.types.persuasion.negative_emotion_appeal_attack import NegativeEmotionAppealAttack
from hivetracered.attacks.types.persuasion.positive_emotion_appeal_attack import PositiveEmotionAppealAttack
from hivetracered.attacks.types.persuasion.framing_attack import FramingAttack
from hivetracered.attacks.types.persuasion.non_expert_testimonial_attack import NonExpertTestimonialAttack
from hivetracered.attacks.types.persuasion.injunctive_norm_attack import InjunctiveNormAttack
from hivetracered.attacks.types.persuasion.foot_in_the_door_attack import FootInTheDoorAttack
from hivetracered.attacks.types.persuasion.door_in_the_face_attack import DoorInTheFaceAttack
from hivetracered.attacks.types.persuasion.public_commitment_attack import PublicCommitmentAttack
from hivetracered.attacks.types.persuasion.alliance_building_attack import AllianceBuildingAttack
from hivetracered.attacks.types.persuasion.complimenting_attack import ComplimentingAttack
from hivetracered.attacks.types.persuasion.shared_values_attack import SharedValuesAttack
from hivetracered.attacks.types.persuasion.relationship_leverage_attack import RelationshipLeverageAttack
from hivetracered.attacks.types.persuasion.loyalty_appeals_attack import LoyaltyAppealsAttack
from hivetracered.attacks.types.persuasion.favor_attack import FavorAttack
from hivetracered.attacks.types.persuasion.negotiation_attack import NegotiationAttack
from hivetracered.attacks.types.persuasion.encouragement_attack import EncouragementAttack
from hivetracered.attacks.types.persuasion.affirmation_attack import AffirmationAttack
from hivetracered.attacks.types.persuasion.anchoring_attack import AnchoringAttack
from hivetracered.attacks.types.persuasion.priming_attack import PrimingAttack
from hivetracered.attacks.types.persuasion.confirmation_bias_attack import ConfirmationBiasAttack
from hivetracered.attacks.types.persuasion.reciprocity_attack import ReciprocityAttack
from hivetracered.attacks.types.persuasion.compensation_attack import CompensationAttack
from hivetracered.attacks.types.persuasion.supply_scarcity_attack import SupplyScarcityAttack
from hivetracered.attacks.types.persuasion.time_pressure_attack import TimePressureAttack
from hivetracered.attacks.types.persuasion.reflective_thinking_attack import ReflectiveThinkingAttack
from hivetracered.attacks.types.persuasion.threats_attack import ThreatsAttack
from hivetracered.attacks.types.persuasion.false_promises_attack import FalsePromisesAttack
from hivetracered.attacks.types.persuasion.false_information_attack import FalseInformationAttack
from hivetracered.attacks.types.persuasion.rumors_attack import RumorsAttack
from hivetracered.attacks.types.persuasion.social_punishment_attack import SocialPunishmentAttack
from hivetracered.attacks.types.persuasion.creating_dependency_attack import CreatingDependencyAttack
from hivetracered.attacks.types.persuasion.exploiting_weakness_attack import ExploitingWeaknessAttack
from hivetracered.attacks.types.persuasion.discouragement_attack import DiscouragementAttack

__all__ = [
    "EvidenceBasedPersuasionAttack",
    "ExpertEndorsementAttack",
    "MisrepresentationAttack",
    "AuthorityEndorsementAttack",
    "LogicalAppealAttack",
    "SocialProofAttack",
    "StorytellingAttack",
    "NegativeEmotionAppealAttack",
    "PositiveEmotionAppealAttack",
    "FramingAttack",
    "NonExpertTestimonialAttack",
    "InjunctiveNormAttack",
    "FootInTheDoorAttack",
    "DoorInTheFaceAttack",
    "PublicCommitmentAttack",
    "AllianceBuildingAttack",
    "ComplimentingAttack",
    "SharedValuesAttack",
    "RelationshipLeverageAttack",
    "LoyaltyAppealsAttack",
    "FavorAttack",
    "NegotiationAttack",
    "EncouragementAttack",
    "AffirmationAttack",
    "AnchoringAttack",
    "PrimingAttack",
    "ConfirmationBiasAttack",
    "ReciprocityAttack",
    "CompensationAttack",
    "SupplyScarcityAttack",
    "TimePressureAttack",
    "ReflectiveThinkingAttack",
    "ThreatsAttack",
    "FalsePromisesAttack",
    "FalseInformationAttack",
    "RumorsAttack",
    "SocialPunishmentAttack",
    "CreatingDependencyAttack",
    "ExploitingWeaknessAttack",
    "DiscouragementAttack"
] 