| src/alprina_cli/__init__.py |
5 |
0 |
0 |
100% |
| src/alprina_cli/acp_server.py |
77 |
73 |
0 |
5% |
| src/alprina_cli/agent_bridge.py |
111 |
86 |
0 |
23% |
| src/alprina_cli/agent_coordinator.py |
151 |
151 |
0 |
0% |
| src/alprina_cli/agents/__init__.py |
2 |
0 |
0 |
100% |
| src/alprina_cli/agents/android_sast.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/api_security_sentinel/__init__.py |
3 |
3 |
0 |
0% |
| src/alprina_cli/agents/blue_teamer.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/cicd_guardian/__init__.py |
2 |
0 |
0 |
100% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
420 |
353 |
0 |
16% |
| src/alprina_cli/agents/cicd_guardian/cve_database.py |
133 |
106 |
0 |
20% |
| src/alprina_cli/agents/dfir.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/guardrails.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/llm_config.py |
57 |
31 |
0 |
46% |
| src/alprina_cli/agents/llm_enhancer.py |
77 |
50 |
0 |
35% |
| src/alprina_cli/agents/llm_security.py |
121 |
121 |
0 |
0% |
| src/alprina_cli/agents/mail.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/memory_analysis.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/network_analyzer.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/red_teamer.py |
85 |
63 |
0 |
26% |
| src/alprina_cli/agents/replay_attack.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/retester.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/reverse_engineer.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/subghz_sdr.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/agents/web3_auditor/__init__.py |
2 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/cross_contract_analyzer.py |
182 |
144 |
0 |
21% |
| src/alprina_cli/agents/web3_auditor/defi_risk_assessor.py |
170 |
142 |
0 |
16% |
| src/alprina_cli/agents/web3_auditor/economic_impact_calculator.py |
125 |
95 |
0 |
24% |
| src/alprina_cli/agents/web3_auditor/gas_optimizer.py |
168 |
126 |
0 |
25% |
| src/alprina_cli/agents/web3_auditor/mev_detector.py |
142 |
114 |
0 |
20% |
| src/alprina_cli/agents/web3_auditor/multi_chain_scanner.py |
103 |
77 |
0 |
25% |
| src/alprina_cli/agents/web3_auditor/solidity_analyzer.py |
428 |
381 |
0 |
11% |
| src/alprina_cli/agents/web3_auditor/symbolic_executor.py |
350 |
290 |
0 |
17% |
| src/alprina_cli/agents/web3_auditor/web3_auditor.py |
293 |
243 |
0 |
17% |
| src/alprina_cli/agents/wifi_security.py |
72 |
51 |
0 |
29% |
| src/alprina_cli/api/__init__.py |
2 |
0 |
0 |
100% |
| src/alprina_cli/api/main.py |
64 |
20 |
0 |
69% |
| src/alprina_cli/api/middleware/__init__.py |
2 |
0 |
0 |
100% |
| src/alprina_cli/api/middleware/auth.py |
43 |
35 |
0 |
19% |
| src/alprina_cli/api/middleware/usage_check.py |
35 |
35 |
0 |
0% |
| src/alprina_cli/api/polar_meters.py |
58 |
40 |
0 |
31% |
| src/alprina_cli/api/routes/__init__.py |
2 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/agents.py |
16 |
6 |
0 |
62% |
| src/alprina_cli/api/routes/alerts.py |
88 |
54 |
0 |
39% |
| src/alprina_cli/api/routes/auth.py |
133 |
89 |
0 |
33% |
| src/alprina_cli/api/routes/badge.py |
166 |
135 |
0 |
19% |
| src/alprina_cli/api/routes/billing.py |
75 |
52 |
0 |
31% |
| src/alprina_cli/api/routes/cron.py |
52 |
37 |
0 |
29% |
| src/alprina_cli/api/routes/dashboard.py |
134 |
97 |
0 |
28% |
| src/alprina_cli/api/routes/device_auth.py |
138 |
109 |
0 |
21% |
| src/alprina_cli/api/routes/github_webhooks.py |
167 |
141 |
0 |
16% |
| src/alprina_cli/api/routes/health_check.py |
37 |
37 |
0 |
0% |
| src/alprina_cli/api/routes/insights.py |
51 |
27 |
0 |
47% |
| src/alprina_cli/api/routes/polar_webhooks.py |
197 |
172 |
0 |
13% |
| src/alprina_cli/api/routes/scan.py |
221 |
184 |
0 |
17% |
| src/alprina_cli/api/routes/scans.py |
59 |
34 |
0 |
42% |
| src/alprina_cli/api/routes/subscription.py |
41 |
27 |
0 |
34% |
| src/alprina_cli/api/routes/team.py |
125 |
91 |
0 |
27% |
| src/alprina_cli/api/schemas/__init__.py |
3 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/agent.py |
16 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
41 |
0 |
0 |
100% |
| src/alprina_cli/api/services/__init__.py |
4 |
0 |
0 |
100% |
| src/alprina_cli/api/services/abandoned_checkout_service.py |
67 |
49 |
0 |
27% |
| src/alprina_cli/api/services/ai_fix_service.py |
109 |
83 |
0 |
24% |
| src/alprina_cli/api/services/database_service.py |
129 |
129 |
0 |
0% |
| src/alprina_cli/api/services/github_scanner.py |
86 |
66 |
0 |
23% |
| src/alprina_cli/api/services/github_service.py |
133 |
111 |
0 |
17% |
| src/alprina_cli/api/services/neon_service.py |
347 |
293 |
0 |
16% |
| src/alprina_cli/api/services/polar_service.py |
163 |
130 |
0 |
20% |
| src/alprina_cli/api/services/usage_service.py |
93 |
93 |
0 |
0% |
| src/alprina_cli/api/webhooks.py |
117 |
117 |
0 |
0% |
| src/alprina_cli/auth.py |
250 |
222 |
0 |
11% |
| src/alprina_cli/auth_system.py |
160 |
28 |
0 |
82% |
| src/alprina_cli/billing.py |
86 |
72 |
0 |
16% |
| src/alprina_cli/chat.py |
327 |
327 |
0 |
0% |
| src/alprina_cli/chat_enhanced.py |
255 |
255 |
0 |
0% |
| src/alprina_cli/chat_ui_enhanced.py |
80 |
80 |
0 |
0% |
| src/alprina_cli/cli.py |
118 |
48 |
0 |
59% |
| src/alprina_cli/cli_interactive.py |
248 |
248 |
0 |
0% |
| src/alprina_cli/config.py |
56 |
42 |
0 |
25% |
| src/alprina_cli/context_manager.py |
97 |
97 |
0 |
0% |
| src/alprina_cli/database/__init__.py |
2 |
0 |
0 |
100% |
| src/alprina_cli/database/neon_client.py |
98 |
62 |
0 |
37% |
| src/alprina_cli/demo_app/__init__.py |
0 |
0 |
0 |
100% |
| src/alprina_cli/demo_app/vulnerable_app.py |
33 |
33 |
0 |
0% |
| src/alprina_cli/fix_command.py |
116 |
98 |
0 |
16% |
| src/alprina_cli/guardrails/__init__.py |
3 |
0 |
0 |
100% |
| src/alprina_cli/guardrails/input_guardrails.py |
112 |
69 |
0 |
38% |
| src/alprina_cli/guardrails/output_guardrails.py |
186 |
138 |
0 |
26% |
| src/alprina_cli/history.py |
134 |
121 |
0 |
10% |
| src/alprina_cli/llm_provider.py |
195 |
163 |
0 |
16% |
| src/alprina_cli/main_agent.py |
249 |
249 |
0 |
0% |
| src/alprina_cli/memory_service.py |
113 |
113 |
0 |
0% |
| src/alprina_cli/mitigation.py |
58 |
58 |
0 |
0% |
| src/alprina_cli/policy.py |
91 |
70 |
0 |
23% |
| src/alprina_cli/quick_scanner.py |
62 |
45 |
0 |
27% |
| src/alprina_cli/quickstart.py |
108 |
108 |
0 |
0% |
| src/alprina_cli/report_generator.py |
255 |
238 |
0 |
7% |
| src/alprina_cli/reporting.py |
98 |
79 |
0 |
19% |
| src/alprina_cli/sbom_command.py |
98 |
98 |
0 |
0% |
| src/alprina_cli/scanner.py |
407 |
376 |
0 |
8% |
| src/alprina_cli/security_engine.py |
139 |
106 |
0 |
24% |
| src/alprina_cli/services/__init__.py |
5 |
0 |
0 |
100% |
| src/alprina_cli/services/abandoned_checkout_service.py |
67 |
67 |
0 |
0% |
| src/alprina_cli/services/alert_service.py |
110 |
91 |
0 |
17% |
| src/alprina_cli/services/badge_generator.py |
40 |
28 |
0 |
30% |
| src/alprina_cli/services/container_scanner.py |
181 |
159 |
0 |
12% |
| src/alprina_cli/services/cve_service.py |
137 |
112 |
0 |
18% |
| src/alprina_cli/services/fix_generator.py |
142 |
120 |
0 |
15% |
| src/alprina_cli/services/insights_service.py |
104 |
93 |
0 |
11% |
| src/alprina_cli/services/sbom_generator.py |
171 |
150 |
0 |
12% |
| src/alprina_cli/tools/__init__.py |
25 |
7 |
0 |
72% |
| src/alprina_cli/tools/base.py |
174 |
122 |
0 |
30% |
| src/alprina_cli/tools/file/__init__.py |
4 |
0 |
0 |
100% |
| src/alprina_cli/tools/file/glob.py |
62 |
44 |
0 |
29% |
| src/alprina_cli/tools/file/grep.py |
90 |
67 |
0 |
26% |
| src/alprina_cli/tools/file/read.py |
72 |
55 |
0 |
24% |
| src/alprina_cli/tools/security/__init__.py |
3 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/android_sast.py |
179 |
153 |
0 |
15% |
| src/alprina_cli/tools/security/blue_team.py |
181 |
154 |
0 |
15% |
| src/alprina_cli/tools/security/dfir.py |
140 |
114 |
0 |
19% |
| src/alprina_cli/tools/security/exploit.py |
117 |
93 |
0 |
21% |
| src/alprina_cli/tools/security/network_analyzer.py |
86 |
59 |
0 |
31% |
| src/alprina_cli/tools/security/recon.py |
97 |
76 |
0 |
22% |
| src/alprina_cli/tools/security/red_team.py |
126 |
103 |
0 |
18% |
| src/alprina_cli/tools/security/scan.py |
111 |
74 |
0 |
33% |
| src/alprina_cli/tools/security/vuln_scan.py |
127 |
102 |
0 |
20% |
| src/alprina_cli/unified_scanner.py |
316 |
232 |
0 |
27% |
| src/alprina_cli/utils/__init__.py |
1 |
0 |
0 |
100% |
| src/alprina_cli/utils/agent_loader.py |
38 |
38 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
57 |
35 |
0 |
39% |
| src/alprina_cli/utils/welcome.py |
24 |
14 |
0 |
42% |
| src/alprina_cli/workflows.py |
222 |
222 |
0 |
0% |