docs: def get_pins(self):
          """ Get a list containing references to all 16 pins of the chip.
  
          :Example:
  
          >>> expander = MCP23017I2C(gw)
          >>> pins = expander.get_pins()
          >>> pprint.pprint(pins)
          [<GPIOPin A0 on MCP23017I2C>,
           <GPIOPin A1 on MCP23017I2C>,
           <GPIOPin A2 on MCP23017I2C>,
           <GPIOPin A3 on MCP23017I2C>,
           <GPIOPin A4 on MCP23017I2C>,
           <GPIOPin A5 on MCP23017I2C>,
           <GPIOPin A6 on MCP23017I2C>,
           <GPIOPin B0 on MCP23017I2C>,
           <GPIOPin B1 on MCP23017I2C>,
           <GPIOPin B2 on MCP23017I2C>,
           <GPIOPin B3 on MCP23017I2C>,
           <GPIOPin B4 on MCP23017I2C>,
           <GPIOPin B5 on MCP23017I2C>,
           <GPIOPin B6 on MCP23017I2C>]
  
  
          """
          result = []
          for a in range(0, 7):
              result.append(GPIOPin(self, '_action', {'pin': 'A{}'.format(a)}, name='A{}'.format(a)))
          for b in range(0, 7):
              result.append(GPIOPin(self, '_action', {'pin': 'B{}'.format(b)}, name='B{}'.format(b)))
          return result