code: def _local(self, args):
          '''
          Process local commands
          '''
          args.pop(0)
          command = args[0]
          if command == 'install':
              self._local_install(args)
          elif command == 'files':
              self._local_list_files(args)
          elif command == 'info':
              self._local_info(args)
          else:
              raise SPMInvocationError('Invalid local command \'{0}\''.format(command)f _local(self, args):
          '''
          Process local commands
          '''
          args.pop(0)
          command = args[0]
          if command == 'install':
              self._local_install(args)
          elif command == 'files':
              self._local_list_files(args)
          elif command == 'info':
              self._local_info(args)
          else:
              raise SPMInvocationError('Invalid local command \'{0}\''.format(command))
docs: Process local commands