| src/alprina_cli/__init__.py |
(no class) |
5 |
0 |
0 |
100% |
| src/alprina_cli/acp_server.py |
run_acp.AlprinaACPServer |
56 |
56 |
0 |
0% |
| src/alprina_cli/acp_server.py |
(no class) |
21 |
17 |
0 |
19% |
| src/alprina_cli/agent_bridge.py |
SecurityAgentBridge |
83 |
83 |
0 |
0% |
| src/alprina_cli/agent_bridge.py |
(no class) |
28 |
3 |
0 |
89% |
| src/alprina_cli/agent_coordinator.py |
ChainType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agent_coordinator.py |
VulnerabilityState |
0 |
0 |
0 |
100% |
| src/alprina_cli/agent_coordinator.py |
AgentCoordinator |
113 |
113 |
0 |
0% |
| src/alprina_cli/agent_coordinator.py |
(no class) |
38 |
38 |
0 |
0% |
| src/alprina_cli/agents/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| src/alprina_cli/agents/android_sast.py |
AndroidSastWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/android_sast.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/api_security_sentinel/__init__.py |
(no class) |
3 |
3 |
0 |
0% |
| src/alprina_cli/agents/blue_teamer.py |
BlueTeamerWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/blue_teamer.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/cicd_guardian/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
PipelineType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
VulnerabilityFinding |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
PipelineAnalysisResult |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
PipelineGuardianAgent |
249 |
249 |
0 |
0% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
PoisonedPipelineDetector |
10 |
10 |
0 |
0% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
GitHubVulnerabilityScanner |
10 |
10 |
0 |
0% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
SecretsDetector |
18 |
18 |
0 |
0% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
PermissionsAnalyzer |
6 |
6 |
0 |
0% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
CicdGuardianAgentWrapper |
56 |
56 |
0 |
0% |
| src/alprina_cli/agents/cicd_guardian/cicd_guardian.py |
(no class) |
71 |
4 |
0 |
94% |
| src/alprina_cli/agents/cicd_guardian/cve_database.py |
CVEEntry |
8 |
8 |
0 |
0% |
| src/alprina_cli/agents/cicd_guardian/cve_database.py |
CVEDatabase |
92 |
92 |
0 |
0% |
| src/alprina_cli/agents/cicd_guardian/cve_database.py |
(no class) |
33 |
6 |
0 |
82% |
| src/alprina_cli/agents/dfir.py |
DFIRWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/dfir.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/guardrails.py |
GuardrailsWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/guardrails.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/llm_config.py |
ModelTier |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/llm_config.py |
LLMConfig |
15 |
15 |
0 |
0% |
| src/alprina_cli/agents/llm_config.py |
UsageTracker |
16 |
16 |
0 |
0% |
| src/alprina_cli/agents/llm_config.py |
(no class) |
26 |
0 |
0 |
100% |
| src/alprina_cli/agents/llm_enhancer.py |
EnhancedVulnerability |
1 |
1 |
0 |
0% |
| src/alprina_cli/agents/llm_enhancer.py |
LLMEnhancer |
39 |
39 |
0 |
0% |
| src/alprina_cli/agents/llm_enhancer.py |
(no class) |
37 |
10 |
0 |
73% |
| src/alprina_cli/agents/llm_security.py |
LLMSecurityAgent |
97 |
97 |
0 |
0% |
| src/alprina_cli/agents/llm_security.py |
(no class) |
24 |
24 |
0 |
0% |
| src/alprina_cli/agents/mail.py |
MailWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/mail.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/memory_analysis.py |
MemoryAnalysisWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/memory_analysis.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/network_analyzer.py |
NetworkAnalyzerWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/network_analyzer.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/red_teamer.py |
RedTeamerAgentWrapper |
64 |
60 |
0 |
6% |
| src/alprina_cli/agents/red_teamer.py |
(no class) |
21 |
3 |
0 |
86% |
| src/alprina_cli/agents/replay_attack.py |
ReplayAttackWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/replay_attack.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/retester.py |
RetesterWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/retester.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/reverse_engineer.py |
ReverseEngineerWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/reverse_engineer.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/subghz_sdr.py |
SubghzSdrWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/subghz_sdr.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/agents/web3_auditor/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/cross_contract_analyzer.py |
CrossContractVulnType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/cross_contract_analyzer.py |
ContractDependency |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/cross_contract_analyzer.py |
AttackChain |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/cross_contract_analyzer.py |
CrossContractVulnerability |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/cross_contract_analyzer.py |
CrossContractAnalyzer |
129 |
129 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/cross_contract_analyzer.py |
(no class) |
53 |
15 |
0 |
72% |
| src/alprina_cli/agents/web3_auditor/defi_risk_assessor.py |
EconomicRiskType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/defi_risk_assessor.py |
EconomicRisk |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/defi_risk_assessor.py |
DeFiRiskAssessor |
142 |
142 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/defi_risk_assessor.py |
(no class) |
28 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/economic_impact_calculator.py |
ImpactCategory |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/economic_impact_calculator.py |
EconomicImpact |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/economic_impact_calculator.py |
EconomicImpactCalculator |
95 |
95 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/economic_impact_calculator.py |
(no class) |
30 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/gas_optimizer.py |
GasIssueType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/gas_optimizer.py |
GasOptimization |
6 |
6 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/gas_optimizer.py |
GasOptimizationAnalyzer |
120 |
120 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/gas_optimizer.py |
(no class) |
42 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/mev_detector.py |
MEVType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/mev_detector.py |
MEVVulnerability |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/mev_detector.py |
MEVDetector |
100 |
100 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/mev_detector.py |
(no class) |
42 |
14 |
0 |
67% |
| src/alprina_cli/agents/web3_auditor/multi_chain_scanner.py |
BlockchainType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/multi_chain_scanner.py |
ChainProfile |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/multi_chain_scanner.py |
MultiChainScanner |
77 |
77 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/multi_chain_scanner.py |
(no class) |
26 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/solidity_analyzer.py |
VulnerabilityType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/solidity_analyzer.py |
SolidityVulnerability |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/solidity_analyzer.py |
SolidityStaticAnalyzer |
381 |
381 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/solidity_analyzer.py |
(no class) |
47 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/symbolic_executor.py |
SymbolicType |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/symbolic_executor.py |
SymbolicVariable |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/symbolic_executor.py |
PathConstraint |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/symbolic_executor.py |
SymbolicState |
2 |
2 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/symbolic_executor.py |
SymbolicVulnerability |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/symbolic_executor.py |
SymbolicExecutor |
269 |
269 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/symbolic_executor.py |
(no class) |
79 |
19 |
0 |
76% |
| src/alprina_cli/agents/web3_auditor/web3_auditor.py |
VulnerabilitySeverity |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/web3_auditor.py |
Web3SecurityReport |
0 |
0 |
0 |
100% |
| src/alprina_cli/agents/web3_auditor/web3_auditor.py |
Web3AuditorAgent |
165 |
165 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/web3_auditor.py |
Web3AuditorAgentWrapper |
76 |
76 |
0 |
0% |
| src/alprina_cli/agents/web3_auditor/web3_auditor.py |
(no class) |
52 |
2 |
0 |
96% |
| src/alprina_cli/agents/wifi_security.py |
WifiSecurityWrapper |
52 |
48 |
0 |
8% |
| src/alprina_cli/agents/wifi_security.py |
(no class) |
20 |
3 |
0 |
85% |
| src/alprina_cli/api/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| src/alprina_cli/api/main.py |
(no class) |
64 |
20 |
0 |
69% |
| src/alprina_cli/api/middleware/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| src/alprina_cli/api/middleware/auth.py |
(no class) |
43 |
35 |
0 |
19% |
| src/alprina_cli/api/middleware/usage_check.py |
(no class) |
35 |
35 |
0 |
0% |
| src/alprina_cli/api/polar_meters.py |
PolarMeterService |
40 |
40 |
0 |
0% |
| src/alprina_cli/api/polar_meters.py |
(no class) |
18 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/agents.py |
(no class) |
16 |
6 |
0 |
62% |
| src/alprina_cli/api/routes/alerts.py |
AlertResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/alerts.py |
UnreadCountResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/alerts.py |
MarkReadRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/alerts.py |
UpdatePreferencesRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/alerts.py |
(no class) |
88 |
54 |
0 |
39% |
| src/alprina_cli/api/routes/auth.py |
RegisterRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/auth.py |
LoginRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/auth.py |
CreateAPIKeyRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/auth.py |
SyncOAuthUserRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/auth.py |
SyncOAuthUserRequest.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/auth.py |
SyncStackUserRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/auth.py |
SyncStackUserRequest.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/auth.py |
(no class) |
133 |
89 |
0 |
33% |
| src/alprina_cli/api/routes/badge.py |
BadgeConfig |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/badge.py |
BadgeConfigResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/badge.py |
BadgeAnalytics |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/badge.py |
VerificationData |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/badge.py |
(no class) |
166 |
135 |
0 |
19% |
| src/alprina_cli/api/routes/billing.py |
CheckoutRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/billing.py |
CheckoutResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/billing.py |
(no class) |
75 |
52 |
0 |
31% |
| src/alprina_cli/api/routes/cron.py |
CronResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/cron.py |
(no class) |
52 |
37 |
0 |
29% |
| src/alprina_cli/api/routes/dashboard.py |
VulnerabilityItem |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/dashboard.py |
VulnerabilitiesResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/dashboard.py |
ScanActivityItem |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/dashboard.py |
RecentScansResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/dashboard.py |
TrendDataPoint |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/dashboard.py |
TrendsResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/dashboard.py |
AIFixRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/dashboard.py |
AIFixResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/dashboard.py |
(no class) |
134 |
97 |
0 |
28% |
| src/alprina_cli/api/routes/device_auth.py |
DeviceAuthResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/device_auth.py |
DeviceTokenRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/device_auth.py |
AuthorizeDeviceRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/device_auth.py |
CLICodeRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/device_auth.py |
DeviceInfo |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/device_auth.py |
(no class) |
138 |
109 |
0 |
21% |
| src/alprina_cli/api/routes/github_webhooks.py |
(no class) |
167 |
141 |
0 |
16% |
| src/alprina_cli/api/routes/health_check.py |
(no class) |
37 |
37 |
0 |
0% |
| src/alprina_cli/api/routes/insights.py |
WeeklySummaryResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/insights.py |
MostScannedTargetResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/insights.py |
SecurityTrendResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/insights.py |
RecommendationResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/insights.py |
VulnerableTargetResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/insights.py |
(no class) |
51 |
27 |
0 |
47% |
| src/alprina_cli/api/routes/polar_webhooks.py |
WebhookResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/polar_webhooks.py |
(no class) |
197 |
172 |
0 |
13% |
| src/alprina_cli/api/routes/scan.py |
(no class) |
221 |
184 |
0 |
17% |
| src/alprina_cli/api/routes/scans.py |
CreateScanRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/scans.py |
CreateScanRequest.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/scans.py |
UpdateScanRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/scans.py |
UpdateScanRequest.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/scans.py |
(no class) |
59 |
34 |
0 |
42% |
| src/alprina_cli/api/routes/subscription.py |
CancelSubscriptionRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/subscription.py |
CancelSubscriptionResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/subscription.py |
(no class) |
41 |
27 |
0 |
34% |
| src/alprina_cli/api/routes/team.py |
TeamMemberResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/team.py |
TeamMemberResponse.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/team.py |
TeamInviteRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/team.py |
TeamInviteRequest.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/team.py |
TeamStatsResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/team.py |
TeamStatsResponse.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/routes/team.py |
(no class) |
125 |
91 |
0 |
27% |
| src/alprina_cli/api/schemas/__init__.py |
(no class) |
3 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/agent.py |
AgentInfo |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/agent.py |
AgentListResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/agent.py |
AgentListResponse.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/agent.py |
(no class) |
16 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
CodeScanRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
CodeScanRequest.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
Finding |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
ScanSummary |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
TargetScanRequest |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
TargetScanRequest.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
ScanResponse |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
ScanResponse.Config |
0 |
0 |
0 |
100% |
| src/alprina_cli/api/schemas/scan.py |
(no class) |
41 |
0 |
0 |
100% |
| src/alprina_cli/api/services/__init__.py |
(no class) |
4 |
0 |
0 |
100% |
| src/alprina_cli/api/services/abandoned_checkout_service.py |
AbandonedCheckoutService |
52 |
49 |
0 |
6% |
| src/alprina_cli/api/services/abandoned_checkout_service.py |
(no class) |
15 |
0 |
0 |
100% |
| src/alprina_cli/api/services/ai_fix_service.py |
AIFixService |
90 |
83 |
0 |
8% |
| src/alprina_cli/api/services/ai_fix_service.py |
(no class) |
19 |
0 |
0 |
100% |
| src/alprina_cli/api/services/database_service.py |
DatabaseService |
105 |
105 |
0 |
0% |
| src/alprina_cli/api/services/database_service.py |
(no class) |
24 |
24 |
0 |
0% |
| src/alprina_cli/api/services/github_scanner.py |
GitHubScanner |
67 |
66 |
0 |
1% |
| src/alprina_cli/api/services/github_scanner.py |
(no class) |
19 |
0 |
0 |
100% |
| src/alprina_cli/api/services/github_service.py |
GitHubService |
115 |
111 |
0 |
3% |
| src/alprina_cli/api/services/github_service.py |
(no class) |
18 |
0 |
0 |
100% |
| src/alprina_cli/api/services/neon_service.py |
NeonService |
298 |
293 |
0 |
2% |
| src/alprina_cli/api/services/neon_service.py |
(no class) |
49 |
0 |
0 |
100% |
| src/alprina_cli/api/services/polar_service.py |
PolarService |
133 |
130 |
0 |
2% |
| src/alprina_cli/api/services/polar_service.py |
(no class) |
30 |
0 |
0 |
100% |
| src/alprina_cli/api/services/usage_service.py |
UsageService |
75 |
75 |
0 |
0% |
| src/alprina_cli/api/services/usage_service.py |
(no class) |
18 |
18 |
0 |
0% |
| src/alprina_cli/api/webhooks.py |
PolarWebhookHandler |
94 |
94 |
0 |
0% |
| src/alprina_cli/api/webhooks.py |
(no class) |
23 |
23 |
0 |
0% |
| src/alprina_cli/auth.py |
(no class) |
250 |
222 |
0 |
11% |
| src/alprina_cli/auth_system.py |
Role |
0 |
0 |
0 |
100% |
| src/alprina_cli/auth_system.py |
Permission |
0 |
0 |
0 |
100% |
| src/alprina_cli/auth_system.py |
User |
0 |
0 |
0 |
100% |
| src/alprina_cli/auth_system.py |
AuditLogEntry |
0 |
0 |
0 |
100% |
| src/alprina_cli/auth_system.py |
AuthenticationService |
52 |
28 |
0 |
46% |
| src/alprina_cli/auth_system.py |
AuthorizationService |
15 |
0 |
0 |
100% |
| src/alprina_cli/auth_system.py |
AuditLogger |
20 |
0 |
0 |
100% |
| src/alprina_cli/auth_system.py |
(no class) |
73 |
0 |
0 |
100% |
| src/alprina_cli/billing.py |
(no class) |
86 |
72 |
0 |
16% |
| src/alprina_cli/chat.py |
AlprinaChatSession |
275 |
275 |
0 |
0% |
| src/alprina_cli/chat.py |
(no class) |
52 |
52 |
0 |
0% |
| src/alprina_cli/chat_enhanced.py |
AlprinaChatSession |
205 |
205 |
0 |
0% |
| src/alprina_cli/chat_enhanced.py |
(no class) |
50 |
50 |
0 |
0% |
| src/alprina_cli/chat_ui_enhanced.py |
(no class) |
80 |
80 |
0 |
0% |
| src/alprina_cli/cli.py |
(no class) |
118 |
48 |
0 |
59% |
| src/alprina_cli/cli_interactive.py |
AlprinaInteractiveCLI |
206 |
206 |
0 |
0% |
| src/alprina_cli/cli_interactive.py |
(no class) |
42 |
42 |
0 |
0% |
| src/alprina_cli/config.py |
(no class) |
56 |
42 |
0 |
25% |
| src/alprina_cli/context_manager.py |
ConversationContext |
74 |
74 |
0 |
0% |
| src/alprina_cli/context_manager.py |
(no class) |
23 |
23 |
0 |
0% |
| src/alprina_cli/database/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| src/alprina_cli/database/neon_client.py |
NeonDatabaseClient |
64 |
62 |
0 |
3% |
| src/alprina_cli/database/neon_client.py |
(no class) |
34 |
0 |
0 |
100% |
| src/alprina_cli/demo_app/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| src/alprina_cli/demo_app/vulnerable_app.py |
(no class) |
33 |
33 |
0 |
0% |
| src/alprina_cli/fix_command.py |
(no class) |
116 |
98 |
0 |
16% |
| src/alprina_cli/guardrails/__init__.py |
(no class) |
3 |
0 |
0 |
100% |
| src/alprina_cli/guardrails/input_guardrails.py |
GuardrailResult |
0 |
0 |
0 |
100% |
| src/alprina_cli/guardrails/input_guardrails.py |
InputGuardrail |
1 |
1 |
0 |
0% |
| src/alprina_cli/guardrails/input_guardrails.py |
SQLInjectionGuardrail |
9 |
9 |
0 |
0% |
| src/alprina_cli/guardrails/input_guardrails.py |
CommandInjectionGuardrail |
9 |
9 |
0 |
0% |
| src/alprina_cli/guardrails/input_guardrails.py |
PathTraversalGuardrail |
15 |
15 |
0 |
0% |
| src/alprina_cli/guardrails/input_guardrails.py |
XXEGuardrail |
9 |
9 |
0 |
0% |
| src/alprina_cli/guardrails/input_guardrails.py |
LengthGuardrail |
10 |
9 |
0 |
10% |
| src/alprina_cli/guardrails/input_guardrails.py |
TypeGuardrail |
5 |
5 |
0 |
0% |
| src/alprina_cli/guardrails/input_guardrails.py |
(no class) |
54 |
12 |
0 |
78% |
| src/alprina_cli/guardrails/output_guardrails.py |
SanitizationResult |
0 |
0 |
0 |
100% |
| src/alprina_cli/guardrails/output_guardrails.py |
OutputGuardrail |
1 |
1 |
0 |
0% |
| src/alprina_cli/guardrails/output_guardrails.py |
PIIScrubber |
38 |
34 |
0 |
11% |
| src/alprina_cli/guardrails/output_guardrails.py |
CredentialFilter |
14 |
14 |
0 |
0% |
| src/alprina_cli/guardrails/output_guardrails.py |
IPRedactor |
31 |
28 |
0 |
10% |
| src/alprina_cli/guardrails/output_guardrails.py |
PathSanitizer |
18 |
17 |
0 |
6% |
| src/alprina_cli/guardrails/output_guardrails.py |
(no class) |
84 |
44 |
0 |
48% |
| src/alprina_cli/history.py |
(no class) |
134 |
121 |
0 |
10% |
| src/alprina_cli/llm_provider.py |
LLMProvider |
0 |
0 |
0 |
100% |
| src/alprina_cli/llm_provider.py |
LLMClient |
158 |
158 |
0 |
0% |
| src/alprina_cli/llm_provider.py |
(no class) |
37 |
5 |
0 |
86% |
| src/alprina_cli/main_agent.py |
MainAlprinaAgent |
222 |
222 |
0 |
0% |
| src/alprina_cli/main_agent.py |
(no class) |
27 |
27 |
0 |
0% |
| src/alprina_cli/memory_service.py |
MemoryConfig |
0 |
0 |
0 |
100% |
| src/alprina_cli/memory_service.py |
MemoryService |
85 |
85 |
0 |
0% |
| src/alprina_cli/memory_service.py |
(no class) |
28 |
28 |
0 |
0% |
| src/alprina_cli/mitigation.py |
(no class) |
58 |
58 |
0 |
0% |
| src/alprina_cli/policy.py |
(no class) |
91 |
70 |
0 |
23% |
| src/alprina_cli/quick_scanner.py |
QuickFinding |
0 |
0 |
0 |
100% |
| src/alprina_cli/quick_scanner.py |
QuickScanner |
36 |
36 |
0 |
0% |
| src/alprina_cli/quick_scanner.py |
(no class) |
26 |
9 |
0 |
65% |
| src/alprina_cli/quickstart.py |
QuickstartTutorial |
83 |
83 |
0 |
0% |
| src/alprina_cli/quickstart.py |
(no class) |
25 |
25 |
0 |
0% |
| src/alprina_cli/report_generator.py |
(no class) |
255 |
238 |
0 |
7% |
| src/alprina_cli/reporting.py |
(no class) |
98 |
79 |
0 |
19% |
| src/alprina_cli/sbom_command.py |
(no class) |
98 |
98 |
0 |
0% |
| src/alprina_cli/scanner.py |
(no class) |
407 |
376 |
0 |
8% |
| src/alprina_cli/security_engine.py |
(no class) |
139 |
106 |
0 |
24% |
| src/alprina_cli/services/__init__.py |
(no class) |
5 |
0 |
0 |
100% |
| src/alprina_cli/services/abandoned_checkout_service.py |
AbandonedCheckoutService |
52 |
52 |
0 |
0% |
| src/alprina_cli/services/abandoned_checkout_service.py |
(no class) |
15 |
15 |
0 |
0% |
| src/alprina_cli/services/alert_service.py |
AlertService |
95 |
91 |
0 |
4% |
| src/alprina_cli/services/alert_service.py |
(no class) |
15 |
0 |
0 |
100% |
| src/alprina_cli/services/badge_generator.py |
BadgeGenerator |
28 |
28 |
0 |
0% |
| src/alprina_cli/services/badge_generator.py |
(no class) |
12 |
0 |
0 |
100% |
| src/alprina_cli/services/container_scanner.py |
ContainerScanner |
152 |
152 |
0 |
0% |
| src/alprina_cli/services/container_scanner.py |
(no class) |
29 |
7 |
0 |
76% |
| src/alprina_cli/services/cve_service.py |
CVEService |
105 |
105 |
0 |
0% |
| src/alprina_cli/services/cve_service.py |
(no class) |
32 |
7 |
0 |
78% |
| src/alprina_cli/services/fix_generator.py |
FixGenerator |
113 |
113 |
0 |
0% |
| src/alprina_cli/services/fix_generator.py |
(no class) |
29 |
7 |
0 |
76% |
| src/alprina_cli/services/insights_service.py |
InsightsService |
94 |
93 |
0 |
1% |
| src/alprina_cli/services/insights_service.py |
(no class) |
10 |
0 |
0 |
100% |
| src/alprina_cli/services/sbom_generator.py |
SBOMGenerator |
139 |
139 |
0 |
0% |
| src/alprina_cli/services/sbom_generator.py |
(no class) |
32 |
11 |
0 |
66% |
| src/alprina_cli/tools/__init__.py |
(no class) |
25 |
7 |
0 |
72% |
| src/alprina_cli/tools/base.py |
ToolResult |
3 |
3 |
0 |
0% |
| src/alprina_cli/tools/base.py |
ToolOk |
2 |
2 |
0 |
0% |
| src/alprina_cli/tools/base.py |
ToolError |
4 |
4 |
0 |
0% |
| src/alprina_cli/tools/base.py |
AlprinaToolBase |
120 |
108 |
0 |
10% |
| src/alprina_cli/tools/base.py |
SyncToolBase |
5 |
5 |
0 |
0% |
| src/alprina_cli/tools/base.py |
(no class) |
40 |
0 |
0 |
100% |
| src/alprina_cli/tools/file/__init__.py |
(no class) |
4 |
0 |
0 |
100% |
| src/alprina_cli/tools/file/glob.py |
GlobParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/file/glob.py |
GlobTool |
44 |
44 |
0 |
0% |
| src/alprina_cli/tools/file/glob.py |
(no class) |
18 |
0 |
0 |
100% |
| src/alprina_cli/tools/file/grep.py |
GrepParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/file/grep.py |
GrepTool |
67 |
67 |
0 |
0% |
| src/alprina_cli/tools/file/grep.py |
(no class) |
23 |
0 |
0 |
100% |
| src/alprina_cli/tools/file/read.py |
ReadFileParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/file/read.py |
ReadFileTool |
55 |
55 |
0 |
0% |
| src/alprina_cli/tools/file/read.py |
(no class) |
17 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/__init__.py |
(no class) |
3 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/android_sast.py |
AndroidSASTParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/android_sast.py |
AndroidSASTTool |
153 |
153 |
0 |
0% |
| src/alprina_cli/tools/security/android_sast.py |
(no class) |
26 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/blue_team.py |
BlueTeamParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/blue_team.py |
BlueTeamTool |
154 |
154 |
0 |
0% |
| src/alprina_cli/tools/security/blue_team.py |
(no class) |
27 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/dfir.py |
DFIRParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/dfir.py |
DFIRTool |
114 |
114 |
0 |
0% |
| src/alprina_cli/tools/security/dfir.py |
(no class) |
26 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/exploit.py |
ExploitParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/exploit.py |
ExploitTool |
93 |
93 |
0 |
0% |
| src/alprina_cli/tools/security/exploit.py |
(no class) |
24 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/network_analyzer.py |
NetworkAnalyzerParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/network_analyzer.py |
NetworkAnalyzerTool |
60 |
58 |
0 |
3% |
| src/alprina_cli/tools/security/network_analyzer.py |
(no class) |
26 |
1 |
0 |
96% |
| src/alprina_cli/tools/security/recon.py |
ReconParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/recon.py |
ReconTool |
76 |
76 |
0 |
0% |
| src/alprina_cli/tools/security/recon.py |
(no class) |
21 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/red_team.py |
RedTeamParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/red_team.py |
RedTeamTool |
103 |
103 |
0 |
0% |
| src/alprina_cli/tools/security/red_team.py |
(no class) |
23 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/scan.py |
ScanParams |
3 |
3 |
0 |
0% |
| src/alprina_cli/tools/security/scan.py |
ScanTool |
72 |
68 |
0 |
6% |
| src/alprina_cli/tools/security/scan.py |
(no class) |
36 |
3 |
0 |
92% |
| src/alprina_cli/tools/security/vuln_scan.py |
VulnScanParams |
0 |
0 |
0 |
100% |
| src/alprina_cli/tools/security/vuln_scan.py |
VulnScanTool |
102 |
102 |
0 |
0% |
| src/alprina_cli/tools/security/vuln_scan.py |
(no class) |
25 |
0 |
0 |
100% |
| src/alprina_cli/unified_scanner.py |
AnalyzerType |
0 |
0 |
0 |
100% |
| src/alprina_cli/unified_scanner.py |
ScanOptions |
0 |
0 |
0 |
100% |
| src/alprina_cli/unified_scanner.py |
VulnerabilityReport |
0 |
0 |
0 |
100% |
| src/alprina_cli/unified_scanner.py |
ScanReport |
0 |
0 |
0 |
100% |
| src/alprina_cli/unified_scanner.py |
UnifiedScanner |
222 |
222 |
0 |
0% |
| src/alprina_cli/unified_scanner.py |
(no class) |
94 |
10 |
0 |
89% |
| src/alprina_cli/utils/__init__.py |
(no class) |
1 |
0 |
0 |
100% |
| src/alprina_cli/utils/agent_loader.py |
(no class) |
38 |
38 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
AlprinaError |
8 |
8 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
AuthenticationError |
1 |
1 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
RateLimitError |
1 |
1 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
APIError |
4 |
4 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
FileNotFoundError |
1 |
1 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
NetworkError |
4 |
4 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
InvalidTierError |
1 |
1 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
ScanError |
4 |
4 |
0 |
0% |
| src/alprina_cli/utils/errors.py |
(no class) |
33 |
11 |
0 |
67% |
| src/alprina_cli/utils/welcome.py |
(no class) |
24 |
14 |
0 |
42% |
| src/alprina_cli/workflows.py |
WorkflowType |
0 |
0 |
0 |
100% |
| src/alprina_cli/workflows.py |
WorkflowResult |
16 |
16 |
0 |
0% |
| src/alprina_cli/workflows.py |
AlprinaWorkflow |
137 |
137 |
0 |
0% |
| src/alprina_cli/workflows.py |
(no class) |
69 |
69 |
0 |
0% |