Created at 2024-12-21 06:57:32 , with PHPMetrics v2.8.1 (Jean-François Lépine).
Violations
398
Information
70
Warnings
210
Errors
118
Criticals
0

Class Violations

Class Violations
Wikibase\Repo\Maintenance\SearchEntities
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Maintenance\UpdateUnits
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.96 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 230 logical lines of code
* Class has 346 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex method code Probably bugged Too long
Wikibase\Repo\Maintenance\PopulateWithRandomEntitiesAndTerms
Probably bugged warning
This component contains in theory 0.63 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Maintenance\DumpEntities
Probably bugged warning
This component contains in theory 0.77 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Maintenance\AddUnitConversions
Probably bugged warning
This component contains in theory 0.83 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\RepoHooks
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (32, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=36)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 98)
* Component uses 328 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 3.03 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 505 logical lines of code
* Class has 815 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 40, so this class uses 40 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 33, so this class uses 33 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\Interactors\ItemMergeInteractor
Probably bugged warning
This component contains in theory 0.57 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Interactors\EntityRedirectCreationInteractor
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\LinkedData\EntityDataUriManager
Probably bugged warning
This component contains in theory 0.43 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\LinkedData\EntityDataSerializationService
Probably bugged warning
This component contains in theory 0.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\LinkedData\EntityDataRequestHandler
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 49)
* Component uses 173 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 20)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.56 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 254 logical lines of code
* Class has 452 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Too complex method code Probably bugged Too long
Wikibase\Repo\LinkedData\EntityDataFormatProvider
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.41 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\WikibasePingback
Probably bugged warning
This component contains in theory 0.73 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialRedirectEntity
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialListProperties
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialGoToLinkedPage
Probably bugged warning
This component contains in theory 0.47 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialNewItem
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.06 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex method code Probably bugged Too dependent
Wikibase\Repo\Specials\SpecialMergeItems
Probably bugged warning
This component contains in theory 0.64 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialModifyEntity
Probably bugged warning
This component contains in theory 0.6 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialItemByTitle
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.54 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\Specials\SpecialNewProperty
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.72 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\Specials\SpecialSetSiteLink
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 46)
* Component uses 145 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.22 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 220 logical lines of code
* Class has 354 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Specials\SpecialModifyTerm
Probably bugged warning
This component contains in theory 0.55 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialSetLabelDescriptionAliases
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 53)
* Component uses 136 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 13)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.23 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 230 logical lines of code
* Class has 351 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Specials\SpecialItemDisambiguation
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\EditEntity\MediaWikiEditEntity
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 61)
* Component uses 212 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.38 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 374 logical lines of code
* Class has 573 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Parsers\MwTimeIsoParser
Probably bugged warning
This component contains in theory 0.52 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Parsers\DateFormatParser
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 100)
* Component uses 165 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 72)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.32 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 243 logical lines of code
* Class has 350 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Too complex method code Probably bugged Too long
Wikibase\Repo\Api\MergeItems
Probably bugged warning
This component contains in theory 0.47 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\RemoveClaims
Probably bugged warning
This component contains in theory 0.48 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\SetClaim
Probably bugged warning
This component contains in theory 0.71 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Api\SetClaimValue
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\RemoveQualifiers
Probably bugged warning
This component contains in theory 0.45 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\FormatSnakValue
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.83 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 24, so this class uses 24 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex method code Probably bugged Too dependent
Wikibase\Repo\Api\SearchEntities
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.92 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex method code Probably bugged Too dependent
Wikibase\Repo\Api\LinkTitles
Probably bugged warning
This component contains in theory 0.62 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\SetAliases
Probably bugged warning
This component contains in theory 0.5 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\EditEntity
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 47)
* Component uses 145 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 254 logical lines of code
* Class has 343 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Probably bugged Too long
Wikibase\Repo\Api\ModifyEntity
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.81 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 204 logical lines of code
* Class has 365 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex method code Probably bugged Too long
Wikibase\Repo\Api\ApiErrorReporter
Probably bugged warning
This component contains in theory 0.54 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\ListSubscribers
Probably bugged warning
This component contains in theory 0.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\EntityByTitleHelper
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\Api\GetEntities
Probably bugged warning
This component contains in theory 0.83 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\GetClaims
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\CreateClaim
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\ParseValue
Probably bugged warning
This component contains in theory 0.72 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Api\SetReference
Probably bugged warning
This component contains in theory 0.79 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Api\SetSiteLink
Probably bugged warning
This component contains in theory 0.61 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\ResultBuilder
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 79)
* Component uses 265 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.17 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 468 logical lines of code
* Class has 845 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Api\RemoveReferences
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\EntitySavingHelper
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 14)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.72 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\Api\EntityTerms
Probably bugged warning
This component contains in theory 0.54 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\SetQualifier
Probably bugged warning
This component contains in theory 0.54 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\ChangeOp\Deserialization\SiteLinksChangeOpDeserializer
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.54 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\ChangeOp\ChangeOpsMerge
Probably bugged warning
This component contains in theory 0.48 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\ChangeOp\StatementChangeOpFactory
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\Store\WikiPageEntityStorePermissionChecker
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\Store\Sql\WikiPageEntityStore
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 37)
* Component uses 125 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 13)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.04 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 213 logical lines of code
* Class has 439 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 24, so this class uses 24 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Store\Sql\DatabaseSchemaUpdater
Probably bugged warning
This component contains in theory 0.77 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Store\Sql\ChangesSubscriptionTableBuilder
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Store\Sql\SqlStore
Probably bugged warning
This component contains in theory 0.45 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 34, so this class uses 34 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Hooks\HtmlPageLinkRendererEndHookHandler
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 38)
* Component uses 138 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 17)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.96 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too dependent
Wikibase\Repo\Hooks\ShowSearchHitHandler
Probably bugged warning
This component contains in theory 0.43 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler
Probably bugged warning
This component contains in theory 0.61 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 36, so this class uses 36 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Content\PropertyHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=7)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too dependent
Wikibase\Repo\Content\EntityContent
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (18, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=3)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 46)
* Component uses 150 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 15)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.77 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 233 logical lines of code
* Class has 405 lines of code

Maybe your class should not exceed 200 lines of logical code
Blob / God object Too complex class code Too complex method code Probably bugged Too long
Wikibase\Repo\Content\ItemHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (11, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=9)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 25, so this class uses 25 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Probably bugged Too dependent
Wikibase\Repo\Content\ItemContent
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=4)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\Content\EntityHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (35, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=18)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 41)
* Component uses 170 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 359 logical lines of code
* Class has 772 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 32, so this class uses 32 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Repo\Validators\UrlSchemeValidators
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 22)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\Diff\ClaimDifferenceVisualizer
Probably bugged warning
This component contains in theory 0.66 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Diff\SiteLinkDiffView
Probably bugged warning
This component contains in theory 0.61 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Actions\ViewEntityAction
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Actions\SubmitEntityAction
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.79 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex method code Probably bugged Too dependent
Wikibase\Repo\Actions\EditEntityAction
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 45)
* Component uses 140 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 263 logical lines of code
* Class has 352 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Rdf\DateTimeValueCleaner
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 15)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\Rdf\PropertyStubRdfBuilder
Probably bugged warning
This component contains in theory 0.73 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Rdf\PropertySpecificComponentsRdfBuilder
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Rdf\RdfBuilder
Probably bugged warning
This component contains in theory 0.68 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 214 logical lines of code
* Class has 363 lines of code

Maybe your class should not exceed 200 lines of logical code
Probably bugged Too long
Wikibase\Repo\Rdf\RdfVocabulary
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (13, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=9)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.94 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 211 logical lines of code
* Class has 409 lines of code

Maybe your class should not exceed 200 lines of logical code
Blob / God object Probably bugged Too long
Wikibase\Repo\Rdf\FullStatementRdfBuilder
Probably bugged warning
This component contains in theory 0.39 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\ChangeModification\DispatchChangesJob
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\SummaryFormatter
Probably bugged warning
This component contains in theory 0.5 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\WikibaseRepo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (165, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=166)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 166)
* Component uses 165 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.62 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 667 logical lines of code
* Class has 783 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 146, so this class uses 146 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Repo\ValidatorBuilders
Probably bugged warning
This component contains in theory 0.64 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Dumpers\DumpGenerator
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\FederatedProperties\ApiPrefetchingTermLookup
Probably bugged warning
This component contains in theory 0.38 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\FederatedProperties\ApiEntitySearchHelper
Probably bugged warning
This component contains in theory 0.41 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\RestApi\Infrastructure\EditSummaryFormatter
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 14)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\RestApi\Infrastructure\DataValuesValueDeserializer
Probably bugged warning
This component contains in theory 0.35 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\RestApi\Infrastructure\ValidatingRequestDeserializer
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 61, so this class uses 61 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex method code Too dependent
Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityRevisionLookupItemDataRetriever
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\RouteHandlers\RemoveItemLabelRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\SetItemLabelRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\SetSitelinkRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyDescriptionsRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\ReplaceStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too dependent
Wikibase\Repo\RestApi\RouteHandlers\SetPropertyDescriptionRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyAliasesRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too dependent
Wikibase\Repo\RestApi\RouteHandlers\PatchItemLabelsRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\ReplaceItemStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\RemoveSitelinkRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchItemDescriptionsRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchSitelinksRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\RemoveItemDescriptionRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\GetItemRouteHandler
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\RouteHandlers\CreatePropertyRouteHandler
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\RouteHandlers\PatchItemStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\SetItemDescriptionRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchItemAliasesRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\AddPropertyStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\AddPropertyAliasesInLanguageRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\RemovePropertyDescriptionRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\AddItemAliasesInLanguageRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\AddItemStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\CreateItemRouteHandler
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 25, so this class uses 25 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\RouteHandlers\PatchItemRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 24, so this class uses 24 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too dependent
Wikibase\Repo\RestApi\RouteHandlers\RemoveItemStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyLabelsRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\RemovePropertyLabelRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\ReplacePropertyStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\SetPropertyLabelRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too dependent
Wikibase\Repo\RestApi\RouteHandlers\RemovePropertyStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\RemoveStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyStatementRouteHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\RestApi\WbRestApi
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (86, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=86)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 87)
* Component uses 86 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.74 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 348 logical lines of code
* Class has 351 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 87, so this class uses 87 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\DeserializedRequestAdapter
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 63, so this class uses 63 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\Application\UseCases\CreateProperty\CreatePropertyValidator
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 43)
* Component uses 56 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex class code Too complex method code Probably bugged
Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchedSitelinksValidator
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 13)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\RestApi\Application\UseCases\UseCaseError
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\RestApi\Application\UseCases\PatchProperty\PatchedPropertyValidator
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 53)
* Component uses 76 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 14)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.84 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 202 logical lines of code
* Class has 212 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Too complex method code Probably bugged Too long
Wikibase\Repo\RestApi\Application\UseCases\PatchItem\PatchedItemValidator
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 73)
* Component uses 100 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 15)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.17 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 254 logical lines of code
* Class has 264 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Too complex method code Probably bugged Too long
Wikibase\Repo\RestApi\Application\Validation\StatementsValidator
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\DataModel\Deserializers\SnakDeserializer
Probably bugged warning
This component contains in theory 0.38 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\DataModel\ByPropertyIdArray
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 40)
* Component uses 110 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.81 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 233 logical lines of code
* Class has 421 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Probably bugged Too long
Wikibase\DataModel\Statement\StatementList
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 32)
* Component uses 71 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.42 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex class code Probably bugged
Wikibase\DataModel\Entity\EntityIdValue
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (11, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\DataModel\Entity\Item
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (19, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=4)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\DataModel\Entity\Property
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (16, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=4)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Lib\Interactors\MatchingTermsLookupSearchInteractor
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\DataTypeDefinitions
Probably bugged warning
This component contains in theory 0.48 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\LanguageFallbackChainFactory
Probably bugged warning
This component contains in theory 0.57 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\CachingPrefetchingTermLookup
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 41)
* Component uses 130 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.12 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 273 logical lines of code
* Class has 322 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Probably bugged Too long
Wikibase\Lib\Store\EntityContentDataCodec
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver
Probably bugged warning
This component contains in theory 0.42 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\DatabaseMatchingTermsLookup
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.52 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Lib\Store\Sql\Terms\PrefetchingEntityTermLookupBase
Probably bugged warning
This component contains in theory 0.39 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer
Probably bugged warning
This component contains in theory 0.91 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\Util\ReplicaPrimaryAwareRecordIdsAcquirer
Probably bugged warning
This component contains in theory 0.51 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\InMemoryTermStore
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Lib\Store\Sql\Terms\DatabaseInnerTermStoreCleaner
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\WikiPageEntityRevisionLookup
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\SiteLinkTable
Probably bugged warning
This component contains in theory 0.6 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\SimpleCacheWithBagOStuff
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 34)
* Component uses 109 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.87 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 212 logical lines of code
* Class has 381 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Probably bugged Too long
Wikibase\Lib\Formatters\DispatchingValueFormatter
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Lib\Formatters\TimeDetailsFormatter
Probably bugged warning
This component contains in theory 0.63 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Formatters\WikibaseValueFormatterBuilders
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 29)
* Component uses 102 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.71 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 230 logical lines of code
* Class has 391 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 55, so this class uses 55 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Probably bugged Too long Too dependent
Wikibase\Lib\Formatters\MwTimeIsoFormatter
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 41)
* Component uses 131 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 18)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.91 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex class code Too complex method code Probably bugged
Wikibase\Lib\Formatters\CachingKartographerEmbeddingHandler
Probably bugged warning
This component contains in theory 0.43 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Specials\SpecialUnconnectedPages
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=7)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Client\Specials\SpecialPagesWithBadges
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Client\Specials\SpecialEntityUsage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (10, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=4)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Blob / God object Probably bugged
Wikibase\Client\Changes\ChangeRunCoalescer
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.74 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Client\Changes\AffectedPagesFinder
Probably bugged warning
This component contains in theory 0.68 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Changes\WikiPageUpdater
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Changes\InjectRCRecordsJob
Probably bugged warning
This component contains in theory 0.5 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Changes\ChangeHandler
Probably bugged warning
This component contains in theory 0.43 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Api\ApiPropsEntityUsage
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Api\ApiListEntityUsage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.58 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Blob / God object Probably bugged
Wikibase\Client\Api\PageTerms
Probably bugged warning
This component contains in theory 0.55 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Usage\ImplicitDescriptionUsageLookup
Probably bugged warning
This component contains in theory 0.45 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Usage\Sql\EntityUsageTable
Probably bugged warning
This component contains in theory 0.88 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 223 logical lines of code
* Class has 348 lines of code

Maybe your class should not exceed 200 lines of logical code
Probably bugged Too long
Wikibase\Client\Usage\Sql\SqlUsageTracker
Probably bugged warning
This component contains in theory 0.45 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Serializer\ClientEntitySerializer
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Client\WikibaseClient
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (79, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=80)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 80)
* Component uses 79 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.67 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 323 logical lines of code
* Class has 395 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 71, so this class uses 71 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Client\Store\Sql\BulkSubscriptionUpdater
Probably bugged warning
This component contains in theory 0.52 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Store\Sql\DirectSqlStore
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 30, so this class uses 30 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Client\Store\Sql\UnexpectedUnconnectedPagePrimer
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Hooks\LangLinkHandler
Probably bugged warning
This component contains in theory 0.55 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Hooks\TrivialHookHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=7)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Client\Hooks\InfoActionHookHandler
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Hooks\ChangesListSpecialPageHookHandler
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Hooks\EchoNotificationsHandlers
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\RecentChanges\ChangeLineFormatter
Probably bugged warning
This component contains in theory 1.27 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\RecentChanges\ExternalChangeFactory
Probably bugged warning
This component contains in theory 0.42 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\RecentChanges\SiteLinkCommentCreator
Probably bugged warning
This component contains in theory 0.7 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\RecentChanges\RecentChangeFactory
Probably bugged warning
This component contains in theory 0.81 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\ClientHooks
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=11)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.51 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Blob / God object Probably bugged
Wikibase\Client\DataAccess\Scribunto\WikibaseLanguageIndependentLuaBindings
Probably bugged warning
This component contains in theory 0.57 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\DataAccess\Scribunto\WikibaseLibrary
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 36)
* Component uses 153 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.38 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 353 logical lines of code
* Class has 551 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 25, so this class uses 25 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Probably bugged Too long Too dependent
Wikibase\Client\DataAccess\Scribunto\WikibaseEntityLibrary
Probably bugged warning
This component contains in theory 0.39 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\DataAccess\SingleEntitySourceServices
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 33, so this class uses 33 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\DataAccess\EntitySourceDefinitionsConfigParser
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\StatementHtmlGenerator
Probably bugged warning
This component contains in theory 0.35 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\SiteLinksView
Probably bugged warning
This component contains in theory 0.59 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\SimpleEntityTermsView
Probably bugged warning
This component contains in theory 0.41 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\TermsListView
Probably bugged warning
This component contains in theory 0.52 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\ViewFactory
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 28, so this class uses 28 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent

Package Violations

Package Violations
Wikibase\Repo
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.695) than 22 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Content (0.779)
* Wikibase\Repo\Hooks (0.98)
* Wikibase\Lib\Formatters (0.762)
* Wikibase\Repo\Store\Sql (0.869)
* Wikibase\Repo\ParserOutput (0.925)
* Wikibase\Repo\Api (0.952)
* Wikibase\DataModel\Services\Statement\Filter (0.75)
* Wikibase\DataModel\Deserializers (0.791)
* Wikibase\Repo\LinkedData (0.86)
* Wikibase\Repo\Diff (0.857)
* Wikibase\Lib\Store\Sql (0.823)
* Wikibase\Repo\Interactors (0.844)
* Wikibase\Lib\Normalization (0.778)
* Wikibase\Repo\ChangeOp\Deserialization (0.85)
* Wikibase\Repo\Notifications (0.846)
* Wikibase\InternalSerialization (0.882)
* Wikibase\DataModel\Serializers (0.769)
* Wikibase\Lib\Store\Sql\Terms (0.886)
* Wikibase\Repo\Normalization (0.833)
* Wikibase\Lib\Modules (0.85)
* Wikibase\Repo\Hooks\Formatters (0.75)
* Wikibase\Repo\FederatedProperties (0.918)
Stable Dependencies Principle
Wikibase\Repo\ParserOutput\PlaceholderExpander
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.941) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Hooks (0.98)
Stable Dependencies Principle
Wikibase\Repo\Localizer
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.667) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Formatters (0.762)
Stable Dependencies Principle
Wikibase\Repo\LinkedData
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.86) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Api (0.952)
Stable Dependencies Principle
Wikibase\Repo\EditEntity
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.569) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Services\Diff (0.654)
* Wikibase\Repo (0.695)
* Wikibase\Repo\Content (0.779)
Stable Dependencies Principle
Wikibase\Repo\ChangeOp
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.486) than 6 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Validators (0.533)
* Wikibase\Repo\ChangeOp\Deserialization (0.85)
* Wikibase\Lib\Normalization (0.778)
* Wikibase\Repo\Merge (0.786)
* Wikibase\Repo\Merge\Validator (0.8)
* Wikibase\Repo (0.695)
Stable Dependencies Principle
Wikibase\Repo\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.379) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Store\Sql\Terms (0.886)
* Wikibase\Repo\Store\Sql\Terms (0.909)
* Wikibase\Repo (0.695)
Stable Dependencies Principle
Wikibase\Repo\Hooks\Helpers
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.5) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Content (0.779)
Stable Dependencies Principle
Wikibase\Repo\Content
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.779) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Actions (0.951)
* Wikibase\Repo\Diff (0.857)
Stable Dependencies Principle
Wikibase\Repo\Validators
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.533) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo (0.695)
Stable Dependencies Principle
Wikibase\Repo\View
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.667) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\View (0.672)
* Wikibase\Lib\Formatters (0.762)
Stable Dependencies Principle
Wikibase\Repo\Rdf
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.63) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Content (0.779)
Stable Dependencies Principle
Wikibase\Repo\ChangeModification
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.862) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Store\Sql (0.869)
Stable Dependencies Principle
Wikibase\Repo\FederatedProperties
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.918) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\ParserOutput (0.925)
* Wikibase\Repo\Specials (0.989)
* Wikibase\Repo\Api (0.952)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Domain\ReadModel
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.105) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.141)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Repo\RestApi\Domain\Model
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.14) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.141)
* Wikibase\DataModel (0.19)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Repo\RestApi\Domain\Services\Exceptions
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Repo\RestApi\Infrastructure\DataAccess\Exceptions
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Repo\RestApi\RouteHandlers\Middleware
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.189) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\RouteHandlers (0.99)
* Wikibase\Repo\RestApi\Infrastructure\DataAccess (0.973)
* Wikibase\Lib\Store (0.239)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Repo\RestApi
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.596) than 58 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\UseCases\GetItem (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\CreateItem (0.714)
* Wikibase\Repo\RestApi\Application\UseCases\GetSitelinks (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetSitelink (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabels (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabel (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabelWithFallback (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptions (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescription (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptionWithFallback (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemAliases (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemAliasesInLanguage (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\SetItemLabel (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\SetPropertyLabel (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\SetItemDescription (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\SetPropertyDescription (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemStatements (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\AddItemStatement (0.789)
* Wikibase\Repo\RestApi\Application\UseCases\AddPropertyStatement (0.789)
* Wikibase\Repo\RestApi\Application\UseCases\ReplaceItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\ReplacePropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemLabel (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyLabel (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemDescription (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyDescription (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemStatement (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyStatement (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels (0.852)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyDescriptions (0.852)
* Wikibase\Repo\RestApi\Infrastructure\DataAccess (0.973)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItem (0.897)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemLabels (0.852)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions (0.852)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemAliases (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\PatchProperty (0.886)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyAliases (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\GetProperty (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\CreateProperty (0.909)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatements (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabel (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabelWithFallback (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabels (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescription (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescriptions (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescriptionWithFallback (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliasesInLanguage (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliases (0.6)
* Wikibase\Repo\RestApi\Infrastructure (0.966)
* Wikibase\Repo\RestApi\Application\UseCases\AddItemAliasesInLanguage (0.765)
* Wikibase\Repo\RestApi\Application\UseCases\AddPropertyAliasesInLanguage (0.765)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveSitelink (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\SetSitelink (0.75)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\Serialization
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Repo\RestApi\Application\Serialization\Exceptions
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.409) than 55 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\Serialization (0.446)
* Wikibase\Repo\RestApi\Application\UseCases\AddItemStatement (0.789)
* Wikibase\Repo\RestApi\Application\UseCases\AddPropertyStatement (0.789)
* Wikibase\Repo\RestApi\Application\UseCases\GetItem (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetSitelinks (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetSitelink (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabels (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabel (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabelWithFallback (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptions (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescription (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptionWithFallback (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemAliases (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemAliasesInLanguage (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemStatements (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetProperty (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabels (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescriptions (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescriptionWithFallback (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliases (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliasesInLanguage (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatements (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItem (0.897)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemLabels (0.852)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions (0.852)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemAliases (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemLabel (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemDescription (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemStatement (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyLabel (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyDescription (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyStatement (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\ReplaceItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\ReplacePropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\SetItemLabel (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\SetItemDescription (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabel (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabelWithFallback (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescription (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\SetPropertyDescription (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\PatchProperty (0.886)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels (0.852)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyDescriptions (0.852)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyAliases (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\SetPropertyLabel (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\AddItemAliasesInLanguage (0.765)
* Wikibase\Repo\RestApi\Application\UseCases\AddPropertyAliasesInLanguage (0.765)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveSitelink (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\SetSitelink (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\CreateItem (0.714)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\UseCases
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.073) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.141)
* Wikibase\Repo\RestApi\Domain\Services (0.294)
* Wikibase\Repo\RestApi\Domain\Model (0.14)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.636) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.636) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\Validation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.333) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\Serialization (0.446)
Stable Dependencies Principle
Wikibase\Lib\FederatedProperties
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\InternalSerialization
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.882) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\InternalSerialization\Deserializers (0.931)
Stable Dependencies Principle
Wikibase\Lib\Changes
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.419) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Services\Diff (0.654)
Stable Dependencies Principle
Wikibase\DataModel\Services\Lookup
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.106) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Services\Entity (0.158)
* Wikibase\DataModel\Statement (0.141)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\DataModel\Services\Statement
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\DataModel\Services\EntityId
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\DataModel\Services\Diff
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.654) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Services\Diff\Internal (0.857)
Stable Dependencies Principle
Wikibase\DataModel\Services\Entity
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\DataModel
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.19) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Internal (0.333)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\DataModel\Statement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.141) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel (0.19)
* Wikibase\DataModel\Exception (0.5)
Stable Dependencies Principle
Wikibase\DataModel\Internal
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\DataModel\Entity
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.034) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.141)
* Wikibase\DataModel (0.19)
* Wikibase\DataModel\Term (0.053)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\DataModel\Snak
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.1) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Internal (0.333)
* Wikibase\DataModel (0.19)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\DataModel\Term
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Lib
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.179) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Store (0.239)
* Wikibase\DataAccess (0.495)
* Wikibase\Lib\TermFallbackCache (0.529)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Lib\Reporting
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Lib\Rdbms
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.113) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataAccess (0.495)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Lib\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.239) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataAccess (0.495)
* Wikibase\Lib\Store\Sql\Terms (0.886)
* Wikibase\Lib\TermFallbackCache (0.529)
Stable Dependencies Principle
Wikibase\Client\ParserOutput
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.632) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client\Hooks (0.969)
Stable Dependencies Principle
Wikibase\Client
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.701) than 10 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client\Changes (0.941)
* Wikibase\Lib\Formatters (0.762)
* Wikibase\Client\Hooks (0.969)
* Wikibase\DataModel\Deserializers (0.791)
* Wikibase\DataModel\Serializers (0.769)
* Wikibase\Lib\Store\Sql (0.823)
* Wikibase\Client\DataAccess\ParserFunctions (0.923)
* Wikibase\Client\DataAccess (0.806)
* Wikibase\Client\RecentChanges (0.821)
* Wikibase\Lib\Store\Sql\Terms (0.886)
Stable Dependencies Principle
Wikibase\Client\Changes
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.941) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client\Hooks (0.969)
Stable Dependencies Principle
Wikibase\Client\Usage
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.429) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client\Store (0.56)
* Wikibase\Client\ParserOutput (0.632)
* Wikibase\Lib\Formatters (0.762)
Stable Dependencies Principle
Wikibase\Client\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.56) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client (0.701)
Stable Dependencies Principle
Wikibase\Client\Store\Sql
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.925) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client\Usage\Sql (0.926)
Stable Dependencies Principle
Wikibase\Client\DataAccess
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.806) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Formatters\Reference (0.875)
Stable Dependencies Principle
Wikibase\DataAccess
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.495) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Deserializers (0.791)
* Wikibase\Lib\Store\Sql (0.823)
* Wikibase\InternalSerialization (0.882)
Stable Dependencies Principle
Wikibase\View
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.672) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Formatters (0.762)
* Wikibase\DataModel\Services (0.8)
* Wikibase\Repo (0.695)
Stable Dependencies Principle
Wikibase\View\Template
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle