code: async def FindTools(self, arch, major, minor, number, series):
          '''
          arch : str
          major : int
          minor : int
          number : Number
          series : str
          Returns -> typing.Union[_ForwardRef('Error'), typing.Sequence[~Tools]]
          '''
          # map input types to rpc msg
          _params = dict()
          msg = dict(type='Client',
                     request='FindTools',
                     version=1,
                     params=_params)
          _params['arch'] = arch
          _params['major'] = major
          _params['minor'] = minor
          _params['number'] = number
          _params['series'] = series
          reply = await self.rpc(msg)
          return replync def FindTools(self, arch, major, minor, number, series):
          '''
          arch : str
          major : int
          minor : int
          number : Number
          series : str
          Returns -> typing.Union[_ForwardRef('Error'), typing.Sequence[~Tools]]
          '''
          # map input types to rpc msg
          _params = dict()
          msg = dict(type='Client',
                     request='FindTools',
                     version=1,
                     params=_params)
          _params['arch'] = arch
          _params['major'] = major
          _params['minor'] = minor
          _params['number'] = number
          _params['series'] = series
          reply = await self.rpc(msg)
          return reply
docs: arch : str
          major : int
          minor : int
          number : Number
          series : str
          Returns -> typing.Union[_ForwardRef('Error'), typing.Sequence[~Tools]]