/home/runner/work/willow/willow
src
Service
(Dashboard)
Classes
Coverage Distribution
Complexity
Insufficient Coverage
Class
Coverage
App\Service\Api\AiServiceFactory
0%
App\Service\Api\Anthropic\AnthropicApiService
0%
App\Service\Api\Anthropic\ImageAnalyzer
0%
App\Service\Api\Anthropic\TranslationGenerator
0%
App\Service\Api\AbstractApiService
17%
App\Service\Api\Google\GoogleApiService
19%
App\Service\ImageProcessingService
37%
App\Service\IpSecurityService
70%
App\Service\Api\OpenRouter\OpenRouterApiService
71%
App\Service\Api\AiService
83%
App\Service\Api\Anthropic\SeoContentGenerator
83%
Project Risks
Class
CRAP
App\Service\Api\Google\GoogleApiService
254
App\Service\ImageProcessingService
246
App\Service\Api\Anthropic\AnthropicApiService
210
App\Service\IpSecurityService
111
App\Service\Api\Anthropic\ImageAnalyzer
30
App\Service\Api\OpenRouter\OpenRouterApiService
18
Methods
Coverage Distribution
Complexity
Insufficient Coverage
Method
Coverage
sendRequest
0%
handleApiError
0%
generateGallerySeo
0%
analyzeImage
0%
translateStrings
0%
createProvider
0%
getProviderName
0%
isConfigured
0%
__construct
0%
getHeaders
0%
generateTagSeo
0%
generateArticleSeo
0%
generateGallerySeo
0%
generateArticleTags
0%
analyzeImage
0%
analyzeComment
0%
generateTextSummary
0%
translateStrings
0%
parseResponse
0%
isConfigured
0%
getProviderName
0%
getLoggerName
0%
analyze
0%
createImagePayload
0%
getExpectedKeys
0%
getLoggerName
0%
generateGallerySeo
0%
getLoggerName
0%
generateTranslation
0%
getExpectedKeys
0%
getLoggerName
0%
__construct
0%
translateStrings
0%
translateContent
0%
translateArticle
0%
translateTag
0%
translateImageGallery
0%
sendRequest
0%
createImageFromFile
0%
processSingleImage
0%
addImageToGallery
0%
parseIpHeader
0%
isInternalIp
0%
unblockIp
0%
generateResultMessage
20%
getClientIp
41%
processArchive
45%
processUploadedFiles
60%
blockIp
83%
trackSuspiciousActivity
86%
Project Risks
Method
CRAP
getClientIp
74
translateContent
72
translateStrings
30
createImageFromFile
20
processArchive
18
unblockIp
12
generateResultMessage
7
trackSuspiciousActivity
7
processUploadedFiles
6
sendRequest
6
isConfigured
6
analyze
6
sendRequest
6
processSingleImage
6
addImageToGallery
6
blockIp
4