"""
SpiderCrypt — Security & Cryptography Toolset
=============================================

Public library API::

    from spidercrypt.crypto    import gen_key, encrypt, decrypt
    from spidercrypt.audit     import audit_file
    from spidercrypt.firewall  import check_injection
    from spidercrypt.pii       import mask_text
    from spidercrypt.poisoning import analyze, analyze_file

CLI entry-point::

    $ spidercrypt --help
"""

__version__ = "1.1.0"
__author__  = "SpiderCrypt Contributors"

from .crypto    import gen_key, encrypt, decrypt, encrypt_file, decrypt_file
from .audit     import audit_file, scan_secrets, scan_risky_code
from .firewall  import check_injection, check_file
from .pii       import mask_text, mask_file
from .poisoning import analyze, analyze_file

__all__ = [
    # crypto
    "gen_key", "encrypt", "decrypt", "encrypt_file", "decrypt_file",
    # audit
    "audit_file", "scan_secrets", "scan_risky_code",
    # firewall
    "check_injection", "check_file",
    # pii
    "mask_text", "mask_file",
    # poisoning
    "analyze", "analyze_file",
]