class_docstr: A generic service client.
  
  This will take an endpoint URL and a network_wrapper. You can use the
  RequestsNetworkWrapper if you want to use the requests module. The
  endpoint URL is prepended to all the requests and forwarded to the network
  wrapper.
class_docstr_tok: ["A","generic","service","client",".","This","will","take","an","endpoint","URL","and","a","network_wrapper",".","You","can","use","the","RequestsNetworkWrapper","if","you","want","to","use","the","requests","module",".","The","endpoint","URL","is","prepended","to","all","the","requests","and","forwarded","to","the","network","wrapper","."]
docstr: Prepends self.endpoint to the url and issues a GET request.
docstr_tok: ["Prepends","self.endpoint","to","the","url","and","issues","a","GET","request","."]
code: def GET(self, url, data=None, timeout=None):
      """Prepends self.endpoint to the url and issues a GET request."""
      return self.network_wrapper.GET(
          self.endpoint + url, data, timeout
      )
  
imports: import abc
  from collections.abc import MutableMapping
  import logging
  import requests
  from requests.auth import HTTPBasicAuth
  from re import compile
  import json
label_desc: Use image node_id 2 for calling the ServiceClient obj's underlying member method code with example usage: obj.GET(url, data, timeout) and returns: self