| Rating | Name | Duplication | Size | Complexity |
|---|---|---|---|---|
| F | Pump.run() | 0 | 42 | 13 |
| F | USBDriver._open() | 0 | 48 | 10 |
| D | Driver.read() | 0 | 27 | 8 |
| C | Logger.open() | 0 | 24 | 7 |
| C | Factory.parseMessage() | 0 | 15 | 9 |
| C | SpeedAndCadenceProfileMessage.__init__() | 0 | 17 | 8 |
| B | PcapLoop.run() | 0 | 31 | 6 |
| B | USBLoop.run() | 0 | 11 | 6 |
| B | BroadcastMessage.build() | 0 | 23 | 5 |
| B | Logger.validate() | 0 | 17 | 5 |
| A | SpeedAndCadenceProfileMessage.speed() | 0 | 12 | 4 |
| A | USBDriver._close() | 0 | 15 | 4 |
| A | Driver.close() | 0 | 6 | 4 |
| A | LibConfigMessage.__init__() | 0 | 9 | 4 |
| A | Factory.removeFromFilter() | 0 | 5 | 4 |