-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path__init__.py
More file actions
47 lines (40 loc) · 1.17 KB
/
Copy path__init__.py
File metadata and controls
47 lines (40 loc) · 1.17 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
"""
Security module for GNN Processing Pipeline.
This module provides security validation and access control for GNN models.
"""
from typing import Any
__version__ = "1.6.0"
FEATURES: dict[str, Any] = {
"vulnerability_detection": True,
"security_scoring": True,
"access_control": True,
"security_recommendations": True,
"mcp_integration": False, # No mcp.py exists
}
# Import processor functions - single source of truth
from .processor import (
calculate_security_score,
check_vulnerabilities,
generate_security_recommendations,
generate_security_summary,
perform_security_check,
process_security,
)
__all__: list[Any] = [
"process_security",
"perform_security_check",
"check_vulnerabilities",
"generate_security_recommendations",
"calculate_security_score",
"generate_security_summary",
"FEATURES",
"__version__",
]
def get_module_info() -> dict:
"""Return module metadata for composability and MCP discovery."""
return {
"name": "security",
"version": __version__,
"description": "Security validation, vulnerability scanning, and access control",
"features": FEATURES,
}