Spaces:
Sleeping
Sleeping
Update Gradio_UI.py
Browse files- Gradio_UI.py +17 -14
Gradio_UI.py
CHANGED
|
@@ -4,7 +4,6 @@ from langdetect import detect
|
|
| 4 |
import time
|
| 5 |
import importlib
|
| 6 |
|
| 7 |
-
# === Map document choices to modules ===
|
| 8 |
DOCUMENT_TO_MODULE = {
|
| 9 |
"AI Act": {
|
| 10 |
"Compliance Register": "tools.ai_act_generator",
|
|
@@ -25,29 +24,33 @@ DOCUMENT_TO_MODULE = {
|
|
| 25 |
"Data Processor Agreements": "tools.gdpr_dpa_log"
|
| 26 |
},
|
| 27 |
"NIS2": {
|
| 28 |
-
"Incident Response Log": "tools.nis2_incident_response_log",
|
| 29 |
-
"Asset Inventory": "tools.nis2_asset_inventory",
|
| 30 |
-
"Business Continuity Plan": "tools.nis2_business_continuity_plan",
|
| 31 |
"Access Control Log": "tools.nis2_access_control_log",
|
| 32 |
-
"
|
| 33 |
-
"
|
| 34 |
-
"
|
| 35 |
-
"Vulnerability Management Log": "tools.nis2_vulnerability_management_log",
|
| 36 |
-
"Security Audit Record": "tools.nis2_security_audit_record",
|
| 37 |
-
"Disaster Recovery Plan": "tools.nis2_disaster_recovery_plan",
|
| 38 |
"Compliance Audit Log": "tools.nis2_compliance_audit_log",
|
| 39 |
-
"Penetration Test Summary": "tools.nis2_penetration_test_summary",
|
| 40 |
"Data Encryption Inventory": "tools.nis2_data_encryption_inventory",
|
|
|
|
|
|
|
|
|
|
| 41 |
"Logging & Monitoring Policy": "tools.nis2_logging_monitoring_policy",
|
| 42 |
"Network Architecture Diagram Log": "tools.nis2_network_architecture_log",
|
| 43 |
-
"
|
| 44 |
-
"
|
| 45 |
"Risk Assessment Matrix": "tools.nis2_risk_assessment_matrix",
|
| 46 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
}
|
| 48 |
}
|
| 49 |
|
| 50 |
|
|
|
|
| 51 |
# === PDF Export Function ===
|
| 52 |
def export_pdf(title, answers, lang="en"):
|
| 53 |
pdf = FPDF()
|
|
|
|
| 4 |
import time
|
| 5 |
import importlib
|
| 6 |
|
|
|
|
| 7 |
DOCUMENT_TO_MODULE = {
|
| 8 |
"AI Act": {
|
| 9 |
"Compliance Register": "tools.ai_act_generator",
|
|
|
|
| 24 |
"Data Processor Agreements": "tools.gdpr_dpa_log"
|
| 25 |
},
|
| 26 |
"NIS2": {
|
|
|
|
|
|
|
|
|
|
| 27 |
"Access Control Log": "tools.nis2_access_control_log",
|
| 28 |
+
"Asset Inventory": "tools.nis2_asset_inventory",
|
| 29 |
+
"Backup & Recovery Log": "tools.nis2_backup_recovery_log",
|
| 30 |
+
"Business Continuity Plan": "tools.nis2_business_continuity",
|
|
|
|
|
|
|
|
|
|
| 31 |
"Compliance Audit Log": "tools.nis2_compliance_audit_log",
|
|
|
|
| 32 |
"Data Encryption Inventory": "tools.nis2_data_encryption_inventory",
|
| 33 |
+
"Disaster Recovery Plan": "tools.nis2_disaster_recovery_plan",
|
| 34 |
+
"Incident Communication Plan": "tools.nis2_incident_communication",
|
| 35 |
+
"Incident Response Log": "tools.nis2_incident_log",
|
| 36 |
"Logging & Monitoring Policy": "tools.nis2_logging_monitoring_policy",
|
| 37 |
"Network Architecture Diagram Log": "tools.nis2_network_architecture_log",
|
| 38 |
+
"Penetration Test Summary": "tools.nis2_penetration_test_summary",
|
| 39 |
+
"Physical Security Checklist": "tools.nis2_physical_security_checklist",
|
| 40 |
"Risk Assessment Matrix": "tools.nis2_risk_assessment_matrix",
|
| 41 |
+
"Risk Register": "tools.nis2_risk_register",
|
| 42 |
+
"Security Audit Record": "tools.nis2_security_audit",
|
| 43 |
+
"Security Testing Strategy": "tools.nis2_security_testing_strategy",
|
| 44 |
+
"Security Awareness Training Record": "tools.nis2_security_training_record",
|
| 45 |
+
"Supply Chain Risk Record": "tools.nis2_supply_chain_risk",
|
| 46 |
+
"System Testing Record": "tools.nis2_system_testing",
|
| 47 |
+
"Third-Party Access Review": "tools.nis2_third_party_access_review",
|
| 48 |
+
"Vulnerability Management Log": "tools.nis2_vulnerability_log"
|
| 49 |
}
|
| 50 |
}
|
| 51 |
|
| 52 |
|
| 53 |
+
|
| 54 |
# === PDF Export Function ===
|
| 55 |
def export_pdf(title, answers, lang="en"):
|
| 56 |
pdf = FPDF()
|