File size: 1,429 Bytes
4305beb
 
 
 
 
 
 
 
 
900df0b
4305beb
 
 
 
 
 
900df0b
 
 
 
 
 
 
 
 
4305beb
 
 
900df0b
 
4305beb
900df0b
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
وحدة التنظيم والحماية (File Management & Security)
=====================================================
القدرات:
- أتمتة فرز الملفات بناءً على محتواها
- حماية الأكواد البرمجية من التعديل
- التعامل مع الأرشيفات المحمية بكلمات مرور
- فحص سلامة الملفات
- إدارة الإصدارات والنسخ الاحتياطية
- التعامل الآمن مع رفع الملفات (Secure File Handler)
"""
from modules.security.file_organizer import FileOrganizer
from modules.security.code_protector import CodeProtector
from modules.security.archive_handler import ArchiveHandler
from modules.security.file_scanner import FileScanner
from modules.security.backup_manager import BackupManager
from modules.security.secure_file_handler import SecureFileHandler
from modules.security.encryption import FileEncryptor
from modules.security.sensitive_data_scanner import SensitiveDataScanner

try:
    from modules.security.audit_logger import AuditLogger, get_audit_logger
    _audit_available = True
except ImportError:
    _audit_available = False

__all__ = [
    "FileOrganizer", "CodeProtector", "ArchiveHandler",
    "FileScanner", "BackupManager", "SecureFileHandler",
    "FileEncryptor", "SensitiveDataScanner",
]

if _audit_available:
    __all__.extend(["AuditLogger", "get_audit_logger"])