#!/usr/bin/python3
# -*- coding: utf-8 -*-
#
# Copyright (C) 2025 - Present Sepine Tam, Inc. All Rights Reserved
#
# @Author : Sepine Tam (谭淞)
# @Email : sepinetam@gmail.com
# @File : __init__.py
"""Security guard module for Stata MCP.
This module provides security validation for Stata dofiles to prevent
execution of dangerous commands and patterns.
Usage:
>>> from stata_mcp.guard import GuardValidator
>>> validator = GuardValidator()
>>> report = validator.validate(dofile_code)
>>> if not report.is_safe:
... print(f"Dangerous items found: {report.dangerous_items}")
"""
from .validator import GuardValidator, RiskItem, SecurityReport
__all__ = [
"GuardValidator",
"RiskItem",
"SecurityReport",
]